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

// AutoUpgradeProfileOperationsClientBeginGenerateUpdateRunOptions contains the optional parameters for the AutoUpgradeProfileOperationsClient.BeginGenerateUpdateRun
// method.
type AutoUpgradeProfileOperationsClientBeginGenerateUpdateRunOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// AutoUpgradeProfilesClientBeginCreateOrUpdateOptions contains the optional parameters for the AutoUpgradeProfilesClient.BeginCreateOrUpdate
// method.
type AutoUpgradeProfilesClientBeginCreateOrUpdateOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// The request should only proceed if no entity matches this string.
	IfNoneMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// AutoUpgradeProfilesClientBeginDeleteOptions contains the optional parameters for the AutoUpgradeProfilesClient.BeginDelete
// method.
type AutoUpgradeProfilesClientBeginDeleteOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// AutoUpgradeProfilesClientGetOptions contains the optional parameters for the AutoUpgradeProfilesClient.Get method.
type AutoUpgradeProfilesClientGetOptions struct {
	// placeholder for future optional parameters
}

// AutoUpgradeProfilesClientListByFleetOptions contains the optional parameters for the AutoUpgradeProfilesClient.NewListByFleetPager
// method.
type AutoUpgradeProfilesClientListByFleetOptions struct {
	// The page-continuation token to use with a paged version of this API.
	SkipToken *string

	// The number of result items to return.
	Top *int32
}

// FleetManagedNamespacesClientBeginCreateOrUpdateOptions contains the optional parameters for the FleetManagedNamespacesClient.BeginCreateOrUpdate
// method.
type FleetManagedNamespacesClientBeginCreateOrUpdateOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// The request should only proceed if no entity matches this string.
	IfNoneMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetManagedNamespacesClientBeginDeleteOptions contains the optional parameters for the FleetManagedNamespacesClient.BeginDelete
// method.
type FleetManagedNamespacesClientBeginDeleteOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetManagedNamespacesClientBeginUpdateOptions contains the optional parameters for the FleetManagedNamespacesClient.BeginUpdate
// method.
type FleetManagedNamespacesClientBeginUpdateOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetManagedNamespacesClientGetOptions contains the optional parameters for the FleetManagedNamespacesClient.Get method.
type FleetManagedNamespacesClientGetOptions struct {
	// placeholder for future optional parameters
}

// FleetManagedNamespacesClientListByFleetOptions contains the optional parameters for the FleetManagedNamespacesClient.NewListByFleetPager
// method.
type FleetManagedNamespacesClientListByFleetOptions struct {
	// placeholder for future optional parameters
}

// FleetMembersClientBeginCreateOptions contains the optional parameters for the FleetMembersClient.BeginCreate method.
type FleetMembersClientBeginCreateOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// The request should only proceed if no entity matches this string.
	IfNoneMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetMembersClientBeginDeleteOptions contains the optional parameters for the FleetMembersClient.BeginDelete method.
type FleetMembersClientBeginDeleteOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetMembersClientBeginUpdateAsyncOptions contains the optional parameters for the FleetMembersClient.BeginUpdateAsync
// method.
type FleetMembersClientBeginUpdateAsyncOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetMembersClientGetOptions contains the optional parameters for the FleetMembersClient.Get method.
type FleetMembersClientGetOptions struct {
	// placeholder for future optional parameters
}

// FleetMembersClientListByFleetOptions contains the optional parameters for the FleetMembersClient.NewListByFleetPager method.
type FleetMembersClientListByFleetOptions struct {
	// Filter the result list using the given expression.
	Filter *string

	// The page-continuation token to use with a paged version of this API.
	SkipToken *string

	// The number of result items to return.
	Top *int32
}

// FleetUpdateStrategiesClientBeginCreateOrUpdateOptions contains the optional parameters for the FleetUpdateStrategiesClient.BeginCreateOrUpdate
// method.
type FleetUpdateStrategiesClientBeginCreateOrUpdateOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// The request should only proceed if no entity matches this string.
	IfNoneMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetUpdateStrategiesClientBeginDeleteOptions contains the optional parameters for the FleetUpdateStrategiesClient.BeginDelete
// method.
type FleetUpdateStrategiesClientBeginDeleteOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetUpdateStrategiesClientGetOptions contains the optional parameters for the FleetUpdateStrategiesClient.Get method.
type FleetUpdateStrategiesClientGetOptions struct {
	// placeholder for future optional parameters
}

// FleetUpdateStrategiesClientListByFleetOptions contains the optional parameters for the FleetUpdateStrategiesClient.NewListByFleetPager
// method.
type FleetUpdateStrategiesClientListByFleetOptions struct {
	// The page-continuation token to use with a paged version of this API.
	SkipToken *string

	// The number of result items to return.
	Top *int32
}

// FleetsClientBeginCreateOptions contains the optional parameters for the FleetsClient.BeginCreate method.
type FleetsClientBeginCreateOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// The request should only proceed if no entity matches this string.
	IfNoneMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetsClientBeginDeleteOptions contains the optional parameters for the FleetsClient.BeginDelete method.
type FleetsClientBeginDeleteOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetsClientBeginUpdateAsyncOptions contains the optional parameters for the FleetsClient.BeginUpdateAsync method.
type FleetsClientBeginUpdateAsyncOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// FleetsClientGetOptions contains the optional parameters for the FleetsClient.Get method.
type FleetsClientGetOptions struct {
	// placeholder for future optional parameters
}

// FleetsClientListByResourceGroupOptions contains the optional parameters for the FleetsClient.NewListByResourceGroupPager
// method.
type FleetsClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// FleetsClientListBySubscriptionOptions contains the optional parameters for the FleetsClient.NewListBySubscriptionPager
// method.
type FleetsClientListBySubscriptionOptions struct {
	// The page-continuation token to use with a paged version of this API.
	SkipToken *string

	// The number of result items to return.
	Top *int32
}

// FleetsClientListCredentialsOptions contains the optional parameters for the FleetsClient.ListCredentials method.
type FleetsClientListCredentialsOptions struct {
	// placeholder for future optional parameters
}

// GatesClientBeginUpdateOptions contains the optional parameters for the GatesClient.BeginUpdate method.
type GatesClientBeginUpdateOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// The request should only proceed if no entity matches this string.
	IfNoneMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GatesClientGetOptions contains the optional parameters for the GatesClient.Get method.
type GatesClientGetOptions struct {
	// placeholder for future optional parameters
}

// GatesClientListByFleetOptions contains the optional parameters for the GatesClient.NewListByFleetPager method.
type GatesClientListByFleetOptions struct {
	// Filter the result list using the given expression.
	Filter *string

	// The page-continuation token to use with a paged version of this API.
	SkipToken *string

	// The number of result items to return.
	Top *int32
}

// OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListOptions struct {
	// placeholder for future optional parameters
}

// UpdateRunsClientBeginCreateOrUpdateOptions contains the optional parameters for the UpdateRunsClient.BeginCreateOrUpdate
// method.
type UpdateRunsClientBeginCreateOrUpdateOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// The request should only proceed if no entity matches this string.
	IfNoneMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// UpdateRunsClientBeginDeleteOptions contains the optional parameters for the UpdateRunsClient.BeginDelete method.
type UpdateRunsClientBeginDeleteOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// UpdateRunsClientBeginSkipOptions contains the optional parameters for the UpdateRunsClient.BeginSkip method.
type UpdateRunsClientBeginSkipOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// UpdateRunsClientBeginStartOptions contains the optional parameters for the UpdateRunsClient.BeginStart method.
type UpdateRunsClientBeginStartOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// UpdateRunsClientBeginStopOptions contains the optional parameters for the UpdateRunsClient.BeginStop method.
type UpdateRunsClientBeginStopOptions struct {
	// The request should only proceed if an entity matches this string.
	IfMatch *string

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// UpdateRunsClientGetOptions contains the optional parameters for the UpdateRunsClient.Get method.
type UpdateRunsClientGetOptions struct {
	// placeholder for future optional parameters
}

// UpdateRunsClientListByFleetOptions contains the optional parameters for the UpdateRunsClient.NewListByFleetPager method.
type UpdateRunsClientListByFleetOptions struct {
	// The page-continuation token to use with a paged version of this API.
	SkipToken *string

	// The number of result items to return.
	Top *int32
}
