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

com.pulumi.azurenative.eventgrid.EventgridFunctions 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.eventgrid;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.eventgrid.inputs.GetCaCertificateArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetCaCertificatePlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetChannelArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetChannelFullUrlArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetChannelFullUrlPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetChannelPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetClientArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetClientGroupArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetClientGroupPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetClientPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainEventSubscriptionArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainEventSubscriptionDeliveryAttributesArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainEventSubscriptionDeliveryAttributesPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainEventSubscriptionFullUrlArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainEventSubscriptionFullUrlPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainEventSubscriptionPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainTopicArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainTopicEventSubscriptionArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainTopicEventSubscriptionDeliveryAttributesArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainTopicEventSubscriptionDeliveryAttributesPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainTopicEventSubscriptionFullUrlArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainTopicEventSubscriptionFullUrlPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainTopicEventSubscriptionPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetDomainTopicPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetEventSubscriptionArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetEventSubscriptionDeliveryAttributesArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetEventSubscriptionDeliveryAttributesPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetEventSubscriptionFullUrlArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetEventSubscriptionFullUrlPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetEventSubscriptionPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespaceArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespacePlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespaceTopicArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespaceTopicEventSubscriptionArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespaceTopicEventSubscriptionDeliveryAttributesArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespaceTopicEventSubscriptionDeliveryAttributesPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespaceTopicEventSubscriptionFullUrlArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespaceTopicEventSubscriptionFullUrlPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespaceTopicEventSubscriptionPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetNamespaceTopicPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerConfigurationArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerConfigurationPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerDestinationArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerDestinationPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerNamespaceArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerNamespacePlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerRegistrationArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerRegistrationPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerTopicArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerTopicEventSubscriptionArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerTopicEventSubscriptionDeliveryAttributesArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerTopicEventSubscriptionDeliveryAttributesPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerTopicEventSubscriptionFullUrlArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerTopicEventSubscriptionFullUrlPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerTopicEventSubscriptionPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPartnerTopicPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPermissionBindingArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPermissionBindingPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPrivateEndpointConnectionArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetPrivateEndpointConnectionPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetSystemTopicArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetSystemTopicEventSubscriptionArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetSystemTopicEventSubscriptionDeliveryAttributesArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetSystemTopicEventSubscriptionDeliveryAttributesPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetSystemTopicEventSubscriptionFullUrlArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetSystemTopicEventSubscriptionFullUrlPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetSystemTopicEventSubscriptionPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetSystemTopicPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicEventSubscriptionArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicEventSubscriptionDeliveryAttributesArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicEventSubscriptionDeliveryAttributesPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicEventSubscriptionFullUrlArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicEventSubscriptionFullUrlPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicEventSubscriptionPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicSpaceArgs;
import com.pulumi.azurenative.eventgrid.inputs.GetTopicSpacePlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListDomainSharedAccessKeysArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListDomainSharedAccessKeysPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListNamespaceSharedAccessKeysArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListNamespaceSharedAccessKeysPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListNamespaceTopicSharedAccessKeysArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListNamespaceTopicSharedAccessKeysPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListPartnerNamespaceSharedAccessKeysArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListPartnerNamespaceSharedAccessKeysPlainArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListTopicSharedAccessKeysArgs;
import com.pulumi.azurenative.eventgrid.inputs.ListTopicSharedAccessKeysPlainArgs;
import com.pulumi.azurenative.eventgrid.outputs.GetCaCertificateResult;
import com.pulumi.azurenative.eventgrid.outputs.GetChannelFullUrlResult;
import com.pulumi.azurenative.eventgrid.outputs.GetChannelResult;
import com.pulumi.azurenative.eventgrid.outputs.GetClientGroupResult;
import com.pulumi.azurenative.eventgrid.outputs.GetClientResult;
import com.pulumi.azurenative.eventgrid.outputs.GetDomainEventSubscriptionDeliveryAttributesResult;
import com.pulumi.azurenative.eventgrid.outputs.GetDomainEventSubscriptionFullUrlResult;
import com.pulumi.azurenative.eventgrid.outputs.GetDomainEventSubscriptionResult;
import com.pulumi.azurenative.eventgrid.outputs.GetDomainResult;
import com.pulumi.azurenative.eventgrid.outputs.GetDomainTopicEventSubscriptionDeliveryAttributesResult;
import com.pulumi.azurenative.eventgrid.outputs.GetDomainTopicEventSubscriptionFullUrlResult;
import com.pulumi.azurenative.eventgrid.outputs.GetDomainTopicEventSubscriptionResult;
import com.pulumi.azurenative.eventgrid.outputs.GetDomainTopicResult;
import com.pulumi.azurenative.eventgrid.outputs.GetEventSubscriptionDeliveryAttributesResult;
import com.pulumi.azurenative.eventgrid.outputs.GetEventSubscriptionFullUrlResult;
import com.pulumi.azurenative.eventgrid.outputs.GetEventSubscriptionResult;
import com.pulumi.azurenative.eventgrid.outputs.GetNamespaceResult;
import com.pulumi.azurenative.eventgrid.outputs.GetNamespaceTopicEventSubscriptionDeliveryAttributesResult;
import com.pulumi.azurenative.eventgrid.outputs.GetNamespaceTopicEventSubscriptionFullUrlResult;
import com.pulumi.azurenative.eventgrid.outputs.GetNamespaceTopicEventSubscriptionResult;
import com.pulumi.azurenative.eventgrid.outputs.GetNamespaceTopicResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPartnerConfigurationResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPartnerDestinationResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPartnerNamespaceResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPartnerRegistrationResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPartnerTopicEventSubscriptionDeliveryAttributesResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPartnerTopicEventSubscriptionFullUrlResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPartnerTopicEventSubscriptionResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPartnerTopicResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPermissionBindingResult;
import com.pulumi.azurenative.eventgrid.outputs.GetPrivateEndpointConnectionResult;
import com.pulumi.azurenative.eventgrid.outputs.GetSystemTopicEventSubscriptionDeliveryAttributesResult;
import com.pulumi.azurenative.eventgrid.outputs.GetSystemTopicEventSubscriptionFullUrlResult;
import com.pulumi.azurenative.eventgrid.outputs.GetSystemTopicEventSubscriptionResult;
import com.pulumi.azurenative.eventgrid.outputs.GetSystemTopicResult;
import com.pulumi.azurenative.eventgrid.outputs.GetTopicEventSubscriptionDeliveryAttributesResult;
import com.pulumi.azurenative.eventgrid.outputs.GetTopicEventSubscriptionFullUrlResult;
import com.pulumi.azurenative.eventgrid.outputs.GetTopicEventSubscriptionResult;
import com.pulumi.azurenative.eventgrid.outputs.GetTopicResult;
import com.pulumi.azurenative.eventgrid.outputs.GetTopicSpaceResult;
import com.pulumi.azurenative.eventgrid.outputs.ListDomainSharedAccessKeysResult;
import com.pulumi.azurenative.eventgrid.outputs.ListNamespaceSharedAccessKeysResult;
import com.pulumi.azurenative.eventgrid.outputs.ListNamespaceTopicSharedAccessKeysResult;
import com.pulumi.azurenative.eventgrid.outputs.ListPartnerNamespaceSharedAccessKeysResult;
import com.pulumi.azurenative.eventgrid.outputs.ListTopicSharedAccessKeysResult;
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 EventgridFunctions {
    /**
     * Get properties of a CA certificate.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getCaCertificate(GetCaCertificateArgs args) {
        return getCaCertificate(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a CA certificate.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getCaCertificatePlain(GetCaCertificatePlainArgs args) {
        return getCaCertificatePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a CA certificate.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getCaCertificate(GetCaCertificateArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getCaCertificate", TypeShape.of(GetCaCertificateResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a CA certificate.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getCaCertificatePlain(GetCaCertificatePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getCaCertificate", TypeShape.of(GetCaCertificateResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a channel.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getChannel(GetChannelArgs args) {
        return getChannel(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a channel.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getChannelPlain(GetChannelPlainArgs args) {
        return getChannelPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a channel.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getChannel(GetChannelArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getChannel", TypeShape.of(GetChannelResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a channel.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getChannelPlain(GetChannelPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getChannel", TypeShape.of(GetChannelResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL of a partner destination channel.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getChannelFullUrl(GetChannelFullUrlArgs args) {
        return getChannelFullUrl(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL of a partner destination channel.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getChannelFullUrlPlain(GetChannelFullUrlPlainArgs args) {
        return getChannelFullUrlPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL of a partner destination channel.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getChannelFullUrl(GetChannelFullUrlArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getChannelFullUrl", TypeShape.of(GetChannelFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL of a partner destination channel.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getChannelFullUrlPlain(GetChannelFullUrlPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getChannelFullUrl", TypeShape.of(GetChannelFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a client.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getClient(GetClientArgs args) {
        return getClient(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a client.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getClientPlain(GetClientPlainArgs args) {
        return getClientPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a client.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getClient(GetClientArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getClient", TypeShape.of(GetClientResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a client.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getClientPlain(GetClientPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getClient", TypeShape.of(GetClientResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a client group.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getClientGroup(GetClientGroupArgs args) {
        return getClientGroup(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a client group.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getClientGroupPlain(GetClientGroupPlainArgs args) {
        return getClientGroupPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a client group.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getClientGroup(GetClientGroupArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getClientGroup", TypeShape.of(GetClientGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a client group.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getClientGroupPlain(GetClientGroupPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getClientGroup", TypeShape.of(GetClientGroupResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomain(GetDomainArgs args) {
        return getDomain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainPlain(GetDomainPlainArgs args) {
        return getDomainPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomain(GetDomainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getDomain", TypeShape.of(GetDomainResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainPlain(GetDomainPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getDomain", TypeShape.of(GetDomainResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription of a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainEventSubscription(GetDomainEventSubscriptionArgs args) {
        return getDomainEventSubscription(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription of a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainEventSubscriptionPlain(GetDomainEventSubscriptionPlainArgs args) {
        return getDomainEventSubscriptionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription of a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainEventSubscription(GetDomainEventSubscriptionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getDomainEventSubscription", TypeShape.of(GetDomainEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription of a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainEventSubscriptionPlain(GetDomainEventSubscriptionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getDomainEventSubscription", TypeShape.of(GetDomainEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription for domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainEventSubscriptionDeliveryAttributes(GetDomainEventSubscriptionDeliveryAttributesArgs args) {
        return getDomainEventSubscriptionDeliveryAttributes(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription for domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainEventSubscriptionDeliveryAttributesPlain(GetDomainEventSubscriptionDeliveryAttributesPlainArgs args) {
        return getDomainEventSubscriptionDeliveryAttributesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription for domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainEventSubscriptionDeliveryAttributes(GetDomainEventSubscriptionDeliveryAttributesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getDomainEventSubscriptionDeliveryAttributes", TypeShape.of(GetDomainEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription for domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainEventSubscriptionDeliveryAttributesPlain(GetDomainEventSubscriptionDeliveryAttributesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getDomainEventSubscriptionDeliveryAttributes", TypeShape.of(GetDomainEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription for domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainEventSubscriptionFullUrl(GetDomainEventSubscriptionFullUrlArgs args) {
        return getDomainEventSubscriptionFullUrl(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription for domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainEventSubscriptionFullUrlPlain(GetDomainEventSubscriptionFullUrlPlainArgs args) {
        return getDomainEventSubscriptionFullUrlPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription for domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainEventSubscriptionFullUrl(GetDomainEventSubscriptionFullUrlArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getDomainEventSubscriptionFullUrl", TypeShape.of(GetDomainEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription for domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainEventSubscriptionFullUrlPlain(GetDomainEventSubscriptionFullUrlPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getDomainEventSubscriptionFullUrl", TypeShape.of(GetDomainEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainTopic(GetDomainTopicArgs args) {
        return getDomainTopic(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainTopicPlain(GetDomainTopicPlainArgs args) {
        return getDomainTopicPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainTopic(GetDomainTopicArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getDomainTopic", TypeShape.of(GetDomainTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainTopicPlain(GetDomainTopicPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getDomainTopic", TypeShape.of(GetDomainTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a nested event subscription for a domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainTopicEventSubscription(GetDomainTopicEventSubscriptionArgs args) {
        return getDomainTopicEventSubscription(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a nested event subscription for a domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainTopicEventSubscriptionPlain(GetDomainTopicEventSubscriptionPlainArgs args) {
        return getDomainTopicEventSubscriptionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a nested event subscription for a domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainTopicEventSubscription(GetDomainTopicEventSubscriptionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getDomainTopicEventSubscription", TypeShape.of(GetDomainTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a nested event subscription for a domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainTopicEventSubscriptionPlain(GetDomainTopicEventSubscriptionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getDomainTopicEventSubscription", TypeShape.of(GetDomainTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription for domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainTopicEventSubscriptionDeliveryAttributes(GetDomainTopicEventSubscriptionDeliveryAttributesArgs args) {
        return getDomainTopicEventSubscriptionDeliveryAttributes(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription for domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainTopicEventSubscriptionDeliveryAttributesPlain(GetDomainTopicEventSubscriptionDeliveryAttributesPlainArgs args) {
        return getDomainTopicEventSubscriptionDeliveryAttributesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription for domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainTopicEventSubscriptionDeliveryAttributes(GetDomainTopicEventSubscriptionDeliveryAttributesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getDomainTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetDomainTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription for domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainTopicEventSubscriptionDeliveryAttributesPlain(GetDomainTopicEventSubscriptionDeliveryAttributesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getDomainTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetDomainTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for a nested event subscription for domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainTopicEventSubscriptionFullUrl(GetDomainTopicEventSubscriptionFullUrlArgs args) {
        return getDomainTopicEventSubscriptionFullUrl(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for a nested event subscription for domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainTopicEventSubscriptionFullUrlPlain(GetDomainTopicEventSubscriptionFullUrlPlainArgs args) {
        return getDomainTopicEventSubscriptionFullUrlPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for a nested event subscription for domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getDomainTopicEventSubscriptionFullUrl(GetDomainTopicEventSubscriptionFullUrlArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getDomainTopicEventSubscriptionFullUrl", TypeShape.of(GetDomainTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for a nested event subscription for domain topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getDomainTopicEventSubscriptionFullUrlPlain(GetDomainTopicEventSubscriptionFullUrlPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getDomainTopicEventSubscriptionFullUrl", TypeShape.of(GetDomainTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getEventSubscription(GetEventSubscriptionArgs args) {
        return getEventSubscription(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getEventSubscriptionPlain(GetEventSubscriptionPlainArgs args) {
        return getEventSubscriptionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getEventSubscription(GetEventSubscriptionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getEventSubscription", TypeShape.of(GetEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getEventSubscriptionPlain(GetEventSubscriptionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getEventSubscription", TypeShape.of(GetEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getEventSubscriptionDeliveryAttributes(GetEventSubscriptionDeliveryAttributesArgs args) {
        return getEventSubscriptionDeliveryAttributes(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getEventSubscriptionDeliveryAttributesPlain(GetEventSubscriptionDeliveryAttributesPlainArgs args) {
        return getEventSubscriptionDeliveryAttributesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getEventSubscriptionDeliveryAttributes(GetEventSubscriptionDeliveryAttributesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getEventSubscriptionDeliveryAttributes", TypeShape.of(GetEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getEventSubscriptionDeliveryAttributesPlain(GetEventSubscriptionDeliveryAttributesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getEventSubscriptionDeliveryAttributes", TypeShape.of(GetEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getEventSubscriptionFullUrl(GetEventSubscriptionFullUrlArgs args) {
        return getEventSubscriptionFullUrl(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getEventSubscriptionFullUrlPlain(GetEventSubscriptionFullUrlPlainArgs args) {
        return getEventSubscriptionFullUrlPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getEventSubscriptionFullUrl(GetEventSubscriptionFullUrlArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getEventSubscriptionFullUrl", TypeShape.of(GetEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getEventSubscriptionFullUrlPlain(GetEventSubscriptionFullUrlPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getEventSubscriptionFullUrl", TypeShape.of(GetEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a namespace.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getNamespace(GetNamespaceArgs args) {
        return getNamespace(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a namespace.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespacePlain(GetNamespacePlainArgs args) {
        return getNamespacePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a namespace.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getNamespace(GetNamespaceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getNamespace", TypeShape.of(GetNamespaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a namespace.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespacePlain(GetNamespacePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getNamespace", TypeShape.of(GetNamespaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getNamespaceTopic(GetNamespaceTopicArgs args) {
        return getNamespaceTopic(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceTopicPlain(GetNamespaceTopicPlainArgs args) {
        return getNamespaceTopicPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getNamespaceTopic(GetNamespaceTopicArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getNamespaceTopic", TypeShape.of(GetNamespaceTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceTopicPlain(GetNamespaceTopicPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getNamespaceTopic", TypeShape.of(GetNamespaceTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription of a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getNamespaceTopicEventSubscription(GetNamespaceTopicEventSubscriptionArgs args) {
        return getNamespaceTopicEventSubscription(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription of a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceTopicEventSubscriptionPlain(GetNamespaceTopicEventSubscriptionPlainArgs args) {
        return getNamespaceTopicEventSubscriptionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription of a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getNamespaceTopicEventSubscription(GetNamespaceTopicEventSubscriptionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getNamespaceTopicEventSubscription", TypeShape.of(GetNamespaceTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription of a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceTopicEventSubscriptionPlain(GetNamespaceTopicEventSubscriptionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getNamespaceTopicEventSubscription", TypeShape.of(GetNamespaceTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription of a namespace topic.
     * Azure REST API version: 2023-12-15-preview.
     * 
     * Other available API versions: 2024-06-01-preview.
     * 
     */
    public static Output getNamespaceTopicEventSubscriptionDeliveryAttributes(GetNamespaceTopicEventSubscriptionDeliveryAttributesArgs args) {
        return getNamespaceTopicEventSubscriptionDeliveryAttributes(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription of a namespace topic.
     * Azure REST API version: 2023-12-15-preview.
     * 
     * Other available API versions: 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceTopicEventSubscriptionDeliveryAttributesPlain(GetNamespaceTopicEventSubscriptionDeliveryAttributesPlainArgs args) {
        return getNamespaceTopicEventSubscriptionDeliveryAttributesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription of a namespace topic.
     * Azure REST API version: 2023-12-15-preview.
     * 
     * Other available API versions: 2024-06-01-preview.
     * 
     */
    public static Output getNamespaceTopicEventSubscriptionDeliveryAttributes(GetNamespaceTopicEventSubscriptionDeliveryAttributesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getNamespaceTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetNamespaceTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription of a namespace topic.
     * Azure REST API version: 2023-12-15-preview.
     * 
     * Other available API versions: 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceTopicEventSubscriptionDeliveryAttributesPlain(GetNamespaceTopicEventSubscriptionDeliveryAttributesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getNamespaceTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetNamespaceTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription of a namespace topic.
     * Azure REST API version: 2024-06-01-preview.
     * 
     */
    public static Output getNamespaceTopicEventSubscriptionFullUrl(GetNamespaceTopicEventSubscriptionFullUrlArgs args) {
        return getNamespaceTopicEventSubscriptionFullUrl(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription of a namespace topic.
     * Azure REST API version: 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceTopicEventSubscriptionFullUrlPlain(GetNamespaceTopicEventSubscriptionFullUrlPlainArgs args) {
        return getNamespaceTopicEventSubscriptionFullUrlPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription of a namespace topic.
     * Azure REST API version: 2024-06-01-preview.
     * 
     */
    public static Output getNamespaceTopicEventSubscriptionFullUrl(GetNamespaceTopicEventSubscriptionFullUrlArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getNamespaceTopicEventSubscriptionFullUrl", TypeShape.of(GetNamespaceTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription of a namespace topic.
     * Azure REST API version: 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getNamespaceTopicEventSubscriptionFullUrlPlain(GetNamespaceTopicEventSubscriptionFullUrlPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getNamespaceTopicEventSubscriptionFullUrl", TypeShape.of(GetNamespaceTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a partner configuration.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerConfiguration(GetPartnerConfigurationArgs args) {
        return getPartnerConfiguration(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a partner configuration.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerConfigurationPlain(GetPartnerConfigurationPlainArgs args) {
        return getPartnerConfigurationPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a partner configuration.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerConfiguration(GetPartnerConfigurationArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPartnerConfiguration", TypeShape.of(GetPartnerConfigurationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a partner configuration.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerConfigurationPlain(GetPartnerConfigurationPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPartnerConfiguration", TypeShape.of(GetPartnerConfigurationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a partner destination.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2021-10-15-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerDestination(GetPartnerDestinationArgs args) {
        return getPartnerDestination(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a partner destination.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2021-10-15-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerDestinationPlain(GetPartnerDestinationPlainArgs args) {
        return getPartnerDestinationPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a partner destination.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2021-10-15-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerDestination(GetPartnerDestinationArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPartnerDestination", TypeShape.of(GetPartnerDestinationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a partner destination.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2021-10-15-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerDestinationPlain(GetPartnerDestinationPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPartnerDestination", TypeShape.of(GetPartnerDestinationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerNamespace(GetPartnerNamespaceArgs args) {
        return getPartnerNamespace(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerNamespacePlain(GetPartnerNamespacePlainArgs args) {
        return getPartnerNamespacePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerNamespace(GetPartnerNamespaceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPartnerNamespace", TypeShape.of(GetPartnerNamespaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerNamespacePlain(GetPartnerNamespacePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPartnerNamespace", TypeShape.of(GetPartnerNamespaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a partner registration with the specified parameters.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2021-10-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerRegistration(GetPartnerRegistrationArgs args) {
        return getPartnerRegistration(args, InvokeOptions.Empty);
    }
    /**
     * Gets a partner registration with the specified parameters.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2021-10-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerRegistrationPlain(GetPartnerRegistrationPlainArgs args) {
        return getPartnerRegistrationPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a partner registration with the specified parameters.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2021-10-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerRegistration(GetPartnerRegistrationArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPartnerRegistration", TypeShape.of(GetPartnerRegistrationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a partner registration with the specified parameters.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2021-10-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerRegistrationPlain(GetPartnerRegistrationPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPartnerRegistration", TypeShape.of(GetPartnerRegistrationResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerTopic(GetPartnerTopicArgs args) {
        return getPartnerTopic(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerTopicPlain(GetPartnerTopicPlainArgs args) {
        return getPartnerTopicPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerTopic(GetPartnerTopicArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPartnerTopic", TypeShape.of(GetPartnerTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerTopicPlain(GetPartnerTopicPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPartnerTopic", TypeShape.of(GetPartnerTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerTopicEventSubscription(GetPartnerTopicEventSubscriptionArgs args) {
        return getPartnerTopicEventSubscription(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerTopicEventSubscriptionPlain(GetPartnerTopicEventSubscriptionPlainArgs args) {
        return getPartnerTopicEventSubscriptionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerTopicEventSubscription(GetPartnerTopicEventSubscriptionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPartnerTopicEventSubscription", TypeShape.of(GetPartnerTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerTopicEventSubscriptionPlain(GetPartnerTopicEventSubscriptionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPartnerTopicEventSubscription", TypeShape.of(GetPartnerTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerTopicEventSubscriptionDeliveryAttributes(GetPartnerTopicEventSubscriptionDeliveryAttributesArgs args) {
        return getPartnerTopicEventSubscriptionDeliveryAttributes(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerTopicEventSubscriptionDeliveryAttributesPlain(GetPartnerTopicEventSubscriptionDeliveryAttributesPlainArgs args) {
        return getPartnerTopicEventSubscriptionDeliveryAttributesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerTopicEventSubscriptionDeliveryAttributes(GetPartnerTopicEventSubscriptionDeliveryAttributesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPartnerTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetPartnerTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerTopicEventSubscriptionDeliveryAttributesPlain(GetPartnerTopicEventSubscriptionDeliveryAttributesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPartnerTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetPartnerTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerTopicEventSubscriptionFullUrl(GetPartnerTopicEventSubscriptionFullUrlArgs args) {
        return getPartnerTopicEventSubscriptionFullUrl(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerTopicEventSubscriptionFullUrlPlain(GetPartnerTopicEventSubscriptionFullUrlPlainArgs args) {
        return getPartnerTopicEventSubscriptionFullUrlPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPartnerTopicEventSubscriptionFullUrl(GetPartnerTopicEventSubscriptionFullUrlArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPartnerTopicEventSubscriptionFullUrl", TypeShape.of(GetPartnerTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription of a partner topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPartnerTopicEventSubscriptionFullUrlPlain(GetPartnerTopicEventSubscriptionFullUrlPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPartnerTopicEventSubscriptionFullUrl", TypeShape.of(GetPartnerTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a permission binding.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPermissionBinding(GetPermissionBindingArgs args) {
        return getPermissionBinding(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a permission binding.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPermissionBindingPlain(GetPermissionBindingPlainArgs args) {
        return getPermissionBindingPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a permission binding.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPermissionBinding(GetPermissionBindingArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPermissionBinding", TypeShape.of(GetPermissionBindingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a permission binding.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPermissionBindingPlain(GetPermissionBindingPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPermissionBinding", TypeShape.of(GetPermissionBindingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a specific private endpoint connection under a topic, domain, or partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args) {
        return getPrivateEndpointConnection(args, InvokeOptions.Empty);
    }
    /**
     * Get a specific private endpoint connection under a topic, domain, or partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args) {
        return getPrivateEndpointConnectionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a specific private endpoint connection under a topic, domain, or partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a specific private endpoint connection under a topic, domain, or partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a system topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getSystemTopic(GetSystemTopicArgs args) {
        return getSystemTopic(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a system topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getSystemTopicPlain(GetSystemTopicPlainArgs args) {
        return getSystemTopicPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a system topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getSystemTopic(GetSystemTopicArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getSystemTopic", TypeShape.of(GetSystemTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a system topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getSystemTopicPlain(GetSystemTopicPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getSystemTopic", TypeShape.of(GetSystemTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getSystemTopicEventSubscription(GetSystemTopicEventSubscriptionArgs args) {
        return getSystemTopicEventSubscription(args, InvokeOptions.Empty);
    }
    /**
     * Get an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getSystemTopicEventSubscriptionPlain(GetSystemTopicEventSubscriptionPlainArgs args) {
        return getSystemTopicEventSubscriptionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getSystemTopicEventSubscription(GetSystemTopicEventSubscriptionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getSystemTopicEventSubscription", TypeShape.of(GetSystemTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getSystemTopicEventSubscriptionPlain(GetSystemTopicEventSubscriptionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getSystemTopicEventSubscription", TypeShape.of(GetSystemTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getSystemTopicEventSubscriptionDeliveryAttributes(GetSystemTopicEventSubscriptionDeliveryAttributesArgs args) {
        return getSystemTopicEventSubscriptionDeliveryAttributes(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getSystemTopicEventSubscriptionDeliveryAttributesPlain(GetSystemTopicEventSubscriptionDeliveryAttributesPlainArgs args) {
        return getSystemTopicEventSubscriptionDeliveryAttributesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getSystemTopicEventSubscriptionDeliveryAttributes(GetSystemTopicEventSubscriptionDeliveryAttributesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getSystemTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetSystemTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getSystemTopicEventSubscriptionDeliveryAttributesPlain(GetSystemTopicEventSubscriptionDeliveryAttributesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getSystemTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetSystemTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription of a system topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getSystemTopicEventSubscriptionFullUrl(GetSystemTopicEventSubscriptionFullUrlArgs args) {
        return getSystemTopicEventSubscriptionFullUrl(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription of a system topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getSystemTopicEventSubscriptionFullUrlPlain(GetSystemTopicEventSubscriptionFullUrlPlainArgs args) {
        return getSystemTopicEventSubscriptionFullUrlPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription of a system topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getSystemTopicEventSubscriptionFullUrl(GetSystemTopicEventSubscriptionFullUrlArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getSystemTopicEventSubscriptionFullUrl", TypeShape.of(GetSystemTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription of a system topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getSystemTopicEventSubscriptionFullUrlPlain(GetSystemTopicEventSubscriptionFullUrlPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getSystemTopicEventSubscriptionFullUrl", TypeShape.of(GetSystemTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopic(GetTopicArgs args) {
        return getTopic(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicPlain(GetTopicPlainArgs args) {
        return getTopicPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopic(GetTopicArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getTopic", TypeShape.of(GetTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicPlain(GetTopicPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getTopic", TypeShape.of(GetTopicResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription of a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopicEventSubscription(GetTopicEventSubscriptionArgs args) {
        return getTopicEventSubscription(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription of a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicEventSubscriptionPlain(GetTopicEventSubscriptionPlainArgs args) {
        return getTopicEventSubscriptionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of an event subscription of a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopicEventSubscription(GetTopicEventSubscriptionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getTopicEventSubscription", TypeShape.of(GetTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of an event subscription of a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicEventSubscriptionPlain(GetTopicEventSubscriptionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getTopicEventSubscription", TypeShape.of(GetTopicEventSubscriptionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription for topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopicEventSubscriptionDeliveryAttributes(GetTopicEventSubscriptionDeliveryAttributesArgs args) {
        return getTopicEventSubscriptionDeliveryAttributes(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription for topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicEventSubscriptionDeliveryAttributesPlain(GetTopicEventSubscriptionDeliveryAttributesPlainArgs args) {
        return getTopicEventSubscriptionDeliveryAttributesPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get all delivery attributes for an event subscription for topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopicEventSubscriptionDeliveryAttributes(GetTopicEventSubscriptionDeliveryAttributesArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get all delivery attributes for an event subscription for topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicEventSubscriptionDeliveryAttributesPlain(GetTopicEventSubscriptionDeliveryAttributesPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getTopicEventSubscriptionDeliveryAttributes", TypeShape.of(GetTopicEventSubscriptionDeliveryAttributesResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription for topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopicEventSubscriptionFullUrl(GetTopicEventSubscriptionFullUrlArgs args) {
        return getTopicEventSubscriptionFullUrl(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription for topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicEventSubscriptionFullUrlPlain(GetTopicEventSubscriptionFullUrlPlainArgs args) {
        return getTopicEventSubscriptionFullUrlPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the full endpoint URL for an event subscription for topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopicEventSubscriptionFullUrl(GetTopicEventSubscriptionFullUrlArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getTopicEventSubscriptionFullUrl", TypeShape.of(GetTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the full endpoint URL for an event subscription for topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicEventSubscriptionFullUrlPlain(GetTopicEventSubscriptionFullUrlPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getTopicEventSubscriptionFullUrl", TypeShape.of(GetTopicEventSubscriptionFullUrlResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a topic space.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopicSpace(GetTopicSpaceArgs args) {
        return getTopicSpace(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a topic space.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicSpacePlain(GetTopicSpacePlainArgs args) {
        return getTopicSpacePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get properties of a topic space.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output getTopicSpace(GetTopicSpaceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:getTopicSpace", TypeShape.of(GetTopicSpaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get properties of a topic space.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture getTopicSpacePlain(GetTopicSpacePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:getTopicSpace", TypeShape.of(GetTopicSpaceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listDomainSharedAccessKeys(ListDomainSharedAccessKeysArgs args) {
        return listDomainSharedAccessKeys(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listDomainSharedAccessKeysPlain(ListDomainSharedAccessKeysPlainArgs args) {
        return listDomainSharedAccessKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listDomainSharedAccessKeys(ListDomainSharedAccessKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:listDomainSharedAccessKeys", TypeShape.of(ListDomainSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a domain.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listDomainSharedAccessKeysPlain(ListDomainSharedAccessKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:listDomainSharedAccessKeys", TypeShape.of(ListDomainSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a namespace.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listNamespaceSharedAccessKeys(ListNamespaceSharedAccessKeysArgs args) {
        return listNamespaceSharedAccessKeys(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a namespace.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listNamespaceSharedAccessKeysPlain(ListNamespaceSharedAccessKeysPlainArgs args) {
        return listNamespaceSharedAccessKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a namespace.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listNamespaceSharedAccessKeys(ListNamespaceSharedAccessKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:listNamespaceSharedAccessKeys", TypeShape.of(ListNamespaceSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a namespace.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listNamespaceSharedAccessKeysPlain(ListNamespaceSharedAccessKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:listNamespaceSharedAccessKeys", TypeShape.of(ListNamespaceSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listNamespaceTopicSharedAccessKeys(ListNamespaceTopicSharedAccessKeysArgs args) {
        return listNamespaceTopicSharedAccessKeys(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listNamespaceTopicSharedAccessKeysPlain(ListNamespaceTopicSharedAccessKeysPlainArgs args) {
        return listNamespaceTopicSharedAccessKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listNamespaceTopicSharedAccessKeys(ListNamespaceTopicSharedAccessKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:listNamespaceTopicSharedAccessKeys", TypeShape.of(ListNamespaceTopicSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a namespace topic.
     * Azure REST API version: 2023-06-01-preview.
     * 
     * Other available API versions: 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listNamespaceTopicSharedAccessKeysPlain(ListNamespaceTopicSharedAccessKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:listNamespaceTopicSharedAccessKeys", TypeShape.of(ListNamespaceTopicSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listPartnerNamespaceSharedAccessKeys(ListPartnerNamespaceSharedAccessKeysArgs args) {
        return listPartnerNamespaceSharedAccessKeys(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listPartnerNamespaceSharedAccessKeysPlain(ListPartnerNamespaceSharedAccessKeysPlainArgs args) {
        return listPartnerNamespaceSharedAccessKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listPartnerNamespaceSharedAccessKeys(ListPartnerNamespaceSharedAccessKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:listPartnerNamespaceSharedAccessKeys", TypeShape.of(ListPartnerNamespaceSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a partner namespace.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listPartnerNamespaceSharedAccessKeysPlain(ListPartnerNamespaceSharedAccessKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:listPartnerNamespaceSharedAccessKeys", TypeShape.of(ListPartnerNamespaceSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listTopicSharedAccessKeys(ListTopicSharedAccessKeysArgs args) {
        return listTopicSharedAccessKeys(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listTopicSharedAccessKeysPlain(ListTopicSharedAccessKeysPlainArgs args) {
        return listTopicSharedAccessKeysPlain(args, InvokeOptions.Empty);
    }
    /**
     * List the two keys used to publish to a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static Output listTopicSharedAccessKeys(ListTopicSharedAccessKeysArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:eventgrid:listTopicSharedAccessKeys", TypeShape.of(ListTopicSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
    /**
     * List the two keys used to publish to a topic.
     * Azure REST API version: 2022-06-15.
     * 
     * Other available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.
     * 
     */
    public static CompletableFuture listTopicSharedAccessKeysPlain(ListTopicSharedAccessKeysPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:eventgrid:listTopicSharedAccessKeys", TypeShape.of(ListTopicSharedAccessKeysResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy