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

com.pulumi.azurenative.servicebus.ServicebusFunctions Maven / Gradle / Ivy

There is a newer version: 2.78.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.servicebus;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.servicebus.inputs.GetDisasterRecoveryConfigArgs;
import com.pulumi.azurenative.servicebus.inputs.GetDisasterRecoveryConfigPlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetMigrationConfigArgs;
import com.pulumi.azurenative.servicebus.inputs.GetMigrationConfigPlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespaceArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespaceAuthorizationRuleArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespaceAuthorizationRulePlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespaceIpFilterRuleArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespaceIpFilterRulePlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespaceNetworkRuleSetArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespaceNetworkRuleSetPlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespacePlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespaceVirtualNetworkRuleArgs;
import com.pulumi.azurenative.servicebus.inputs.GetNamespaceVirtualNetworkRulePlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetPrivateEndpointConnectionArgs;
import com.pulumi.azurenative.servicebus.inputs.GetPrivateEndpointConnectionPlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetQueueArgs;
import com.pulumi.azurenative.servicebus.inputs.GetQueueAuthorizationRuleArgs;
import com.pulumi.azurenative.servicebus.inputs.GetQueueAuthorizationRulePlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetQueuePlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetRuleArgs;
import com.pulumi.azurenative.servicebus.inputs.GetRulePlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetSubscriptionArgs;
import com.pulumi.azurenative.servicebus.inputs.GetSubscriptionPlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetTopicArgs;
import com.pulumi.azurenative.servicebus.inputs.GetTopicAuthorizationRuleArgs;
import com.pulumi.azurenative.servicebus.inputs.GetTopicAuthorizationRulePlainArgs;
import com.pulumi.azurenative.servicebus.inputs.GetTopicPlainArgs;
import com.pulumi.azurenative.servicebus.inputs.ListDisasterRecoveryConfigKeysArgs;
import com.pulumi.azurenative.servicebus.inputs.ListDisasterRecoveryConfigKeysPlainArgs;
import com.pulumi.azurenative.servicebus.inputs.ListNamespaceKeysArgs;
import com.pulumi.azurenative.servicebus.inputs.ListNamespaceKeysPlainArgs;
import com.pulumi.azurenative.servicebus.inputs.ListQueueKeysArgs;
import com.pulumi.azurenative.servicebus.inputs.ListQueueKeysPlainArgs;
import com.pulumi.azurenative.servicebus.inputs.ListTopicKeysArgs;
import com.pulumi.azurenative.servicebus.inputs.ListTopicKeysPlainArgs;
import com.pulumi.azurenative.servicebus.outputs.GetDisasterRecoveryConfigResult;
import com.pulumi.azurenative.servicebus.outputs.GetMigrationConfigResult;
import com.pulumi.azurenative.servicebus.outputs.GetNamespaceAuthorizationRuleResult;
import com.pulumi.azurenative.servicebus.outputs.GetNamespaceIpFilterRuleResult;
import com.pulumi.azurenative.servicebus.outputs.GetNamespaceNetworkRuleSetResult;
import com.pulumi.azurenative.servicebus.outputs.GetNamespaceResult;
import com.pulumi.azurenative.servicebus.outputs.GetNamespaceVirtualNetworkRuleResult;
import com.pulumi.azurenative.servicebus.outputs.GetPrivateEndpointConnectionResult;
import com.pulumi.azurenative.servicebus.outputs.GetQueueAuthorizationRuleResult;
import com.pulumi.azurenative.servicebus.outputs.GetQueueResult;
import com.pulumi.azurenative.servicebus.outputs.GetRuleResult;
import com.pulumi.azurenative.servicebus.outputs.GetSubscriptionResult;
import com.pulumi.azurenative.servicebus.outputs.GetTopicAuthorizationRuleResult;
import com.pulumi.azurenative.servicebus.outputs.GetTopicResult;
import com.pulumi.azurenative.servicebus.outputs.ListDisasterRecoveryConfigKeysResult;
import com.pulumi.azurenative.servicebus.outputs.ListNamespaceKeysResult;
import com.pulumi.azurenative.servicebus.outputs.ListQueueKeysResult;
import com.pulumi.azurenative.servicebus.outputs.ListTopicKeysResult;
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 ServicebusFunctions {
    /**
     * Retrieves Alias(Disaster Recovery configuration) for primary or secondary namespace
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getDisasterRecoveryConfig(GetDisasterRecoveryConfigArgs args) {
        return getDisasterRecoveryConfig(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves Alias(Disaster Recovery configuration) for primary or secondary namespace
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getDisasterRecoveryConfigPlain(GetDisasterRecoveryConfigPlainArgs args) {
        return getDisasterRecoveryConfigPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves Alias(Disaster Recovery configuration) for primary or secondary namespace
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getDisasterRecoveryConfig(GetDisasterRecoveryConfigArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getDisasterRecoveryConfig", TypeShape.of(GetDisasterRecoveryConfigResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves Alias(Disaster Recovery configuration) for primary or secondary namespace
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getDisasterRecoveryConfigPlain(GetDisasterRecoveryConfigPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getDisasterRecoveryConfig", TypeShape.of(GetDisasterRecoveryConfigResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves Migration Config
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getMigrationConfig(GetMigrationConfigArgs args) {
        return getMigrationConfig(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves Migration Config
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getMigrationConfigPlain(GetMigrationConfigPlainArgs args) {
        return getMigrationConfigPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves Migration Config
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getMigrationConfig(GetMigrationConfigArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getMigrationConfig", TypeShape.of(GetMigrationConfigResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves Migration Config
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getMigrationConfigPlain(GetMigrationConfigPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getMigrationConfig", TypeShape.of(GetMigrationConfigResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a description for the specified namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getNamespace(GetNamespaceArgs args) {
        return getNamespace(args, InvokeOptions.Empty);
    }
    /**
     * Gets a description for the specified namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getNamespacePlain(GetNamespacePlainArgs args) {
        return getNamespacePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a description for the specified namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getNamespace(GetNamespaceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getNamespace", TypeShape.of(GetNamespaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a description for the specified namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getNamespacePlain(GetNamespacePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getNamespace", TypeShape.of(GetNamespaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an authorization rule for a namespace by rule name.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getNamespaceAuthorizationRule(GetNamespaceAuthorizationRuleArgs args) {
        return getNamespaceAuthorizationRule(args, InvokeOptions.Empty);
    }
    /**
     * Gets an authorization rule for a namespace by rule name.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getNamespaceAuthorizationRulePlain(GetNamespaceAuthorizationRulePlainArgs args) {
        return getNamespaceAuthorizationRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an authorization rule for a namespace by rule name.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getNamespaceAuthorizationRule(GetNamespaceAuthorizationRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getNamespaceAuthorizationRule", TypeShape.of(GetNamespaceAuthorizationRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an authorization rule for a namespace by rule name.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getNamespaceAuthorizationRulePlain(GetNamespaceAuthorizationRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getNamespaceAuthorizationRule", TypeShape.of(GetNamespaceAuthorizationRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an IpFilterRule for a Namespace by rule name.
     * Azure REST API version: 2018-01-01-preview.
     * 
     */
    public static Output getNamespaceIpFilterRule(GetNamespaceIpFilterRuleArgs args) {
        return getNamespaceIpFilterRule(args, InvokeOptions.Empty);
    }
    /**
     * Gets an IpFilterRule for a Namespace by rule name.
     * Azure REST API version: 2018-01-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceIpFilterRulePlain(GetNamespaceIpFilterRulePlainArgs args) {
        return getNamespaceIpFilterRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an IpFilterRule for a Namespace by rule name.
     * Azure REST API version: 2018-01-01-preview.
     * 
     */
    public static Output getNamespaceIpFilterRule(GetNamespaceIpFilterRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getNamespaceIpFilterRule", TypeShape.of(GetNamespaceIpFilterRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an IpFilterRule for a Namespace by rule name.
     * Azure REST API version: 2018-01-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceIpFilterRulePlain(GetNamespaceIpFilterRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getNamespaceIpFilterRule", TypeShape.of(GetNamespaceIpFilterRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets NetworkRuleSet for a Namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getNamespaceNetworkRuleSet(GetNamespaceNetworkRuleSetArgs args) {
        return getNamespaceNetworkRuleSet(args, InvokeOptions.Empty);
    }
    /**
     * Gets NetworkRuleSet for a Namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getNamespaceNetworkRuleSetPlain(GetNamespaceNetworkRuleSetPlainArgs args) {
        return getNamespaceNetworkRuleSetPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets NetworkRuleSet for a Namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getNamespaceNetworkRuleSet(GetNamespaceNetworkRuleSetArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getNamespaceNetworkRuleSet", TypeShape.of(GetNamespaceNetworkRuleSetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets NetworkRuleSet for a Namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getNamespaceNetworkRuleSetPlain(GetNamespaceNetworkRuleSetPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getNamespaceNetworkRuleSet", TypeShape.of(GetNamespaceNetworkRuleSetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an VirtualNetworkRule for a Namespace by rule name.
     * Azure REST API version: 2018-01-01-preview.
     * 
     */
    public static Output getNamespaceVirtualNetworkRule(GetNamespaceVirtualNetworkRuleArgs args) {
        return getNamespaceVirtualNetworkRule(args, InvokeOptions.Empty);
    }
    /**
     * Gets an VirtualNetworkRule for a Namespace by rule name.
     * Azure REST API version: 2018-01-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceVirtualNetworkRulePlain(GetNamespaceVirtualNetworkRulePlainArgs args) {
        return getNamespaceVirtualNetworkRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an VirtualNetworkRule for a Namespace by rule name.
     * Azure REST API version: 2018-01-01-preview.
     * 
     */
    public static Output getNamespaceVirtualNetworkRule(GetNamespaceVirtualNetworkRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getNamespaceVirtualNetworkRule", TypeShape.of(GetNamespaceVirtualNetworkRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an VirtualNetworkRule for a Namespace by rule name.
     * Azure REST API version: 2018-01-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceVirtualNetworkRulePlain(GetNamespaceVirtualNetworkRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getNamespaceVirtualNetworkRule", TypeShape.of(GetNamespaceVirtualNetworkRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a description for the specified Private Endpoint Connection.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args) {
        return getPrivateEndpointConnection(args, InvokeOptions.Empty);
    }
    /**
     * Gets a description for the specified Private Endpoint Connection.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args) {
        return getPrivateEndpointConnectionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a description for the specified Private Endpoint Connection.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a description for the specified Private Endpoint Connection.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a description for the specified queue.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getQueue(GetQueueArgs args) {
        return getQueue(args, InvokeOptions.Empty);
    }
    /**
     * Returns a description for the specified queue.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getQueuePlain(GetQueuePlainArgs args) {
        return getQueuePlain(args, InvokeOptions.Empty);
    }
    /**
     * Returns a description for the specified queue.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getQueue(GetQueueArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getQueue", TypeShape.of(GetQueueResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a description for the specified queue.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getQueuePlain(GetQueuePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getQueue", TypeShape.of(GetQueueResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an authorization rule for a queue by rule name.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getQueueAuthorizationRule(GetQueueAuthorizationRuleArgs args) {
        return getQueueAuthorizationRule(args, InvokeOptions.Empty);
    }
    /**
     * Gets an authorization rule for a queue by rule name.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getQueueAuthorizationRulePlain(GetQueueAuthorizationRulePlainArgs args) {
        return getQueueAuthorizationRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets an authorization rule for a queue by rule name.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getQueueAuthorizationRule(GetQueueAuthorizationRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getQueueAuthorizationRule", TypeShape.of(GetQueueAuthorizationRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets an authorization rule for a queue by rule name.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getQueueAuthorizationRulePlain(GetQueueAuthorizationRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getQueueAuthorizationRule", TypeShape.of(GetQueueAuthorizationRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves the description for the specified rule.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getRule(GetRuleArgs args) {
        return getRule(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves the description for the specified rule.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getRulePlain(GetRulePlainArgs args) {
        return getRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves the description for the specified rule.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getRule(GetRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getRule", TypeShape.of(GetRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves the description for the specified rule.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getRulePlain(GetRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getRule", TypeShape.of(GetRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a subscription description for the specified topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getSubscription(GetSubscriptionArgs args) {
        return getSubscription(args, InvokeOptions.Empty);
    }
    /**
     * Returns a subscription description for the specified topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getSubscriptionPlain(GetSubscriptionPlainArgs args) {
        return getSubscriptionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Returns a subscription description for the specified topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getSubscription(GetSubscriptionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getSubscription", TypeShape.of(GetSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a subscription description for the specified topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getSubscriptionPlain(GetSubscriptionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getSubscription", TypeShape.of(GetSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a description for the specified topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getTopic(GetTopicArgs args) {
        return getTopic(args, InvokeOptions.Empty);
    }
    /**
     * Returns a description for the specified topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getTopicPlain(GetTopicPlainArgs args) {
        return getTopicPlain(args, InvokeOptions.Empty);
    }
    /**
     * Returns a description for the specified topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getTopic(GetTopicArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getTopic", TypeShape.of(GetTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a description for the specified topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getTopicPlain(GetTopicPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getTopic", TypeShape.of(GetTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns the specified authorization rule.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getTopicAuthorizationRule(GetTopicAuthorizationRuleArgs args) {
        return getTopicAuthorizationRule(args, InvokeOptions.Empty);
    }
    /**
     * Returns the specified authorization rule.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getTopicAuthorizationRulePlain(GetTopicAuthorizationRulePlainArgs args) {
        return getTopicAuthorizationRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Returns the specified authorization rule.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output getTopicAuthorizationRule(GetTopicAuthorizationRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:getTopicAuthorizationRule", TypeShape.of(GetTopicAuthorizationRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns the specified authorization rule.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2014-09-01, 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture getTopicAuthorizationRulePlain(GetTopicAuthorizationRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:getTopicAuthorizationRule", TypeShape.of(GetTopicAuthorizationRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the primary and secondary connection strings for the namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output listDisasterRecoveryConfigKeys(ListDisasterRecoveryConfigKeysArgs args) {
        return listDisasterRecoveryConfigKeys(args, InvokeOptions.Empty);
    }
    /**
     * Gets the primary and secondary connection strings for the namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture listDisasterRecoveryConfigKeysPlain(ListDisasterRecoveryConfigKeysPlainArgs args) {
        return listDisasterRecoveryConfigKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the primary and secondary connection strings for the namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output listDisasterRecoveryConfigKeys(ListDisasterRecoveryConfigKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:listDisasterRecoveryConfigKeys", TypeShape.of(ListDisasterRecoveryConfigKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the primary and secondary connection strings for the namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture listDisasterRecoveryConfigKeysPlain(ListDisasterRecoveryConfigKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:listDisasterRecoveryConfigKeys", TypeShape.of(ListDisasterRecoveryConfigKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the primary and secondary connection strings for the namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output listNamespaceKeys(ListNamespaceKeysArgs args) {
        return listNamespaceKeys(args, InvokeOptions.Empty);
    }
    /**
     * Gets the primary and secondary connection strings for the namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture listNamespaceKeysPlain(ListNamespaceKeysPlainArgs args) {
        return listNamespaceKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the primary and secondary connection strings for the namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output listNamespaceKeys(ListNamespaceKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:listNamespaceKeys", TypeShape.of(ListNamespaceKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the primary and secondary connection strings for the namespace.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture listNamespaceKeysPlain(ListNamespaceKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:listNamespaceKeys", TypeShape.of(ListNamespaceKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Primary and secondary connection strings to the queue.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output listQueueKeys(ListQueueKeysArgs args) {
        return listQueueKeys(args, InvokeOptions.Empty);
    }
    /**
     * Primary and secondary connection strings to the queue.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture listQueueKeysPlain(ListQueueKeysPlainArgs args) {
        return listQueueKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * Primary and secondary connection strings to the queue.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output listQueueKeys(ListQueueKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:listQueueKeys", TypeShape.of(ListQueueKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Primary and secondary connection strings to the queue.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture listQueueKeysPlain(ListQueueKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:listQueueKeys", TypeShape.of(ListQueueKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the primary and secondary connection strings for the topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output listTopicKeys(ListTopicKeysArgs args) {
        return listTopicKeys(args, InvokeOptions.Empty);
    }
    /**
     * Gets the primary and secondary connection strings for the topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture listTopicKeysPlain(ListTopicKeysPlainArgs args) {
        return listTopicKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the primary and secondary connection strings for the topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static Output listTopicKeys(ListTopicKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:servicebus:listTopicKeys", TypeShape.of(ListTopicKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the primary and secondary connection strings for the topic.
     * Azure REST API version: 2022-01-01-preview.
     * 
     * Other available API versions: 2015-08-01, 2022-10-01-preview, 2023-01-01-preview, 2024-01-01.
     * 
     */
    public static CompletableFuture listTopicKeysPlain(ListTopicKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:servicebus:listTopicKeys", TypeShape.of(ListTopicKeysResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy