// 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) Go Code Generator. DO NOT EDIT.

package armdomainregistration

// DomainsClientCheckAvailabilityResponse contains the response from method DomainsClient.CheckAvailability.
type DomainsClientCheckAvailabilityResponse struct {
	// Domain availability check result.
	DomainAvailabilityCheckResult
}

// DomainsClientCreateOrUpdateOwnershipIdentifierResponse contains the response from method DomainsClient.CreateOrUpdateOwnershipIdentifier.
type DomainsClientCreateOrUpdateOwnershipIdentifierResponse struct {
	// Domain ownership Identifier.
	DomainOwnershipIdentifier
}

// DomainsClientCreateOrUpdateResponse contains the response from method DomainsClient.BeginCreateOrUpdate.
type DomainsClientCreateOrUpdateResponse struct {
	// Information about a domain.
	Domain
}

// DomainsClientDeleteOwnershipIdentifierResponse contains the response from method DomainsClient.DeleteOwnershipIdentifier.
type DomainsClientDeleteOwnershipIdentifierResponse struct {
	// placeholder for future response values
}

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

// DomainsClientGetControlCenterSsoRequestResponse contains the response from method DomainsClient.GetControlCenterSsoRequest.
type DomainsClientGetControlCenterSsoRequestResponse struct {
	// Single sign-on request information for domain management.
	DomainControlCenterSsoRequest
}

// DomainsClientGetOwnershipIdentifierResponse contains the response from method DomainsClient.GetOwnershipIdentifier.
type DomainsClientGetOwnershipIdentifierResponse struct {
	// Domain ownership Identifier.
	DomainOwnershipIdentifier
}

// DomainsClientGetResponse contains the response from method DomainsClient.Get.
type DomainsClientGetResponse struct {
	// Information about a domain.
	Domain
}

// DomainsClientListByResourceGroupResponse contains the response from method DomainsClient.NewListByResourceGroupPager.
type DomainsClientListByResourceGroupResponse struct {
	// Collection of domains.
	DomainCollection
}

// DomainsClientListOwnershipIdentifiersResponse contains the response from method DomainsClient.NewListOwnershipIdentifiersPager.
type DomainsClientListOwnershipIdentifiersResponse struct {
	// Collection of domain ownership identifiers.
	DomainOwnershipIdentifierCollection
}

// DomainsClientListRecommendationsResponse contains the response from method DomainsClient.NewListRecommendationsPager.
type DomainsClientListRecommendationsResponse struct {
	// Paged collection of NameIdentifier items
	NameIdentifierCollection
}

// DomainsClientListResponse contains the response from method DomainsClient.NewListPager.
type DomainsClientListResponse struct {
	// Collection of domains.
	DomainCollection
}

// DomainsClientRenewResponse contains the response from method DomainsClient.Renew.
type DomainsClientRenewResponse struct {
	// placeholder for future response values
}

// DomainsClientTransferOutResponse contains the response from method DomainsClient.TransferOut.
type DomainsClientTransferOutResponse struct {
	// Information about a domain.
	Domain
}

// DomainsClientUpdateOwnershipIdentifierResponse contains the response from method DomainsClient.UpdateOwnershipIdentifier.
type DomainsClientUpdateOwnershipIdentifierResponse struct {
	// Domain ownership Identifier.
	DomainOwnershipIdentifier
}

// DomainsClientUpdateResponse contains the response from method DomainsClient.Update.
type DomainsClientUpdateResponse struct {
	// Information about a domain.
	Domain
}

// ProviderClientListOperationsResponse contains the response from method ProviderClient.NewListOperationsPager.
type ProviderClientListOperationsResponse struct {
	// Collection of Azure resource manager operation metadata.
	CsmOperationCollection
}

// TopLevelDomainsClientGetResponse contains the response from method TopLevelDomainsClient.Get.
type TopLevelDomainsClientGetResponse struct {
	// A top level domain object.
	TopLevelDomain
}

// TopLevelDomainsClientListAgreementsResponse contains the response from method TopLevelDomainsClient.NewListAgreementsPager.
type TopLevelDomainsClientListAgreementsResponse struct {
	// Paged collection of TldLegalAgreement items
	TldLegalAgreementCollection
}

// TopLevelDomainsClientListResponse contains the response from method TopLevelDomainsClient.NewListPager.
type TopLevelDomainsClientListResponse struct {
	// Collection of Top-level domains.
	TopLevelDomainCollection
}
