//go:build go1.18
// +build go1.18

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

package armservicebus

// DisasterRecoveryConfigsClientBreakPairingResponse contains the response from method DisasterRecoveryConfigsClient.BreakPairing.
type DisasterRecoveryConfigsClientBreakPairingResponse struct {
	// placeholder for future response values
}

// DisasterRecoveryConfigsClientCheckNameAvailabilityResponse contains the response from method DisasterRecoveryConfigsClient.CheckNameAvailability.
type DisasterRecoveryConfigsClientCheckNameAvailabilityResponse struct {
	// Description of a Check Name availability request properties.
	CheckNameAvailabilityResult
}

// DisasterRecoveryConfigsClientCreateOrUpdateResponse contains the response from method DisasterRecoveryConfigsClient.CreateOrUpdate.
type DisasterRecoveryConfigsClientCreateOrUpdateResponse struct {
	// Single item in List or Get Alias(Disaster Recovery configuration) operation
	ArmDisasterRecovery
}

// DisasterRecoveryConfigsClientDeleteResponse contains the response from method DisasterRecoveryConfigsClient.Delete.
type DisasterRecoveryConfigsClientDeleteResponse struct {
	// placeholder for future response values
}

// DisasterRecoveryConfigsClientFailOverResponse contains the response from method DisasterRecoveryConfigsClient.FailOver.
type DisasterRecoveryConfigsClientFailOverResponse struct {
	// placeholder for future response values
}

// DisasterRecoveryConfigsClientGetAuthorizationRuleResponse contains the response from method DisasterRecoveryConfigsClient.GetAuthorizationRule.
type DisasterRecoveryConfigsClientGetAuthorizationRuleResponse struct {
	// Description of a namespace authorization rule.
	SBAuthorizationRule
}

// DisasterRecoveryConfigsClientGetResponse contains the response from method DisasterRecoveryConfigsClient.Get.
type DisasterRecoveryConfigsClientGetResponse struct {
	// Single item in List or Get Alias(Disaster Recovery configuration) operation
	ArmDisasterRecovery
}

// DisasterRecoveryConfigsClientListAuthorizationRulesResponse contains the response from method DisasterRecoveryConfigsClient.NewListAuthorizationRulesPager.
type DisasterRecoveryConfigsClientListAuthorizationRulesResponse struct {
	// The response to the List Namespace operation.
	SBAuthorizationRuleListResult
}

// DisasterRecoveryConfigsClientListKeysResponse contains the response from method DisasterRecoveryConfigsClient.ListKeys.
type DisasterRecoveryConfigsClientListKeysResponse struct {
	// Namespace/ServiceBus Connection String
	AccessKeys
}

// DisasterRecoveryConfigsClientListResponse contains the response from method DisasterRecoveryConfigsClient.NewListPager.
type DisasterRecoveryConfigsClientListResponse struct {
	// The result of the List Alias(Disaster Recovery configuration) operation.
	ArmDisasterRecoveryListResult
}

// MigrationConfigsClientCompleteMigrationResponse contains the response from method MigrationConfigsClient.CompleteMigration.
type MigrationConfigsClientCompleteMigrationResponse struct {
	// placeholder for future response values
}

// MigrationConfigsClientCreateAndStartMigrationResponse contains the response from method MigrationConfigsClient.BeginCreateAndStartMigration.
type MigrationConfigsClientCreateAndStartMigrationResponse struct {
	// Single item in List or Get Migration Config operation
	MigrationConfigProperties
}

// MigrationConfigsClientDeleteResponse contains the response from method MigrationConfigsClient.Delete.
type MigrationConfigsClientDeleteResponse struct {
	// placeholder for future response values
}

// MigrationConfigsClientGetResponse contains the response from method MigrationConfigsClient.Get.
type MigrationConfigsClientGetResponse struct {
	// Single item in List or Get Migration Config operation
	MigrationConfigProperties
}

// MigrationConfigsClientListResponse contains the response from method MigrationConfigsClient.NewListPager.
type MigrationConfigsClientListResponse struct {
	// The result of the List migrationConfigurations operation.
	MigrationConfigListResult
}

// MigrationConfigsClientRevertResponse contains the response from method MigrationConfigsClient.Revert.
type MigrationConfigsClientRevertResponse struct {
	// placeholder for future response values
}

// NamespacesClientCheckNameAvailabilityResponse contains the response from method NamespacesClient.CheckNameAvailability.
type NamespacesClientCheckNameAvailabilityResponse struct {
	// Description of a Check Name availability request properties.
	CheckNameAvailabilityResult
}

// NamespacesClientCreateOrUpdateAuthorizationRuleResponse contains the response from method NamespacesClient.CreateOrUpdateAuthorizationRule.
type NamespacesClientCreateOrUpdateAuthorizationRuleResponse struct {
	// Description of a namespace authorization rule.
	SBAuthorizationRule
}

// NamespacesClientCreateOrUpdateNetworkRuleSetResponse contains the response from method NamespacesClient.CreateOrUpdateNetworkRuleSet.
type NamespacesClientCreateOrUpdateNetworkRuleSetResponse struct {
	// Description of NetworkRuleSet resource.
	NetworkRuleSet
}

// NamespacesClientCreateOrUpdateResponse contains the response from method NamespacesClient.BeginCreateOrUpdate.
type NamespacesClientCreateOrUpdateResponse struct {
	// Description of a namespace resource.
	SBNamespace
}

// NamespacesClientDeleteAuthorizationRuleResponse contains the response from method NamespacesClient.DeleteAuthorizationRule.
type NamespacesClientDeleteAuthorizationRuleResponse struct {
	// placeholder for future response values
}

// NamespacesClientDeleteResponse contains the response from method NamespacesClient.BeginDelete.
type NamespacesClientDeleteResponse struct {
	// placeholder for future response values
}

// NamespacesClientGetAuthorizationRuleResponse contains the response from method NamespacesClient.GetAuthorizationRule.
type NamespacesClientGetAuthorizationRuleResponse struct {
	// Description of a namespace authorization rule.
	SBAuthorizationRule
}

// NamespacesClientGetNetworkRuleSetResponse contains the response from method NamespacesClient.GetNetworkRuleSet.
type NamespacesClientGetNetworkRuleSetResponse struct {
	// Description of NetworkRuleSet resource.
	NetworkRuleSet
}

// NamespacesClientGetResponse contains the response from method NamespacesClient.Get.
type NamespacesClientGetResponse struct {
	// Description of a namespace resource.
	SBNamespace
}

// NamespacesClientListAuthorizationRulesResponse contains the response from method NamespacesClient.NewListAuthorizationRulesPager.
type NamespacesClientListAuthorizationRulesResponse struct {
	// The response to the List Namespace operation.
	SBAuthorizationRuleListResult
}

// NamespacesClientListByResourceGroupResponse contains the response from method NamespacesClient.NewListByResourceGroupPager.
type NamespacesClientListByResourceGroupResponse struct {
	// The response of the List Namespace operation.
	SBNamespaceListResult
}

// NamespacesClientListKeysResponse contains the response from method NamespacesClient.ListKeys.
type NamespacesClientListKeysResponse struct {
	// Namespace/ServiceBus Connection String
	AccessKeys
}

// NamespacesClientListNetworkRuleSetsResponse contains the response from method NamespacesClient.NewListNetworkRuleSetsPager.
type NamespacesClientListNetworkRuleSetsResponse struct {
	// The response of the List NetworkRuleSet operation.
	NetworkRuleSetListResult
}

// NamespacesClientListResponse contains the response from method NamespacesClient.NewListPager.
type NamespacesClientListResponse struct {
	// The response of the List Namespace operation.
	SBNamespaceListResult
}

// NamespacesClientRegenerateKeysResponse contains the response from method NamespacesClient.RegenerateKeys.
type NamespacesClientRegenerateKeysResponse struct {
	// Namespace/ServiceBus Connection String
	AccessKeys
}

// NamespacesClientUpdateResponse contains the response from method NamespacesClient.Update.
type NamespacesClientUpdateResponse struct {
	// Description of a namespace resource.
	SBNamespace
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	// Result of the request to list ServiceBus operations. It contains a list of operations and a URL link to get the next set
	// of results.
	OperationListResult
}

// PrivateEndpointConnectionsClientCreateOrUpdateResponse contains the response from method PrivateEndpointConnectionsClient.CreateOrUpdate.
type PrivateEndpointConnectionsClientCreateOrUpdateResponse struct {
	// Properties of the PrivateEndpointConnection.
	PrivateEndpointConnection
}

// PrivateEndpointConnectionsClientDeleteResponse contains the response from method PrivateEndpointConnectionsClient.BeginDelete.
type PrivateEndpointConnectionsClientDeleteResponse struct {
	// placeholder for future response values
}

// PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get.
type PrivateEndpointConnectionsClientGetResponse struct {
	// Properties of the PrivateEndpointConnection.
	PrivateEndpointConnection
}

// PrivateEndpointConnectionsClientListResponse contains the response from method PrivateEndpointConnectionsClient.NewListPager.
type PrivateEndpointConnectionsClientListResponse struct {
	// Result of the list of all private endpoint connections operation.
	PrivateEndpointConnectionListResult
}

// PrivateLinkResourcesClientGetResponse contains the response from method PrivateLinkResourcesClient.Get.
type PrivateLinkResourcesClientGetResponse struct {
	// Result of the List private link resources operation.
	PrivateLinkResourcesListResult
}

// QueuesClientCreateOrUpdateAuthorizationRuleResponse contains the response from method QueuesClient.CreateOrUpdateAuthorizationRule.
type QueuesClientCreateOrUpdateAuthorizationRuleResponse struct {
	// Description of a namespace authorization rule.
	SBAuthorizationRule
}

// QueuesClientCreateOrUpdateResponse contains the response from method QueuesClient.CreateOrUpdate.
type QueuesClientCreateOrUpdateResponse struct {
	// Description of queue Resource.
	SBQueue
}

// QueuesClientDeleteAuthorizationRuleResponse contains the response from method QueuesClient.DeleteAuthorizationRule.
type QueuesClientDeleteAuthorizationRuleResponse struct {
	// placeholder for future response values
}

// QueuesClientDeleteResponse contains the response from method QueuesClient.Delete.
type QueuesClientDeleteResponse struct {
	// placeholder for future response values
}

// QueuesClientGetAuthorizationRuleResponse contains the response from method QueuesClient.GetAuthorizationRule.
type QueuesClientGetAuthorizationRuleResponse struct {
	// Description of a namespace authorization rule.
	SBAuthorizationRule
}

// QueuesClientGetResponse contains the response from method QueuesClient.Get.
type QueuesClientGetResponse struct {
	// Description of queue Resource.
	SBQueue
}

// QueuesClientListAuthorizationRulesResponse contains the response from method QueuesClient.NewListAuthorizationRulesPager.
type QueuesClientListAuthorizationRulesResponse struct {
	// The response to the List Namespace operation.
	SBAuthorizationRuleListResult
}

// QueuesClientListByNamespaceResponse contains the response from method QueuesClient.NewListByNamespacePager.
type QueuesClientListByNamespaceResponse struct {
	// The response to the List Queues operation.
	SBQueueListResult
}

// QueuesClientListKeysResponse contains the response from method QueuesClient.ListKeys.
type QueuesClientListKeysResponse struct {
	// Namespace/ServiceBus Connection String
	AccessKeys
}

// QueuesClientRegenerateKeysResponse contains the response from method QueuesClient.RegenerateKeys.
type QueuesClientRegenerateKeysResponse struct {
	// Namespace/ServiceBus Connection String
	AccessKeys
}

// RulesClientCreateOrUpdateResponse contains the response from method RulesClient.CreateOrUpdate.
type RulesClientCreateOrUpdateResponse struct {
	// Description of Rule Resource.
	Rule
}

// RulesClientDeleteResponse contains the response from method RulesClient.Delete.
type RulesClientDeleteResponse struct {
	// placeholder for future response values
}

// RulesClientGetResponse contains the response from method RulesClient.Get.
type RulesClientGetResponse struct {
	// Description of Rule Resource.
	Rule
}

// RulesClientListBySubscriptionsResponse contains the response from method RulesClient.NewListBySubscriptionsPager.
type RulesClientListBySubscriptionsResponse struct {
	// The response of the List rule operation.
	RuleListResult
}

// SubscriptionsClientCreateOrUpdateResponse contains the response from method SubscriptionsClient.CreateOrUpdate.
type SubscriptionsClientCreateOrUpdateResponse struct {
	// Description of subscription resource.
	SBSubscription
}

// SubscriptionsClientDeleteResponse contains the response from method SubscriptionsClient.Delete.
type SubscriptionsClientDeleteResponse struct {
	// placeholder for future response values
}

// SubscriptionsClientGetResponse contains the response from method SubscriptionsClient.Get.
type SubscriptionsClientGetResponse struct {
	// Description of subscription resource.
	SBSubscription
}

// SubscriptionsClientListByTopicResponse contains the response from method SubscriptionsClient.NewListByTopicPager.
type SubscriptionsClientListByTopicResponse struct {
	// The response to the List Subscriptions operation.
	SBSubscriptionListResult
}

// TopicsClientCreateOrUpdateAuthorizationRuleResponse contains the response from method TopicsClient.CreateOrUpdateAuthorizationRule.
type TopicsClientCreateOrUpdateAuthorizationRuleResponse struct {
	// Description of a namespace authorization rule.
	SBAuthorizationRule
}

// TopicsClientCreateOrUpdateResponse contains the response from method TopicsClient.CreateOrUpdate.
type TopicsClientCreateOrUpdateResponse struct {
	// Description of topic resource.
	SBTopic
}

// TopicsClientDeleteAuthorizationRuleResponse contains the response from method TopicsClient.DeleteAuthorizationRule.
type TopicsClientDeleteAuthorizationRuleResponse struct {
	// placeholder for future response values
}

// TopicsClientDeleteResponse contains the response from method TopicsClient.Delete.
type TopicsClientDeleteResponse struct {
	// placeholder for future response values
}

// TopicsClientGetAuthorizationRuleResponse contains the response from method TopicsClient.GetAuthorizationRule.
type TopicsClientGetAuthorizationRuleResponse struct {
	// Description of a namespace authorization rule.
	SBAuthorizationRule
}

// TopicsClientGetResponse contains the response from method TopicsClient.Get.
type TopicsClientGetResponse struct {
	// Description of topic resource.
	SBTopic
}

// TopicsClientListAuthorizationRulesResponse contains the response from method TopicsClient.NewListAuthorizationRulesPager.
type TopicsClientListAuthorizationRulesResponse struct {
	// The response to the List Namespace operation.
	SBAuthorizationRuleListResult
}

// TopicsClientListByNamespaceResponse contains the response from method TopicsClient.NewListByNamespacePager.
type TopicsClientListByNamespaceResponse struct {
	// The response to the List Topics operation.
	SBTopicListResult
}

// TopicsClientListKeysResponse contains the response from method TopicsClient.ListKeys.
type TopicsClientListKeysResponse struct {
	// Namespace/ServiceBus Connection String
	AccessKeys
}

// TopicsClientRegenerateKeysResponse contains the response from method TopicsClient.RegenerateKeys.
type TopicsClientRegenerateKeysResponse struct {
	// Namespace/ServiceBus Connection String
	AccessKeys
}
