All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.cloudngfw.CloudngfwFunctions Maven / Gradle / Ivy

There is a newer version: 2.82.0
Show newest version
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.azurenative.cloudngfw;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.cloudngfw.inputs.GetCertificateObjectGlobalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetCertificateObjectGlobalRulestackPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetCertificateObjectLocalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetCertificateObjectLocalRulestackPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFirewallArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFirewallGlobalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFirewallGlobalRulestackPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFirewallLogProfileArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFirewallLogProfilePlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFirewallPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFirewallSupportInfoArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFirewallSupportInfoPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFqdnListGlobalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFqdnListGlobalRulestackPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFqdnListLocalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetFqdnListLocalRulestackPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetGlobalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetGlobalRulestackChangeLogArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetGlobalRulestackChangeLogPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetGlobalRulestackPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRuleArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRuleCountersArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRuleCountersPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRulePlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRulestackChangeLogArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRulestackChangeLogPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRulestackPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRulestackSupportInfoArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetLocalRulestackSupportInfoPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPostRuleArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPostRuleCountersArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPostRuleCountersPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPostRulePlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPreRuleArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPreRuleCountersArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPreRuleCountersPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPreRulePlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPrefixListGlobalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPrefixListGlobalRulestackPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPrefixListLocalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.GetPrefixListLocalRulestackPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackAdvancedSecurityObjectsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackAdvancedSecurityObjectsPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackAppIdsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackAppIdsPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackCountriesArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackCountriesPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackFirewallsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackFirewallsPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackPredefinedUrlCategoriesArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackPredefinedUrlCategoriesPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackSecurityServicesArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListGlobalRulestackSecurityServicesPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackAdvancedSecurityObjectsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackAdvancedSecurityObjectsPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackAppIdsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackAppIdsPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackCountriesArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackCountriesPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackFirewallsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackFirewallsPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackPredefinedUrlCategoriesArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackPredefinedUrlCategoriesPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackSecurityServicesArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListLocalRulestackSecurityServicesPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListPaloAltoNetworksCloudngfwCloudManagerTenantsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListPaloAltoNetworksCloudngfwCloudManagerTenantsPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListPaloAltoNetworksCloudngfwProductSerialNumberStatusArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListPaloAltoNetworksCloudngfwProductSerialNumberStatusPlainArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListPaloAltoNetworksCloudngfwSupportInfoArgs;
import com.pulumi.azurenative.cloudngfw.inputs.ListPaloAltoNetworksCloudngfwSupportInfoPlainArgs;
import com.pulumi.azurenative.cloudngfw.outputs.GetCertificateObjectGlobalRulestackResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetCertificateObjectLocalRulestackResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetFirewallGlobalRulestackResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetFirewallLogProfileResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetFirewallResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetFirewallSupportInfoResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetFqdnListGlobalRulestackResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetFqdnListLocalRulestackResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetGlobalRulestackChangeLogResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetGlobalRulestackResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetLocalRuleCountersResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetLocalRuleResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetLocalRulestackChangeLogResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetLocalRulestackResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetLocalRulestackSupportInfoResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetPostRuleCountersResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetPostRuleResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetPreRuleCountersResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetPreRuleResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetPrefixListGlobalRulestackResult;
import com.pulumi.azurenative.cloudngfw.outputs.GetPrefixListLocalRulestackResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListGlobalRulestackAdvancedSecurityObjectsResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListGlobalRulestackAppIdsResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListGlobalRulestackCountriesResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListGlobalRulestackFirewallsResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListGlobalRulestackPredefinedUrlCategoriesResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListGlobalRulestackSecurityServicesResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListLocalRulestackAdvancedSecurityObjectsResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListLocalRulestackAppIdsResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListLocalRulestackCountriesResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListLocalRulestackFirewallsResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListLocalRulestackPredefinedUrlCategoriesResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListLocalRulestackSecurityServicesResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListPaloAltoNetworksCloudngfwCloudManagerTenantsResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListPaloAltoNetworksCloudngfwProductSerialNumberStatusResult;
import com.pulumi.azurenative.cloudngfw.outputs.ListPaloAltoNetworksCloudngfwSupportInfoResult;
import com.pulumi.core.Output;
import com.pulumi.core.TypeShape;
import com.pulumi.deployment.Deployment;
import com.pulumi.deployment.InvokeOptions;
import java.util.concurrent.CompletableFuture;

public final class CloudngfwFunctions {
    /**
     * Get a CertificateObjectGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getCertificateObjectGlobalRulestack(GetCertificateObjectGlobalRulestackArgs args) {
        return getCertificateObjectGlobalRulestack(args, InvokeOptions.Empty);
    }
    /**
     * Get a CertificateObjectGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getCertificateObjectGlobalRulestackPlain(GetCertificateObjectGlobalRulestackPlainArgs args) {
        return getCertificateObjectGlobalRulestackPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a CertificateObjectGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getCertificateObjectGlobalRulestack(GetCertificateObjectGlobalRulestackArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getCertificateObjectGlobalRulestack", TypeShape.of(GetCertificateObjectGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a CertificateObjectGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getCertificateObjectGlobalRulestackPlain(GetCertificateObjectGlobalRulestackPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getCertificateObjectGlobalRulestack", TypeShape.of(GetCertificateObjectGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a CertificateObjectLocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getCertificateObjectLocalRulestack(GetCertificateObjectLocalRulestackArgs args) {
        return getCertificateObjectLocalRulestack(args, InvokeOptions.Empty);
    }
    /**
     * Get a CertificateObjectLocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getCertificateObjectLocalRulestackPlain(GetCertificateObjectLocalRulestackPlainArgs args) {
        return getCertificateObjectLocalRulestackPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a CertificateObjectLocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getCertificateObjectLocalRulestack(GetCertificateObjectLocalRulestackArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getCertificateObjectLocalRulestack", TypeShape.of(GetCertificateObjectLocalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a CertificateObjectLocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getCertificateObjectLocalRulestackPlain(GetCertificateObjectLocalRulestackPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getCertificateObjectLocalRulestack", TypeShape.of(GetCertificateObjectLocalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a FirewallResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFirewall(GetFirewallArgs args) {
        return getFirewall(args, InvokeOptions.Empty);
    }
    /**
     * Get a FirewallResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFirewallPlain(GetFirewallPlainArgs args) {
        return getFirewallPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a FirewallResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFirewall(GetFirewallArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getFirewall", TypeShape.of(GetFirewallResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a FirewallResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFirewallPlain(GetFirewallPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getFirewall", TypeShape.of(GetFirewallResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get Global Rulestack associated with the Firewall
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFirewallGlobalRulestack(GetFirewallGlobalRulestackArgs args) {
        return getFirewallGlobalRulestack(args, InvokeOptions.Empty);
    }
    /**
     * Get Global Rulestack associated with the Firewall
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFirewallGlobalRulestackPlain(GetFirewallGlobalRulestackPlainArgs args) {
        return getFirewallGlobalRulestackPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get Global Rulestack associated with the Firewall
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFirewallGlobalRulestack(GetFirewallGlobalRulestackArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getFirewallGlobalRulestack", TypeShape.of(GetFirewallGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get Global Rulestack associated with the Firewall
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFirewallGlobalRulestackPlain(GetFirewallGlobalRulestackPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getFirewallGlobalRulestack", TypeShape.of(GetFirewallGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Log Profile for Firewall
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFirewallLogProfile(GetFirewallLogProfileArgs args) {
        return getFirewallLogProfile(args, InvokeOptions.Empty);
    }
    /**
     * Log Profile for Firewall
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFirewallLogProfilePlain(GetFirewallLogProfilePlainArgs args) {
        return getFirewallLogProfilePlain(args, InvokeOptions.Empty);
    }
    /**
     * Log Profile for Firewall
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFirewallLogProfile(GetFirewallLogProfileArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getFirewallLogProfile", TypeShape.of(GetFirewallLogProfileResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Log Profile for Firewall
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFirewallLogProfilePlain(GetFirewallLogProfilePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getFirewallLogProfile", TypeShape.of(GetFirewallLogProfileResult.class), args, Utilities.withVersion(options));
    }
    /**
     * support info for firewall.
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFirewallSupportInfo(GetFirewallSupportInfoArgs args) {
        return getFirewallSupportInfo(args, InvokeOptions.Empty);
    }
    /**
     * support info for firewall.
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFirewallSupportInfoPlain(GetFirewallSupportInfoPlainArgs args) {
        return getFirewallSupportInfoPlain(args, InvokeOptions.Empty);
    }
    /**
     * support info for firewall.
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFirewallSupportInfo(GetFirewallSupportInfoArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getFirewallSupportInfo", TypeShape.of(GetFirewallSupportInfoResult.class), args, Utilities.withVersion(options));
    }
    /**
     * support info for firewall.
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFirewallSupportInfoPlain(GetFirewallSupportInfoPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getFirewallSupportInfo", TypeShape.of(GetFirewallSupportInfoResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a FqdnListGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFqdnListGlobalRulestack(GetFqdnListGlobalRulestackArgs args) {
        return getFqdnListGlobalRulestack(args, InvokeOptions.Empty);
    }
    /**
     * Get a FqdnListGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFqdnListGlobalRulestackPlain(GetFqdnListGlobalRulestackPlainArgs args) {
        return getFqdnListGlobalRulestackPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a FqdnListGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFqdnListGlobalRulestack(GetFqdnListGlobalRulestackArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getFqdnListGlobalRulestack", TypeShape.of(GetFqdnListGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a FqdnListGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFqdnListGlobalRulestackPlain(GetFqdnListGlobalRulestackPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getFqdnListGlobalRulestack", TypeShape.of(GetFqdnListGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a FqdnListLocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFqdnListLocalRulestack(GetFqdnListLocalRulestackArgs args) {
        return getFqdnListLocalRulestack(args, InvokeOptions.Empty);
    }
    /**
     * Get a FqdnListLocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFqdnListLocalRulestackPlain(GetFqdnListLocalRulestackPlainArgs args) {
        return getFqdnListLocalRulestackPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a FqdnListLocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getFqdnListLocalRulestack(GetFqdnListLocalRulestackArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getFqdnListLocalRulestack", TypeShape.of(GetFqdnListLocalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a FqdnListLocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getFqdnListLocalRulestackPlain(GetFqdnListLocalRulestackPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getFqdnListLocalRulestack", TypeShape.of(GetFqdnListLocalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a GlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getGlobalRulestack(GetGlobalRulestackArgs args) {
        return getGlobalRulestack(args, InvokeOptions.Empty);
    }
    /**
     * Get a GlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getGlobalRulestackPlain(GetGlobalRulestackPlainArgs args) {
        return getGlobalRulestackPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a GlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getGlobalRulestack(GetGlobalRulestackArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getGlobalRulestack", TypeShape.of(GetGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a GlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getGlobalRulestackPlain(GetGlobalRulestackPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getGlobalRulestack", TypeShape.of(GetGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get changelog
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getGlobalRulestackChangeLog(GetGlobalRulestackChangeLogArgs args) {
        return getGlobalRulestackChangeLog(args, InvokeOptions.Empty);
    }
    /**
     * Get changelog
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getGlobalRulestackChangeLogPlain(GetGlobalRulestackChangeLogPlainArgs args) {
        return getGlobalRulestackChangeLogPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get changelog
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getGlobalRulestackChangeLog(GetGlobalRulestackChangeLogArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getGlobalRulestackChangeLog", TypeShape.of(GetGlobalRulestackChangeLogResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get changelog
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getGlobalRulestackChangeLogPlain(GetGlobalRulestackChangeLogPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getGlobalRulestackChangeLog", TypeShape.of(GetGlobalRulestackChangeLogResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a LocalRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRule(GetLocalRuleArgs args) {
        return getLocalRule(args, InvokeOptions.Empty);
    }
    /**
     * Get a LocalRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRulePlain(GetLocalRulePlainArgs args) {
        return getLocalRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a LocalRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRule(GetLocalRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getLocalRule", TypeShape.of(GetLocalRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a LocalRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRulePlain(GetLocalRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getLocalRule", TypeShape.of(GetLocalRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRuleCounters(GetLocalRuleCountersArgs args) {
        return getLocalRuleCounters(args, InvokeOptions.Empty);
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRuleCountersPlain(GetLocalRuleCountersPlainArgs args) {
        return getLocalRuleCountersPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRuleCounters(GetLocalRuleCountersArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getLocalRuleCounters", TypeShape.of(GetLocalRuleCountersResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRuleCountersPlain(GetLocalRuleCountersPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getLocalRuleCounters", TypeShape.of(GetLocalRuleCountersResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a LocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRulestack(GetLocalRulestackArgs args) {
        return getLocalRulestack(args, InvokeOptions.Empty);
    }
    /**
     * Get a LocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRulestackPlain(GetLocalRulestackPlainArgs args) {
        return getLocalRulestackPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a LocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRulestack(GetLocalRulestackArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getLocalRulestack", TypeShape.of(GetLocalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a LocalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRulestackPlain(GetLocalRulestackPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getLocalRulestack", TypeShape.of(GetLocalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get changelog
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRulestackChangeLog(GetLocalRulestackChangeLogArgs args) {
        return getLocalRulestackChangeLog(args, InvokeOptions.Empty);
    }
    /**
     * Get changelog
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRulestackChangeLogPlain(GetLocalRulestackChangeLogPlainArgs args) {
        return getLocalRulestackChangeLogPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get changelog
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRulestackChangeLog(GetLocalRulestackChangeLogArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getLocalRulestackChangeLog", TypeShape.of(GetLocalRulestackChangeLogResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get changelog
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRulestackChangeLogPlain(GetLocalRulestackChangeLogPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getLocalRulestackChangeLog", TypeShape.of(GetLocalRulestackChangeLogResult.class), args, Utilities.withVersion(options));
    }
    /**
     * support info for rulestack.
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRulestackSupportInfo(GetLocalRulestackSupportInfoArgs args) {
        return getLocalRulestackSupportInfo(args, InvokeOptions.Empty);
    }
    /**
     * support info for rulestack.
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRulestackSupportInfoPlain(GetLocalRulestackSupportInfoPlainArgs args) {
        return getLocalRulestackSupportInfoPlain(args, InvokeOptions.Empty);
    }
    /**
     * support info for rulestack.
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getLocalRulestackSupportInfo(GetLocalRulestackSupportInfoArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getLocalRulestackSupportInfo", TypeShape.of(GetLocalRulestackSupportInfoResult.class), args, Utilities.withVersion(options));
    }
    /**
     * support info for rulestack.
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getLocalRulestackSupportInfoPlain(GetLocalRulestackSupportInfoPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getLocalRulestackSupportInfo", TypeShape.of(GetLocalRulestackSupportInfoResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a PostRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPostRule(GetPostRuleArgs args) {
        return getPostRule(args, InvokeOptions.Empty);
    }
    /**
     * Get a PostRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPostRulePlain(GetPostRulePlainArgs args) {
        return getPostRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a PostRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPostRule(GetPostRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getPostRule", TypeShape.of(GetPostRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a PostRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPostRulePlain(GetPostRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getPostRule", TypeShape.of(GetPostRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPostRuleCounters(GetPostRuleCountersArgs args) {
        return getPostRuleCounters(args, InvokeOptions.Empty);
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPostRuleCountersPlain(GetPostRuleCountersPlainArgs args) {
        return getPostRuleCountersPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPostRuleCounters(GetPostRuleCountersArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getPostRuleCounters", TypeShape.of(GetPostRuleCountersResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPostRuleCountersPlain(GetPostRuleCountersPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getPostRuleCounters", TypeShape.of(GetPostRuleCountersResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a PreRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPreRule(GetPreRuleArgs args) {
        return getPreRule(args, InvokeOptions.Empty);
    }
    /**
     * Get a PreRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPreRulePlain(GetPreRulePlainArgs args) {
        return getPreRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a PreRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPreRule(GetPreRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getPreRule", TypeShape.of(GetPreRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a PreRulesResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPreRulePlain(GetPreRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getPreRule", TypeShape.of(GetPreRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPreRuleCounters(GetPreRuleCountersArgs args) {
        return getPreRuleCounters(args, InvokeOptions.Empty);
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPreRuleCountersPlain(GetPreRuleCountersPlainArgs args) {
        return getPreRuleCountersPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPreRuleCounters(GetPreRuleCountersArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getPreRuleCounters", TypeShape.of(GetPreRuleCountersResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get counters
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPreRuleCountersPlain(GetPreRuleCountersPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getPreRuleCounters", TypeShape.of(GetPreRuleCountersResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a PrefixListGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPrefixListGlobalRulestack(GetPrefixListGlobalRulestackArgs args) {
        return getPrefixListGlobalRulestack(args, InvokeOptions.Empty);
    }
    /**
     * Get a PrefixListGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPrefixListGlobalRulestackPlain(GetPrefixListGlobalRulestackPlainArgs args) {
        return getPrefixListGlobalRulestackPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a PrefixListGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPrefixListGlobalRulestack(GetPrefixListGlobalRulestackArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getPrefixListGlobalRulestack", TypeShape.of(GetPrefixListGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a PrefixListGlobalRulestackResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPrefixListGlobalRulestackPlain(GetPrefixListGlobalRulestackPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getPrefixListGlobalRulestack", TypeShape.of(GetPrefixListGlobalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a PrefixListResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPrefixListLocalRulestack(GetPrefixListLocalRulestackArgs args) {
        return getPrefixListLocalRulestack(args, InvokeOptions.Empty);
    }
    /**
     * Get a PrefixListResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPrefixListLocalRulestackPlain(GetPrefixListLocalRulestackPlainArgs args) {
        return getPrefixListLocalRulestackPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a PrefixListResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output getPrefixListLocalRulestack(GetPrefixListLocalRulestackArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:getPrefixListLocalRulestack", TypeShape.of(GetPrefixListLocalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a PrefixListResource
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture getPrefixListLocalRulestackPlain(GetPrefixListLocalRulestackPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:getPrefixListLocalRulestack", TypeShape.of(GetPrefixListLocalRulestackResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the list of advanced security objects
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackAdvancedSecurityObjects(ListGlobalRulestackAdvancedSecurityObjectsArgs args) {
        return listGlobalRulestackAdvancedSecurityObjects(args, InvokeOptions.Empty);
    }
    /**
     * Get the list of advanced security objects
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackAdvancedSecurityObjectsPlain(ListGlobalRulestackAdvancedSecurityObjectsPlainArgs args) {
        return listGlobalRulestackAdvancedSecurityObjectsPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the list of advanced security objects
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackAdvancedSecurityObjects(ListGlobalRulestackAdvancedSecurityObjectsArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listGlobalRulestackAdvancedSecurityObjects", TypeShape.of(ListGlobalRulestackAdvancedSecurityObjectsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the list of advanced security objects
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackAdvancedSecurityObjectsPlain(ListGlobalRulestackAdvancedSecurityObjectsPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listGlobalRulestackAdvancedSecurityObjects", TypeShape.of(ListGlobalRulestackAdvancedSecurityObjectsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of AppIds for GlobalRulestack ApiVersion
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackAppIds(ListGlobalRulestackAppIdsArgs args) {
        return listGlobalRulestackAppIds(args, InvokeOptions.Empty);
    }
    /**
     * List of AppIds for GlobalRulestack ApiVersion
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackAppIdsPlain(ListGlobalRulestackAppIdsPlainArgs args) {
        return listGlobalRulestackAppIdsPlain(args, InvokeOptions.Empty);
    }
    /**
     * List of AppIds for GlobalRulestack ApiVersion
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackAppIds(ListGlobalRulestackAppIdsArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listGlobalRulestackAppIds", TypeShape.of(ListGlobalRulestackAppIdsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of AppIds for GlobalRulestack ApiVersion
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackAppIdsPlain(ListGlobalRulestackAppIdsPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listGlobalRulestackAppIds", TypeShape.of(ListGlobalRulestackAppIdsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of countries for Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackCountries(ListGlobalRulestackCountriesArgs args) {
        return listGlobalRulestackCountries(args, InvokeOptions.Empty);
    }
    /**
     * List of countries for Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackCountriesPlain(ListGlobalRulestackCountriesPlainArgs args) {
        return listGlobalRulestackCountriesPlain(args, InvokeOptions.Empty);
    }
    /**
     * List of countries for Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackCountries(ListGlobalRulestackCountriesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listGlobalRulestackCountries", TypeShape.of(ListGlobalRulestackCountriesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of countries for Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackCountriesPlain(ListGlobalRulestackCountriesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listGlobalRulestackCountries", TypeShape.of(ListGlobalRulestackCountriesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of Firewalls associated with Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackFirewalls(ListGlobalRulestackFirewallsArgs args) {
        return listGlobalRulestackFirewalls(args, InvokeOptions.Empty);
    }
    /**
     * List of Firewalls associated with Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackFirewallsPlain(ListGlobalRulestackFirewallsPlainArgs args) {
        return listGlobalRulestackFirewallsPlain(args, InvokeOptions.Empty);
    }
    /**
     * List of Firewalls associated with Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackFirewalls(ListGlobalRulestackFirewallsArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listGlobalRulestackFirewalls", TypeShape.of(ListGlobalRulestackFirewallsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of Firewalls associated with Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackFirewallsPlain(ListGlobalRulestackFirewallsPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listGlobalRulestackFirewalls", TypeShape.of(ListGlobalRulestackFirewallsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List predefined URL categories for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackPredefinedUrlCategories(ListGlobalRulestackPredefinedUrlCategoriesArgs args) {
        return listGlobalRulestackPredefinedUrlCategories(args, InvokeOptions.Empty);
    }
    /**
     * List predefined URL categories for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackPredefinedUrlCategoriesPlain(ListGlobalRulestackPredefinedUrlCategoriesPlainArgs args) {
        return listGlobalRulestackPredefinedUrlCategoriesPlain(args, InvokeOptions.Empty);
    }
    /**
     * List predefined URL categories for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackPredefinedUrlCategories(ListGlobalRulestackPredefinedUrlCategoriesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listGlobalRulestackPredefinedUrlCategories", TypeShape.of(ListGlobalRulestackPredefinedUrlCategoriesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List predefined URL categories for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackPredefinedUrlCategoriesPlain(ListGlobalRulestackPredefinedUrlCategoriesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listGlobalRulestackPredefinedUrlCategories", TypeShape.of(ListGlobalRulestackPredefinedUrlCategoriesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the security services for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackSecurityServices(ListGlobalRulestackSecurityServicesArgs args) {
        return listGlobalRulestackSecurityServices(args, InvokeOptions.Empty);
    }
    /**
     * List the security services for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackSecurityServicesPlain(ListGlobalRulestackSecurityServicesPlainArgs args) {
        return listGlobalRulestackSecurityServicesPlain(args, InvokeOptions.Empty);
    }
    /**
     * List the security services for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listGlobalRulestackSecurityServices(ListGlobalRulestackSecurityServicesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listGlobalRulestackSecurityServices", TypeShape.of(ListGlobalRulestackSecurityServicesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the security services for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listGlobalRulestackSecurityServicesPlain(ListGlobalRulestackSecurityServicesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listGlobalRulestackSecurityServices", TypeShape.of(ListGlobalRulestackSecurityServicesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the list of advanced security objects
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackAdvancedSecurityObjects(ListLocalRulestackAdvancedSecurityObjectsArgs args) {
        return listLocalRulestackAdvancedSecurityObjects(args, InvokeOptions.Empty);
    }
    /**
     * Get the list of advanced security objects
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackAdvancedSecurityObjectsPlain(ListLocalRulestackAdvancedSecurityObjectsPlainArgs args) {
        return listLocalRulestackAdvancedSecurityObjectsPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the list of advanced security objects
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackAdvancedSecurityObjects(ListLocalRulestackAdvancedSecurityObjectsArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listLocalRulestackAdvancedSecurityObjects", TypeShape.of(ListLocalRulestackAdvancedSecurityObjectsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the list of advanced security objects
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackAdvancedSecurityObjectsPlain(ListLocalRulestackAdvancedSecurityObjectsPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listLocalRulestackAdvancedSecurityObjects", TypeShape.of(ListLocalRulestackAdvancedSecurityObjectsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of AppIds for LocalRulestack ApiVersion
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackAppIds(ListLocalRulestackAppIdsArgs args) {
        return listLocalRulestackAppIds(args, InvokeOptions.Empty);
    }
    /**
     * List of AppIds for LocalRulestack ApiVersion
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackAppIdsPlain(ListLocalRulestackAppIdsPlainArgs args) {
        return listLocalRulestackAppIdsPlain(args, InvokeOptions.Empty);
    }
    /**
     * List of AppIds for LocalRulestack ApiVersion
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackAppIds(ListLocalRulestackAppIdsArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listLocalRulestackAppIds", TypeShape.of(ListLocalRulestackAppIdsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of AppIds for LocalRulestack ApiVersion
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackAppIdsPlain(ListLocalRulestackAppIdsPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listLocalRulestackAppIds", TypeShape.of(ListLocalRulestackAppIdsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of countries for Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackCountries(ListLocalRulestackCountriesArgs args) {
        return listLocalRulestackCountries(args, InvokeOptions.Empty);
    }
    /**
     * List of countries for Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackCountriesPlain(ListLocalRulestackCountriesPlainArgs args) {
        return listLocalRulestackCountriesPlain(args, InvokeOptions.Empty);
    }
    /**
     * List of countries for Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackCountries(ListLocalRulestackCountriesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listLocalRulestackCountries", TypeShape.of(ListLocalRulestackCountriesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of countries for Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackCountriesPlain(ListLocalRulestackCountriesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listLocalRulestackCountries", TypeShape.of(ListLocalRulestackCountriesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of Firewalls associated with Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackFirewalls(ListLocalRulestackFirewallsArgs args) {
        return listLocalRulestackFirewalls(args, InvokeOptions.Empty);
    }
    /**
     * List of Firewalls associated with Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackFirewallsPlain(ListLocalRulestackFirewallsPlainArgs args) {
        return listLocalRulestackFirewallsPlain(args, InvokeOptions.Empty);
    }
    /**
     * List of Firewalls associated with Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackFirewalls(ListLocalRulestackFirewallsArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listLocalRulestackFirewalls", TypeShape.of(ListLocalRulestackFirewallsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List of Firewalls associated with Rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackFirewallsPlain(ListLocalRulestackFirewallsPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listLocalRulestackFirewalls", TypeShape.of(ListLocalRulestackFirewallsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List predefined URL categories for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackPredefinedUrlCategories(ListLocalRulestackPredefinedUrlCategoriesArgs args) {
        return listLocalRulestackPredefinedUrlCategories(args, InvokeOptions.Empty);
    }
    /**
     * List predefined URL categories for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackPredefinedUrlCategoriesPlain(ListLocalRulestackPredefinedUrlCategoriesPlainArgs args) {
        return listLocalRulestackPredefinedUrlCategoriesPlain(args, InvokeOptions.Empty);
    }
    /**
     * List predefined URL categories for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackPredefinedUrlCategories(ListLocalRulestackPredefinedUrlCategoriesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listLocalRulestackPredefinedUrlCategories", TypeShape.of(ListLocalRulestackPredefinedUrlCategoriesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List predefined URL categories for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackPredefinedUrlCategoriesPlain(ListLocalRulestackPredefinedUrlCategoriesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listLocalRulestackPredefinedUrlCategories", TypeShape.of(ListLocalRulestackPredefinedUrlCategoriesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the security services for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackSecurityServices(ListLocalRulestackSecurityServicesArgs args) {
        return listLocalRulestackSecurityServices(args, InvokeOptions.Empty);
    }
    /**
     * List the security services for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackSecurityServicesPlain(ListLocalRulestackSecurityServicesPlainArgs args) {
        return listLocalRulestackSecurityServicesPlain(args, InvokeOptions.Empty);
    }
    /**
     * List the security services for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static Output listLocalRulestackSecurityServices(ListLocalRulestackSecurityServicesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listLocalRulestackSecurityServices", TypeShape.of(ListLocalRulestackSecurityServicesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the security services for rulestack
     * Azure REST API version: 2023-09-01.
     * 
     * Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listLocalRulestackSecurityServicesPlain(ListLocalRulestackSecurityServicesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listLocalRulestackSecurityServices", TypeShape.of(ListLocalRulestackSecurityServicesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Cloud Manager Tenant
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static Output listPaloAltoNetworksCloudngfwCloudManagerTenants() {
        return listPaloAltoNetworksCloudngfwCloudManagerTenants(ListPaloAltoNetworksCloudngfwCloudManagerTenantsArgs.Empty, InvokeOptions.Empty);
    }
    /**
     * Cloud Manager Tenant
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listPaloAltoNetworksCloudngfwCloudManagerTenantsPlain() {
        return listPaloAltoNetworksCloudngfwCloudManagerTenantsPlain(ListPaloAltoNetworksCloudngfwCloudManagerTenantsPlainArgs.Empty, InvokeOptions.Empty);
    }
    /**
     * Cloud Manager Tenant
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static Output listPaloAltoNetworksCloudngfwCloudManagerTenants(ListPaloAltoNetworksCloudngfwCloudManagerTenantsArgs args) {
        return listPaloAltoNetworksCloudngfwCloudManagerTenants(args, InvokeOptions.Empty);
    }
    /**
     * Cloud Manager Tenant
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listPaloAltoNetworksCloudngfwCloudManagerTenantsPlain(ListPaloAltoNetworksCloudngfwCloudManagerTenantsPlainArgs args) {
        return listPaloAltoNetworksCloudngfwCloudManagerTenantsPlain(args, InvokeOptions.Empty);
    }
    /**
     * Cloud Manager Tenant
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static Output listPaloAltoNetworksCloudngfwCloudManagerTenants(ListPaloAltoNetworksCloudngfwCloudManagerTenantsArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listPaloAltoNetworksCloudngfwCloudManagerTenants", TypeShape.of(ListPaloAltoNetworksCloudngfwCloudManagerTenantsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Cloud Manager Tenant
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listPaloAltoNetworksCloudngfwCloudManagerTenantsPlain(ListPaloAltoNetworksCloudngfwCloudManagerTenantsPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listPaloAltoNetworksCloudngfwCloudManagerTenants", TypeShape.of(ListPaloAltoNetworksCloudngfwCloudManagerTenantsResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Product serial and status for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static Output listPaloAltoNetworksCloudngfwProductSerialNumberStatus() {
        return listPaloAltoNetworksCloudngfwProductSerialNumberStatus(ListPaloAltoNetworksCloudngfwProductSerialNumberStatusArgs.Empty, InvokeOptions.Empty);
    }
    /**
     * Product serial and status for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listPaloAltoNetworksCloudngfwProductSerialNumberStatusPlain() {
        return listPaloAltoNetworksCloudngfwProductSerialNumberStatusPlain(ListPaloAltoNetworksCloudngfwProductSerialNumberStatusPlainArgs.Empty, InvokeOptions.Empty);
    }
    /**
     * Product serial and status for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static Output listPaloAltoNetworksCloudngfwProductSerialNumberStatus(ListPaloAltoNetworksCloudngfwProductSerialNumberStatusArgs args) {
        return listPaloAltoNetworksCloudngfwProductSerialNumberStatus(args, InvokeOptions.Empty);
    }
    /**
     * Product serial and status for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listPaloAltoNetworksCloudngfwProductSerialNumberStatusPlain(ListPaloAltoNetworksCloudngfwProductSerialNumberStatusPlainArgs args) {
        return listPaloAltoNetworksCloudngfwProductSerialNumberStatusPlain(args, InvokeOptions.Empty);
    }
    /**
     * Product serial and status for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static Output listPaloAltoNetworksCloudngfwProductSerialNumberStatus(ListPaloAltoNetworksCloudngfwProductSerialNumberStatusArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listPaloAltoNetworksCloudngfwProductSerialNumberStatus", TypeShape.of(ListPaloAltoNetworksCloudngfwProductSerialNumberStatusResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Product serial and status for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     */
    public static CompletableFuture listPaloAltoNetworksCloudngfwProductSerialNumberStatusPlain(ListPaloAltoNetworksCloudngfwProductSerialNumberStatusPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listPaloAltoNetworksCloudngfwProductSerialNumberStatus", TypeShape.of(ListPaloAltoNetworksCloudngfwProductSerialNumberStatusResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Support information for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     * Other available API versions: 2024-01-19-preview.
     * 
     */
    public static Output listPaloAltoNetworksCloudngfwSupportInfo() {
        return listPaloAltoNetworksCloudngfwSupportInfo(ListPaloAltoNetworksCloudngfwSupportInfoArgs.Empty, InvokeOptions.Empty);
    }
    /**
     * Support information for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     * Other available API versions: 2024-01-19-preview.
     * 
     */
    public static CompletableFuture listPaloAltoNetworksCloudngfwSupportInfoPlain() {
        return listPaloAltoNetworksCloudngfwSupportInfoPlain(ListPaloAltoNetworksCloudngfwSupportInfoPlainArgs.Empty, InvokeOptions.Empty);
    }
    /**
     * Support information for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     * Other available API versions: 2024-01-19-preview.
     * 
     */
    public static Output listPaloAltoNetworksCloudngfwSupportInfo(ListPaloAltoNetworksCloudngfwSupportInfoArgs args) {
        return listPaloAltoNetworksCloudngfwSupportInfo(args, InvokeOptions.Empty);
    }
    /**
     * Support information for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     * Other available API versions: 2024-01-19-preview.
     * 
     */
    public static CompletableFuture listPaloAltoNetworksCloudngfwSupportInfoPlain(ListPaloAltoNetworksCloudngfwSupportInfoPlainArgs args) {
        return listPaloAltoNetworksCloudngfwSupportInfoPlain(args, InvokeOptions.Empty);
    }
    /**
     * Support information for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     * Other available API versions: 2024-01-19-preview.
     * 
     */
    public static Output listPaloAltoNetworksCloudngfwSupportInfo(ListPaloAltoNetworksCloudngfwSupportInfoArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:cloudngfw:listPaloAltoNetworksCloudngfwSupportInfo", TypeShape.of(ListPaloAltoNetworksCloudngfwSupportInfoResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Support information for the service
     * Azure REST API version: 2024-02-07-preview.
     * 
     * Other available API versions: 2024-01-19-preview.
     * 
     */
    public static CompletableFuture listPaloAltoNetworksCloudngfwSupportInfoPlain(ListPaloAltoNetworksCloudngfwSupportInfoPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:cloudngfw:listPaloAltoNetworksCloudngfwSupportInfo", TypeShape.of(ListPaloAltoNetworksCloudngfwSupportInfoResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy