166 KiB
166 KiB
API Report File for "@azure/arm-eventgrid"
Do not edit this file. It is a report generated by API Extractor.
import * as coreAuth from '@azure/core-auth';
import * as coreClient from '@azure/core-client';
import { OperationState } from '@azure/core-lro';
import { PagedAsyncIterableIterator } from '@azure/core-paging';
import { SimplePollerLike } from '@azure/core-lro';
// @public
export interface AdvancedFilter {
key?: string;
operatorType: "NumberIn" | "NumberNotIn" | "NumberLessThan" | "NumberGreaterThan" | "NumberLessThanOrEquals" | "NumberGreaterThanOrEquals" | "BoolEquals" | "StringIn" | "StringNotIn" | "StringBeginsWith" | "StringEndsWith" | "StringContains" | "NumberInRange" | "NumberNotInRange" | "StringNotBeginsWith" | "StringNotEndsWith" | "StringNotContains" | "IsNullOrUndefined" | "IsNotNull";
}
// @public
export type AdvancedFilterOperatorType = string;
// @public (undocumented)
export type AdvancedFilterUnion = AdvancedFilter | NumberInAdvancedFilter | NumberNotInAdvancedFilter | NumberLessThanAdvancedFilter | NumberGreaterThanAdvancedFilter | NumberLessThanOrEqualsAdvancedFilter | NumberGreaterThanOrEqualsAdvancedFilter | BoolEqualsAdvancedFilter | StringInAdvancedFilter | StringNotInAdvancedFilter | StringBeginsWithAdvancedFilter | StringEndsWithAdvancedFilter | StringContainsAdvancedFilter | NumberInRangeAdvancedFilter | NumberNotInRangeAdvancedFilter | StringNotBeginsWithAdvancedFilter | StringNotEndsWithAdvancedFilter | StringNotContainsAdvancedFilter | IsNullOrUndefinedAdvancedFilter | IsNotNullAdvancedFilter;
// @public
export type AlternativeAuthenticationNameSource = string;
// @public
export interface AzureADPartnerClientAuthentication extends PartnerClientAuthentication {
azureActiveDirectoryApplicationIdOrUri?: string;
azureActiveDirectoryTenantId?: string;
clientAuthenticationType: "AzureAD";
}
// @public
export interface AzureFunctionEventSubscriptionDestination extends EventSubscriptionDestination {
deliveryAttributeMappings?: DeliveryAttributeMappingUnion[];
endpointType: "AzureFunction";
maxEventsPerBatch?: number;
preferredBatchSizeInKilobytes?: number;
resourceId?: string;
}
// @public
export interface BoolEqualsAdvancedFilter extends AdvancedFilter {
operatorType: "BoolEquals";
value?: boolean;
}
// @public
export interface BoolEqualsFilter extends Filter {
operatorType: "BoolEquals";
value?: boolean;
}
// @public
export interface CaCertificate extends Resource {
description?: string;
encodedCertificate?: string;
readonly expiryTimeInUtc?: Date;
readonly issueTimeInUtc?: Date;
readonly provisioningState?: CaCertificateProvisioningState;
readonly systemData?: SystemData;
}
// @public
export type CaCertificateProvisioningState = string;
// @public
export interface CaCertificates {
beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, caCertificateName: string, caCertificateInfo: CaCertificate, options?: CaCertificatesCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<CaCertificatesCreateOrUpdateResponse>, CaCertificatesCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, namespaceName: string, caCertificateName: string, caCertificateInfo: CaCertificate, options?: CaCertificatesCreateOrUpdateOptionalParams): Promise<CaCertificatesCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, namespaceName: string, caCertificateName: string, options?: CaCertificatesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, namespaceName: string, caCertificateName: string, options?: CaCertificatesDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, namespaceName: string, caCertificateName: string, options?: CaCertificatesGetOptionalParams): Promise<CaCertificatesGetResponse>;
listByNamespace(resourceGroupName: string, namespaceName: string, options?: CaCertificatesListByNamespaceOptionalParams): PagedAsyncIterableIterator<CaCertificate>;
}
// @public
export interface CaCertificatesCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type CaCertificatesCreateOrUpdateResponse = CaCertificate;
// @public
export interface CaCertificatesDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface CaCertificatesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface CaCertificatesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CaCertificatesGetResponse = CaCertificate;
// @public
export interface CaCertificatesListByNamespaceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CaCertificatesListByNamespaceNextResponse = CaCertificatesListResult;
// @public
export interface CaCertificatesListByNamespaceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type CaCertificatesListByNamespaceResponse = CaCertificatesListResult;
// @public
export interface CaCertificatesListResult {
nextLink?: string;
value?: CaCertificate[];
}
// @public
export interface Channel extends Resource {
channelType?: ChannelType;
expirationTimeIfNotActivatedUtc?: Date;
messageForActivation?: string;
partnerDestinationInfo?: PartnerDestinationInfoUnion;
partnerTopicInfo?: PartnerTopicInfo;
provisioningState?: ChannelProvisioningState;
readinessState?: ReadinessState;
readonly systemData?: SystemData;
}
// @public
export type ChannelProvisioningState = string;
// @public
export interface Channels {
beginDelete(resourceGroupName: string, partnerNamespaceName: string, channelName: string, options?: ChannelsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, partnerNamespaceName: string, channelName: string, options?: ChannelsDeleteOptionalParams): Promise<void>;
createOrUpdate(resourceGroupName: string, partnerNamespaceName: string, channelName: string, channelInfo: Channel, options?: ChannelsCreateOrUpdateOptionalParams): Promise<ChannelsCreateOrUpdateResponse>;
get(resourceGroupName: string, partnerNamespaceName: string, channelName: string, options?: ChannelsGetOptionalParams): Promise<ChannelsGetResponse>;
getFullUrl(resourceGroupName: string, partnerNamespaceName: string, channelName: string, options?: ChannelsGetFullUrlOptionalParams): Promise<ChannelsGetFullUrlResponse>;
listByPartnerNamespace(resourceGroupName: string, partnerNamespaceName: string, options?: ChannelsListByPartnerNamespaceOptionalParams): PagedAsyncIterableIterator<Channel>;
update(resourceGroupName: string, partnerNamespaceName: string, channelName: string, channelUpdateParameters: ChannelUpdateParameters, options?: ChannelsUpdateOptionalParams): Promise<void>;
}
// @public
export interface ChannelsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ChannelsCreateOrUpdateResponse = Channel;
// @public
export interface ChannelsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface ChannelsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface ChannelsGetFullUrlOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ChannelsGetFullUrlResponse = EventSubscriptionFullUrl;
// @public
export interface ChannelsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ChannelsGetResponse = Channel;
// @public
export interface ChannelsListByPartnerNamespaceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ChannelsListByPartnerNamespaceNextResponse = ChannelsListResult;
// @public
export interface ChannelsListByPartnerNamespaceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type ChannelsListByPartnerNamespaceResponse = ChannelsListResult;
// @public
export interface ChannelsListResult {
nextLink?: string;
value?: Channel[];
}
// @public
export interface ChannelsUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ChannelType = string;
// @public
export interface ChannelUpdateParameters {
expirationTimeIfNotActivatedUtc?: Date;
partnerDestinationInfo?: PartnerUpdateDestinationInfoUnion;
partnerTopicInfo?: PartnerUpdateTopicInfo;
}
// @public
export interface Client extends Resource {
attributes?: {
[propertyName: string]: any;
};
authenticationName?: string;
clientCertificateAuthentication?: ClientCertificateAuthentication;
description?: string;
readonly provisioningState?: ClientProvisioningState;
state?: ClientState;
readonly systemData?: SystemData;
}
// @public
export interface ClientAuthenticationSettings {
alternativeAuthenticationNameSources?: AlternativeAuthenticationNameSource[];
customJwtAuthentication?: CustomJwtAuthenticationSettings;
}
// @public
export interface ClientCertificateAuthentication {
allowedThumbprints?: string[];
validationScheme?: ClientCertificateValidationScheme;
}
// @public
export type ClientCertificateValidationScheme = string;
// @public
export interface ClientGroup extends Resource {
description?: string;
readonly provisioningState?: ClientGroupProvisioningState;
query?: string;
readonly systemData?: SystemData;
}
// @public
export type ClientGroupProvisioningState = string;
// @public
export interface ClientGroups {
beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, clientGroupName: string, clientGroupInfo: ClientGroup, options?: ClientGroupsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<ClientGroupsCreateOrUpdateResponse>, ClientGroupsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, namespaceName: string, clientGroupName: string, clientGroupInfo: ClientGroup, options?: ClientGroupsCreateOrUpdateOptionalParams): Promise<ClientGroupsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, namespaceName: string, clientGroupName: string, options?: ClientGroupsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, namespaceName: string, clientGroupName: string, options?: ClientGroupsDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, namespaceName: string, clientGroupName: string, options?: ClientGroupsGetOptionalParams): Promise<ClientGroupsGetResponse>;
listByNamespace(resourceGroupName: string, namespaceName: string, options?: ClientGroupsListByNamespaceOptionalParams): PagedAsyncIterableIterator<ClientGroup>;
}
// @public
export interface ClientGroupsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type ClientGroupsCreateOrUpdateResponse = ClientGroup;
// @public
export interface ClientGroupsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface ClientGroupsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface ClientGroupsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ClientGroupsGetResponse = ClientGroup;
// @public
export interface ClientGroupsListByNamespaceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ClientGroupsListByNamespaceNextResponse = ClientGroupsListResult;
// @public
export interface ClientGroupsListByNamespaceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type ClientGroupsListByNamespaceResponse = ClientGroupsListResult;
// @public
export interface ClientGroupsListResult {
nextLink?: string;
value?: ClientGroup[];
}
// @public
export type ClientProvisioningState = string;
// @public
export interface Clients {
beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, clientName: string, clientInfo: Client, options?: ClientsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<ClientsCreateOrUpdateResponse>, ClientsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, namespaceName: string, clientName: string, clientInfo: Client, options?: ClientsCreateOrUpdateOptionalParams): Promise<ClientsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, namespaceName: string, clientName: string, options?: ClientsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, namespaceName: string, clientName: string, options?: ClientsDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, namespaceName: string, clientName: string, options?: ClientsGetOptionalParams): Promise<ClientsGetResponse>;
listByNamespace(resourceGroupName: string, namespaceName: string, options?: ClientsListByNamespaceOptionalParams): PagedAsyncIterableIterator<Client>;
}
// @public
export interface ClientsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type ClientsCreateOrUpdateResponse = Client;
// @public
export interface ClientsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface ClientsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface ClientsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ClientsGetResponse = Client;
// @public
export interface ClientsListByNamespaceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ClientsListByNamespaceNextResponse = ClientsListResult;
// @public
export interface ClientsListByNamespaceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type ClientsListByNamespaceResponse = ClientsListResult;
// @public
export interface ClientsListResult {
nextLink?: string;
value?: Client[];
}
// @public
export type ClientState = string;
// @public
export interface ConnectionState {
actionsRequired?: string;
description?: string;
status?: PersistedConnectionStatus;
}
// @public
export type CreatedByType = string;
// @public
export interface CustomDomainConfiguration {
certificateUrl?: string;
expectedTxtRecordName?: string;
expectedTxtRecordValue?: string;
fullyQualifiedDomainName: string;
identity?: CustomDomainIdentity;
validationState?: CustomDomainValidationState;
}
// @public
export interface CustomDomainIdentity {
type?: CustomDomainIdentityType;
userAssignedIdentity?: string;
}
// @public
export type CustomDomainIdentityType = string;
// @public
export interface CustomDomainOwnershipValidationResult {
customDomainsForTopicsConfiguration?: CustomDomainConfiguration[];
customDomainsForTopicSpacesConfiguration?: CustomDomainConfiguration[];
}
// @public
export type CustomDomainValidationState = string;
// @public
export interface CustomJwtAuthenticationManagedIdentity {
type: CustomJwtAuthenticationManagedIdentityType;
userAssignedIdentity?: string;
}
// @public
export type CustomJwtAuthenticationManagedIdentityType = string;
// @public
export interface CustomJwtAuthenticationSettings {
issuerCertificates?: IssuerCertificateInfo[];
tokenIssuer?: string;
}
// @public
export type DataResidencyBoundary = string;
// @public
export interface DeadLetterDestination {
endpointType: "StorageBlob";
}
// @public (undocumented)
export type DeadLetterDestinationUnion = DeadLetterDestination | StorageBlobDeadLetterDestination;
// @public
export type DeadLetterEndPointType = string;
// @public
export interface DeadLetterWithResourceIdentity {
deadLetterDestination?: DeadLetterDestinationUnion;
identity?: EventSubscriptionIdentity;
}
// @public
export interface DeliveryAttributeListResult {
value?: DeliveryAttributeMappingUnion[];
}
// @public
export interface DeliveryAttributeMapping {
name?: string;
type: "Static" | "Dynamic";
}
// @public
export type DeliveryAttributeMappingType = string;
// @public (undocumented)
export type DeliveryAttributeMappingUnion = DeliveryAttributeMapping | StaticDeliveryAttributeMapping | DynamicDeliveryAttributeMapping;
// @public
export interface DeliveryConfiguration {
deliveryMode?: DeliveryMode;
push?: PushInfo;
queue?: QueueInfo;
}
// @public
export type DeliveryMode = string;
// @public
export type DeliverySchema = string;
// @public
export interface DeliveryWithResourceIdentity {
destination?: EventSubscriptionDestinationUnion;
identity?: EventSubscriptionIdentity;
}
// @public
export interface Domain extends TrackedResource {
autoCreateTopicWithFirstSubscription?: boolean;
autoDeleteTopicWithLastSubscription?: boolean;
dataResidencyBoundary?: DataResidencyBoundary;
disableLocalAuth?: boolean;
readonly endpoint?: string;
eventTypeInfo?: EventTypeInfo;
identity?: IdentityInfo;
inboundIpRules?: InboundIpRule[];
inputSchema?: InputSchema;
inputSchemaMapping?: InputSchemaMappingUnion;
readonly metricResourceId?: string;
minimumTlsVersionAllowed?: TlsVersion;
readonly privateEndpointConnections?: PrivateEndpointConnection[];
readonly provisioningState?: DomainProvisioningState;
publicNetworkAccess?: PublicNetworkAccess;
sku?: ResourceSku;
readonly systemData?: SystemData;
}
// @public
export interface DomainEventSubscriptions {
beginCreateOrUpdate(resourceGroupName: string, domainName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: DomainEventSubscriptionsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<DomainEventSubscriptionsCreateOrUpdateResponse>, DomainEventSubscriptionsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, domainName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: DomainEventSubscriptionsCreateOrUpdateOptionalParams): Promise<DomainEventSubscriptionsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, domainName: string, eventSubscriptionName: string, options?: DomainEventSubscriptionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, domainName: string, eventSubscriptionName: string, options?: DomainEventSubscriptionsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, domainName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: DomainEventSubscriptionsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<DomainEventSubscriptionsUpdateResponse>, DomainEventSubscriptionsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, domainName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: DomainEventSubscriptionsUpdateOptionalParams): Promise<DomainEventSubscriptionsUpdateResponse>;
get(resourceGroupName: string, domainName: string, eventSubscriptionName: string, options?: DomainEventSubscriptionsGetOptionalParams): Promise<DomainEventSubscriptionsGetResponse>;
getDeliveryAttributes(resourceGroupName: string, domainName: string, eventSubscriptionName: string, options?: DomainEventSubscriptionsGetDeliveryAttributesOptionalParams): Promise<DomainEventSubscriptionsGetDeliveryAttributesResponse>;
getFullUrl(resourceGroupName: string, domainName: string, eventSubscriptionName: string, options?: DomainEventSubscriptionsGetFullUrlOptionalParams): Promise<DomainEventSubscriptionsGetFullUrlResponse>;
list(resourceGroupName: string, domainName: string, options?: DomainEventSubscriptionsListOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
}
// @public
export interface DomainEventSubscriptionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type DomainEventSubscriptionsCreateOrUpdateResponse = EventSubscription;
// @public
export interface DomainEventSubscriptionsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface DomainEventSubscriptionsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface DomainEventSubscriptionsGetDeliveryAttributesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainEventSubscriptionsGetDeliveryAttributesResponse = DeliveryAttributeListResult;
// @public
export interface DomainEventSubscriptionsGetFullUrlOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainEventSubscriptionsGetFullUrlResponse = EventSubscriptionFullUrl;
// @public
export interface DomainEventSubscriptionsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainEventSubscriptionsGetResponse = EventSubscription;
// @public
export interface DomainEventSubscriptionsListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainEventSubscriptionsListNextResponse = EventSubscriptionsListResult;
// @public
export interface DomainEventSubscriptionsListOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type DomainEventSubscriptionsListResponse = EventSubscriptionsListResult;
// @public
export interface DomainEventSubscriptionsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type DomainEventSubscriptionsUpdateResponse = EventSubscription;
// @public
export type DomainProvisioningState = string;
// @public
export interface DomainRegenerateKeyRequest {
keyName: string;
}
// @public
export interface Domains {
beginCreateOrUpdate(resourceGroupName: string, domainName: string, domainInfo: Domain, options?: DomainsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<DomainsCreateOrUpdateResponse>, DomainsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, domainName: string, domainInfo: Domain, options?: DomainsCreateOrUpdateOptionalParams): Promise<DomainsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, domainName: string, options?: DomainsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, domainName: string, options?: DomainsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, domainName: string, domainUpdateParameters: DomainUpdateParameters, options?: DomainsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginUpdateAndWait(resourceGroupName: string, domainName: string, domainUpdateParameters: DomainUpdateParameters, options?: DomainsUpdateOptionalParams): Promise<void>;
get(resourceGroupName: string, domainName: string, options?: DomainsGetOptionalParams): Promise<DomainsGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: DomainsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<Domain>;
listBySubscription(options?: DomainsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<Domain>;
listSharedAccessKeys(resourceGroupName: string, domainName: string, options?: DomainsListSharedAccessKeysOptionalParams): Promise<DomainsListSharedAccessKeysResponse>;
regenerateKey(resourceGroupName: string, domainName: string, regenerateKeyRequest: DomainRegenerateKeyRequest, options?: DomainsRegenerateKeyOptionalParams): Promise<DomainsRegenerateKeyResponse>;
}
// @public
export interface DomainsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type DomainsCreateOrUpdateResponse = Domain;
// @public
export interface DomainsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface DomainsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface DomainsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsGetResponse = Domain;
// @public
export interface DomainSharedAccessKeys {
key1?: string;
key2?: string;
}
// @public
export interface DomainsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListByResourceGroupNextResponse = DomainsListResult;
// @public
export interface DomainsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type DomainsListByResourceGroupResponse = DomainsListResult;
// @public
export interface DomainsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListBySubscriptionNextResponse = DomainsListResult;
// @public
export interface DomainsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type DomainsListBySubscriptionResponse = DomainsListResult;
// @public
export interface DomainsListResult {
nextLink?: string;
value?: Domain[];
}
// @public
export interface DomainsListSharedAccessKeysOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListSharedAccessKeysResponse = DomainSharedAccessKeys;
// @public
export interface DomainsRegenerateKeyOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsRegenerateKeyResponse = DomainSharedAccessKeys;
// @public
export interface DomainsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface DomainTopic extends Resource {
readonly provisioningState?: DomainTopicProvisioningState;
readonly systemData?: SystemData;
}
// @public
export interface DomainTopicEventSubscriptions {
beginCreateOrUpdate(resourceGroupName: string, domainName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: DomainTopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<DomainTopicEventSubscriptionsCreateOrUpdateResponse>, DomainTopicEventSubscriptionsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, domainName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: DomainTopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<DomainTopicEventSubscriptionsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, domainName: string, topicName: string, eventSubscriptionName: string, options?: DomainTopicEventSubscriptionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, domainName: string, topicName: string, eventSubscriptionName: string, options?: DomainTopicEventSubscriptionsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, domainName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: DomainTopicEventSubscriptionsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<DomainTopicEventSubscriptionsUpdateResponse>, DomainTopicEventSubscriptionsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, domainName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: DomainTopicEventSubscriptionsUpdateOptionalParams): Promise<DomainTopicEventSubscriptionsUpdateResponse>;
get(resourceGroupName: string, domainName: string, topicName: string, eventSubscriptionName: string, options?: DomainTopicEventSubscriptionsGetOptionalParams): Promise<DomainTopicEventSubscriptionsGetResponse>;
getDeliveryAttributes(resourceGroupName: string, domainName: string, topicName: string, eventSubscriptionName: string, options?: DomainTopicEventSubscriptionsGetDeliveryAttributesOptionalParams): Promise<DomainTopicEventSubscriptionsGetDeliveryAttributesResponse>;
getFullUrl(resourceGroupName: string, domainName: string, topicName: string, eventSubscriptionName: string, options?: DomainTopicEventSubscriptionsGetFullUrlOptionalParams): Promise<DomainTopicEventSubscriptionsGetFullUrlResponse>;
list(resourceGroupName: string, domainName: string, topicName: string, options?: DomainTopicEventSubscriptionsListOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
}
// @public
export interface DomainTopicEventSubscriptionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type DomainTopicEventSubscriptionsCreateOrUpdateResponse = EventSubscription;
// @public
export interface DomainTopicEventSubscriptionsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface DomainTopicEventSubscriptionsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface DomainTopicEventSubscriptionsGetDeliveryAttributesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainTopicEventSubscriptionsGetDeliveryAttributesResponse = DeliveryAttributeListResult;
// @public
export interface DomainTopicEventSubscriptionsGetFullUrlOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainTopicEventSubscriptionsGetFullUrlResponse = EventSubscriptionFullUrl;
// @public
export interface DomainTopicEventSubscriptionsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainTopicEventSubscriptionsGetResponse = EventSubscription;
// @public
export interface DomainTopicEventSubscriptionsListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainTopicEventSubscriptionsListNextResponse = EventSubscriptionsListResult;
// @public
export interface DomainTopicEventSubscriptionsListOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type DomainTopicEventSubscriptionsListResponse = EventSubscriptionsListResult;
// @public
export interface DomainTopicEventSubscriptionsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type DomainTopicEventSubscriptionsUpdateResponse = EventSubscription;
// @public
export type DomainTopicProvisioningState = string;
// @public
export interface DomainTopics {
beginCreateOrUpdate(resourceGroupName: string, domainName: string, domainTopicName: string, options?: DomainTopicsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<DomainTopicsCreateOrUpdateResponse>, DomainTopicsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, domainName: string, domainTopicName: string, options?: DomainTopicsCreateOrUpdateOptionalParams): Promise<DomainTopicsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, domainName: string, domainTopicName: string, options?: DomainTopicsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, domainName: string, domainTopicName: string, options?: DomainTopicsDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, domainName: string, domainTopicName: string, options?: DomainTopicsGetOptionalParams): Promise<DomainTopicsGetResponse>;
listByDomain(resourceGroupName: string, domainName: string, options?: DomainTopicsListByDomainOptionalParams): PagedAsyncIterableIterator<DomainTopic>;
}
// @public
export interface DomainTopicsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type DomainTopicsCreateOrUpdateResponse = DomainTopic;
// @public
export interface DomainTopicsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface DomainTopicsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface DomainTopicsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainTopicsGetResponse = DomainTopic;
// @public
export interface DomainTopicsListByDomainNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainTopicsListByDomainNextResponse = DomainTopicsListResult;
// @public
export interface DomainTopicsListByDomainOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type DomainTopicsListByDomainResponse = DomainTopicsListResult;
// @public
export interface DomainTopicsListResult {
nextLink?: string;
value?: DomainTopic[];
}
// @public
export interface DomainUpdateParameters {
autoCreateTopicWithFirstSubscription?: boolean;
autoDeleteTopicWithLastSubscription?: boolean;
dataResidencyBoundary?: DataResidencyBoundary;
disableLocalAuth?: boolean;
eventTypeInfo?: EventTypeInfo;
identity?: IdentityInfo;
inboundIpRules?: InboundIpRule[];
minimumTlsVersionAllowed?: TlsVersion;
publicNetworkAccess?: PublicNetworkAccess;
sku?: ResourceSku;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface DynamicDeliveryAttributeMapping extends DeliveryAttributeMapping {
sourceField?: string;
type: "Dynamic";
}
// @public (undocumented)
export interface DynamicRoutingEnrichment {
key?: string;
value?: string;
}
// @public
export type EndpointType = string;
// @public
export interface ErrorAdditionalInfo {
readonly info?: Record<string, unknown>;
readonly type?: string;
}
// @public
export interface ErrorDetail {
readonly additionalInfo?: ErrorAdditionalInfo[];
readonly code?: string;
readonly details?: ErrorDetail[];
readonly message?: string;
readonly target?: string;
}
// @public
export interface ErrorResponse {
error?: ErrorDetail;
}
// @public
export type EventDefinitionKind = string;
// @public
export type EventDeliverySchema = string;
// @public (undocumented)
export class EventGridManagementClient extends coreClient.ServiceClient {
// (undocumented)
$host: string;
constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: EventGridManagementClientOptionalParams);
constructor(credentials: coreAuth.TokenCredential, options?: EventGridManagementClientOptionalParams);
// (undocumented)
apiVersion: string;
// (undocumented)
caCertificates: CaCertificates;
// (undocumented)
channels: Channels;
// (undocumented)
clientGroups: ClientGroups;
// (undocumented)
clients: Clients;
// (undocumented)
domainEventSubscriptions: DomainEventSubscriptions;
// (undocumented)
domains: Domains;
// (undocumented)
domainTopicEventSubscriptions: DomainTopicEventSubscriptions;
// (undocumented)
domainTopics: DomainTopics;
// (undocumented)
eventSubscriptions: EventSubscriptions;
// (undocumented)
extensionTopics: ExtensionTopics;
// (undocumented)
namespaces: Namespaces;
// (undocumented)
namespaceTopicEventSubscriptions: NamespaceTopicEventSubscriptions;
// (undocumented)
namespaceTopics: NamespaceTopics;
// (undocumented)
networkSecurityPerimeterConfigurations: NetworkSecurityPerimeterConfigurations;
// (undocumented)
operations: Operations;
// (undocumented)
partnerConfigurations: PartnerConfigurations;
// (undocumented)
partnerDestinations: PartnerDestinations;
// (undocumented)
partnerNamespaces: PartnerNamespaces;
// (undocumented)
partnerRegistrations: PartnerRegistrations;
// (undocumented)
partnerTopicEventSubscriptions: PartnerTopicEventSubscriptions;
// (undocumented)
partnerTopics: PartnerTopics;
// (undocumented)
permissionBindings: PermissionBindings;
// (undocumented)
privateEndpointConnections: PrivateEndpointConnections;
// (undocumented)
privateLinkResources: PrivateLinkResources;
// (undocumented)
subscriptionId?: string;
// (undocumented)
systemTopicEventSubscriptions: SystemTopicEventSubscriptions;
// (undocumented)
systemTopics: SystemTopics;
// (undocumented)
topicEventSubscriptions: TopicEventSubscriptions;
// (undocumented)
topics: Topics;
// (undocumented)
topicSpaces: TopicSpaces;
// (undocumented)
topicTypes: TopicTypes;
// (undocumented)
verifiedPartners: VerifiedPartners;
}
// @public
export interface EventGridManagementClientOptionalParams extends coreClient.ServiceClientOptions {
$host?: string;
apiVersion?: string;
endpoint?: string;
}
// @public
export interface EventHubEventSubscriptionDestination extends EventSubscriptionDestination {
deliveryAttributeMappings?: DeliveryAttributeMappingUnion[];
endpointType: "EventHub";
resourceId?: string;
}
// @public
export type EventInputSchema = string;
// @public
export interface EventSubscription extends Resource {
deadLetterDestination?: DeadLetterDestinationUnion;
deadLetterWithResourceIdentity?: DeadLetterWithResourceIdentity;
deliveryWithResourceIdentity?: DeliveryWithResourceIdentity;
destination?: EventSubscriptionDestinationUnion;
eventDeliverySchema?: EventDeliverySchema;
expirationTimeUtc?: Date;
filter?: EventSubscriptionFilter;
labels?: string[];
readonly provisioningState?: EventSubscriptionProvisioningState;
retryPolicy?: RetryPolicy;
readonly systemData?: SystemData;
readonly topic?: string;
}
// @public
export interface EventSubscriptionDestination {
endpointType: "WebHook" | "EventHub" | "StorageQueue" | "HybridConnection" | "ServiceBusQueue" | "ServiceBusTopic" | "AzureFunction" | "PartnerDestination" | "MonitorAlert" | "NamespaceTopic";
}
// @public (undocumented)
export type EventSubscriptionDestinationUnion = EventSubscriptionDestination | WebHookEventSubscriptionDestination | EventHubEventSubscriptionDestination | StorageQueueEventSubscriptionDestination | HybridConnectionEventSubscriptionDestination | ServiceBusQueueEventSubscriptionDestination | ServiceBusTopicEventSubscriptionDestination | AzureFunctionEventSubscriptionDestination | PartnerEventSubscriptionDestination | MonitorAlertEventSubscriptionDestination | NamespaceTopicEventSubscriptionDestination;
// @public
export interface EventSubscriptionFilter {
advancedFilters?: AdvancedFilterUnion[];
enableAdvancedFilteringOnArrays?: boolean;
includedEventTypes?: string[];
isSubjectCaseSensitive?: boolean;
subjectBeginsWith?: string;
subjectEndsWith?: string;
}
// @public
export interface EventSubscriptionFullUrl {
endpointUrl?: string;
}
// @public
export interface EventSubscriptionIdentity {
type?: EventSubscriptionIdentityType;
userAssignedIdentity?: string;
}
// @public
export type EventSubscriptionIdentityType = string;
// @public
export type EventSubscriptionProvisioningState = string;
// @public
export interface EventSubscriptions {
beginCreateOrUpdate(scope: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: EventSubscriptionsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<EventSubscriptionsCreateOrUpdateResponse>, EventSubscriptionsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(scope: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: EventSubscriptionsCreateOrUpdateOptionalParams): Promise<EventSubscriptionsCreateOrUpdateResponse>;
beginDelete(scope: string, eventSubscriptionName: string, options?: EventSubscriptionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(scope: string, eventSubscriptionName: string, options?: EventSubscriptionsDeleteOptionalParams): Promise<void>;
beginUpdate(scope: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: EventSubscriptionsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<EventSubscriptionsUpdateResponse>, EventSubscriptionsUpdateResponse>>;
beginUpdateAndWait(scope: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: EventSubscriptionsUpdateOptionalParams): Promise<EventSubscriptionsUpdateResponse>;
get(scope: string, eventSubscriptionName: string, options?: EventSubscriptionsGetOptionalParams): Promise<EventSubscriptionsGetResponse>;
getDeliveryAttributes(scope: string, eventSubscriptionName: string, options?: EventSubscriptionsGetDeliveryAttributesOptionalParams): Promise<EventSubscriptionsGetDeliveryAttributesResponse>;
getFullUrl(scope: string, eventSubscriptionName: string, options?: EventSubscriptionsGetFullUrlOptionalParams): Promise<EventSubscriptionsGetFullUrlResponse>;
listByDomainTopic(resourceGroupName: string, domainName: string, topicName: string, options?: EventSubscriptionsListByDomainTopicOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
listByResource(resourceGroupName: string, providerNamespace: string, resourceTypeName: string, resourceName: string, options?: EventSubscriptionsListByResourceOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
listGlobalByResourceGroup(resourceGroupName: string, options?: EventSubscriptionsListGlobalByResourceGroupOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
listGlobalByResourceGroupForTopicType(resourceGroupName: string, topicTypeName: string, options?: EventSubscriptionsListGlobalByResourceGroupForTopicTypeOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
listGlobalBySubscription(options?: EventSubscriptionsListGlobalBySubscriptionOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
listGlobalBySubscriptionForTopicType(topicTypeName: string, options?: EventSubscriptionsListGlobalBySubscriptionForTopicTypeOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
listRegionalByResourceGroup(resourceGroupName: string, location: string, options?: EventSubscriptionsListRegionalByResourceGroupOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
listRegionalByResourceGroupForTopicType(resourceGroupName: string, location: string, topicTypeName: string, options?: EventSubscriptionsListRegionalByResourceGroupForTopicTypeOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
listRegionalBySubscription(location: string, options?: EventSubscriptionsListRegionalBySubscriptionOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
listRegionalBySubscriptionForTopicType(location: string, topicTypeName: string, options?: EventSubscriptionsListRegionalBySubscriptionForTopicTypeOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
}
// @public
export interface EventSubscriptionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type EventSubscriptionsCreateOrUpdateResponse = EventSubscription;
// @public
export interface EventSubscriptionsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface EventSubscriptionsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface EventSubscriptionsGetDeliveryAttributesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsGetDeliveryAttributesResponse = DeliveryAttributeListResult;
// @public
export interface EventSubscriptionsGetFullUrlOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsGetFullUrlResponse = EventSubscriptionFullUrl;
// @public
export interface EventSubscriptionsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsGetResponse = EventSubscription;
// @public
export interface EventSubscriptionsListByDomainTopicNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListByDomainTopicNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListByDomainTopicOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListByDomainTopicResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListByResourceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListByResourceNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListByResourceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListByResourceResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListGlobalByResourceGroupForTopicTypeNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListGlobalByResourceGroupForTopicTypeNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListGlobalByResourceGroupForTopicTypeOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListGlobalByResourceGroupForTopicTypeResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListGlobalByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListGlobalByResourceGroupNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListGlobalByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListGlobalByResourceGroupResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListGlobalBySubscriptionForTopicTypeNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListGlobalBySubscriptionForTopicTypeNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListGlobalBySubscriptionForTopicTypeOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListGlobalBySubscriptionForTopicTypeResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListGlobalBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListGlobalBySubscriptionNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListGlobalBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListGlobalBySubscriptionResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListRegionalByResourceGroupForTopicTypeNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListRegionalByResourceGroupForTopicTypeNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListRegionalByResourceGroupForTopicTypeOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListRegionalByResourceGroupForTopicTypeResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListRegionalByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListRegionalByResourceGroupNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListRegionalByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListRegionalByResourceGroupResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListRegionalBySubscriptionForTopicTypeNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListRegionalBySubscriptionForTopicTypeNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListRegionalBySubscriptionForTopicTypeOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListRegionalBySubscriptionForTopicTypeResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListRegionalBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type EventSubscriptionsListRegionalBySubscriptionNextResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListRegionalBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type EventSubscriptionsListRegionalBySubscriptionResponse = EventSubscriptionsListResult;
// @public
export interface EventSubscriptionsListResult {
nextLink?: string;
value?: EventSubscription[];
}
// @public
export interface EventSubscriptionsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type EventSubscriptionsUpdateResponse = EventSubscription;
// @public
export interface EventSubscriptionUpdateParameters {
deadLetterDestination?: DeadLetterDestinationUnion;
deadLetterWithResourceIdentity?: DeadLetterWithResourceIdentity;
deliveryWithResourceIdentity?: DeliveryWithResourceIdentity;
destination?: EventSubscriptionDestinationUnion;
eventDeliverySchema?: EventDeliverySchema;
expirationTimeUtc?: Date;
filter?: EventSubscriptionFilter;
labels?: string[];
retryPolicy?: RetryPolicy;
}
// @public
export interface EventType extends Resource {
description?: string;
displayName?: string;
isInDefaultSet?: boolean;
schemaUrl?: string;
}
// @public
export interface EventTypeInfo {
inlineEventTypes?: {
[propertyName: string]: InlineEventProperties;
};
kind?: EventDefinitionKind;
}
// @public
export interface EventTypesListResult {
value?: EventType[];
}
// @public
export interface ExtendedLocation {
name?: string;
type?: string;
}
// @public
export interface ExtensionTopic extends Resource {
description?: string;
readonly systemData?: SystemData;
systemTopic?: string;
}
// @public
export interface ExtensionTopics {
get(scope: string, options?: ExtensionTopicsGetOptionalParams): Promise<ExtensionTopicsGetResponse>;
}
// @public
export interface ExtensionTopicsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ExtensionTopicsGetResponse = ExtensionTopic;
// @public
export interface Filter {
key?: string;
operatorType: "NumberIn" | "NumberNotIn" | "NumberLessThan" | "NumberGreaterThan" | "NumberLessThanOrEquals" | "NumberGreaterThanOrEquals" | "BoolEquals" | "StringIn" | "StringNotIn" | "StringBeginsWith" | "StringEndsWith" | "StringContains" | "NumberInRange" | "NumberNotInRange" | "StringNotBeginsWith" | "StringNotEndsWith" | "StringNotContains" | "IsNullOrUndefined" | "IsNotNull";
}
// @public
export type FilterOperatorType = string;
// @public
export interface FiltersConfiguration {
filters?: FilterUnion[];
includedEventTypes?: string[];
}
// @public (undocumented)
export type FilterUnion = Filter | NumberInFilter | NumberNotInFilter | NumberLessThanFilter | NumberGreaterThanFilter | NumberLessThanOrEqualsFilter | NumberGreaterThanOrEqualsFilter | BoolEqualsFilter | StringInFilter | StringNotInFilter | StringBeginsWithFilter | StringEndsWithFilter | StringContainsFilter | NumberInRangeFilter | NumberNotInRangeFilter | StringNotBeginsWithFilter | StringNotEndsWithFilter | StringNotContainsFilter | IsNullOrUndefinedFilter | IsNotNullFilter;
// @public
export function getContinuationToken(page: unknown): string | undefined;
// @public
export interface HybridConnectionEventSubscriptionDestination extends EventSubscriptionDestination {
deliveryAttributeMappings?: DeliveryAttributeMappingUnion[];
endpointType: "HybridConnection";
resourceId?: string;
}
// @public
export interface IdentityInfo {
principalId?: string;
tenantId?: string;
type?: IdentityType;
userAssignedIdentities?: {
[propertyName: string]: UserIdentityProperties;
};
}
// @public
export type IdentityType = string;
// @public (undocumented)
export interface InboundIpRule {
action?: IpActionType;
ipMask?: string;
}
// @public
export interface InlineEventProperties {
dataSchemaUrl?: string;
description?: string;
displayName?: string;
documentationUrl?: string;
}
// @public
export type InputSchema = string;
// @public
export interface InputSchemaMapping {
inputSchemaMappingType: "Json";
}
// @public
export type InputSchemaMappingType = string;
// @public (undocumented)
export type InputSchemaMappingUnion = InputSchemaMapping | JsonInputSchemaMapping;
// @public
export type IpActionType = string;
// @public
export interface IsNotNullAdvancedFilter extends AdvancedFilter {
operatorType: "IsNotNull";
}
// @public
export interface IsNotNullFilter extends Filter {
operatorType: "IsNotNull";
}
// @public
export interface IsNullOrUndefinedAdvancedFilter extends AdvancedFilter {
operatorType: "IsNullOrUndefined";
}
// @public
export interface IsNullOrUndefinedFilter extends Filter {
operatorType: "IsNullOrUndefined";
}
// @public
export interface IssuerCertificateInfo {
certificateUrl: string;
identity?: CustomJwtAuthenticationManagedIdentity;
}
// @public
export interface JsonField {
sourceField?: string;
}
// @public
export interface JsonFieldWithDefault {
defaultValue?: string;
sourceField?: string;
}
// @public
export interface JsonInputSchemaMapping extends InputSchemaMapping {
dataVersion?: JsonFieldWithDefault;
eventTime?: JsonField;
eventType?: JsonFieldWithDefault;
id?: JsonField;
inputSchemaMappingType: "Json";
subject?: JsonFieldWithDefault;
topic?: JsonField;
}
// @public
export enum KnownAdvancedFilterOperatorType {
BoolEquals = "BoolEquals",
IsNotNull = "IsNotNull",
IsNullOrUndefined = "IsNullOrUndefined",
NumberGreaterThan = "NumberGreaterThan",
NumberGreaterThanOrEquals = "NumberGreaterThanOrEquals",
NumberIn = "NumberIn",
NumberInRange = "NumberInRange",
NumberLessThan = "NumberLessThan",
NumberLessThanOrEquals = "NumberLessThanOrEquals",
NumberNotIn = "NumberNotIn",
NumberNotInRange = "NumberNotInRange",
StringBeginsWith = "StringBeginsWith",
StringContains = "StringContains",
StringEndsWith = "StringEndsWith",
StringIn = "StringIn",
StringNotBeginsWith = "StringNotBeginsWith",
StringNotContains = "StringNotContains",
StringNotEndsWith = "StringNotEndsWith",
StringNotIn = "StringNotIn"
}
// @public
export enum KnownAlternativeAuthenticationNameSource {
ClientCertificateDns = "ClientCertificateDns",
ClientCertificateEmail = "ClientCertificateEmail",
ClientCertificateIp = "ClientCertificateIp",
ClientCertificateSubject = "ClientCertificateSubject",
ClientCertificateUri = "ClientCertificateUri"
}
// @public
export enum KnownCaCertificateProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleted = "Deleted",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownChannelProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
IdleDueToMirroredPartnerDestinationDeletion = "IdleDueToMirroredPartnerDestinationDeletion",
IdleDueToMirroredPartnerTopicDeletion = "IdleDueToMirroredPartnerTopicDeletion",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownChannelType {
PartnerDestination = "PartnerDestination",
PartnerTopic = "PartnerTopic"
}
// @public
export enum KnownClientCertificateValidationScheme {
DnsMatchesAuthenticationName = "DnsMatchesAuthenticationName",
EmailMatchesAuthenticationName = "EmailMatchesAuthenticationName",
IpMatchesAuthenticationName = "IpMatchesAuthenticationName",
SubjectMatchesAuthenticationName = "SubjectMatchesAuthenticationName",
ThumbprintMatch = "ThumbprintMatch",
UriMatchesAuthenticationName = "UriMatchesAuthenticationName"
}
// @public
export enum KnownClientGroupProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleted = "Deleted",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownClientProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleted = "Deleted",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownClientState {
Disabled = "Disabled",
Enabled = "Enabled"
}
// @public
export enum KnownCreatedByType {
Application = "Application",
Key = "Key",
ManagedIdentity = "ManagedIdentity",
User = "User"
}
// @public
export enum KnownCustomDomainIdentityType {
SystemAssigned = "SystemAssigned",
UserAssigned = "UserAssigned"
}
// @public
export enum KnownCustomDomainValidationState {
Approved = "Approved",
ErrorRetrievingDnsRecord = "ErrorRetrievingDnsRecord",
Pending = "Pending"
}
// @public
export enum KnownCustomJwtAuthenticationManagedIdentityType {
SystemAssigned = "SystemAssigned",
UserAssigned = "UserAssigned"
}
// @public
export enum KnownDataResidencyBoundary {
WithinGeopair = "WithinGeopair",
WithinRegion = "WithinRegion"
}
// @public
export enum KnownDeadLetterEndPointType {
StorageBlob = "StorageBlob"
}
// @public
export enum KnownDeliveryAttributeMappingType {
Dynamic = "Dynamic",
Static = "Static"
}
// @public
export enum KnownDeliveryMode {
Push = "Push",
Queue = "Queue"
}
// @public
export enum KnownDeliverySchema {
CloudEventSchemaV10 = "CloudEventSchemaV1_0"
}
// @public
export enum KnownDomainProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownDomainTopicProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownEndpointType {
AzureFunction = "AzureFunction",
EventHub = "EventHub",
HybridConnection = "HybridConnection",
MonitorAlert = "MonitorAlert",
NamespaceTopic = "NamespaceTopic",
PartnerDestination = "PartnerDestination",
ServiceBusQueue = "ServiceBusQueue",
ServiceBusTopic = "ServiceBusTopic",
StorageQueue = "StorageQueue",
WebHook = "WebHook"
}
// @public
export enum KnownEventDefinitionKind {
Inline = "Inline"
}
// @public
export enum KnownEventDeliverySchema {
CloudEventSchemaV10 = "CloudEventSchemaV1_0",
CustomInputSchema = "CustomInputSchema",
EventGridSchema = "EventGridSchema"
}
// @public
export enum KnownEventInputSchema {
CloudEventSchemaV10 = "CloudEventSchemaV1_0"
}
// @public
export enum KnownEventSubscriptionIdentityType {
SystemAssigned = "SystemAssigned",
UserAssigned = "UserAssigned"
}
// @public
export enum KnownEventSubscriptionProvisioningState {
AwaitingManualAction = "AwaitingManualAction",
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownFilterOperatorType {
BoolEquals = "BoolEquals",
IsNotNull = "IsNotNull",
IsNullOrUndefined = "IsNullOrUndefined",
NumberGreaterThan = "NumberGreaterThan",
NumberGreaterThanOrEquals = "NumberGreaterThanOrEquals",
NumberIn = "NumberIn",
NumberInRange = "NumberInRange",
NumberLessThan = "NumberLessThan",
NumberLessThanOrEquals = "NumberLessThanOrEquals",
NumberNotIn = "NumberNotIn",
NumberNotInRange = "NumberNotInRange",
StringBeginsWith = "StringBeginsWith",
StringContains = "StringContains",
StringEndsWith = "StringEndsWith",
StringIn = "StringIn",
StringNotBeginsWith = "StringNotBeginsWith",
StringNotContains = "StringNotContains",
StringNotEndsWith = "StringNotEndsWith",
StringNotIn = "StringNotIn"
}
// @public
export enum KnownIdentityType {
None = "None",
SystemAssigned = "SystemAssigned",
SystemAssignedUserAssigned = "SystemAssigned, UserAssigned",
UserAssigned = "UserAssigned"
}
// @public
export enum KnownInputSchema {
CloudEventSchemaV10 = "CloudEventSchemaV1_0",
CustomEventSchema = "CustomEventSchema",
EventGridSchema = "EventGridSchema"
}
// @public
export enum KnownInputSchemaMappingType {
Json = "Json"
}
// @public
export enum KnownIpActionType {
Allow = "Allow"
}
// @public
export enum KnownMonitorAlertSeverity {
Sev0 = "Sev0",
Sev1 = "Sev1",
Sev2 = "Sev2",
Sev3 = "Sev3",
Sev4 = "Sev4"
}
// @public
export enum KnownNamespaceProvisioningState {
Canceled = "Canceled",
CreateFailed = "CreateFailed",
Creating = "Creating",
Deleted = "Deleted",
DeleteFailed = "DeleteFailed",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
UpdatedFailed = "UpdatedFailed",
Updating = "Updating"
}
// @public
export enum KnownNamespaceTopicProvisioningState {
Canceled = "Canceled",
CreateFailed = "CreateFailed",
Creating = "Creating",
Deleted = "Deleted",
DeleteFailed = "DeleteFailed",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
UpdatedFailed = "UpdatedFailed",
Updating = "Updating"
}
// @public
export enum KnownNetworkSecurityPerimeterAssociationAccessMode {
Audit = "Audit",
Enforced = "Enforced",
Learning = "Learning"
}
// @public
export enum KnownNetworkSecurityPerimeterConfigProvisioningState {
Accepted = "Accepted",
Canceled = "Canceled",
Creating = "Creating",
Deleted = "Deleted",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownNetworkSecurityPerimeterConfigurationIssueSeverity {
Error = "Error",
Warning = "Warning"
}
// @public
export enum KnownNetworkSecurityPerimeterConfigurationIssueType {
ConfigurationPropagationFailure = "ConfigurationPropagationFailure",
MissingIdentityConfiguration = "MissingIdentityConfiguration",
MissingPerimeterConfiguration = "MissingPerimeterConfiguration",
Other = "Other"
}
// @public
export enum KnownNetworkSecurityPerimeterProfileAccessRuleDirection {
Inbound = "Inbound",
Outbound = "Outbound"
}
// @public
export enum KnownNetworkSecurityPerimeterResourceType {
Domains = "domains",
Topics = "topics"
}
// @public
export enum KnownPartnerClientAuthenticationType {
AzureAD = "AzureAD"
}
// @public
export enum KnownPartnerConfigurationProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownPartnerDestinationActivationState {
Activated = "Activated",
NeverActivated = "NeverActivated"
}
// @public
export enum KnownPartnerDestinationProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
IdleDueToMirroredChannelResourceDeletion = "IdleDueToMirroredChannelResourceDeletion",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownPartnerEndpointType {
WebHook = "WebHook"
}
// @public
export enum KnownPartnerNamespaceProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownPartnerRegistrationProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownPartnerTopicActivationState {
Activated = "Activated",
Deactivated = "Deactivated",
NeverActivated = "NeverActivated"
}
// @public
export enum KnownPartnerTopicProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
IdleDueToMirroredChannelResourceDeletion = "IdleDueToMirroredChannelResourceDeletion",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownPartnerTopicRoutingMode {
ChannelNameHeader = "ChannelNameHeader",
SourceEventAttribute = "SourceEventAttribute"
}
// @public
export enum KnownPermissionBindingProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleted = "Deleted",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownPermissionType {
Publisher = "Publisher",
Subscriber = "Subscriber"
}
// @public
export enum KnownPersistedConnectionStatus {
Approved = "Approved",
Disconnected = "Disconnected",
Pending = "Pending",
Rejected = "Rejected"
}
// @public
export enum KnownPrivateEndpointConnectionsParentType {
Domains = "domains",
Namespaces = "namespaces",
PartnerNamespaces = "partnerNamespaces",
Topics = "topics"
}
// @public
export enum KnownPublicNetworkAccess {
Disabled = "Disabled",
Enabled = "Enabled",
SecuredByPerimeter = "SecuredByPerimeter"
}
// @public
export enum KnownPublisherType {
Custom = "Custom"
}
// @public
export enum KnownReadinessState {
Activated = "Activated",
NeverActivated = "NeverActivated"
}
// @public
export enum KnownResourceKind {
Azure = "Azure",
AzureArc = "AzureArc"
}
// @public
export enum KnownResourceProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownResourceRegionType {
GlobalResource = "GlobalResource",
RegionalResource = "RegionalResource"
}
// @public
export enum KnownRoutingIdentityType {
None = "None",
SystemAssigned = "SystemAssigned",
UserAssigned = "UserAssigned"
}
// @public
export enum KnownSku {
Basic = "Basic",
Premium = "Premium"
}
// @public
export enum KnownSkuName {
Standard = "Standard"
}
// @public
export enum KnownStaticRoutingEnrichmentType {
String = "String"
}
// @public
export enum KnownSubscriptionProvisioningState {
AwaitingManualAction = "AwaitingManualAction",
Canceled = "Canceled",
CreateFailed = "CreateFailed",
Creating = "Creating",
Deleted = "Deleted",
DeleteFailed = "DeleteFailed",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
UpdatedFailed = "UpdatedFailed",
Updating = "Updating"
}
// @public
export enum KnownTlsVersion {
One0 = "1.0",
One1 = "1.1",
One2 = "1.2"
}
// @public
export enum KnownTopicProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownTopicSpaceProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleted = "Deleted",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownTopicSpacesConfigurationState {
Disabled = "Disabled",
Enabled = "Enabled"
}
// @public
export enum KnownTopicTypeProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownTopicTypeSourceScope {
AzureSubscription = "AzureSubscription",
ManagementGroup = "ManagementGroup",
Resource = "Resource",
ResourceGroup = "ResourceGroup"
}
// @public
export enum KnownVerifiedPartnerProvisioningState {
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export interface MonitorAlertEventSubscriptionDestination extends EventSubscriptionDestination {
actionGroups?: string[];
description?: string;
endpointType: "MonitorAlert";
severity?: MonitorAlertSeverity;
}
// @public
export type MonitorAlertSeverity = string;
// @public
export interface Namespace extends TrackedResource {
identity?: IdentityInfo;
inboundIpRules?: InboundIpRule[];
isZoneRedundant?: boolean;
minimumTlsVersionAllowed?: TlsVersion;
privateEndpointConnections?: PrivateEndpointConnection[];
readonly provisioningState?: NamespaceProvisioningState;
publicNetworkAccess?: PublicNetworkAccess;
sku?: NamespaceSku;
readonly systemData?: SystemData;
topicsConfiguration?: TopicsConfiguration;
topicSpacesConfiguration?: TopicSpacesConfiguration;
}
// @public
export type NamespaceProvisioningState = string;
// @public
export interface NamespaceRegenerateKeyRequest {
keyName: string;
}
// @public
export interface Namespaces {
beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, namespaceInfo: Namespace, options?: NamespacesCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<NamespacesCreateOrUpdateResponse>, NamespacesCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, namespaceName: string, namespaceInfo: Namespace, options?: NamespacesCreateOrUpdateOptionalParams): Promise<NamespacesCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, namespaceName: string, options?: NamespacesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, namespaceName: string, options?: NamespacesDeleteOptionalParams): Promise<void>;
beginRegenerateKey(resourceGroupName: string, namespaceName: string, regenerateKeyRequest: NamespaceRegenerateKeyRequest, options?: NamespacesRegenerateKeyOptionalParams): Promise<SimplePollerLike<OperationState<NamespacesRegenerateKeyResponse>, NamespacesRegenerateKeyResponse>>;
beginRegenerateKeyAndWait(resourceGroupName: string, namespaceName: string, regenerateKeyRequest: NamespaceRegenerateKeyRequest, options?: NamespacesRegenerateKeyOptionalParams): Promise<NamespacesRegenerateKeyResponse>;
beginUpdate(resourceGroupName: string, namespaceName: string, namespaceUpdateParameters: NamespaceUpdateParameters, options?: NamespacesUpdateOptionalParams): Promise<SimplePollerLike<OperationState<NamespacesUpdateResponse>, NamespacesUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, namespaceName: string, namespaceUpdateParameters: NamespaceUpdateParameters, options?: NamespacesUpdateOptionalParams): Promise<NamespacesUpdateResponse>;
beginValidateCustomDomainOwnership(resourceGroupName: string, namespaceName: string, options?: NamespacesValidateCustomDomainOwnershipOptionalParams): Promise<SimplePollerLike<OperationState<NamespacesValidateCustomDomainOwnershipResponse>, NamespacesValidateCustomDomainOwnershipResponse>>;
beginValidateCustomDomainOwnershipAndWait(resourceGroupName: string, namespaceName: string, options?: NamespacesValidateCustomDomainOwnershipOptionalParams): Promise<NamespacesValidateCustomDomainOwnershipResponse>;
get(resourceGroupName: string, namespaceName: string, options?: NamespacesGetOptionalParams): Promise<NamespacesGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: NamespacesListByResourceGroupOptionalParams): PagedAsyncIterableIterator<Namespace>;
listBySubscription(options?: NamespacesListBySubscriptionOptionalParams): PagedAsyncIterableIterator<Namespace>;
listSharedAccessKeys(resourceGroupName: string, namespaceName: string, options?: NamespacesListSharedAccessKeysOptionalParams): Promise<NamespacesListSharedAccessKeysResponse>;
}
// @public
export interface NamespacesCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NamespacesCreateOrUpdateResponse = Namespace;
// @public
export interface NamespacesDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NamespacesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface NamespacesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespacesGetResponse = Namespace;
// @public
export interface NamespaceSharedAccessKeys {
key1?: string;
key2?: string;
}
// @public
export interface NamespaceSku {
capacity?: number;
name?: SkuName;
}
// @public
export interface NamespacesListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespacesListByResourceGroupNextResponse = NamespacesListResult;
// @public
export interface NamespacesListByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type NamespacesListByResourceGroupResponse = NamespacesListResult;
// @public
export interface NamespacesListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespacesListBySubscriptionNextResponse = NamespacesListResult;
// @public
export interface NamespacesListBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type NamespacesListBySubscriptionResponse = NamespacesListResult;
// @public
export interface NamespacesListResult {
nextLink?: string;
value?: Namespace[];
}
// @public
export interface NamespacesListSharedAccessKeysOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespacesListSharedAccessKeysResponse = NamespaceSharedAccessKeys;
// @public
export interface NamespacesRegenerateKeyHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NamespacesRegenerateKeyOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NamespacesRegenerateKeyResponse = NamespaceSharedAccessKeys;
// @public
export interface NamespacesUpdateHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NamespacesUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NamespacesUpdateResponse = Namespace;
// @public
export interface NamespacesValidateCustomDomainOwnershipHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NamespacesValidateCustomDomainOwnershipOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NamespacesValidateCustomDomainOwnershipResponse = CustomDomainOwnershipValidationResult;
// @public
export interface NamespaceTopic extends Resource {
eventRetentionInDays?: number;
inputSchema?: EventInputSchema;
readonly provisioningState?: NamespaceTopicProvisioningState;
publisherType?: PublisherType;
readonly systemData?: SystemData;
}
// @public
export interface NamespaceTopicEventSubscriptionDestination extends EventSubscriptionDestination {
endpointType: "NamespaceTopic";
resourceId?: string;
}
// @public
export interface NamespaceTopicEventSubscriptions {
beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionInfo: Subscription, options?: NamespaceTopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<NamespaceTopicEventSubscriptionsCreateOrUpdateResponse>, NamespaceTopicEventSubscriptionsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, namespaceName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionInfo: Subscription, options?: NamespaceTopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<NamespaceTopicEventSubscriptionsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, namespaceName: string, topicName: string, eventSubscriptionName: string, options?: NamespaceTopicEventSubscriptionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, namespaceName: string, topicName: string, eventSubscriptionName: string, options?: NamespaceTopicEventSubscriptionsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, namespaceName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: SubscriptionUpdateParameters, options?: NamespaceTopicEventSubscriptionsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<NamespaceTopicEventSubscriptionsUpdateResponse>, NamespaceTopicEventSubscriptionsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, namespaceName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: SubscriptionUpdateParameters, options?: NamespaceTopicEventSubscriptionsUpdateOptionalParams): Promise<NamespaceTopicEventSubscriptionsUpdateResponse>;
get(resourceGroupName: string, namespaceName: string, topicName: string, eventSubscriptionName: string, options?: NamespaceTopicEventSubscriptionsGetOptionalParams): Promise<NamespaceTopicEventSubscriptionsGetResponse>;
getDeliveryAttributes(resourceGroupName: string, namespaceName: string, topicName: string, eventSubscriptionName: string, options?: NamespaceTopicEventSubscriptionsGetDeliveryAttributesOptionalParams): Promise<NamespaceTopicEventSubscriptionsGetDeliveryAttributesResponse>;
getFullUrl(resourceGroupName: string, namespaceName: string, topicName: string, eventSubscriptionName: string, options?: NamespaceTopicEventSubscriptionsGetFullUrlOptionalParams): Promise<NamespaceTopicEventSubscriptionsGetFullUrlResponse>;
listByNamespaceTopic(resourceGroupName: string, namespaceName: string, topicName: string, options?: NamespaceTopicEventSubscriptionsListByNamespaceTopicOptionalParams): PagedAsyncIterableIterator<Subscription>;
}
// @public
export interface NamespaceTopicEventSubscriptionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NamespaceTopicEventSubscriptionsCreateOrUpdateResponse = Subscription;
// @public
export interface NamespaceTopicEventSubscriptionsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NamespaceTopicEventSubscriptionsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface NamespaceTopicEventSubscriptionsGetDeliveryAttributesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespaceTopicEventSubscriptionsGetDeliveryAttributesResponse = DeliveryAttributeListResult;
// @public
export interface NamespaceTopicEventSubscriptionsGetFullUrlOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespaceTopicEventSubscriptionsGetFullUrlResponse = SubscriptionFullUrl;
// @public
export interface NamespaceTopicEventSubscriptionsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespaceTopicEventSubscriptionsGetResponse = Subscription;
// @public
export interface NamespaceTopicEventSubscriptionsListByNamespaceTopicNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespaceTopicEventSubscriptionsListByNamespaceTopicNextResponse = SubscriptionsListResult;
// @public
export interface NamespaceTopicEventSubscriptionsListByNamespaceTopicOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type NamespaceTopicEventSubscriptionsListByNamespaceTopicResponse = SubscriptionsListResult;
// @public
export interface NamespaceTopicEventSubscriptionsUpdateHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NamespaceTopicEventSubscriptionsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NamespaceTopicEventSubscriptionsUpdateResponse = Subscription;
// @public
export type NamespaceTopicProvisioningState = string;
// @public
export interface NamespaceTopics {
beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, namespaceTopicInfo: NamespaceTopic, options?: NamespaceTopicsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<NamespaceTopicsCreateOrUpdateResponse>, NamespaceTopicsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, namespaceName: string, topicName: string, namespaceTopicInfo: NamespaceTopic, options?: NamespaceTopicsCreateOrUpdateOptionalParams): Promise<NamespaceTopicsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, namespaceName: string, topicName: string, options?: NamespaceTopicsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, namespaceName: string, topicName: string, options?: NamespaceTopicsDeleteOptionalParams): Promise<void>;
beginRegenerateKey(resourceGroupName: string, namespaceName: string, topicName: string, regenerateKeyRequest: TopicRegenerateKeyRequest, options?: NamespaceTopicsRegenerateKeyOptionalParams): Promise<SimplePollerLike<OperationState<NamespaceTopicsRegenerateKeyResponse>, NamespaceTopicsRegenerateKeyResponse>>;
beginRegenerateKeyAndWait(resourceGroupName: string, namespaceName: string, topicName: string, regenerateKeyRequest: TopicRegenerateKeyRequest, options?: NamespaceTopicsRegenerateKeyOptionalParams): Promise<NamespaceTopicsRegenerateKeyResponse>;
beginUpdate(resourceGroupName: string, namespaceName: string, topicName: string, namespaceTopicUpdateParameters: NamespaceTopicUpdateParameters, options?: NamespaceTopicsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<NamespaceTopicsUpdateResponse>, NamespaceTopicsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, namespaceName: string, topicName: string, namespaceTopicUpdateParameters: NamespaceTopicUpdateParameters, options?: NamespaceTopicsUpdateOptionalParams): Promise<NamespaceTopicsUpdateResponse>;
get(resourceGroupName: string, namespaceName: string, topicName: string, options?: NamespaceTopicsGetOptionalParams): Promise<NamespaceTopicsGetResponse>;
listByNamespace(resourceGroupName: string, namespaceName: string, options?: NamespaceTopicsListByNamespaceOptionalParams): PagedAsyncIterableIterator<NamespaceTopic>;
listSharedAccessKeys(resourceGroupName: string, namespaceName: string, topicName: string, options?: NamespaceTopicsListSharedAccessKeysOptionalParams): Promise<NamespaceTopicsListSharedAccessKeysResponse>;
}
// @public
export interface NamespaceTopicsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NamespaceTopicsCreateOrUpdateResponse = NamespaceTopic;
// @public
export interface NamespaceTopicsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NamespaceTopicsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface NamespaceTopicsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespaceTopicsGetResponse = NamespaceTopic;
// @public
export interface NamespaceTopicsListByNamespaceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespaceTopicsListByNamespaceNextResponse = NamespaceTopicsListResult;
// @public
export interface NamespaceTopicsListByNamespaceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type NamespaceTopicsListByNamespaceResponse = NamespaceTopicsListResult;
// @public
export interface NamespaceTopicsListResult {
nextLink?: string;
value?: NamespaceTopic[];
}
// @public
export interface NamespaceTopicsListSharedAccessKeysOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NamespaceTopicsListSharedAccessKeysResponse = TopicSharedAccessKeys;
// @public
export interface NamespaceTopicsRegenerateKeyHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NamespaceTopicsRegenerateKeyOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NamespaceTopicsRegenerateKeyResponse = TopicSharedAccessKeys;
// @public
export interface NamespaceTopicsUpdateHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NamespaceTopicsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NamespaceTopicsUpdateResponse = NamespaceTopic;
// @public
export interface NamespaceTopicUpdateParameters {
eventRetentionInDays?: number;
}
// @public
export interface NamespaceUpdateParameters {
identity?: IdentityInfo;
inboundIpRules?: InboundIpRule[];
publicNetworkAccess?: PublicNetworkAccess;
sku?: NamespaceSku;
tags?: {
[propertyName: string]: string;
};
topicsConfiguration?: UpdateTopicsConfigurationInfo;
topicSpacesConfiguration?: UpdateTopicSpacesConfigurationInfo;
}
// @public
export type NetworkSecurityPerimeterAssociationAccessMode = string;
// @public
export type NetworkSecurityPerimeterConfigProvisioningState = string;
// @public
export interface NetworkSecurityPerimeterConfiguration extends Resource {
networkSecurityPerimeter?: NetworkSecurityPerimeterInfo;
profile?: NetworkSecurityPerimeterConfigurationProfile;
provisioningIssues?: NetworkSecurityPerimeterConfigurationIssues[];
provisioningState?: NetworkSecurityPerimeterConfigProvisioningState;
resourceAssociation?: ResourceAssociation;
}
// @public
export interface NetworkSecurityPerimeterConfigurationIssues {
description?: string;
issueType?: NetworkSecurityPerimeterConfigurationIssueType;
name?: string;
severity?: NetworkSecurityPerimeterConfigurationIssueSeverity;
suggestedAccessRules?: string[];
suggestedResourceIds?: string[];
}
// @public
export type NetworkSecurityPerimeterConfigurationIssueSeverity = string;
// @public
export type NetworkSecurityPerimeterConfigurationIssueType = string;
// @public
export interface NetworkSecurityPerimeterConfigurationList {
nextLink?: string;
value?: NetworkSecurityPerimeterConfiguration[];
}
// @public
export interface NetworkSecurityPerimeterConfigurationProfile {
accessRules?: NetworkSecurityPerimeterProfileAccessRule[];
accessRulesVersion?: string;
diagnosticSettingsVersion?: string;
enabledLogCategories?: string[];
name?: string;
}
// @public
export interface NetworkSecurityPerimeterConfigurations {
beginReconcile(resourceGroupName: string, resourceType: NetworkSecurityPerimeterResourceType, resourceName: string, perimeterGuid: string, associationName: string, options?: NetworkSecurityPerimeterConfigurationsReconcileOptionalParams): Promise<SimplePollerLike<OperationState<NetworkSecurityPerimeterConfigurationsReconcileResponse>, NetworkSecurityPerimeterConfigurationsReconcileResponse>>;
beginReconcileAndWait(resourceGroupName: string, resourceType: NetworkSecurityPerimeterResourceType, resourceName: string, perimeterGuid: string, associationName: string, options?: NetworkSecurityPerimeterConfigurationsReconcileOptionalParams): Promise<NetworkSecurityPerimeterConfigurationsReconcileResponse>;
get(resourceGroupName: string, resourceType: NetworkSecurityPerimeterResourceType, resourceName: string, perimeterGuid: string, associationName: string, options?: NetworkSecurityPerimeterConfigurationsGetOptionalParams): Promise<NetworkSecurityPerimeterConfigurationsGetResponse>;
list(resourceGroupName: string, resourceType: NetworkSecurityPerimeterResourceType, resourceName: string, options?: NetworkSecurityPerimeterConfigurationsListOptionalParams): PagedAsyncIterableIterator<NetworkSecurityPerimeterConfiguration>;
}
// @public
export interface NetworkSecurityPerimeterConfigurationsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NetworkSecurityPerimeterConfigurationsGetResponse = NetworkSecurityPerimeterConfiguration;
// @public
export interface NetworkSecurityPerimeterConfigurationsListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type NetworkSecurityPerimeterConfigurationsListResponse = NetworkSecurityPerimeterConfigurationList;
// @public
export interface NetworkSecurityPerimeterConfigurationsReconcileHeaders {
// (undocumented)
location?: string;
}
// @public
export interface NetworkSecurityPerimeterConfigurationsReconcileOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type NetworkSecurityPerimeterConfigurationsReconcileResponse = NetworkSecurityPerimeterConfiguration;
// @public
export interface NetworkSecurityPerimeterInfo {
id?: string;
location?: string;
perimeterGuid?: string;
}
// @public
export interface NetworkSecurityPerimeterProfileAccessRule {
addressPrefixes?: string[];
direction?: NetworkSecurityPerimeterProfileAccessRuleDirection;
emailAddresses?: string[];
fullyQualifiedArmId?: string;
fullyQualifiedDomainNames?: string[];
name?: string;
networkSecurityPerimeters?: NetworkSecurityPerimeterInfo[];
phoneNumbers?: string[];
subscriptions?: NetworkSecurityPerimeterSubscription[];
type?: string;
}
// @public
export type NetworkSecurityPerimeterProfileAccessRuleDirection = string;
// @public
export type NetworkSecurityPerimeterResourceType = string;
// @public
export interface NetworkSecurityPerimeterSubscription {
id?: string;
}
// @public
export interface NumberGreaterThanAdvancedFilter extends AdvancedFilter {
operatorType: "NumberGreaterThan";
value?: number;
}
// @public
export interface NumberGreaterThanFilter extends Filter {
operatorType: "NumberGreaterThan";
value?: number;
}
// @public
export interface NumberGreaterThanOrEqualsAdvancedFilter extends AdvancedFilter {
operatorType: "NumberGreaterThanOrEquals";
value?: number;
}
// @public
export interface NumberGreaterThanOrEqualsFilter extends Filter {
operatorType: "NumberGreaterThanOrEquals";
value?: number;
}
// @public
export interface NumberInAdvancedFilter extends AdvancedFilter {
operatorType: "NumberIn";
values?: number[];
}
// @public
export interface NumberInFilter extends Filter {
operatorType: "NumberIn";
values?: number[];
}
// @public
export interface NumberInRangeAdvancedFilter extends AdvancedFilter {
operatorType: "NumberInRange";
values?: number[][];
}
// @public
export interface NumberInRangeFilter extends Filter {
operatorType: "NumberInRange";
values?: number[][];
}
// @public
export interface NumberLessThanAdvancedFilter extends AdvancedFilter {
operatorType: "NumberLessThan";
value?: number;
}
// @public
export interface NumberLessThanFilter extends Filter {
operatorType: "NumberLessThan";
value?: number;
}
// @public
export interface NumberLessThanOrEqualsAdvancedFilter extends AdvancedFilter {
operatorType: "NumberLessThanOrEquals";
value?: number;
}
// @public
export interface NumberLessThanOrEqualsFilter extends Filter {
operatorType: "NumberLessThanOrEquals";
value?: number;
}
// @public
export interface NumberNotInAdvancedFilter extends AdvancedFilter {
operatorType: "NumberNotIn";
values?: number[];
}
// @public
export interface NumberNotInFilter extends Filter {
operatorType: "NumberNotIn";
values?: number[];
}
// @public
export interface NumberNotInRangeAdvancedFilter extends AdvancedFilter {
operatorType: "NumberNotInRange";
values?: number[][];
}
// @public
export interface NumberNotInRangeFilter extends Filter {
operatorType: "NumberNotInRange";
values?: number[][];
}
// @public
export interface Operation {
display?: OperationInfo;
isDataAction?: boolean;
name?: string;
origin?: string;
properties?: Record<string, unknown>;
}
// @public
export interface OperationInfo {
description?: string;
operation?: string;
provider?: string;
resource?: string;
}
// @public
export interface Operations {
list(options?: OperationsListOptionalParams): PagedAsyncIterableIterator<Operation>;
}
// @public
export interface OperationsListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type OperationsListResponse = OperationsListResult;
// @public
export interface OperationsListResult {
value?: Operation[];
}
// @public
export interface Partner {
authorizationExpirationTimeInUtc?: Date;
partnerName?: string;
partnerRegistrationImmutableId?: string;
}
// @public
export interface PartnerAuthorization {
authorizedPartnersList?: Partner[];
defaultMaximumExpirationTimeInDays?: number;
}
// @public
export interface PartnerClientAuthentication {
clientAuthenticationType: "AzureAD";
}
// @public
export type PartnerClientAuthenticationType = string;
// @public (undocumented)
export type PartnerClientAuthenticationUnion = PartnerClientAuthentication | AzureADPartnerClientAuthentication;
// @public
export interface PartnerConfiguration extends Resource {
location?: string;
partnerAuthorization?: PartnerAuthorization;
provisioningState?: PartnerConfigurationProvisioningState;
readonly systemData?: SystemData;
tags?: {
[propertyName: string]: string;
};
}
// @public
export type PartnerConfigurationProvisioningState = string;
// @public
export interface PartnerConfigurations {
authorizePartner(resourceGroupName: string, partnerInfo: Partner, options?: PartnerConfigurationsAuthorizePartnerOptionalParams): Promise<PartnerConfigurationsAuthorizePartnerResponse>;
beginCreateOrUpdate(resourceGroupName: string, partnerConfigurationInfo: PartnerConfiguration, options?: PartnerConfigurationsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PartnerConfigurationsCreateOrUpdateResponse>, PartnerConfigurationsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, partnerConfigurationInfo: PartnerConfiguration, options?: PartnerConfigurationsCreateOrUpdateOptionalParams): Promise<PartnerConfigurationsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, options?: PartnerConfigurationsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, options?: PartnerConfigurationsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, partnerConfigurationUpdateParameters: PartnerConfigurationUpdateParameters, options?: PartnerConfigurationsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PartnerConfigurationsUpdateResponse>, PartnerConfigurationsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, partnerConfigurationUpdateParameters: PartnerConfigurationUpdateParameters, options?: PartnerConfigurationsUpdateOptionalParams): Promise<PartnerConfigurationsUpdateResponse>;
get(resourceGroupName: string, options?: PartnerConfigurationsGetOptionalParams): Promise<PartnerConfigurationsGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: PartnerConfigurationsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<PartnerConfiguration>;
listBySubscription(options?: PartnerConfigurationsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<PartnerConfiguration>;
unauthorizePartner(resourceGroupName: string, partnerInfo: Partner, options?: PartnerConfigurationsUnauthorizePartnerOptionalParams): Promise<PartnerConfigurationsUnauthorizePartnerResponse>;
}
// @public
export interface PartnerConfigurationsAuthorizePartnerOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerConfigurationsAuthorizePartnerResponse = PartnerConfiguration;
// @public
export interface PartnerConfigurationsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PartnerConfigurationsCreateOrUpdateResponse = PartnerConfiguration;
// @public
export interface PartnerConfigurationsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PartnerConfigurationsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface PartnerConfigurationsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerConfigurationsGetResponse = PartnerConfiguration;
// @public
export interface PartnerConfigurationsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerConfigurationsListByResourceGroupResponse = PartnerConfigurationsListResult;
// @public
export interface PartnerConfigurationsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerConfigurationsListBySubscriptionNextResponse = PartnerConfigurationsListResult;
// @public
export interface PartnerConfigurationsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerConfigurationsListBySubscriptionResponse = PartnerConfigurationsListResult;
// @public
export interface PartnerConfigurationsListResult {
nextLink?: string;
value?: PartnerConfiguration[];
}
// @public
export interface PartnerConfigurationsUnauthorizePartnerOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerConfigurationsUnauthorizePartnerResponse = PartnerConfiguration;
// @public
export interface PartnerConfigurationsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PartnerConfigurationsUpdateResponse = PartnerConfiguration;
// @public
export interface PartnerConfigurationUpdateParameters {
defaultMaximumExpirationTimeInDays?: number;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface PartnerDestination extends TrackedResource {
activationState?: PartnerDestinationActivationState;
endpointBaseUrl?: string;
endpointServiceContext?: string;
expirationTimeIfNotActivatedUtc?: Date;
messageForActivation?: string;
partnerRegistrationImmutableId?: string;
readonly provisioningState?: PartnerDestinationProvisioningState;
readonly systemData?: SystemData;
}
// @public
export type PartnerDestinationActivationState = string;
// @public
export interface PartnerDestinationInfo {
azureSubscriptionId?: string;
endpointServiceContext?: string;
endpointType: "WebHook";
name?: string;
resourceGroupName?: string;
resourceMoveChangeHistory?: ResourceMoveChangeHistory[];
}
// @public (undocumented)
export type PartnerDestinationInfoUnion = PartnerDestinationInfo | WebhookPartnerDestinationInfo;
// @public
export type PartnerDestinationProvisioningState = string;
// @public
export interface PartnerDestinations {
activate(resourceGroupName: string, partnerDestinationName: string, options?: PartnerDestinationsActivateOptionalParams): Promise<PartnerDestinationsActivateResponse>;
beginCreateOrUpdate(resourceGroupName: string, partnerDestinationName: string, partnerDestination: PartnerDestination, options?: PartnerDestinationsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PartnerDestinationsCreateOrUpdateResponse>, PartnerDestinationsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, partnerDestinationName: string, partnerDestination: PartnerDestination, options?: PartnerDestinationsCreateOrUpdateOptionalParams): Promise<PartnerDestinationsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, partnerDestinationName: string, options?: PartnerDestinationsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, partnerDestinationName: string, options?: PartnerDestinationsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, partnerDestinationName: string, partnerDestinationUpdateParameters: PartnerDestinationUpdateParameters, options?: PartnerDestinationsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PartnerDestinationsUpdateResponse>, PartnerDestinationsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, partnerDestinationName: string, partnerDestinationUpdateParameters: PartnerDestinationUpdateParameters, options?: PartnerDestinationsUpdateOptionalParams): Promise<PartnerDestinationsUpdateResponse>;
get(resourceGroupName: string, partnerDestinationName: string, options?: PartnerDestinationsGetOptionalParams): Promise<PartnerDestinationsGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: PartnerDestinationsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<PartnerDestination>;
listBySubscription(options?: PartnerDestinationsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<PartnerDestination>;
}
// @public
export interface PartnerDestinationsActivateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerDestinationsActivateResponse = PartnerDestination;
// @public
export interface PartnerDestinationsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PartnerDestinationsCreateOrUpdateResponse = PartnerDestination;
// @public
export interface PartnerDestinationsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PartnerDestinationsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface PartnerDestinationsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerDestinationsGetResponse = PartnerDestination;
// @public
export interface PartnerDestinationsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerDestinationsListByResourceGroupNextResponse = PartnerDestinationsListResult;
// @public
export interface PartnerDestinationsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerDestinationsListByResourceGroupResponse = PartnerDestinationsListResult;
// @public
export interface PartnerDestinationsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerDestinationsListBySubscriptionNextResponse = PartnerDestinationsListResult;
// @public
export interface PartnerDestinationsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerDestinationsListBySubscriptionResponse = PartnerDestinationsListResult;
// @public
export interface PartnerDestinationsListResult {
nextLink?: string;
value?: PartnerDestination[];
}
// @public
export interface PartnerDestinationsUpdateHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PartnerDestinationsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PartnerDestinationsUpdateResponse = PartnerDestination;
// @public
export interface PartnerDestinationUpdateParameters {
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface PartnerDetails {
description?: string;
longDescription?: string;
setupUri?: string;
}
// @public
export type PartnerEndpointType = string;
// @public (undocumented)
export interface PartnerEventSubscriptionDestination extends EventSubscriptionDestination {
endpointType: "PartnerDestination";
resourceId?: string;
}
// @public
export interface PartnerNamespace extends TrackedResource {
disableLocalAuth?: boolean;
readonly endpoint?: string;
inboundIpRules?: InboundIpRule[];
minimumTlsVersionAllowed?: TlsVersion;
partnerRegistrationFullyQualifiedId?: string;
partnerTopicRoutingMode?: PartnerTopicRoutingMode;
readonly privateEndpointConnections?: PrivateEndpointConnection[];
readonly provisioningState?: PartnerNamespaceProvisioningState;
publicNetworkAccess?: PublicNetworkAccess;
readonly systemData?: SystemData;
}
// @public
export type PartnerNamespaceProvisioningState = string;
// @public
export interface PartnerNamespaceRegenerateKeyRequest {
keyName: string;
}
// @public
export interface PartnerNamespaces {
beginCreateOrUpdate(resourceGroupName: string, partnerNamespaceName: string, partnerNamespaceInfo: PartnerNamespace, options?: PartnerNamespacesCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PartnerNamespacesCreateOrUpdateResponse>, PartnerNamespacesCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, partnerNamespaceName: string, partnerNamespaceInfo: PartnerNamespace, options?: PartnerNamespacesCreateOrUpdateOptionalParams): Promise<PartnerNamespacesCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, partnerNamespaceName: string, options?: PartnerNamespacesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, partnerNamespaceName: string, options?: PartnerNamespacesDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, partnerNamespaceName: string, partnerNamespaceUpdateParameters: PartnerNamespaceUpdateParameters, options?: PartnerNamespacesUpdateOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginUpdateAndWait(resourceGroupName: string, partnerNamespaceName: string, partnerNamespaceUpdateParameters: PartnerNamespaceUpdateParameters, options?: PartnerNamespacesUpdateOptionalParams): Promise<void>;
get(resourceGroupName: string, partnerNamespaceName: string, options?: PartnerNamespacesGetOptionalParams): Promise<PartnerNamespacesGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: PartnerNamespacesListByResourceGroupOptionalParams): PagedAsyncIterableIterator<PartnerNamespace>;
listBySubscription(options?: PartnerNamespacesListBySubscriptionOptionalParams): PagedAsyncIterableIterator<PartnerNamespace>;
listSharedAccessKeys(resourceGroupName: string, partnerNamespaceName: string, options?: PartnerNamespacesListSharedAccessKeysOptionalParams): Promise<PartnerNamespacesListSharedAccessKeysResponse>;
regenerateKey(resourceGroupName: string, partnerNamespaceName: string, regenerateKeyRequest: PartnerNamespaceRegenerateKeyRequest, options?: PartnerNamespacesRegenerateKeyOptionalParams): Promise<PartnerNamespacesRegenerateKeyResponse>;
}
// @public
export interface PartnerNamespacesCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PartnerNamespacesCreateOrUpdateResponse = PartnerNamespace;
// @public
export interface PartnerNamespacesDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PartnerNamespacesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface PartnerNamespacesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerNamespacesGetResponse = PartnerNamespace;
// @public
export interface PartnerNamespaceSharedAccessKeys {
key1?: string;
key2?: string;
}
// @public
export interface PartnerNamespacesListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerNamespacesListByResourceGroupNextResponse = PartnerNamespacesListResult;
// @public
export interface PartnerNamespacesListByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerNamespacesListByResourceGroupResponse = PartnerNamespacesListResult;
// @public
export interface PartnerNamespacesListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerNamespacesListBySubscriptionNextResponse = PartnerNamespacesListResult;
// @public
export interface PartnerNamespacesListBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerNamespacesListBySubscriptionResponse = PartnerNamespacesListResult;
// @public
export interface PartnerNamespacesListResult {
nextLink?: string;
value?: PartnerNamespace[];
}
// @public
export interface PartnerNamespacesListSharedAccessKeysOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerNamespacesListSharedAccessKeysResponse = PartnerNamespaceSharedAccessKeys;
// @public
export interface PartnerNamespacesRegenerateKeyOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerNamespacesRegenerateKeyResponse = PartnerNamespaceSharedAccessKeys;
// @public
export interface PartnerNamespacesUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface PartnerNamespaceUpdateParameters {
disableLocalAuth?: boolean;
inboundIpRules?: InboundIpRule[];
minimumTlsVersionAllowed?: TlsVersion;
publicNetworkAccess?: PublicNetworkAccess;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface PartnerRegistration extends TrackedResource {
partnerRegistrationImmutableId?: string;
readonly provisioningState?: PartnerRegistrationProvisioningState;
readonly systemData?: SystemData;
}
// @public
export type PartnerRegistrationProvisioningState = string;
// @public
export interface PartnerRegistrations {
beginCreateOrUpdate(resourceGroupName: string, partnerRegistrationName: string, partnerRegistrationInfo: PartnerRegistration, options?: PartnerRegistrationsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PartnerRegistrationsCreateOrUpdateResponse>, PartnerRegistrationsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, partnerRegistrationName: string, partnerRegistrationInfo: PartnerRegistration, options?: PartnerRegistrationsCreateOrUpdateOptionalParams): Promise<PartnerRegistrationsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, partnerRegistrationName: string, options?: PartnerRegistrationsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, partnerRegistrationName: string, options?: PartnerRegistrationsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, partnerRegistrationName: string, partnerRegistrationUpdateParameters: PartnerRegistrationUpdateParameters, options?: PartnerRegistrationsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginUpdateAndWait(resourceGroupName: string, partnerRegistrationName: string, partnerRegistrationUpdateParameters: PartnerRegistrationUpdateParameters, options?: PartnerRegistrationsUpdateOptionalParams): Promise<void>;
get(resourceGroupName: string, partnerRegistrationName: string, options?: PartnerRegistrationsGetOptionalParams): Promise<PartnerRegistrationsGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: PartnerRegistrationsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<PartnerRegistration>;
listBySubscription(options?: PartnerRegistrationsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<PartnerRegistration>;
}
// @public
export interface PartnerRegistrationsCreateOrUpdateHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PartnerRegistrationsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PartnerRegistrationsCreateOrUpdateResponse = PartnerRegistration;
// @public
export interface PartnerRegistrationsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PartnerRegistrationsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface PartnerRegistrationsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerRegistrationsGetResponse = PartnerRegistration;
// @public
export interface PartnerRegistrationsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerRegistrationsListByResourceGroupNextResponse = PartnerRegistrationsListResult;
// @public
export interface PartnerRegistrationsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerRegistrationsListByResourceGroupResponse = PartnerRegistrationsListResult;
// @public
export interface PartnerRegistrationsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerRegistrationsListBySubscriptionNextResponse = PartnerRegistrationsListResult;
// @public
export interface PartnerRegistrationsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerRegistrationsListBySubscriptionResponse = PartnerRegistrationsListResult;
// @public
export interface PartnerRegistrationsListResult {
nextLink?: string;
value?: PartnerRegistration[];
}
// @public
export interface PartnerRegistrationsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface PartnerRegistrationUpdateParameters {
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface PartnerTopic extends TrackedResource {
activationState?: PartnerTopicActivationState;
eventTypeInfo?: EventTypeInfo;
expirationTimeIfNotActivatedUtc?: Date;
identity?: IdentityInfo;
messageForActivation?: string;
partnerRegistrationImmutableId?: string;
partnerTopicFriendlyDescription?: string;
readonly provisioningState?: PartnerTopicProvisioningState;
source?: string;
readonly systemData?: SystemData;
}
// @public
export type PartnerTopicActivationState = string;
// @public
export interface PartnerTopicEventSubscriptions {
beginCreateOrUpdate(resourceGroupName: string, partnerTopicName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: PartnerTopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PartnerTopicEventSubscriptionsCreateOrUpdateResponse>, PartnerTopicEventSubscriptionsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, partnerTopicName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: PartnerTopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<PartnerTopicEventSubscriptionsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, partnerTopicName: string, eventSubscriptionName: string, options?: PartnerTopicEventSubscriptionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, partnerTopicName: string, eventSubscriptionName: string, options?: PartnerTopicEventSubscriptionsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, partnerTopicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: PartnerTopicEventSubscriptionsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PartnerTopicEventSubscriptionsUpdateResponse>, PartnerTopicEventSubscriptionsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, partnerTopicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: PartnerTopicEventSubscriptionsUpdateOptionalParams): Promise<PartnerTopicEventSubscriptionsUpdateResponse>;
get(resourceGroupName: string, partnerTopicName: string, eventSubscriptionName: string, options?: PartnerTopicEventSubscriptionsGetOptionalParams): Promise<PartnerTopicEventSubscriptionsGetResponse>;
getDeliveryAttributes(resourceGroupName: string, partnerTopicName: string, eventSubscriptionName: string, options?: PartnerTopicEventSubscriptionsGetDeliveryAttributesOptionalParams): Promise<PartnerTopicEventSubscriptionsGetDeliveryAttributesResponse>;
getFullUrl(resourceGroupName: string, partnerTopicName: string, eventSubscriptionName: string, options?: PartnerTopicEventSubscriptionsGetFullUrlOptionalParams): Promise<PartnerTopicEventSubscriptionsGetFullUrlResponse>;
listByPartnerTopic(resourceGroupName: string, partnerTopicName: string, options?: PartnerTopicEventSubscriptionsListByPartnerTopicOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
}
// @public
export interface PartnerTopicEventSubscriptionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PartnerTopicEventSubscriptionsCreateOrUpdateResponse = EventSubscription;
// @public
export interface PartnerTopicEventSubscriptionsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PartnerTopicEventSubscriptionsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface PartnerTopicEventSubscriptionsGetDeliveryAttributesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicEventSubscriptionsGetDeliveryAttributesResponse = DeliveryAttributeListResult;
// @public
export interface PartnerTopicEventSubscriptionsGetFullUrlOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicEventSubscriptionsGetFullUrlResponse = EventSubscriptionFullUrl;
// @public
export interface PartnerTopicEventSubscriptionsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicEventSubscriptionsGetResponse = EventSubscription;
// @public
export interface PartnerTopicEventSubscriptionsListByPartnerTopicNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicEventSubscriptionsListByPartnerTopicNextResponse = EventSubscriptionsListResult;
// @public
export interface PartnerTopicEventSubscriptionsListByPartnerTopicOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerTopicEventSubscriptionsListByPartnerTopicResponse = EventSubscriptionsListResult;
// @public
export interface PartnerTopicEventSubscriptionsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PartnerTopicEventSubscriptionsUpdateResponse = EventSubscription;
// @public
export interface PartnerTopicInfo {
azureSubscriptionId?: string;
eventTypeInfo?: EventTypeInfo;
name?: string;
resourceGroupName?: string;
source?: string;
}
// @public
export type PartnerTopicProvisioningState = string;
// @public
export type PartnerTopicRoutingMode = string;
// @public
export interface PartnerTopics {
activate(resourceGroupName: string, partnerTopicName: string, options?: PartnerTopicsActivateOptionalParams): Promise<PartnerTopicsActivateResponse>;
beginDelete(resourceGroupName: string, partnerTopicName: string, options?: PartnerTopicsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, partnerTopicName: string, options?: PartnerTopicsDeleteOptionalParams): Promise<void>;
createOrUpdate(resourceGroupName: string, partnerTopicName: string, partnerTopicInfo: PartnerTopic, options?: PartnerTopicsCreateOrUpdateOptionalParams): Promise<PartnerTopicsCreateOrUpdateResponse>;
deactivate(resourceGroupName: string, partnerTopicName: string, options?: PartnerTopicsDeactivateOptionalParams): Promise<PartnerTopicsDeactivateResponse>;
get(resourceGroupName: string, partnerTopicName: string, options?: PartnerTopicsGetOptionalParams): Promise<PartnerTopicsGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: PartnerTopicsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<PartnerTopic>;
listBySubscription(options?: PartnerTopicsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<PartnerTopic>;
update(resourceGroupName: string, partnerTopicName: string, partnerTopicUpdateParameters: PartnerTopicUpdateParameters, options?: PartnerTopicsUpdateOptionalParams): Promise<PartnerTopicsUpdateResponse>;
}
// @public
export interface PartnerTopicsActivateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicsActivateResponse = PartnerTopic;
// @public
export interface PartnerTopicsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicsCreateOrUpdateResponse = PartnerTopic;
// @public
export interface PartnerTopicsDeactivateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicsDeactivateResponse = PartnerTopic;
// @public
export interface PartnerTopicsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PartnerTopicsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface PartnerTopicsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicsGetResponse = PartnerTopic;
// @public
export interface PartnerTopicsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicsListByResourceGroupNextResponse = PartnerTopicsListResult;
// @public
export interface PartnerTopicsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerTopicsListByResourceGroupResponse = PartnerTopicsListResult;
// @public
export interface PartnerTopicsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicsListBySubscriptionNextResponse = PartnerTopicsListResult;
// @public
export interface PartnerTopicsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PartnerTopicsListBySubscriptionResponse = PartnerTopicsListResult;
// @public
export interface PartnerTopicsListResult {
nextLink?: string;
value?: PartnerTopic[];
}
// @public
export interface PartnerTopicsUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PartnerTopicsUpdateResponse = PartnerTopic;
// @public
export interface PartnerTopicUpdateParameters {
identity?: IdentityInfo;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface PartnerUpdateDestinationInfo {
endpointType: "WebHook";
}
// @public (undocumented)
export type PartnerUpdateDestinationInfoUnion = PartnerUpdateDestinationInfo | WebhookUpdatePartnerDestinationInfo;
// @public
export interface PartnerUpdateTopicInfo {
eventTypeInfo?: EventTypeInfo;
}
// @public
export interface PermissionBinding extends Resource {
clientGroupName?: string;
description?: string;
permission?: PermissionType;
readonly provisioningState?: PermissionBindingProvisioningState;
readonly systemData?: SystemData;
topicSpaceName?: string;
}
// @public
export type PermissionBindingProvisioningState = string;
// @public
export interface PermissionBindings {
beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, permissionBindingName: string, permissionBindingInfo: PermissionBinding, options?: PermissionBindingsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PermissionBindingsCreateOrUpdateResponse>, PermissionBindingsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, namespaceName: string, permissionBindingName: string, permissionBindingInfo: PermissionBinding, options?: PermissionBindingsCreateOrUpdateOptionalParams): Promise<PermissionBindingsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, namespaceName: string, permissionBindingName: string, options?: PermissionBindingsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, namespaceName: string, permissionBindingName: string, options?: PermissionBindingsDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, namespaceName: string, permissionBindingName: string, options?: PermissionBindingsGetOptionalParams): Promise<PermissionBindingsGetResponse>;
listByNamespace(resourceGroupName: string, namespaceName: string, options?: PermissionBindingsListByNamespaceOptionalParams): PagedAsyncIterableIterator<PermissionBinding>;
}
// @public
export interface PermissionBindingsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PermissionBindingsCreateOrUpdateResponse = PermissionBinding;
// @public
export interface PermissionBindingsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PermissionBindingsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface PermissionBindingsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PermissionBindingsGetResponse = PermissionBinding;
// @public
export interface PermissionBindingsListByNamespaceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PermissionBindingsListByNamespaceNextResponse = PermissionBindingsListResult;
// @public
export interface PermissionBindingsListByNamespaceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PermissionBindingsListByNamespaceResponse = PermissionBindingsListResult;
// @public
export interface PermissionBindingsListResult {
nextLink?: string;
value?: PermissionBinding[];
}
// @public
export type PermissionType = string;
// @public
export type PersistedConnectionStatus = string;
// @public
export interface PrivateEndpoint {
id?: string;
}
// @public (undocumented)
export interface PrivateEndpointConnection extends Resource {
groupIds?: string[];
privateEndpoint?: PrivateEndpoint;
privateLinkServiceConnectionState?: ConnectionState;
provisioningState?: ResourceProvisioningState;
}
// @public
export interface PrivateEndpointConnectionListResult {
nextLink?: string;
value?: PrivateEndpointConnection[];
}
// @public
export interface PrivateEndpointConnections {
beginDelete(resourceGroupName: string, parentType: PrivateEndpointConnectionsParentType, parentName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<PrivateEndpointConnectionsDeleteResponse>, PrivateEndpointConnectionsDeleteResponse>>;
beginDeleteAndWait(resourceGroupName: string, parentType: PrivateEndpointConnectionsParentType, parentName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise<PrivateEndpointConnectionsDeleteResponse>;
beginUpdate(resourceGroupName: string, parentType: PrivateEndpointConnectionsParentType, parentName: string, privateEndpointConnectionName: string, privateEndpointConnection: PrivateEndpointConnection, options?: PrivateEndpointConnectionsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<PrivateEndpointConnectionsUpdateResponse>, PrivateEndpointConnectionsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, parentType: PrivateEndpointConnectionsParentType, parentName: string, privateEndpointConnectionName: string, privateEndpointConnection: PrivateEndpointConnection, options?: PrivateEndpointConnectionsUpdateOptionalParams): Promise<PrivateEndpointConnectionsUpdateResponse>;
get(resourceGroupName: string, parentType: PrivateEndpointConnectionsParentType, parentName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsGetOptionalParams): Promise<PrivateEndpointConnectionsGetResponse>;
listByResource(resourceGroupName: string, parentType: PrivateEndpointConnectionsParentType, parentName: string, options?: PrivateEndpointConnectionsListByResourceOptionalParams): PagedAsyncIterableIterator<PrivateEndpointConnection>;
}
// @public
export interface PrivateEndpointConnectionsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface PrivateEndpointConnectionsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PrivateEndpointConnectionsDeleteResponse = PrivateEndpointConnectionsDeleteHeaders;
// @public
export interface PrivateEndpointConnectionsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PrivateEndpointConnectionsGetResponse = PrivateEndpointConnection;
// @public
export interface PrivateEndpointConnectionsListByResourceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PrivateEndpointConnectionsListByResourceNextResponse = PrivateEndpointConnectionListResult;
// @public
export interface PrivateEndpointConnectionsListByResourceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PrivateEndpointConnectionsListByResourceResponse = PrivateEndpointConnectionListResult;
// @public
export type PrivateEndpointConnectionsParentType = string;
// @public
export interface PrivateEndpointConnectionsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type PrivateEndpointConnectionsUpdateResponse = PrivateEndpointConnection;
// @public
export interface PrivateLinkResource {
// (undocumented)
displayName?: string;
// (undocumented)
groupId?: string;
id?: string;
name?: string;
// (undocumented)
requiredMembers?: string[];
// (undocumented)
requiredZoneNames?: string[];
type?: string;
}
// @public
export interface PrivateLinkResources {
get(resourceGroupName: string, parentType: string, parentName: string, privateLinkResourceName: string, options?: PrivateLinkResourcesGetOptionalParams): Promise<PrivateLinkResourcesGetResponse>;
listByResource(resourceGroupName: string, parentType: string, parentName: string, options?: PrivateLinkResourcesListByResourceOptionalParams): PagedAsyncIterableIterator<PrivateLinkResource>;
}
// @public
export interface PrivateLinkResourcesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PrivateLinkResourcesGetResponse = PrivateLinkResource;
// @public
export interface PrivateLinkResourcesListByResourceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type PrivateLinkResourcesListByResourceNextResponse = PrivateLinkResourcesListResult;
// @public
export interface PrivateLinkResourcesListByResourceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type PrivateLinkResourcesListByResourceResponse = PrivateLinkResourcesListResult;
// @public
export interface PrivateLinkResourcesListResult {
nextLink?: string;
value?: PrivateLinkResource[];
}
// @public
export type PublicNetworkAccess = string;
// @public
export type PublisherType = string;
// @public
export interface PushInfo {
deadLetterDestinationWithResourceIdentity?: DeadLetterWithResourceIdentity;
deliveryWithResourceIdentity?: DeliveryWithResourceIdentity;
destination?: EventSubscriptionDestinationUnion;
eventTimeToLive?: string;
maxDeliveryCount?: number;
}
// @public
export interface QueueInfo {
deadLetterDestinationWithResourceIdentity?: DeadLetterWithResourceIdentity;
eventTimeToLive?: string;
maxDeliveryCount?: number;
receiveLockDurationInSeconds?: number;
}
// @public
export type ReadinessState = string;
// @public
export interface Resource {
readonly id?: string;
readonly name?: string;
readonly type?: string;
}
// @public
export interface ResourceAssociation {
accessMode?: NetworkSecurityPerimeterAssociationAccessMode;
name?: string;
}
// @public
export type ResourceKind = string;
// @public
export interface ResourceMoveChangeHistory {
azureSubscriptionId?: string;
changedTimeUtc?: Date;
resourceGroupName?: string;
}
// @public
export type ResourceProvisioningState = string;
// @public
export type ResourceRegionType = string;
// @public
export interface ResourceSku {
name?: Sku;
}
// @public
export interface RetryPolicy {
eventTimeToLiveInMinutes?: number;
maxDeliveryAttempts?: number;
}
// @public (undocumented)
export interface RoutingEnrichments {
// (undocumented)
dynamic?: DynamicRoutingEnrichment[];
// (undocumented)
static?: StaticRoutingEnrichmentUnion[];
}
// @public
export interface RoutingIdentityInfo {
type?: RoutingIdentityType;
// (undocumented)
userAssignedIdentity?: string;
}
// @public
export type RoutingIdentityType = string;
// @public
export interface ServiceBusQueueEventSubscriptionDestination extends EventSubscriptionDestination {
deliveryAttributeMappings?: DeliveryAttributeMappingUnion[];
endpointType: "ServiceBusQueue";
resourceId?: string;
}
// @public
export interface ServiceBusTopicEventSubscriptionDestination extends EventSubscriptionDestination {
deliveryAttributeMappings?: DeliveryAttributeMappingUnion[];
endpointType: "ServiceBusTopic";
resourceId?: string;
}
// @public
export type Sku = string;
// @public
export type SkuName = string;
// @public
export interface StaticDeliveryAttributeMapping extends DeliveryAttributeMapping {
isSecret?: boolean;
type: "Static";
value?: string;
}
// @public
export interface StaticRoutingEnrichment {
key?: string;
valueType: "String";
}
// @public
export type StaticRoutingEnrichmentType = string;
// @public (undocumented)
export type StaticRoutingEnrichmentUnion = StaticRoutingEnrichment | StaticStringRoutingEnrichment;
// @public (undocumented)
export interface StaticStringRoutingEnrichment extends StaticRoutingEnrichment {
value?: string;
valueType: "String";
}
// @public
export interface StorageBlobDeadLetterDestination extends DeadLetterDestination {
blobContainerName?: string;
endpointType: "StorageBlob";
resourceId?: string;
}
// @public
export interface StorageQueueEventSubscriptionDestination extends EventSubscriptionDestination {
endpointType: "StorageQueue";
queueMessageTimeToLiveInSeconds?: number;
queueName?: string;
resourceId?: string;
}
// @public
export interface StringBeginsWithAdvancedFilter extends AdvancedFilter {
operatorType: "StringBeginsWith";
values?: string[];
}
// @public
export interface StringBeginsWithFilter extends Filter {
operatorType: "StringBeginsWith";
values?: string[];
}
// @public
export interface StringContainsAdvancedFilter extends AdvancedFilter {
operatorType: "StringContains";
values?: string[];
}
// @public
export interface StringContainsFilter extends Filter {
operatorType: "StringContains";
values?: string[];
}
// @public
export interface StringEndsWithAdvancedFilter extends AdvancedFilter {
operatorType: "StringEndsWith";
values?: string[];
}
// @public
export interface StringEndsWithFilter extends Filter {
operatorType: "StringEndsWith";
values?: string[];
}
// @public
export interface StringInAdvancedFilter extends AdvancedFilter {
operatorType: "StringIn";
values?: string[];
}
// @public
export interface StringInFilter extends Filter {
operatorType: "StringIn";
values?: string[];
}
// @public
export interface StringNotBeginsWithAdvancedFilter extends AdvancedFilter {
operatorType: "StringNotBeginsWith";
values?: string[];
}
// @public
export interface StringNotBeginsWithFilter extends Filter {
operatorType: "StringNotBeginsWith";
values?: string[];
}
// @public
export interface StringNotContainsAdvancedFilter extends AdvancedFilter {
operatorType: "StringNotContains";
values?: string[];
}
// @public
export interface StringNotContainsFilter extends Filter {
operatorType: "StringNotContains";
values?: string[];
}
// @public
export interface StringNotEndsWithAdvancedFilter extends AdvancedFilter {
operatorType: "StringNotEndsWith";
values?: string[];
}
// @public
export interface StringNotEndsWithFilter extends Filter {
operatorType: "StringNotEndsWith";
values?: string[];
}
// @public
export interface StringNotInAdvancedFilter extends AdvancedFilter {
operatorType: "StringNotIn";
values?: string[];
}
// @public
export interface StringNotInFilter extends Filter {
operatorType: "StringNotIn";
values?: string[];
}
// @public
export interface Subscription extends Resource {
deliveryConfiguration?: DeliveryConfiguration;
eventDeliverySchema?: DeliverySchema;
expirationTimeUtc?: Date;
filtersConfiguration?: FiltersConfiguration;
readonly provisioningState?: SubscriptionProvisioningState;
readonly systemData?: SystemData;
}
// @public
export interface SubscriptionFullUrl {
endpointUrl?: string;
}
// @public
export type SubscriptionProvisioningState = string;
// @public
export interface SubscriptionsListResult {
nextLink?: string;
value?: Subscription[];
}
// @public
export interface SubscriptionUpdateParameters {
deliveryConfiguration?: DeliveryConfiguration;
eventDeliverySchema?: DeliverySchema;
expirationTimeUtc?: Date;
filtersConfiguration?: FiltersConfiguration;
}
// @public
export interface SystemData {
createdAt?: Date;
createdBy?: string;
createdByType?: CreatedByType;
lastModifiedAt?: Date;
lastModifiedBy?: string;
lastModifiedByType?: CreatedByType;
}
// @public
export interface SystemTopic extends TrackedResource {
identity?: IdentityInfo;
readonly metricResourceId?: string;
readonly provisioningState?: ResourceProvisioningState;
source?: string;
readonly systemData?: SystemData;
topicType?: string;
}
// @public
export interface SystemTopicEventSubscriptions {
beginCreateOrUpdate(resourceGroupName: string, systemTopicName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: SystemTopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<SystemTopicEventSubscriptionsCreateOrUpdateResponse>, SystemTopicEventSubscriptionsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, systemTopicName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: SystemTopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<SystemTopicEventSubscriptionsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, systemTopicName: string, eventSubscriptionName: string, options?: SystemTopicEventSubscriptionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, systemTopicName: string, eventSubscriptionName: string, options?: SystemTopicEventSubscriptionsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, systemTopicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: SystemTopicEventSubscriptionsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<SystemTopicEventSubscriptionsUpdateResponse>, SystemTopicEventSubscriptionsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, systemTopicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: SystemTopicEventSubscriptionsUpdateOptionalParams): Promise<SystemTopicEventSubscriptionsUpdateResponse>;
get(resourceGroupName: string, systemTopicName: string, eventSubscriptionName: string, options?: SystemTopicEventSubscriptionsGetOptionalParams): Promise<SystemTopicEventSubscriptionsGetResponse>;
getDeliveryAttributes(resourceGroupName: string, systemTopicName: string, eventSubscriptionName: string, options?: SystemTopicEventSubscriptionsGetDeliveryAttributesOptionalParams): Promise<SystemTopicEventSubscriptionsGetDeliveryAttributesResponse>;
getFullUrl(resourceGroupName: string, systemTopicName: string, eventSubscriptionName: string, options?: SystemTopicEventSubscriptionsGetFullUrlOptionalParams): Promise<SystemTopicEventSubscriptionsGetFullUrlResponse>;
listBySystemTopic(resourceGroupName: string, systemTopicName: string, options?: SystemTopicEventSubscriptionsListBySystemTopicOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
}
// @public
export interface SystemTopicEventSubscriptionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SystemTopicEventSubscriptionsCreateOrUpdateResponse = EventSubscription;
// @public
export interface SystemTopicEventSubscriptionsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface SystemTopicEventSubscriptionsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface SystemTopicEventSubscriptionsGetDeliveryAttributesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SystemTopicEventSubscriptionsGetDeliveryAttributesResponse = DeliveryAttributeListResult;
// @public
export interface SystemTopicEventSubscriptionsGetFullUrlOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SystemTopicEventSubscriptionsGetFullUrlResponse = EventSubscriptionFullUrl;
// @public
export interface SystemTopicEventSubscriptionsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SystemTopicEventSubscriptionsGetResponse = EventSubscription;
// @public
export interface SystemTopicEventSubscriptionsListBySystemTopicNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SystemTopicEventSubscriptionsListBySystemTopicNextResponse = EventSubscriptionsListResult;
// @public
export interface SystemTopicEventSubscriptionsListBySystemTopicOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type SystemTopicEventSubscriptionsListBySystemTopicResponse = EventSubscriptionsListResult;
// @public
export interface SystemTopicEventSubscriptionsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SystemTopicEventSubscriptionsUpdateResponse = EventSubscription;
// @public
export interface SystemTopics {
beginCreateOrUpdate(resourceGroupName: string, systemTopicName: string, systemTopicInfo: SystemTopic, options?: SystemTopicsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<SystemTopicsCreateOrUpdateResponse>, SystemTopicsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, systemTopicName: string, systemTopicInfo: SystemTopic, options?: SystemTopicsCreateOrUpdateOptionalParams): Promise<SystemTopicsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, systemTopicName: string, options?: SystemTopicsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, systemTopicName: string, options?: SystemTopicsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, systemTopicName: string, systemTopicUpdateParameters: SystemTopicUpdateParameters, options?: SystemTopicsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<SystemTopicsUpdateResponse>, SystemTopicsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, systemTopicName: string, systemTopicUpdateParameters: SystemTopicUpdateParameters, options?: SystemTopicsUpdateOptionalParams): Promise<SystemTopicsUpdateResponse>;
get(resourceGroupName: string, systemTopicName: string, options?: SystemTopicsGetOptionalParams): Promise<SystemTopicsGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: SystemTopicsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<SystemTopic>;
listBySubscription(options?: SystemTopicsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<SystemTopic>;
}
// @public
export interface SystemTopicsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SystemTopicsCreateOrUpdateResponse = SystemTopic;
// @public
export interface SystemTopicsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface SystemTopicsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface SystemTopicsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SystemTopicsGetResponse = SystemTopic;
// @public
export interface SystemTopicsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SystemTopicsListByResourceGroupNextResponse = SystemTopicsListResult;
// @public
export interface SystemTopicsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type SystemTopicsListByResourceGroupResponse = SystemTopicsListResult;
// @public
export interface SystemTopicsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type SystemTopicsListBySubscriptionNextResponse = SystemTopicsListResult;
// @public
export interface SystemTopicsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type SystemTopicsListBySubscriptionResponse = SystemTopicsListResult;
// @public
export interface SystemTopicsListResult {
nextLink?: string;
value?: SystemTopic[];
}
// @public
export interface SystemTopicsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type SystemTopicsUpdateResponse = SystemTopic;
// @public
export interface SystemTopicUpdateParameters {
identity?: IdentityInfo;
tags?: {
[propertyName: string]: string;
};
}
// @public
export type TlsVersion = string;
// @public
export interface Topic extends TrackedResource {
dataResidencyBoundary?: DataResidencyBoundary;
disableLocalAuth?: boolean;
readonly endpoint?: string;
eventTypeInfo?: EventTypeInfo;
extendedLocation?: ExtendedLocation;
identity?: IdentityInfo;
inboundIpRules?: InboundIpRule[];
inputSchema?: InputSchema;
inputSchemaMapping?: InputSchemaMappingUnion;
kind?: ResourceKind;
readonly metricResourceId?: string;
minimumTlsVersionAllowed?: TlsVersion;
readonly privateEndpointConnections?: PrivateEndpointConnection[];
readonly provisioningState?: TopicProvisioningState;
publicNetworkAccess?: PublicNetworkAccess;
sku?: ResourceSku;
readonly systemData?: SystemData;
}
// @public
export interface TopicEventSubscriptions {
beginCreateOrUpdate(resourceGroupName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: TopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<TopicEventSubscriptionsCreateOrUpdateResponse>, TopicEventSubscriptionsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionInfo: EventSubscription, options?: TopicEventSubscriptionsCreateOrUpdateOptionalParams): Promise<TopicEventSubscriptionsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, topicName: string, eventSubscriptionName: string, options?: TopicEventSubscriptionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, topicName: string, eventSubscriptionName: string, options?: TopicEventSubscriptionsDeleteOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: TopicEventSubscriptionsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<TopicEventSubscriptionsUpdateResponse>, TopicEventSubscriptionsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, topicName: string, eventSubscriptionName: string, eventSubscriptionUpdateParameters: EventSubscriptionUpdateParameters, options?: TopicEventSubscriptionsUpdateOptionalParams): Promise<TopicEventSubscriptionsUpdateResponse>;
get(resourceGroupName: string, topicName: string, eventSubscriptionName: string, options?: TopicEventSubscriptionsGetOptionalParams): Promise<TopicEventSubscriptionsGetResponse>;
getDeliveryAttributes(resourceGroupName: string, topicName: string, eventSubscriptionName: string, options?: TopicEventSubscriptionsGetDeliveryAttributesOptionalParams): Promise<TopicEventSubscriptionsGetDeliveryAttributesResponse>;
getFullUrl(resourceGroupName: string, topicName: string, eventSubscriptionName: string, options?: TopicEventSubscriptionsGetFullUrlOptionalParams): Promise<TopicEventSubscriptionsGetFullUrlResponse>;
list(resourceGroupName: string, topicName: string, options?: TopicEventSubscriptionsListOptionalParams): PagedAsyncIterableIterator<EventSubscription>;
}
// @public
export interface TopicEventSubscriptionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type TopicEventSubscriptionsCreateOrUpdateResponse = EventSubscription;
// @public
export interface TopicEventSubscriptionsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface TopicEventSubscriptionsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface TopicEventSubscriptionsGetDeliveryAttributesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicEventSubscriptionsGetDeliveryAttributesResponse = DeliveryAttributeListResult;
// @public
export interface TopicEventSubscriptionsGetFullUrlOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicEventSubscriptionsGetFullUrlResponse = EventSubscriptionFullUrl;
// @public
export interface TopicEventSubscriptionsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicEventSubscriptionsGetResponse = EventSubscription;
// @public
export interface TopicEventSubscriptionsListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicEventSubscriptionsListNextResponse = EventSubscriptionsListResult;
// @public
export interface TopicEventSubscriptionsListOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type TopicEventSubscriptionsListResponse = EventSubscriptionsListResult;
// @public
export interface TopicEventSubscriptionsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type TopicEventSubscriptionsUpdateResponse = EventSubscription;
// @public
export type TopicProvisioningState = string;
// @public
export interface TopicRegenerateKeyRequest {
keyName: string;
}
// @public
export interface Topics {
beginCreateOrUpdate(resourceGroupName: string, topicName: string, topicInfo: Topic, options?: TopicsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<TopicsCreateOrUpdateResponse>, TopicsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, topicName: string, topicInfo: Topic, options?: TopicsCreateOrUpdateOptionalParams): Promise<TopicsCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, topicName: string, options?: TopicsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<TopicsDeleteResponse>, TopicsDeleteResponse>>;
beginDeleteAndWait(resourceGroupName: string, topicName: string, options?: TopicsDeleteOptionalParams): Promise<TopicsDeleteResponse>;
beginRegenerateKey(resourceGroupName: string, topicName: string, regenerateKeyRequest: TopicRegenerateKeyRequest, options?: TopicsRegenerateKeyOptionalParams): Promise<SimplePollerLike<OperationState<TopicsRegenerateKeyResponse>, TopicsRegenerateKeyResponse>>;
beginRegenerateKeyAndWait(resourceGroupName: string, topicName: string, regenerateKeyRequest: TopicRegenerateKeyRequest, options?: TopicsRegenerateKeyOptionalParams): Promise<TopicsRegenerateKeyResponse>;
beginUpdate(resourceGroupName: string, topicName: string, topicUpdateParameters: TopicUpdateParameters, options?: TopicsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginUpdateAndWait(resourceGroupName: string, topicName: string, topicUpdateParameters: TopicUpdateParameters, options?: TopicsUpdateOptionalParams): Promise<void>;
get(resourceGroupName: string, topicName: string, options?: TopicsGetOptionalParams): Promise<TopicsGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: TopicsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<Topic>;
listBySubscription(options?: TopicsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<Topic>;
listEventTypes(resourceGroupName: string, providerNamespace: string, resourceTypeName: string, resourceName: string, options?: TopicsListEventTypesOptionalParams): PagedAsyncIterableIterator<EventType>;
listSharedAccessKeys(resourceGroupName: string, topicName: string, options?: TopicsListSharedAccessKeysOptionalParams): Promise<TopicsListSharedAccessKeysResponse>;
}
// @public
export interface TopicsConfiguration {
customDomains?: CustomDomainConfiguration[];
readonly hostname?: string;
}
// @public
export interface TopicsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type TopicsCreateOrUpdateResponse = Topic;
// @public
export interface TopicsDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface TopicsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type TopicsDeleteResponse = TopicsDeleteHeaders;
// @public
export interface TopicsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicsGetResponse = Topic;
// @public
export interface TopicSharedAccessKeys {
key1?: string;
key2?: string;
}
// @public
export interface TopicsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicsListByResourceGroupNextResponse = TopicsListResult;
// @public
export interface TopicsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type TopicsListByResourceGroupResponse = TopicsListResult;
// @public
export interface TopicsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicsListBySubscriptionNextResponse = TopicsListResult;
// @public
export interface TopicsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type TopicsListBySubscriptionResponse = TopicsListResult;
// @public
export interface TopicsListEventTypesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicsListEventTypesResponse = EventTypesListResult;
// @public
export interface TopicsListResult {
nextLink?: string;
value?: Topic[];
}
// @public
export interface TopicsListSharedAccessKeysOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicsListSharedAccessKeysResponse = TopicSharedAccessKeys;
// @public
export interface TopicSpace extends Resource {
description?: string;
readonly provisioningState?: TopicSpaceProvisioningState;
readonly systemData?: SystemData;
topicTemplates?: string[];
}
// @public
export type TopicSpaceProvisioningState = string;
// @public
export interface TopicSpaces {
beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, topicSpaceName: string, topicSpaceInfo: TopicSpace, options?: TopicSpacesCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<TopicSpacesCreateOrUpdateResponse>, TopicSpacesCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, namespaceName: string, topicSpaceName: string, topicSpaceInfo: TopicSpace, options?: TopicSpacesCreateOrUpdateOptionalParams): Promise<TopicSpacesCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, namespaceName: string, topicSpaceName: string, options?: TopicSpacesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, namespaceName: string, topicSpaceName: string, options?: TopicSpacesDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, namespaceName: string, topicSpaceName: string, options?: TopicSpacesGetOptionalParams): Promise<TopicSpacesGetResponse>;
listByNamespace(resourceGroupName: string, namespaceName: string, options?: TopicSpacesListByNamespaceOptionalParams): PagedAsyncIterableIterator<TopicSpace>;
}
// @public
export interface TopicSpacesConfiguration {
clientAuthentication?: ClientAuthenticationSettings;
customDomains?: CustomDomainConfiguration[];
readonly hostname?: string;
maximumClientSessionsPerAuthenticationName?: number;
maximumSessionExpiryInHours?: number;
routeTopicResourceId?: string;
routingEnrichments?: RoutingEnrichments;
routingIdentityInfo?: RoutingIdentityInfo;
state?: TopicSpacesConfigurationState;
}
// @public
export type TopicSpacesConfigurationState = string;
// @public
export interface TopicSpacesCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type TopicSpacesCreateOrUpdateResponse = TopicSpace;
// @public
export interface TopicSpacesDeleteHeaders {
// (undocumented)
location?: string;
}
// @public
export interface TopicSpacesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface TopicSpacesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicSpacesGetResponse = TopicSpace;
// @public
export interface TopicSpacesListByNamespaceNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicSpacesListByNamespaceNextResponse = TopicSpacesListResult;
// @public
export interface TopicSpacesListByNamespaceOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type TopicSpacesListByNamespaceResponse = TopicSpacesListResult;
// @public
export interface TopicSpacesListResult {
nextLink?: string;
value?: TopicSpace[];
}
// @public
export interface TopicsRegenerateKeyHeaders {
// (undocumented)
location?: string;
}
// @public
export interface TopicsRegenerateKeyOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type TopicsRegenerateKeyResponse = TopicSharedAccessKeys;
// @public
export interface TopicsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public (undocumented)
export interface TopicTypeAdditionalEnforcedPermission {
// (undocumented)
isDataAction?: boolean;
// (undocumented)
permissionName?: string;
}
// @public
export interface TopicTypeInfo extends Resource {
additionalEnforcedPermissions?: TopicTypeAdditionalEnforcedPermission[];
areRegionalAndGlobalSourcesSupported?: boolean;
description?: string;
displayName?: string;
provider?: string;
provisioningState?: TopicTypeProvisioningState;
resourceRegionType?: ResourceRegionType;
sourceResourceFormat?: string;
supportedLocations?: string[];
supportedScopesForSource?: TopicTypeSourceScope[];
}
// @public
export type TopicTypeProvisioningState = string;
// @public
export interface TopicTypes {
get(topicTypeName: string, options?: TopicTypesGetOptionalParams): Promise<TopicTypesGetResponse>;
list(options?: TopicTypesListOptionalParams): PagedAsyncIterableIterator<TopicTypeInfo>;
listEventTypes(topicTypeName: string, options?: TopicTypesListEventTypesOptionalParams): PagedAsyncIterableIterator<EventType>;
}
// @public
export interface TopicTypesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicTypesGetResponse = TopicTypeInfo;
// @public
export interface TopicTypesListEventTypesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicTypesListEventTypesResponse = EventTypesListResult;
// @public
export interface TopicTypesListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type TopicTypesListResponse = TopicTypesListResult;
// @public
export interface TopicTypesListResult {
value?: TopicTypeInfo[];
}
// @public
export type TopicTypeSourceScope = string;
// @public
export interface TopicUpdateParameters {
dataResidencyBoundary?: DataResidencyBoundary;
disableLocalAuth?: boolean;
eventTypeInfo?: EventTypeInfo;
identity?: IdentityInfo;
inboundIpRules?: InboundIpRule[];
minimumTlsVersionAllowed?: TlsVersion;
publicNetworkAccess?: PublicNetworkAccess;
sku?: ResourceSku;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface TrackedResource extends Resource {
location: string;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface UpdateTopicsConfigurationInfo {
customDomains?: CustomDomainConfiguration[];
}
// @public
export interface UpdateTopicSpacesConfigurationInfo {
clientAuthentication?: ClientAuthenticationSettings;
customDomains?: CustomDomainConfiguration[];
maximumClientSessionsPerAuthenticationName?: number;
maximumSessionExpiryInHours?: number;
routeTopicResourceId?: string;
routingEnrichments?: RoutingEnrichments;
routingIdentityInfo?: RoutingIdentityInfo;
state?: TopicSpacesConfigurationState;
}
// @public
export interface UserIdentityProperties {
clientId?: string;
principalId?: string;
}
// @public
export interface VerifiedPartner extends Resource {
organizationName?: string;
partnerDestinationDetails?: PartnerDetails;
partnerDisplayName?: string;
partnerRegistrationImmutableId?: string;
partnerTopicDetails?: PartnerDetails;
provisioningState?: VerifiedPartnerProvisioningState;
readonly systemData?: SystemData;
}
// @public
export type VerifiedPartnerProvisioningState = string;
// @public
export interface VerifiedPartners {
get(verifiedPartnerName: string, options?: VerifiedPartnersGetOptionalParams): Promise<VerifiedPartnersGetResponse>;
list(options?: VerifiedPartnersListOptionalParams): PagedAsyncIterableIterator<VerifiedPartner>;
}
// @public
export interface VerifiedPartnersGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type VerifiedPartnersGetResponse = VerifiedPartner;
// @public
export interface VerifiedPartnersListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type VerifiedPartnersListNextResponse = VerifiedPartnersListResult;
// @public
export interface VerifiedPartnersListOptionalParams extends coreClient.OperationOptions {
filter?: string;
top?: number;
}
// @public
export type VerifiedPartnersListResponse = VerifiedPartnersListResult;
// @public
export interface VerifiedPartnersListResult {
nextLink?: string;
value?: VerifiedPartner[];
}
// @public
export interface WebHookEventSubscriptionDestination extends EventSubscriptionDestination {
azureActiveDirectoryApplicationIdOrUri?: string;
azureActiveDirectoryTenantId?: string;
deliveryAttributeMappings?: DeliveryAttributeMappingUnion[];
readonly endpointBaseUrl?: string;
endpointType: "WebHook";
endpointUrl?: string;
maxEventsPerBatch?: number;
minimumTlsVersionAllowed?: TlsVersion;
preferredBatchSizeInKilobytes?: number;
}
// @public
export interface WebhookPartnerDestinationInfo extends PartnerDestinationInfo {
clientAuthentication?: PartnerClientAuthenticationUnion;
endpointBaseUrl?: string;
endpointType: "WebHook";
endpointUrl?: string;
}
// @public
export interface WebhookUpdatePartnerDestinationInfo extends PartnerUpdateDestinationInfo {
clientAuthentication?: PartnerClientAuthenticationUnion;
endpointBaseUrl?: string;
endpointType: "WebHook";
endpointUrl?: string;
}
// (No @packageDocumentation comment for this package)