// 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

// DomainsClientBeginCreateOrUpdateOptions contains the optional parameters for the DomainsClient.BeginCreateOrUpdate method.
type DomainsClientBeginCreateOrUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// DomainsClientCheckAvailabilityOptions contains the optional parameters for the DomainsClient.CheckAvailability method.
type DomainsClientCheckAvailabilityOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientCreateOrUpdateOwnershipIdentifierOptions contains the optional parameters for the DomainsClient.CreateOrUpdateOwnershipIdentifier
// method.
type DomainsClientCreateOrUpdateOwnershipIdentifierOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientDeleteOptions contains the optional parameters for the DomainsClient.Delete method.
type DomainsClientDeleteOptions struct {
	// Specify <code>true</code> to delete the domain immediately. The default is <code>false</code> which deletes the domain
	// after 24 hours.
	ForceHardDeleteDomain *bool
}

// DomainsClientDeleteOwnershipIdentifierOptions contains the optional parameters for the DomainsClient.DeleteOwnershipIdentifier
// method.
type DomainsClientDeleteOwnershipIdentifierOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientGetControlCenterSsoRequestOptions contains the optional parameters for the DomainsClient.GetControlCenterSsoRequest
// method.
type DomainsClientGetControlCenterSsoRequestOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientGetOptions contains the optional parameters for the DomainsClient.Get method.
type DomainsClientGetOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientGetOwnershipIdentifierOptions contains the optional parameters for the DomainsClient.GetOwnershipIdentifier
// method.
type DomainsClientGetOwnershipIdentifierOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientListByResourceGroupOptions contains the optional parameters for the DomainsClient.NewListByResourceGroupPager
// method.
type DomainsClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientListOptions contains the optional parameters for the DomainsClient.NewListPager method.
type DomainsClientListOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientListOwnershipIdentifiersOptions contains the optional parameters for the DomainsClient.NewListOwnershipIdentifiersPager
// method.
type DomainsClientListOwnershipIdentifiersOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientListRecommendationsOptions contains the optional parameters for the DomainsClient.NewListRecommendationsPager
// method.
type DomainsClientListRecommendationsOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientRenewOptions contains the optional parameters for the DomainsClient.Renew method.
type DomainsClientRenewOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientTransferOutOptions contains the optional parameters for the DomainsClient.TransferOut method.
type DomainsClientTransferOutOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientUpdateOptions contains the optional parameters for the DomainsClient.Update method.
type DomainsClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// DomainsClientUpdateOwnershipIdentifierOptions contains the optional parameters for the DomainsClient.UpdateOwnershipIdentifier
// method.
type DomainsClientUpdateOwnershipIdentifierOptions struct {
	// placeholder for future optional parameters
}

// ProviderClientListOperationsOptions contains the optional parameters for the ProviderClient.NewListOperationsPager method.
type ProviderClientListOperationsOptions struct {
	// placeholder for future optional parameters
}

// TopLevelDomainsClientGetOptions contains the optional parameters for the TopLevelDomainsClient.Get method.
type TopLevelDomainsClientGetOptions struct {
	// placeholder for future optional parameters
}

// TopLevelDomainsClientListAgreementsOptions contains the optional parameters for the TopLevelDomainsClient.NewListAgreementsPager
// method.
type TopLevelDomainsClientListAgreementsOptions struct {
	// placeholder for future optional parameters
}

// TopLevelDomainsClientListOptions contains the optional parameters for the TopLevelDomainsClient.NewListPager method.
type TopLevelDomainsClientListOptions struct {
	// placeholder for future optional parameters
}
