hdinsights

package
v0.20240617.1095803 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2024 License: MPL-2.0 Imports: 17 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/hdinsight/2024-05-01/hdinsights Documentation

The hdinsights SDK allows for interaction with the Azure Resource Manager Service hdinsight (API Version 2024-05-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids"
import "github.com/hashicorp/go-azure-sdk/resource-manager/hdinsight/2024-05-01/hdinsights"

Client Initialization

client := hdinsights.NewHdinsightsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: HdinsightsClient.AvailableClusterPoolVersionsListByLocation

ctx := context.TODO()
id := hdinsights.NewLocationID("12345678-1234-9876-4563-123456789012", "locationValue")

// alternatively `client.AvailableClusterPoolVersionsListByLocation(ctx, id)` can be used to do batched pagination
items, err := client.AvailableClusterPoolVersionsListByLocationComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.AvailableClusterVersionsListByLocation

ctx := context.TODO()
id := hdinsights.NewLocationID("12345678-1234-9876-4563-123456789012", "locationValue")

// alternatively `client.AvailableClusterVersionsListByLocation(ctx, id)` can be used to do batched pagination
items, err := client.AvailableClusterVersionsListByLocationComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClusterAvailableUpgradesList

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

// alternatively `client.ClusterAvailableUpgradesList(ctx, id)` can be used to do batched pagination
items, err := client.ClusterAvailableUpgradesListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClusterJobsList

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

// alternatively `client.ClusterJobsList(ctx, id, hdinsights.DefaultClusterJobsListOperationOptions())` can be used to do batched pagination
items, err := client.ClusterJobsListComplete(ctx, id, hdinsights.DefaultClusterJobsListOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClusterJobsRunJob

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

payload := hdinsights.ClusterJob{
	// ...
}


if err := client.ClusterJobsRunJobThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClusterLibrariesList

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

// alternatively `client.ClusterLibrariesList(ctx, id, hdinsights.DefaultClusterLibrariesListOperationOptions())` can be used to do batched pagination
items, err := client.ClusterLibrariesListComplete(ctx, id, hdinsights.DefaultClusterLibrariesListOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClusterLibrariesManageLibraries

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

payload := hdinsights.ClusterLibraryManagementOperation{
	// ...
}


if err := client.ClusterLibrariesManageLibrariesThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClusterPoolAvailableUpgradesList

ctx := context.TODO()
id := hdinsights.NewClusterPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue")

// alternatively `client.ClusterPoolAvailableUpgradesList(ctx, id)` can be used to do batched pagination
items, err := client.ClusterPoolAvailableUpgradesListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClusterPoolUpgradeHistoriesList

ctx := context.TODO()
id := hdinsights.NewClusterPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue")

// alternatively `client.ClusterPoolUpgradeHistoriesList(ctx, id)` can be used to do batched pagination
items, err := client.ClusterPoolUpgradeHistoriesListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClusterPoolsCreateOrUpdate

ctx := context.TODO()
id := hdinsights.NewClusterPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue")

payload := hdinsights.ClusterPool{
	// ...
}


if err := client.ClusterPoolsCreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClusterPoolsDelete

ctx := context.TODO()
id := hdinsights.NewClusterPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue")

if err := client.ClusterPoolsDeleteThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClusterPoolsGet

ctx := context.TODO()
id := hdinsights.NewClusterPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue")

read, err := client.ClusterPoolsGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: HdinsightsClient.ClusterPoolsListByResourceGroup

ctx := context.TODO()
id := commonids.NewResourceGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group")

// alternatively `client.ClusterPoolsListByResourceGroup(ctx, id)` can be used to do batched pagination
items, err := client.ClusterPoolsListByResourceGroupComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClusterPoolsListBySubscription

ctx := context.TODO()
id := commonids.NewSubscriptionID("12345678-1234-9876-4563-123456789012")

// alternatively `client.ClusterPoolsListBySubscription(ctx, id)` can be used to do batched pagination
items, err := client.ClusterPoolsListBySubscriptionComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClusterPoolsUpdateTags

ctx := context.TODO()
id := hdinsights.NewClusterPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue")

payload := hdinsights.TagsObject{
	// ...
}


if err := client.ClusterPoolsUpdateTagsThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClusterPoolsUpgrade

ctx := context.TODO()
id := hdinsights.NewClusterPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue")

payload := hdinsights.ClusterPoolUpgrade{
	// ...
}


if err := client.ClusterPoolsUpgradeThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClusterUpgradeHistoriesList

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

// alternatively `client.ClusterUpgradeHistoriesList(ctx, id)` can be used to do batched pagination
items, err := client.ClusterUpgradeHistoriesListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClustersCreate

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

payload := hdinsights.Cluster{
	// ...
}


if err := client.ClustersCreateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClustersDelete

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

if err := client.ClustersDeleteThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClustersGet

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

read, err := client.ClustersGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: HdinsightsClient.ClustersGetInstanceView

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

read, err := client.ClustersGetInstanceView(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: HdinsightsClient.ClustersListByClusterPoolName

ctx := context.TODO()
id := hdinsights.NewClusterPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue")

// alternatively `client.ClustersListByClusterPoolName(ctx, id)` can be used to do batched pagination
items, err := client.ClustersListByClusterPoolNameComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClustersListInstanceViews

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

// alternatively `client.ClustersListInstanceViews(ctx, id)` can be used to do batched pagination
items, err := client.ClustersListInstanceViewsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClustersListServiceConfigs

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

// alternatively `client.ClustersListServiceConfigs(ctx, id)` can be used to do batched pagination
items, err := client.ClustersListServiceConfigsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: HdinsightsClient.ClustersResize

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

payload := hdinsights.ClusterResizeData{
	// ...
}


if err := client.ClustersResizeThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClustersUpdate

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

payload := hdinsights.ClusterPatch{
	// ...
}


if err := client.ClustersUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClustersUpgrade

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

payload := hdinsights.ClusterUpgrade{
	// ...
}


if err := client.ClustersUpgradeThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.ClustersUpgradeManualRollback

ctx := context.TODO()
id := hdinsights.NewClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "clusterPoolValue", "clusterValue")

payload := hdinsights.ClusterUpgradeRollback{
	// ...
}


if err := client.ClustersUpgradeManualRollbackThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: HdinsightsClient.LocationsCheckNameAvailability

ctx := context.TODO()
id := hdinsights.NewLocationID("12345678-1234-9876-4563-123456789012", "locationValue")

payload := hdinsights.NameAvailabilityParameters{
	// ...
}


read, err := client.LocationsCheckNameAvailability(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAction

func PossibleValuesForAction() []string

func PossibleValuesForAutoscaleType

func PossibleValuesForAutoscaleType() []string

func PossibleValuesForCategory

func PossibleValuesForCategory() []string

func PossibleValuesForClusterAvailableUpgradeType

func PossibleValuesForClusterAvailableUpgradeType() []string

func PossibleValuesForClusterPoolAvailableUpgradeType

func PossibleValuesForClusterPoolAvailableUpgradeType() []string

func PossibleValuesForClusterPoolUpgradeHistoryType

func PossibleValuesForClusterPoolUpgradeHistoryType() []string

func PossibleValuesForClusterPoolUpgradeHistoryUpgradeResultType

func PossibleValuesForClusterPoolUpgradeHistoryUpgradeResultType() []string

func PossibleValuesForClusterPoolUpgradeType

func PossibleValuesForClusterPoolUpgradeType() []string

func PossibleValuesForClusterUpgradeHistorySeverityType

func PossibleValuesForClusterUpgradeHistorySeverityType() []string

func PossibleValuesForClusterUpgradeHistoryType

func PossibleValuesForClusterUpgradeHistoryType() []string

func PossibleValuesForClusterUpgradeHistoryUpgradeResultType

func PossibleValuesForClusterUpgradeHistoryUpgradeResultType() []string

func PossibleValuesForClusterUpgradeType

func PossibleValuesForClusterUpgradeType() []string

func PossibleValuesForComparisonOperator

func PossibleValuesForComparisonOperator() []string

func PossibleValuesForContentEncoding

func PossibleValuesForContentEncoding() []string

func PossibleValuesForCurrentClusterAksVersionStatus

func PossibleValuesForCurrentClusterAksVersionStatus() []string

func PossibleValuesForCurrentClusterPoolAksVersionStatus

func PossibleValuesForCurrentClusterPoolAksVersionStatus() []string

func PossibleValuesForDataDiskType

func PossibleValuesForDataDiskType() []string

func PossibleValuesForDbConnectionAuthenticationMode

func PossibleValuesForDbConnectionAuthenticationMode() []string

func PossibleValuesForDeploymentMode

func PossibleValuesForDeploymentMode() []string

func PossibleValuesForJobType

func PossibleValuesForJobType() []string

func PossibleValuesForKeyVaultObjectType

func PossibleValuesForKeyVaultObjectType() []string

func PossibleValuesForLibraryManagementAction

func PossibleValuesForLibraryManagementAction() []string

func PossibleValuesForManagedIdentityType

func PossibleValuesForManagedIdentityType() []string

func PossibleValuesForMetastoreDbConnectionAuthenticationMode

func PossibleValuesForMetastoreDbConnectionAuthenticationMode() []string

func PossibleValuesForOutboundType

func PossibleValuesForOutboundType() []string

func PossibleValuesForProvisioningStatus

func PossibleValuesForProvisioningStatus() []string

func PossibleValuesForRangerUsersyncMode

func PossibleValuesForRangerUsersyncMode() []string

func PossibleValuesForScaleActionType

func PossibleValuesForScaleActionType() []string

func PossibleValuesForScheduleDay

func PossibleValuesForScheduleDay() []string

func PossibleValuesForSeverity

func PossibleValuesForSeverity() []string

func PossibleValuesForStatus

func PossibleValuesForStatus() []string

func PossibleValuesForType

func PossibleValuesForType() []string

func PossibleValuesForUpgradeMode

func PossibleValuesForUpgradeMode() []string

func ValidateClusterID

func ValidateClusterID(input interface{}, key string) (warnings []string, errors []error)

ValidateClusterID checks that 'input' can be parsed as a Cluster ID

func ValidateClusterPoolID

func ValidateClusterPoolID(input interface{}, key string) (warnings []string, errors []error)

ValidateClusterPoolID checks that 'input' can be parsed as a Cluster Pool ID

func ValidateLocationID

func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)

ValidateLocationID checks that 'input' can be parsed as a Location ID

Types

type Action

type Action string
const (
	ActionCANCEL          Action = "CANCEL"
	ActionDELETE          Action = "DELETE"
	ActionLASTSTATEUPDATE Action = "LAST_STATE_UPDATE"
	ActionLISTSAVEPOINT   Action = "LIST_SAVEPOINT"
	ActionNEW             Action = "NEW"
	ActionRELAUNCH        Action = "RE_LAUNCH"
	ActionSAVEPOINT       Action = "SAVEPOINT"
	ActionSTART           Action = "START"
	ActionSTATELESSUPDATE Action = "STATELESS_UPDATE"
	ActionSTOP            Action = "STOP"
	ActionUPDATE          Action = "UPDATE"
)

func (*Action) UnmarshalJSON

func (s *Action) UnmarshalJSON(bytes []byte) error

type AksClusterProfile

type AksClusterProfile struct {
	AksClusterAgentPoolIdentityProfile *IdentityProfile `json:"aksClusterAgentPoolIdentityProfile,omitempty"`
	AksClusterResourceId               *string          `json:"aksClusterResourceId,omitempty"`
	AksVersion                         *string          `json:"aksVersion,omitempty"`
}

type AuthorizationProfile

type AuthorizationProfile struct {
	GroupIds *[]string `json:"groupIds,omitempty"`
	UserIds  *[]string `json:"userIds,omitempty"`
}

type AutoscaleProfile

type AutoscaleProfile struct {
	AutoscaleType               *AutoscaleType       `json:"autoscaleType,omitempty"`
	Enabled                     bool                 `json:"enabled"`
	GracefulDecommissionTimeout *int64               `json:"gracefulDecommissionTimeout,omitempty"`
	LoadBasedConfig             *LoadBasedConfig     `json:"loadBasedConfig,omitempty"`
	ScheduleBasedConfig         *ScheduleBasedConfig `json:"scheduleBasedConfig,omitempty"`
}

type AutoscaleType

type AutoscaleType string
const (
	AutoscaleTypeLoadBased     AutoscaleType = "LoadBased"
	AutoscaleTypeScheduleBased AutoscaleType = "ScheduleBased"
)

func (*AutoscaleType) UnmarshalJSON

func (s *AutoscaleType) UnmarshalJSON(bytes []byte) error

type AvailableClusterPoolVersionsListByLocationCompleteResult

type AvailableClusterPoolVersionsListByLocationCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterPoolVersion
}

type AvailableClusterPoolVersionsListByLocationOperationResponse

type AvailableClusterPoolVersionsListByLocationOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterPoolVersion
}

type AvailableClusterVersionsListByLocationCompleteResult

type AvailableClusterVersionsListByLocationCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterVersion
}

type AvailableClusterVersionsListByLocationOperationResponse

type AvailableClusterVersionsListByLocationOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterVersion
}

type CatalogOptions

type CatalogOptions struct {
	Hive *[]HiveCatalogOption `json:"hive,omitempty"`
}

type Category

type Category string
const (
	CategoryCustom     Category = "custom"
	CategoryPredefined Category = "predefined"
)

func (*Category) UnmarshalJSON

func (s *Category) UnmarshalJSON(bytes []byte) error

type Cluster

type Cluster struct {
	Id         *string                    `json:"id,omitempty"`
	Location   string                     `json:"location"`
	Name       *string                    `json:"name,omitempty"`
	Properties *ClusterResourceProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData     `json:"systemData,omitempty"`
	Tags       *map[string]string         `json:"tags,omitempty"`
	Type       *string                    `json:"type,omitempty"`
}

type ClusterAKSPatchVersionUpgradeProperties

type ClusterAKSPatchVersionUpgradeProperties struct {
}

func (ClusterAKSPatchVersionUpgradeProperties) MarshalJSON

func (s ClusterAKSPatchVersionUpgradeProperties) MarshalJSON() ([]byte, error)

type ClusterAccessProfile

type ClusterAccessProfile struct {
	EnableInternalIngress bool    `json:"enableInternalIngress"`
	PrivateLinkServiceId  *string `json:"privateLinkServiceId,omitempty"`
}

type ClusterAksPatchUpgradeHistoryProperties

type ClusterAksPatchUpgradeHistoryProperties struct {
	NewVersion      *string `json:"newVersion,omitempty"`
	OriginalVersion *string `json:"originalVersion,omitempty"`

	// Fields inherited from ClusterUpgradeHistoryProperties
	UpgradeResult ClusterUpgradeHistoryUpgradeResultType `json:"upgradeResult"`
	UtcTime       string                                 `json:"utcTime"`
}

func (ClusterAksPatchUpgradeHistoryProperties) MarshalJSON

func (s ClusterAksPatchUpgradeHistoryProperties) MarshalJSON() ([]byte, error)

type ClusterAvailableUpgrade

type ClusterAvailableUpgrade struct {
	Id         *string                           `json:"id,omitempty"`
	Name       *string                           `json:"name,omitempty"`
	Properties ClusterAvailableUpgradeProperties `json:"properties"`
	SystemData *systemdata.SystemData            `json:"systemData,omitempty"`
	Type       *string                           `json:"type,omitempty"`
}

func (*ClusterAvailableUpgrade) UnmarshalJSON

func (s *ClusterAvailableUpgrade) UnmarshalJSON(bytes []byte) error

type ClusterAvailableUpgradeAksPatchUpgradeProperties

type ClusterAvailableUpgradeAksPatchUpgradeProperties struct {
	CurrentVersion       *string                         `json:"currentVersion,omitempty"`
	CurrentVersionStatus *CurrentClusterAksVersionStatus `json:"currentVersionStatus,omitempty"`
	LatestVersion        *string                         `json:"latestVersion,omitempty"`
}

func (ClusterAvailableUpgradeAksPatchUpgradeProperties) MarshalJSON

type ClusterAvailableUpgradeHotfixUpgradeProperties

type ClusterAvailableUpgradeHotfixUpgradeProperties struct {
	ComponentName        *string   `json:"componentName,omitempty"`
	CreatedTime          *string   `json:"createdTime,omitempty"`
	Description          *string   `json:"description,omitempty"`
	ExtendedProperties   *string   `json:"extendedProperties,omitempty"`
	Severity             *Severity `json:"severity,omitempty"`
	SourceBuildNumber    *string   `json:"sourceBuildNumber,omitempty"`
	SourceClusterVersion *string   `json:"sourceClusterVersion,omitempty"`
	SourceOssVersion     *string   `json:"sourceOssVersion,omitempty"`
	TargetBuildNumber    *string   `json:"targetBuildNumber,omitempty"`
	TargetClusterVersion *string   `json:"targetClusterVersion,omitempty"`
	TargetOssVersion     *string   `json:"targetOssVersion,omitempty"`
}

func (ClusterAvailableUpgradeHotfixUpgradeProperties) MarshalJSON

type ClusterAvailableUpgradeOperationPredicate

type ClusterAvailableUpgradeOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ClusterAvailableUpgradeOperationPredicate) Matches

type ClusterAvailableUpgradePatchVersionUpgradeProperties

type ClusterAvailableUpgradePatchVersionUpgradeProperties struct {
	ComponentName        *string   `json:"componentName,omitempty"`
	CreatedTime          *string   `json:"createdTime,omitempty"`
	Description          *string   `json:"description,omitempty"`
	ExtendedProperties   *string   `json:"extendedProperties,omitempty"`
	Severity             *Severity `json:"severity,omitempty"`
	SourceBuildNumber    *string   `json:"sourceBuildNumber,omitempty"`
	SourceClusterVersion *string   `json:"sourceClusterVersion,omitempty"`
	SourceOssVersion     *string   `json:"sourceOssVersion,omitempty"`
	TargetBuildNumber    *string   `json:"targetBuildNumber,omitempty"`
	TargetClusterVersion *string   `json:"targetClusterVersion,omitempty"`
	TargetOssVersion     *string   `json:"targetOssVersion,omitempty"`
}

func (ClusterAvailableUpgradePatchVersionUpgradeProperties) MarshalJSON

type ClusterAvailableUpgradeProperties

type ClusterAvailableUpgradeProperties interface {
}

type ClusterAvailableUpgradeType

type ClusterAvailableUpgradeType string
const (
	ClusterAvailableUpgradeTypeAKSPatchUpgrade     ClusterAvailableUpgradeType = "AKSPatchUpgrade"
	ClusterAvailableUpgradeTypeHotfixUpgrade       ClusterAvailableUpgradeType = "HotfixUpgrade"
	ClusterAvailableUpgradeTypePatchVersionUpgrade ClusterAvailableUpgradeType = "PatchVersionUpgrade"
)

func (*ClusterAvailableUpgradeType) UnmarshalJSON

func (s *ClusterAvailableUpgradeType) UnmarshalJSON(bytes []byte) error

type ClusterAvailableUpgradesListCompleteResult

type ClusterAvailableUpgradesListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterAvailableUpgrade
}

type ClusterAvailableUpgradesListOperationResponse

type ClusterAvailableUpgradesListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterAvailableUpgrade
}

type ClusterComponentsComponentsInlined

type ClusterComponentsComponentsInlined struct {
	Name    *string `json:"name,omitempty"`
	Version *string `json:"version,omitempty"`
}

type ClusterConfigFile

type ClusterConfigFile struct {
	Content  *string            `json:"content,omitempty"`
	Encoding *ContentEncoding   `json:"encoding,omitempty"`
	FileName string             `json:"fileName"`
	Path     *string            `json:"path,omitempty"`
	Values   *map[string]string `json:"values,omitempty"`
}

type ClusterHotfixUpgradeHistoryProperties

type ClusterHotfixUpgradeHistoryProperties struct {
	ComponentName        *string                            `json:"componentName,omitempty"`
	Severity             *ClusterUpgradeHistorySeverityType `json:"severity,omitempty"`
	SourceBuildNumber    *string                            `json:"sourceBuildNumber,omitempty"`
	SourceClusterVersion *string                            `json:"sourceClusterVersion,omitempty"`
	SourceOssVersion     *string                            `json:"sourceOssVersion,omitempty"`
	TargetBuildNumber    *string                            `json:"targetBuildNumber,omitempty"`
	TargetClusterVersion *string                            `json:"targetClusterVersion,omitempty"`
	TargetOssVersion     *string                            `json:"targetOssVersion,omitempty"`

	// Fields inherited from ClusterUpgradeHistoryProperties
	UpgradeResult ClusterUpgradeHistoryUpgradeResultType `json:"upgradeResult"`
	UtcTime       string                                 `json:"utcTime"`
}

func (ClusterHotfixUpgradeHistoryProperties) MarshalJSON

func (s ClusterHotfixUpgradeHistoryProperties) MarshalJSON() ([]byte, error)

type ClusterHotfixUpgradeProperties

type ClusterHotfixUpgradeProperties struct {
	ComponentName        *string `json:"componentName,omitempty"`
	TargetBuildNumber    *string `json:"targetBuildNumber,omitempty"`
	TargetClusterVersion *string `json:"targetClusterVersion,omitempty"`
	TargetOssVersion     *string `json:"targetOssVersion,omitempty"`
}

func (ClusterHotfixUpgradeProperties) MarshalJSON

func (s ClusterHotfixUpgradeProperties) MarshalJSON() ([]byte, error)

type ClusterHotfixUpgradeRollbackHistoryProperties

type ClusterHotfixUpgradeRollbackHistoryProperties struct {
	ComponentName        *string                            `json:"componentName,omitempty"`
	Severity             *ClusterUpgradeHistorySeverityType `json:"severity,omitempty"`
	SourceBuildNumber    *string                            `json:"sourceBuildNumber,omitempty"`
	SourceClusterVersion *string                            `json:"sourceClusterVersion,omitempty"`
	SourceOssVersion     *string                            `json:"sourceOssVersion,omitempty"`
	TargetBuildNumber    *string                            `json:"targetBuildNumber,omitempty"`
	TargetClusterVersion *string                            `json:"targetClusterVersion,omitempty"`
	TargetOssVersion     *string                            `json:"targetOssVersion,omitempty"`

	// Fields inherited from ClusterUpgradeHistoryProperties
	UpgradeResult ClusterUpgradeHistoryUpgradeResultType `json:"upgradeResult"`
	UtcTime       string                                 `json:"utcTime"`
}

func (ClusterHotfixUpgradeRollbackHistoryProperties) MarshalJSON

type ClusterId

type ClusterId struct {
	SubscriptionId    string
	ResourceGroupName string
	ClusterPoolName   string
	ClusterName       string
}

ClusterId is a struct representing the Resource ID for a Cluster

func NewClusterID

func NewClusterID(subscriptionId string, resourceGroupName string, clusterPoolName string, clusterName string) ClusterId

NewClusterID returns a new ClusterId struct

func ParseClusterID

func ParseClusterID(input string) (*ClusterId, error)

ParseClusterID parses 'input' into a ClusterId

func ParseClusterIDInsensitively

func ParseClusterIDInsensitively(input string) (*ClusterId, error)

ParseClusterIDInsensitively parses 'input' case-insensitively into a ClusterId note: this method should only be used for API response data and not user input

func (*ClusterId) FromParseResult

func (id *ClusterId) FromParseResult(input resourceids.ParseResult) error

func (ClusterId) ID

func (id ClusterId) ID() string

ID returns the formatted Cluster ID

func (ClusterId) Segments

func (id ClusterId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Cluster ID

func (ClusterId) String

func (id ClusterId) String() string

String returns a human-readable description of this Cluster ID

type ClusterInstanceViewProperties

type ClusterInstanceViewProperties struct {
	ServiceStatuses []ServiceStatus           `json:"serviceStatuses"`
	Status          ClusterInstanceViewStatus `json:"status"`
}

type ClusterInstanceViewResult

type ClusterInstanceViewResult struct {
	Name       string                        `json:"name"`
	Properties ClusterInstanceViewProperties `json:"properties"`
}

type ClusterInstanceViewResultOperationPredicate

type ClusterInstanceViewResultOperationPredicate struct {
	Name *string
}

func (ClusterInstanceViewResultOperationPredicate) Matches

type ClusterInstanceViewStatus

type ClusterInstanceViewStatus struct {
	Message *string `json:"message,omitempty"`
	Ready   string  `json:"ready"`
	Reason  *string `json:"reason,omitempty"`
}

type ClusterJob

type ClusterJob struct {
	Id         *string                `json:"id,omitempty"`
	Name       *string                `json:"name,omitempty"`
	Properties ClusterJobProperties   `json:"properties"`
	SystemData *systemdata.SystemData `json:"systemData,omitempty"`
	Type       *string                `json:"type,omitempty"`
}

func (*ClusterJob) UnmarshalJSON

func (s *ClusterJob) UnmarshalJSON(bytes []byte) error

type ClusterJobOperationPredicate

type ClusterJobOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ClusterJobOperationPredicate) Matches

func (p ClusterJobOperationPredicate) Matches(input ClusterJob) bool

type ClusterJobProperties

type ClusterJobProperties interface {
}

type ClusterJobsListCompleteResult

type ClusterJobsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterJob
}

type ClusterJobsListOperationOptions

type ClusterJobsListOperationOptions struct {
	Filter *string
}

func DefaultClusterJobsListOperationOptions

func DefaultClusterJobsListOperationOptions() ClusterJobsListOperationOptions

func (ClusterJobsListOperationOptions) ToHeaders

func (ClusterJobsListOperationOptions) ToOData

func (ClusterJobsListOperationOptions) ToQuery

type ClusterJobsListOperationResponse

type ClusterJobsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterJob
}

type ClusterJobsRunJobOperationResponse

type ClusterJobsRunJobOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ClusterJob
}

type ClusterLibrariesListCompleteResult

type ClusterLibrariesListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterLibrary
}

type ClusterLibrariesListOperationOptions

type ClusterLibrariesListOperationOptions struct {
	Category *Category
}

func DefaultClusterLibrariesListOperationOptions

func DefaultClusterLibrariesListOperationOptions() ClusterLibrariesListOperationOptions

func (ClusterLibrariesListOperationOptions) ToHeaders

func (ClusterLibrariesListOperationOptions) ToOData

func (ClusterLibrariesListOperationOptions) ToQuery

type ClusterLibrariesListOperationResponse

type ClusterLibrariesListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterLibrary
}

type ClusterLibrariesManageLibrariesOperationResponse

type ClusterLibrariesManageLibrariesOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type ClusterLibrary

type ClusterLibrary struct {
	Id         *string                  `json:"id,omitempty"`
	Name       *string                  `json:"name,omitempty"`
	Properties ClusterLibraryProperties `json:"properties"`
	SystemData *systemdata.SystemData   `json:"systemData,omitempty"`
	Type       *string                  `json:"type,omitempty"`
}

func (*ClusterLibrary) UnmarshalJSON

func (s *ClusterLibrary) UnmarshalJSON(bytes []byte) error

type ClusterLibraryManagementOperation

type ClusterLibraryManagementOperation struct {
	Id         *string                                     `json:"id,omitempty"`
	Name       *string                                     `json:"name,omitempty"`
	Properties ClusterLibraryManagementOperationProperties `json:"properties"`
	SystemData *systemdata.SystemData                      `json:"systemData,omitempty"`
	Type       *string                                     `json:"type,omitempty"`
}

type ClusterLibraryManagementOperationProperties

type ClusterLibraryManagementOperationProperties struct {
	Action    LibraryManagementAction `json:"action"`
	Libraries []ClusterLibrary        `json:"libraries"`
}

type ClusterLibraryOperationPredicate

type ClusterLibraryOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ClusterLibraryOperationPredicate) Matches

type ClusterLibraryProperties

type ClusterLibraryProperties interface {
}

type ClusterLogAnalyticsApplicationLogs

type ClusterLogAnalyticsApplicationLogs struct {
	StdErrorEnabled *bool `json:"stdErrorEnabled,omitempty"`
	StdOutEnabled   *bool `json:"stdOutEnabled,omitempty"`
}

type ClusterLogAnalyticsProfile

type ClusterLogAnalyticsProfile struct {
	ApplicationLogs *ClusterLogAnalyticsApplicationLogs `json:"applicationLogs,omitempty"`
	Enabled         bool                                `json:"enabled"`
	MetricsEnabled  *bool                               `json:"metricsEnabled,omitempty"`
}

type ClusterOperationPredicate

type ClusterOperationPredicate struct {
	Id       *string
	Location *string
	Name     *string
	Type     *string
}

func (ClusterOperationPredicate) Matches

func (p ClusterOperationPredicate) Matches(input Cluster) bool

type ClusterPatch

type ClusterPatch struct {
	Properties *ClusterPatchProperties `json:"properties,omitempty"`
	Tags       *map[string]string      `json:"tags,omitempty"`
}

type ClusterPatchProperties

type ClusterPatchProperties struct {
	ClusterProfile *UpdatableClusterProfile `json:"clusterProfile,omitempty"`
}

type ClusterPatchVersionUpgradeHistoryProperties

type ClusterPatchVersionUpgradeHistoryProperties struct {
	ComponentName        *string                            `json:"componentName,omitempty"`
	Severity             *ClusterUpgradeHistorySeverityType `json:"severity,omitempty"`
	SourceBuildNumber    *string                            `json:"sourceBuildNumber,omitempty"`
	SourceClusterVersion *string                            `json:"sourceClusterVersion,omitempty"`
	SourceOssVersion     *string                            `json:"sourceOssVersion,omitempty"`
	TargetBuildNumber    *string                            `json:"targetBuildNumber,omitempty"`
	TargetClusterVersion *string                            `json:"targetClusterVersion,omitempty"`
	TargetOssVersion     *string                            `json:"targetOssVersion,omitempty"`

	// Fields inherited from ClusterUpgradeHistoryProperties
	UpgradeResult ClusterUpgradeHistoryUpgradeResultType `json:"upgradeResult"`
	UtcTime       string                                 `json:"utcTime"`
}

func (ClusterPatchVersionUpgradeHistoryProperties) MarshalJSON

type ClusterPatchVersionUpgradeProperties

type ClusterPatchVersionUpgradeProperties struct {
	ComponentName        *string `json:"componentName,omitempty"`
	TargetBuildNumber    *string `json:"targetBuildNumber,omitempty"`
	TargetClusterVersion *string `json:"targetClusterVersion,omitempty"`
	TargetOssVersion     *string `json:"targetOssVersion,omitempty"`
}

func (ClusterPatchVersionUpgradeProperties) MarshalJSON

func (s ClusterPatchVersionUpgradeProperties) MarshalJSON() ([]byte, error)

type ClusterPatchVersionUpgradeRollbackHistoryProperties

type ClusterPatchVersionUpgradeRollbackHistoryProperties struct {
	ComponentName        *string                            `json:"componentName,omitempty"`
	Severity             *ClusterUpgradeHistorySeverityType `json:"severity,omitempty"`
	SourceBuildNumber    *string                            `json:"sourceBuildNumber,omitempty"`
	SourceClusterVersion *string                            `json:"sourceClusterVersion,omitempty"`
	SourceOssVersion     *string                            `json:"sourceOssVersion,omitempty"`
	TargetBuildNumber    *string                            `json:"targetBuildNumber,omitempty"`
	TargetClusterVersion *string                            `json:"targetClusterVersion,omitempty"`
	TargetOssVersion     *string                            `json:"targetOssVersion,omitempty"`

	// Fields inherited from ClusterUpgradeHistoryProperties
	UpgradeResult ClusterUpgradeHistoryUpgradeResultType `json:"upgradeResult"`
	UtcTime       string                                 `json:"utcTime"`
}

func (ClusterPatchVersionUpgradeRollbackHistoryProperties) MarshalJSON

type ClusterPool

type ClusterPool struct {
	Id         *string                        `json:"id,omitempty"`
	Location   string                         `json:"location"`
	Name       *string                        `json:"name,omitempty"`
	Properties *ClusterPoolResourceProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData         `json:"systemData,omitempty"`
	Tags       *map[string]string             `json:"tags,omitempty"`
	Type       *string                        `json:"type,omitempty"`
}

type ClusterPoolAKSPatchVersionUpgradeProperties

type ClusterPoolAKSPatchVersionUpgradeProperties struct {
	TargetAksVersion       *string `json:"targetAksVersion,omitempty"`
	UpgradeAllClusterNodes *bool   `json:"upgradeAllClusterNodes,omitempty"`
	UpgradeClusterPool     *bool   `json:"upgradeClusterPool,omitempty"`
}

func (ClusterPoolAKSPatchVersionUpgradeProperties) MarshalJSON

type ClusterPoolAksPatchUpgradeHistoryProperties

type ClusterPoolAksPatchUpgradeHistoryProperties struct {
	NewVersion             *string `json:"newVersion,omitempty"`
	OriginalVersion        *string `json:"originalVersion,omitempty"`
	UpgradeAllClusterNodes *bool   `json:"upgradeAllClusterNodes,omitempty"`
	UpgradeClusterPool     *bool   `json:"upgradeClusterPool,omitempty"`

	// Fields inherited from ClusterPoolUpgradeHistoryProperties
	UpgradeResult ClusterPoolUpgradeHistoryUpgradeResultType `json:"upgradeResult"`
	UtcTime       string                                     `json:"utcTime"`
}

func (ClusterPoolAksPatchUpgradeHistoryProperties) MarshalJSON

type ClusterPoolAvailableUpgrade

type ClusterPoolAvailableUpgrade struct {
	Id         *string                               `json:"id,omitempty"`
	Name       *string                               `json:"name,omitempty"`
	Properties ClusterPoolAvailableUpgradeProperties `json:"properties"`
	SystemData *systemdata.SystemData                `json:"systemData,omitempty"`
	Type       *string                               `json:"type,omitempty"`
}

func (*ClusterPoolAvailableUpgrade) UnmarshalJSON

func (s *ClusterPoolAvailableUpgrade) UnmarshalJSON(bytes []byte) error

type ClusterPoolAvailableUpgradeAksPatchUpgradeProperties

type ClusterPoolAvailableUpgradeAksPatchUpgradeProperties struct {
	CurrentVersion       *string                             `json:"currentVersion,omitempty"`
	CurrentVersionStatus *CurrentClusterPoolAksVersionStatus `json:"currentVersionStatus,omitempty"`
	LatestVersion        *string                             `json:"latestVersion,omitempty"`
}

func (ClusterPoolAvailableUpgradeAksPatchUpgradeProperties) MarshalJSON

type ClusterPoolAvailableUpgradeNodeOsUpgradeProperties

type ClusterPoolAvailableUpgradeNodeOsUpgradeProperties struct {
	LatestVersion *string `json:"latestVersion,omitempty"`
}

func (ClusterPoolAvailableUpgradeNodeOsUpgradeProperties) MarshalJSON

type ClusterPoolAvailableUpgradeOperationPredicate

type ClusterPoolAvailableUpgradeOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ClusterPoolAvailableUpgradeOperationPredicate) Matches

type ClusterPoolAvailableUpgradeProperties

type ClusterPoolAvailableUpgradeProperties interface {
}

type ClusterPoolAvailableUpgradeType

type ClusterPoolAvailableUpgradeType string
const (
	ClusterPoolAvailableUpgradeTypeAKSPatchUpgrade ClusterPoolAvailableUpgradeType = "AKSPatchUpgrade"
	ClusterPoolAvailableUpgradeTypeNodeOsUpgrade   ClusterPoolAvailableUpgradeType = "NodeOsUpgrade"
)

func (*ClusterPoolAvailableUpgradeType) UnmarshalJSON

func (s *ClusterPoolAvailableUpgradeType) UnmarshalJSON(bytes []byte) error

type ClusterPoolAvailableUpgradesListCompleteResult

type ClusterPoolAvailableUpgradesListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterPoolAvailableUpgrade
}

type ClusterPoolAvailableUpgradesListOperationResponse

type ClusterPoolAvailableUpgradesListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterPoolAvailableUpgrade
}

type ClusterPoolComputeProfile

type ClusterPoolComputeProfile struct {
	AvailabilityZones *zones.Schema `json:"availabilityZones,omitempty"`
	Count             *int64        `json:"count,omitempty"`
	VMSize            string        `json:"vmSize"`
}

type ClusterPoolId

type ClusterPoolId struct {
	SubscriptionId    string
	ResourceGroupName string
	ClusterPoolName   string
}

ClusterPoolId is a struct representing the Resource ID for a Cluster Pool

func NewClusterPoolID

func NewClusterPoolID(subscriptionId string, resourceGroupName string, clusterPoolName string) ClusterPoolId

NewClusterPoolID returns a new ClusterPoolId struct

func ParseClusterPoolID

func ParseClusterPoolID(input string) (*ClusterPoolId, error)

ParseClusterPoolID parses 'input' into a ClusterPoolId

func ParseClusterPoolIDInsensitively

func ParseClusterPoolIDInsensitively(input string) (*ClusterPoolId, error)

ParseClusterPoolIDInsensitively parses 'input' case-insensitively into a ClusterPoolId note: this method should only be used for API response data and not user input

func (*ClusterPoolId) FromParseResult

func (id *ClusterPoolId) FromParseResult(input resourceids.ParseResult) error

func (ClusterPoolId) ID

func (id ClusterPoolId) ID() string

ID returns the formatted Cluster Pool ID

func (ClusterPoolId) Segments

func (id ClusterPoolId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Cluster Pool ID

func (ClusterPoolId) String

func (id ClusterPoolId) String() string

String returns a human-readable description of this Cluster Pool ID

type ClusterPoolLogAnalyticsProfile

type ClusterPoolLogAnalyticsProfile struct {
	Enabled     bool    `json:"enabled"`
	WorkspaceId *string `json:"workspaceId,omitempty"`
}

type ClusterPoolNetworkProfile

type ClusterPoolNetworkProfile struct {
	ApiServerAuthorizedIPRanges *[]string     `json:"apiServerAuthorizedIpRanges,omitempty"`
	EnablePrivateApiServer      *bool         `json:"enablePrivateApiServer,omitempty"`
	OutboundType                *OutboundType `json:"outboundType,omitempty"`
	SubnetId                    string        `json:"subnetId"`
}

type ClusterPoolNodeOsImageUpdateProperties

type ClusterPoolNodeOsImageUpdateProperties struct {
}

func (ClusterPoolNodeOsImageUpdateProperties) MarshalJSON

func (s ClusterPoolNodeOsImageUpdateProperties) MarshalJSON() ([]byte, error)

type ClusterPoolNodeOsUpgradeHistoryProperties

type ClusterPoolNodeOsUpgradeHistoryProperties struct {
	NewNodeOs *string `json:"newNodeOs,omitempty"`

	// Fields inherited from ClusterPoolUpgradeHistoryProperties
	UpgradeResult ClusterPoolUpgradeHistoryUpgradeResultType `json:"upgradeResult"`
	UtcTime       string                                     `json:"utcTime"`
}

func (ClusterPoolNodeOsUpgradeHistoryProperties) MarshalJSON

type ClusterPoolOperationPredicate

type ClusterPoolOperationPredicate struct {
	Id       *string
	Location *string
	Name     *string
	Type     *string
}

func (ClusterPoolOperationPredicate) Matches

type ClusterPoolProfile

type ClusterPoolProfile struct {
	ClusterPoolVersion string `json:"clusterPoolVersion"`
}

type ClusterPoolResourceProperties

type ClusterPoolResourceProperties struct {
	AksClusterProfile           *AksClusterProfile              `json:"aksClusterProfile,omitempty"`
	AksManagedResourceGroupName *string                         `json:"aksManagedResourceGroupName,omitempty"`
	ClusterPoolProfile          *ClusterPoolProfile             `json:"clusterPoolProfile,omitempty"`
	ComputeProfile              ClusterPoolComputeProfile       `json:"computeProfile"`
	DeploymentId                *string                         `json:"deploymentId,omitempty"`
	LogAnalyticsProfile         *ClusterPoolLogAnalyticsProfile `json:"logAnalyticsProfile,omitempty"`
	ManagedResourceGroupName    *string                         `json:"managedResourceGroupName,omitempty"`
	NetworkProfile              *ClusterPoolNetworkProfile      `json:"networkProfile,omitempty"`
	ProvisioningState           *ProvisioningStatus             `json:"provisioningState,omitempty"`
	Status                      *string                         `json:"status,omitempty"`
}

type ClusterPoolUpgrade

type ClusterPoolUpgrade struct {
	Properties ClusterPoolUpgradeProperties `json:"properties"`
}

func (*ClusterPoolUpgrade) UnmarshalJSON

func (s *ClusterPoolUpgrade) UnmarshalJSON(bytes []byte) error

type ClusterPoolUpgradeHistoriesListCompleteResult

type ClusterPoolUpgradeHistoriesListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterPoolUpgradeHistory
}

type ClusterPoolUpgradeHistoriesListOperationResponse

type ClusterPoolUpgradeHistoriesListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterPoolUpgradeHistory
}

type ClusterPoolUpgradeHistory

type ClusterPoolUpgradeHistory struct {
	Id         *string                             `json:"id,omitempty"`
	Name       *string                             `json:"name,omitempty"`
	Properties ClusterPoolUpgradeHistoryProperties `json:"properties"`
	SystemData *systemdata.SystemData              `json:"systemData,omitempty"`
	Type       *string                             `json:"type,omitempty"`
}

func (*ClusterPoolUpgradeHistory) UnmarshalJSON

func (s *ClusterPoolUpgradeHistory) UnmarshalJSON(bytes []byte) error

type ClusterPoolUpgradeHistoryOperationPredicate

type ClusterPoolUpgradeHistoryOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ClusterPoolUpgradeHistoryOperationPredicate) Matches

type ClusterPoolUpgradeHistoryProperties

type ClusterPoolUpgradeHistoryProperties interface {
}

type ClusterPoolUpgradeHistoryType

type ClusterPoolUpgradeHistoryType string
const (
	ClusterPoolUpgradeHistoryTypeAKSPatchUpgrade ClusterPoolUpgradeHistoryType = "AKSPatchUpgrade"
	ClusterPoolUpgradeHistoryTypeNodeOsUpgrade   ClusterPoolUpgradeHistoryType = "NodeOsUpgrade"
)

func (*ClusterPoolUpgradeHistoryType) UnmarshalJSON

func (s *ClusterPoolUpgradeHistoryType) UnmarshalJSON(bytes []byte) error

type ClusterPoolUpgradeHistoryUpgradeResultType

type ClusterPoolUpgradeHistoryUpgradeResultType string
const (
	ClusterPoolUpgradeHistoryUpgradeResultTypeFailed  ClusterPoolUpgradeHistoryUpgradeResultType = "Failed"
	ClusterPoolUpgradeHistoryUpgradeResultTypeSucceed ClusterPoolUpgradeHistoryUpgradeResultType = "Succeed"
)

func (*ClusterPoolUpgradeHistoryUpgradeResultType) UnmarshalJSON

func (s *ClusterPoolUpgradeHistoryUpgradeResultType) UnmarshalJSON(bytes []byte) error

type ClusterPoolUpgradeProperties

type ClusterPoolUpgradeProperties interface {
}

type ClusterPoolUpgradeType

type ClusterPoolUpgradeType string
const (
	ClusterPoolUpgradeTypeAKSPatchUpgrade ClusterPoolUpgradeType = "AKSPatchUpgrade"
	ClusterPoolUpgradeTypeNodeOsUpgrade   ClusterPoolUpgradeType = "NodeOsUpgrade"
)

func (*ClusterPoolUpgradeType) UnmarshalJSON

func (s *ClusterPoolUpgradeType) UnmarshalJSON(bytes []byte) error

type ClusterPoolVersion

type ClusterPoolVersion struct {
	Id         *string                       `json:"id,omitempty"`
	Name       *string                       `json:"name,omitempty"`
	Properties *ClusterPoolVersionProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData        `json:"systemData,omitempty"`
	Type       *string                       `json:"type,omitempty"`
}

type ClusterPoolVersionOperationPredicate

type ClusterPoolVersionOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ClusterPoolVersionOperationPredicate) Matches

type ClusterPoolVersionProperties

type ClusterPoolVersionProperties struct {
	AksVersion         *string `json:"aksVersion,omitempty"`
	ClusterPoolVersion *string `json:"clusterPoolVersion,omitempty"`
	IsPreview          *bool   `json:"isPreview,omitempty"`
}

type ClusterPoolsCreateOrUpdateOperationResponse

type ClusterPoolsCreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ClusterPool
}

type ClusterPoolsDeleteOperationResponse

type ClusterPoolsDeleteOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type ClusterPoolsGetOperationResponse

type ClusterPoolsGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ClusterPool
}

type ClusterPoolsListByResourceGroupCompleteResult

type ClusterPoolsListByResourceGroupCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterPool
}

type ClusterPoolsListByResourceGroupOperationResponse

type ClusterPoolsListByResourceGroupOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterPool
}

type ClusterPoolsListBySubscriptionCompleteResult

type ClusterPoolsListBySubscriptionCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterPool
}

type ClusterPoolsListBySubscriptionOperationResponse

type ClusterPoolsListBySubscriptionOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterPool
}

type ClusterPoolsUpdateTagsOperationResponse

type ClusterPoolsUpdateTagsOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ClusterPool
}

type ClusterPoolsUpgradeOperationResponse

type ClusterPoolsUpgradeOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ClusterPool
}

type ClusterProfile

type ClusterProfile struct {
	AuthorizationProfile   AuthorizationProfile                  `json:"authorizationProfile"`
	AutoscaleProfile       *AutoscaleProfile                     `json:"autoscaleProfile,omitempty"`
	ClusterAccessProfile   *ClusterAccessProfile                 `json:"clusterAccessProfile,omitempty"`
	ClusterVersion         string                                `json:"clusterVersion"`
	Components             *[]ClusterComponentsComponentsInlined `json:"components,omitempty"`
	ConnectivityProfile    *ConnectivityProfile                  `json:"connectivityProfile,omitempty"`
	FlinkProfile           *FlinkProfile                         `json:"flinkProfile,omitempty"`
	IdentityProfile        *IdentityProfile                      `json:"identityProfile,omitempty"`
	KafkaProfile           *KafkaProfile                         `json:"kafkaProfile,omitempty"`
	LlapProfile            *interface{}                          `json:"llapProfile,omitempty"`
	LogAnalyticsProfile    *ClusterLogAnalyticsProfile           `json:"logAnalyticsProfile,omitempty"`
	ManagedIdentityProfile *ManagedIdentityProfile               `json:"managedIdentityProfile,omitempty"`
	OssVersion             string                                `json:"ossVersion"`
	PrometheusProfile      *ClusterPrometheusProfile             `json:"prometheusProfile,omitempty"`
	RangerPluginProfile    *ClusterRangerPluginProfile           `json:"rangerPluginProfile,omitempty"`
	RangerProfile          *RangerProfile                        `json:"rangerProfile,omitempty"`
	ScriptActionProfiles   *[]ScriptActionProfile                `json:"scriptActionProfiles,omitempty"`
	SecretsProfile         *SecretsProfile                       `json:"secretsProfile,omitempty"`
	ServiceConfigsProfiles *[]ClusterServiceConfigsProfile       `json:"serviceConfigsProfiles,omitempty"`
	SparkProfile           *SparkProfile                         `json:"sparkProfile,omitempty"`
	SshProfile             *SshProfile                           `json:"sshProfile,omitempty"`
	StubProfile            *interface{}                          `json:"stubProfile,omitempty"`
	TrinoProfile           *TrinoProfile                         `json:"trinoProfile,omitempty"`
}

type ClusterPrometheusProfile

type ClusterPrometheusProfile struct {
	Enabled bool `json:"enabled"`
}

type ClusterRangerPluginProfile

type ClusterRangerPluginProfile struct {
	Enabled bool `json:"enabled"`
}

type ClusterResizeData

type ClusterResizeData struct {
	Id         *string                  `json:"id,omitempty"`
	Location   string                   `json:"location"`
	Name       *string                  `json:"name,omitempty"`
	Properties *ClusterResizeProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData   `json:"systemData,omitempty"`
	Tags       *map[string]string       `json:"tags,omitempty"`
	Type       *string                  `json:"type,omitempty"`
}

type ClusterResizeProperties

type ClusterResizeProperties struct {
	TargetWorkerNodeCount int64 `json:"targetWorkerNodeCount"`
}

type ClusterResourceProperties

type ClusterResourceProperties struct {
	ClusterProfile    ClusterProfile      `json:"clusterProfile"`
	ClusterType       string              `json:"clusterType"`
	ComputeProfile    ComputeProfile      `json:"computeProfile"`
	DeploymentId      *string             `json:"deploymentId,omitempty"`
	ProvisioningState *ProvisioningStatus `json:"provisioningState,omitempty"`
	Status            *string             `json:"status,omitempty"`
}

type ClusterServiceConfig

type ClusterServiceConfig struct {
	Component string              `json:"component"`
	Files     []ClusterConfigFile `json:"files"`
}

type ClusterServiceConfigsProfile

type ClusterServiceConfigsProfile struct {
	Configs     []ClusterServiceConfig `json:"configs"`
	ServiceName string                 `json:"serviceName"`
}

type ClusterUpgrade

type ClusterUpgrade struct {
	Properties ClusterUpgradeProperties `json:"properties"`
}

func (*ClusterUpgrade) UnmarshalJSON

func (s *ClusterUpgrade) UnmarshalJSON(bytes []byte) error

type ClusterUpgradeHistoriesListCompleteResult

type ClusterUpgradeHistoriesListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterUpgradeHistory
}

type ClusterUpgradeHistoriesListOperationResponse

type ClusterUpgradeHistoriesListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterUpgradeHistory
}

type ClusterUpgradeHistory

type ClusterUpgradeHistory struct {
	Id         *string                         `json:"id,omitempty"`
	Name       *string                         `json:"name,omitempty"`
	Properties ClusterUpgradeHistoryProperties `json:"properties"`
	SystemData *systemdata.SystemData          `json:"systemData,omitempty"`
	Type       *string                         `json:"type,omitempty"`
}

func (*ClusterUpgradeHistory) UnmarshalJSON

func (s *ClusterUpgradeHistory) UnmarshalJSON(bytes []byte) error

type ClusterUpgradeHistoryOperationPredicate

type ClusterUpgradeHistoryOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ClusterUpgradeHistoryOperationPredicate) Matches

type ClusterUpgradeHistoryProperties

type ClusterUpgradeHistoryProperties interface {
}

type ClusterUpgradeHistorySeverityType

type ClusterUpgradeHistorySeverityType string
const (
	ClusterUpgradeHistorySeverityTypeCritical ClusterUpgradeHistorySeverityType = "critical"
	ClusterUpgradeHistorySeverityTypeHigh     ClusterUpgradeHistorySeverityType = "high"
	ClusterUpgradeHistorySeverityTypeLow      ClusterUpgradeHistorySeverityType = "low"
	ClusterUpgradeHistorySeverityTypeMedium   ClusterUpgradeHistorySeverityType = "medium"
)

func (*ClusterUpgradeHistorySeverityType) UnmarshalJSON

func (s *ClusterUpgradeHistorySeverityType) UnmarshalJSON(bytes []byte) error

type ClusterUpgradeHistoryType

type ClusterUpgradeHistoryType string
const (
	ClusterUpgradeHistoryTypeAKSPatchUpgrade             ClusterUpgradeHistoryType = "AKSPatchUpgrade"
	ClusterUpgradeHistoryTypeHotfixUpgrade               ClusterUpgradeHistoryType = "HotfixUpgrade"
	ClusterUpgradeHistoryTypeHotfixUpgradeRollback       ClusterUpgradeHistoryType = "HotfixUpgradeRollback"
	ClusterUpgradeHistoryTypePatchVersionUpgrade         ClusterUpgradeHistoryType = "PatchVersionUpgrade"
	ClusterUpgradeHistoryTypePatchVersionUpgradeRollback ClusterUpgradeHistoryType = "PatchVersionUpgradeRollback"
)

func (*ClusterUpgradeHistoryType) UnmarshalJSON

func (s *ClusterUpgradeHistoryType) UnmarshalJSON(bytes []byte) error

type ClusterUpgradeHistoryUpgradeResultType

type ClusterUpgradeHistoryUpgradeResultType string
const (
	ClusterUpgradeHistoryUpgradeResultTypeFailed  ClusterUpgradeHistoryUpgradeResultType = "Failed"
	ClusterUpgradeHistoryUpgradeResultTypeSucceed ClusterUpgradeHistoryUpgradeResultType = "Succeed"
)

func (*ClusterUpgradeHistoryUpgradeResultType) UnmarshalJSON

func (s *ClusterUpgradeHistoryUpgradeResultType) UnmarshalJSON(bytes []byte) error

type ClusterUpgradeProperties

type ClusterUpgradeProperties interface {
}

type ClusterUpgradeRollback

type ClusterUpgradeRollback struct {
	Properties ClusterUpgradeRollbackProperties `json:"properties"`
}

type ClusterUpgradeRollbackProperties

type ClusterUpgradeRollbackProperties struct {
	UpgradeHistory string `json:"upgradeHistory"`
}

type ClusterUpgradeType

type ClusterUpgradeType string
const (
	ClusterUpgradeTypeAKSPatchUpgrade     ClusterUpgradeType = "AKSPatchUpgrade"
	ClusterUpgradeTypeHotfixUpgrade       ClusterUpgradeType = "HotfixUpgrade"
	ClusterUpgradeTypePatchVersionUpgrade ClusterUpgradeType = "PatchVersionUpgrade"
)

func (*ClusterUpgradeType) UnmarshalJSON

func (s *ClusterUpgradeType) UnmarshalJSON(bytes []byte) error

type ClusterVersion

type ClusterVersion struct {
	Id         *string                   `json:"id,omitempty"`
	Name       *string                   `json:"name,omitempty"`
	Properties *ClusterVersionProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData    `json:"systemData,omitempty"`
	Type       *string                   `json:"type,omitempty"`
}

type ClusterVersionOperationPredicate

type ClusterVersionOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ClusterVersionOperationPredicate) Matches

type ClusterVersionProperties

type ClusterVersionProperties struct {
	ClusterPoolVersion *string                               `json:"clusterPoolVersion,omitempty"`
	ClusterType        *string                               `json:"clusterType,omitempty"`
	ClusterVersion     *string                               `json:"clusterVersion,omitempty"`
	Components         *[]ClusterComponentsComponentsInlined `json:"components,omitempty"`
	IsPreview          *bool                                 `json:"isPreview,omitempty"`
	OssVersion         *string                               `json:"ossVersion,omitempty"`
}

type ClustersCreateOperationResponse

type ClustersCreateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *Cluster
}

type ClustersDeleteOperationResponse

type ClustersDeleteOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type ClustersGetInstanceViewOperationResponse

type ClustersGetInstanceViewOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ClusterInstanceViewResult
}

type ClustersGetOperationResponse

type ClustersGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *Cluster
}

type ClustersListByClusterPoolNameCompleteResult

type ClustersListByClusterPoolNameCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []Cluster
}

type ClustersListByClusterPoolNameOperationResponse

type ClustersListByClusterPoolNameOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]Cluster
}

type ClustersListInstanceViewsCompleteResult

type ClustersListInstanceViewsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ClusterInstanceViewResult
}

type ClustersListInstanceViewsOperationResponse

type ClustersListInstanceViewsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ClusterInstanceViewResult
}

type ClustersListServiceConfigsCompleteResult

type ClustersListServiceConfigsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ServiceConfigResult
}

type ClustersListServiceConfigsOperationResponse

type ClustersListServiceConfigsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ServiceConfigResult
}

type ClustersResizeOperationResponse

type ClustersResizeOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *Cluster
}

type ClustersUpdateOperationResponse

type ClustersUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *Cluster
}

type ClustersUpgradeManualRollbackOperationResponse

type ClustersUpgradeManualRollbackOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *Cluster
}

type ClustersUpgradeOperationResponse

type ClustersUpgradeOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *Cluster
}

type ComparisonOperator

type ComparisonOperator string
const (
	ComparisonOperatorGreaterThan        ComparisonOperator = "greaterThan"
	ComparisonOperatorGreaterThanOrEqual ComparisonOperator = "greaterThanOrEqual"
	ComparisonOperatorLessThan           ComparisonOperator = "lessThan"
	ComparisonOperatorLessThanOrEqual    ComparisonOperator = "lessThanOrEqual"
)

func (*ComparisonOperator) UnmarshalJSON

func (s *ComparisonOperator) UnmarshalJSON(bytes []byte) error

type ComparisonRule

type ComparisonRule struct {
	Operator  ComparisonOperator `json:"operator"`
	Threshold float64            `json:"threshold"`
}

type ComputeProfile

type ComputeProfile struct {
	AvailabilityZones *zones.Schema `json:"availabilityZones,omitempty"`
	Nodes             []NodeProfile `json:"nodes"`
}

type ComputeResourceDefinition

type ComputeResourceDefinition struct {
	Cpu    float64 `json:"cpu"`
	Memory int64   `json:"memory"`
}

type ConnectivityProfile

type ConnectivityProfile struct {
	Ssh *[]SshConnectivityEndpoint `json:"ssh,omitempty"`
	Web WebConnectivityEndpoint    `json:"web"`
}

type ContentEncoding

type ContentEncoding string
const (
	ContentEncodingBaseSixFour ContentEncoding = "Base64"
	ContentEncodingNone        ContentEncoding = "None"
)

func (*ContentEncoding) UnmarshalJSON

func (s *ContentEncoding) UnmarshalJSON(bytes []byte) error

type CurrentClusterAksVersionStatus

type CurrentClusterAksVersionStatus string
const (
	CurrentClusterAksVersionStatusDeprecated CurrentClusterAksVersionStatus = "Deprecated"
	CurrentClusterAksVersionStatusSupported  CurrentClusterAksVersionStatus = "Supported"
)

func (*CurrentClusterAksVersionStatus) UnmarshalJSON

func (s *CurrentClusterAksVersionStatus) UnmarshalJSON(bytes []byte) error

type CurrentClusterPoolAksVersionStatus

type CurrentClusterPoolAksVersionStatus string
const (
	CurrentClusterPoolAksVersionStatusDeprecated CurrentClusterPoolAksVersionStatus = "Deprecated"
	CurrentClusterPoolAksVersionStatusSupported  CurrentClusterPoolAksVersionStatus = "Supported"
)

func (*CurrentClusterPoolAksVersionStatus) UnmarshalJSON

func (s *CurrentClusterPoolAksVersionStatus) UnmarshalJSON(bytes []byte) error

type DataDiskType

type DataDiskType string
const (
	DataDiskTypePremiumSSDLRS     DataDiskType = "Premium_SSD_LRS"
	DataDiskTypePremiumSSDVTwoLRS DataDiskType = "Premium_SSD_v2_LRS"
	DataDiskTypePremiumSSDZRS     DataDiskType = "Premium_SSD_ZRS"
	DataDiskTypeStandardHDDLRS    DataDiskType = "Standard_HDD_LRS"
	DataDiskTypeStandardSSDLRS    DataDiskType = "Standard_SSD_LRS"
	DataDiskTypeStandardSSDZRS    DataDiskType = "Standard_SSD_ZRS"
)

func (*DataDiskType) UnmarshalJSON

func (s *DataDiskType) UnmarshalJSON(bytes []byte) error

type DbConnectionAuthenticationMode

type DbConnectionAuthenticationMode string
const (
	DbConnectionAuthenticationModeIdentityAuth DbConnectionAuthenticationMode = "IdentityAuth"
	DbConnectionAuthenticationModeSqlAuth      DbConnectionAuthenticationMode = "SqlAuth"
)

func (*DbConnectionAuthenticationMode) UnmarshalJSON

func (s *DbConnectionAuthenticationMode) UnmarshalJSON(bytes []byte) error

type DeploymentMode

type DeploymentMode string
const (
	DeploymentModeApplication DeploymentMode = "Application"
	DeploymentModeSession     DeploymentMode = "Session"
)

func (*DeploymentMode) UnmarshalJSON

func (s *DeploymentMode) UnmarshalJSON(bytes []byte) error

type DiskStorageProfile

type DiskStorageProfile struct {
	DataDiskSize int64        `json:"dataDiskSize"`
	DataDiskType DataDiskType `json:"dataDiskType"`
}

type FlinkCatalogOptions

type FlinkCatalogOptions struct {
	Hive *FlinkHiveCatalogOption `json:"hive,omitempty"`
}

type FlinkHiveCatalogOption

type FlinkHiveCatalogOption struct {
	MetastoreDbConnectionAuthenticationMode *MetastoreDbConnectionAuthenticationMode `json:"metastoreDbConnectionAuthenticationMode,omitempty"`
	MetastoreDbConnectionPasswordSecret     *string                                  `json:"metastoreDbConnectionPasswordSecret,omitempty"`
	MetastoreDbConnectionURL                string                                   `json:"metastoreDbConnectionURL"`
	MetastoreDbConnectionUserName           *string                                  `json:"metastoreDbConnectionUserName,omitempty"`
}

type FlinkJobProfile

type FlinkJobProfile struct {
	Args            *string     `json:"args,omitempty"`
	EntryClass      *string     `json:"entryClass,omitempty"`
	JarName         string      `json:"jarName"`
	JobJarDirectory string      `json:"jobJarDirectory"`
	SavePointName   *string     `json:"savePointName,omitempty"`
	UpgradeMode     UpgradeMode `json:"upgradeMode"`
}

type FlinkJobProperties

type FlinkJobProperties struct {
	Action             *Action            `json:"action,omitempty"`
	ActionResult       *string            `json:"actionResult,omitempty"`
	Args               *string            `json:"args,omitempty"`
	EntryClass         *string            `json:"entryClass,omitempty"`
	FlinkConfiguration *map[string]string `json:"flinkConfiguration,omitempty"`
	JarName            *string            `json:"jarName,omitempty"`
	JobId              *string            `json:"jobId,omitempty"`
	JobJarDirectory    *string            `json:"jobJarDirectory,omitempty"`
	JobName            *string            `json:"jobName,omitempty"`
	JobOutput          *string            `json:"jobOutput,omitempty"`
	LastSavePoint      *string            `json:"lastSavePoint,omitempty"`
	RunId              *string            `json:"runId,omitempty"`
	SavePointName      *string            `json:"savePointName,omitempty"`
	Status             *string            `json:"status,omitempty"`
}

func (FlinkJobProperties) MarshalJSON

func (s FlinkJobProperties) MarshalJSON() ([]byte, error)

type FlinkProfile

type FlinkProfile struct {
	CatalogOptions *FlinkCatalogOptions       `json:"catalogOptions,omitempty"`
	DeploymentMode *DeploymentMode            `json:"deploymentMode,omitempty"`
	HistoryServer  *ComputeResourceDefinition `json:"historyServer,omitempty"`
	JobManager     ComputeResourceDefinition  `json:"jobManager"`
	JobSpec        *FlinkJobProfile           `json:"jobSpec,omitempty"`
	NumReplicas    *int64                     `json:"numReplicas,omitempty"`
	Storage        FlinkStorageProfile        `json:"storage"`
	TaskManager    ComputeResourceDefinition  `json:"taskManager"`
}

type FlinkStorageProfile

type FlinkStorageProfile struct {
	StorageUri string  `json:"storageUri"`
	Storagekey *string `json:"storagekey,omitempty"`
}

type HdinsightsClient

type HdinsightsClient struct {
	Client *resourcemanager.Client
}

func NewHdinsightsClientWithBaseURI

func NewHdinsightsClientWithBaseURI(sdkApi sdkEnv.Api) (*HdinsightsClient, error)

func (HdinsightsClient) AvailableClusterPoolVersionsListByLocation

func (c HdinsightsClient) AvailableClusterPoolVersionsListByLocation(ctx context.Context, id LocationId) (result AvailableClusterPoolVersionsListByLocationOperationResponse, err error)

AvailableClusterPoolVersionsListByLocation ...

func (HdinsightsClient) AvailableClusterPoolVersionsListByLocationComplete

func (c HdinsightsClient) AvailableClusterPoolVersionsListByLocationComplete(ctx context.Context, id LocationId) (AvailableClusterPoolVersionsListByLocationCompleteResult, error)

AvailableClusterPoolVersionsListByLocationComplete retrieves all the results into a single object

func (HdinsightsClient) AvailableClusterPoolVersionsListByLocationCompleteMatchingPredicate

func (c HdinsightsClient) AvailableClusterPoolVersionsListByLocationCompleteMatchingPredicate(ctx context.Context, id LocationId, predicate ClusterPoolVersionOperationPredicate) (result AvailableClusterPoolVersionsListByLocationCompleteResult, err error)

AvailableClusterPoolVersionsListByLocationCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) AvailableClusterVersionsListByLocation

func (c HdinsightsClient) AvailableClusterVersionsListByLocation(ctx context.Context, id LocationId) (result AvailableClusterVersionsListByLocationOperationResponse, err error)

AvailableClusterVersionsListByLocation ...

func (HdinsightsClient) AvailableClusterVersionsListByLocationComplete

func (c HdinsightsClient) AvailableClusterVersionsListByLocationComplete(ctx context.Context, id LocationId) (AvailableClusterVersionsListByLocationCompleteResult, error)

AvailableClusterVersionsListByLocationComplete retrieves all the results into a single object

func (HdinsightsClient) AvailableClusterVersionsListByLocationCompleteMatchingPredicate

func (c HdinsightsClient) AvailableClusterVersionsListByLocationCompleteMatchingPredicate(ctx context.Context, id LocationId, predicate ClusterVersionOperationPredicate) (result AvailableClusterVersionsListByLocationCompleteResult, err error)

AvailableClusterVersionsListByLocationCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClusterAvailableUpgradesList

func (c HdinsightsClient) ClusterAvailableUpgradesList(ctx context.Context, id ClusterId) (result ClusterAvailableUpgradesListOperationResponse, err error)

ClusterAvailableUpgradesList ...

func (HdinsightsClient) ClusterAvailableUpgradesListComplete

func (c HdinsightsClient) ClusterAvailableUpgradesListComplete(ctx context.Context, id ClusterId) (ClusterAvailableUpgradesListCompleteResult, error)

ClusterAvailableUpgradesListComplete retrieves all the results into a single object

func (HdinsightsClient) ClusterAvailableUpgradesListCompleteMatchingPredicate

func (c HdinsightsClient) ClusterAvailableUpgradesListCompleteMatchingPredicate(ctx context.Context, id ClusterId, predicate ClusterAvailableUpgradeOperationPredicate) (result ClusterAvailableUpgradesListCompleteResult, err error)

ClusterAvailableUpgradesListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClusterJobsList

ClusterJobsList ...

func (HdinsightsClient) ClusterJobsListComplete

ClusterJobsListComplete retrieves all the results into a single object

func (HdinsightsClient) ClusterJobsListCompleteMatchingPredicate

func (c HdinsightsClient) ClusterJobsListCompleteMatchingPredicate(ctx context.Context, id ClusterId, options ClusterJobsListOperationOptions, predicate ClusterJobOperationPredicate) (result ClusterJobsListCompleteResult, err error)

ClusterJobsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClusterJobsRunJob

func (c HdinsightsClient) ClusterJobsRunJob(ctx context.Context, id ClusterId, input ClusterJob) (result ClusterJobsRunJobOperationResponse, err error)

ClusterJobsRunJob ...

func (HdinsightsClient) ClusterJobsRunJobThenPoll

func (c HdinsightsClient) ClusterJobsRunJobThenPoll(ctx context.Context, id ClusterId, input ClusterJob) error

ClusterJobsRunJobThenPoll performs ClusterJobsRunJob then polls until it's completed

func (HdinsightsClient) ClusterLibrariesList

ClusterLibrariesList ...

func (HdinsightsClient) ClusterLibrariesListComplete

ClusterLibrariesListComplete retrieves all the results into a single object

func (HdinsightsClient) ClusterLibrariesListCompleteMatchingPredicate

func (c HdinsightsClient) ClusterLibrariesListCompleteMatchingPredicate(ctx context.Context, id ClusterId, options ClusterLibrariesListOperationOptions, predicate ClusterLibraryOperationPredicate) (result ClusterLibrariesListCompleteResult, err error)

ClusterLibrariesListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClusterLibrariesManageLibraries

ClusterLibrariesManageLibraries ...

func (HdinsightsClient) ClusterLibrariesManageLibrariesThenPoll

func (c HdinsightsClient) ClusterLibrariesManageLibrariesThenPoll(ctx context.Context, id ClusterId, input ClusterLibraryManagementOperation) error

ClusterLibrariesManageLibrariesThenPoll performs ClusterLibrariesManageLibraries then polls until it's completed

func (HdinsightsClient) ClusterPoolAvailableUpgradesList

func (c HdinsightsClient) ClusterPoolAvailableUpgradesList(ctx context.Context, id ClusterPoolId) (result ClusterPoolAvailableUpgradesListOperationResponse, err error)

ClusterPoolAvailableUpgradesList ...

func (HdinsightsClient) ClusterPoolAvailableUpgradesListComplete

func (c HdinsightsClient) ClusterPoolAvailableUpgradesListComplete(ctx context.Context, id ClusterPoolId) (ClusterPoolAvailableUpgradesListCompleteResult, error)

ClusterPoolAvailableUpgradesListComplete retrieves all the results into a single object

func (HdinsightsClient) ClusterPoolAvailableUpgradesListCompleteMatchingPredicate

func (c HdinsightsClient) ClusterPoolAvailableUpgradesListCompleteMatchingPredicate(ctx context.Context, id ClusterPoolId, predicate ClusterPoolAvailableUpgradeOperationPredicate) (result ClusterPoolAvailableUpgradesListCompleteResult, err error)

ClusterPoolAvailableUpgradesListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClusterPoolUpgradeHistoriesList

func (c HdinsightsClient) ClusterPoolUpgradeHistoriesList(ctx context.Context, id ClusterPoolId) (result ClusterPoolUpgradeHistoriesListOperationResponse, err error)

ClusterPoolUpgradeHistoriesList ...

func (HdinsightsClient) ClusterPoolUpgradeHistoriesListComplete

func (c HdinsightsClient) ClusterPoolUpgradeHistoriesListComplete(ctx context.Context, id ClusterPoolId) (ClusterPoolUpgradeHistoriesListCompleteResult, error)

ClusterPoolUpgradeHistoriesListComplete retrieves all the results into a single object

func (HdinsightsClient) ClusterPoolUpgradeHistoriesListCompleteMatchingPredicate

func (c HdinsightsClient) ClusterPoolUpgradeHistoriesListCompleteMatchingPredicate(ctx context.Context, id ClusterPoolId, predicate ClusterPoolUpgradeHistoryOperationPredicate) (result ClusterPoolUpgradeHistoriesListCompleteResult, err error)

ClusterPoolUpgradeHistoriesListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClusterPoolsCreateOrUpdate

func (c HdinsightsClient) ClusterPoolsCreateOrUpdate(ctx context.Context, id ClusterPoolId, input ClusterPool) (result ClusterPoolsCreateOrUpdateOperationResponse, err error)

ClusterPoolsCreateOrUpdate ...

func (HdinsightsClient) ClusterPoolsCreateOrUpdateThenPoll

func (c HdinsightsClient) ClusterPoolsCreateOrUpdateThenPoll(ctx context.Context, id ClusterPoolId, input ClusterPool) error

ClusterPoolsCreateOrUpdateThenPoll performs ClusterPoolsCreateOrUpdate then polls until it's completed

func (HdinsightsClient) ClusterPoolsDelete

func (c HdinsightsClient) ClusterPoolsDelete(ctx context.Context, id ClusterPoolId) (result ClusterPoolsDeleteOperationResponse, err error)

ClusterPoolsDelete ...

func (HdinsightsClient) ClusterPoolsDeleteThenPoll

func (c HdinsightsClient) ClusterPoolsDeleteThenPoll(ctx context.Context, id ClusterPoolId) error

ClusterPoolsDeleteThenPoll performs ClusterPoolsDelete then polls until it's completed

func (HdinsightsClient) ClusterPoolsGet

func (c HdinsightsClient) ClusterPoolsGet(ctx context.Context, id ClusterPoolId) (result ClusterPoolsGetOperationResponse, err error)

ClusterPoolsGet ...

func (HdinsightsClient) ClusterPoolsListByResourceGroup

func (c HdinsightsClient) ClusterPoolsListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ClusterPoolsListByResourceGroupOperationResponse, err error)

ClusterPoolsListByResourceGroup ...

func (HdinsightsClient) ClusterPoolsListByResourceGroupComplete

ClusterPoolsListByResourceGroupComplete retrieves all the results into a single object

func (HdinsightsClient) ClusterPoolsListByResourceGroupCompleteMatchingPredicate

func (c HdinsightsClient) ClusterPoolsListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate ClusterPoolOperationPredicate) (result ClusterPoolsListByResourceGroupCompleteResult, err error)

ClusterPoolsListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClusterPoolsListBySubscription

func (c HdinsightsClient) ClusterPoolsListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ClusterPoolsListBySubscriptionOperationResponse, err error)

ClusterPoolsListBySubscription ...

func (HdinsightsClient) ClusterPoolsListBySubscriptionComplete

func (c HdinsightsClient) ClusterPoolsListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ClusterPoolsListBySubscriptionCompleteResult, error)

ClusterPoolsListBySubscriptionComplete retrieves all the results into a single object

func (HdinsightsClient) ClusterPoolsListBySubscriptionCompleteMatchingPredicate

func (c HdinsightsClient) ClusterPoolsListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate ClusterPoolOperationPredicate) (result ClusterPoolsListBySubscriptionCompleteResult, err error)

ClusterPoolsListBySubscriptionCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClusterPoolsUpdateTags

func (c HdinsightsClient) ClusterPoolsUpdateTags(ctx context.Context, id ClusterPoolId, input TagsObject) (result ClusterPoolsUpdateTagsOperationResponse, err error)

ClusterPoolsUpdateTags ...

func (HdinsightsClient) ClusterPoolsUpdateTagsThenPoll

func (c HdinsightsClient) ClusterPoolsUpdateTagsThenPoll(ctx context.Context, id ClusterPoolId, input TagsObject) error

ClusterPoolsUpdateTagsThenPoll performs ClusterPoolsUpdateTags then polls until it's completed

func (HdinsightsClient) ClusterPoolsUpgrade

ClusterPoolsUpgrade ...

func (HdinsightsClient) ClusterPoolsUpgradeThenPoll

func (c HdinsightsClient) ClusterPoolsUpgradeThenPoll(ctx context.Context, id ClusterPoolId, input ClusterPoolUpgrade) error

ClusterPoolsUpgradeThenPoll performs ClusterPoolsUpgrade then polls until it's completed

func (HdinsightsClient) ClusterUpgradeHistoriesList

func (c HdinsightsClient) ClusterUpgradeHistoriesList(ctx context.Context, id ClusterId) (result ClusterUpgradeHistoriesListOperationResponse, err error)

ClusterUpgradeHistoriesList ...

func (HdinsightsClient) ClusterUpgradeHistoriesListComplete

func (c HdinsightsClient) ClusterUpgradeHistoriesListComplete(ctx context.Context, id ClusterId) (ClusterUpgradeHistoriesListCompleteResult, error)

ClusterUpgradeHistoriesListComplete retrieves all the results into a single object

func (HdinsightsClient) ClusterUpgradeHistoriesListCompleteMatchingPredicate

func (c HdinsightsClient) ClusterUpgradeHistoriesListCompleteMatchingPredicate(ctx context.Context, id ClusterId, predicate ClusterUpgradeHistoryOperationPredicate) (result ClusterUpgradeHistoriesListCompleteResult, err error)

ClusterUpgradeHistoriesListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClustersCreate

func (c HdinsightsClient) ClustersCreate(ctx context.Context, id ClusterId, input Cluster) (result ClustersCreateOperationResponse, err error)

ClustersCreate ...

func (HdinsightsClient) ClustersCreateThenPoll

func (c HdinsightsClient) ClustersCreateThenPoll(ctx context.Context, id ClusterId, input Cluster) error

ClustersCreateThenPoll performs ClustersCreate then polls until it's completed

func (HdinsightsClient) ClustersDelete

func (c HdinsightsClient) ClustersDelete(ctx context.Context, id ClusterId) (result ClustersDeleteOperationResponse, err error)

ClustersDelete ...

func (HdinsightsClient) ClustersDeleteThenPoll

func (c HdinsightsClient) ClustersDeleteThenPoll(ctx context.Context, id ClusterId) error

ClustersDeleteThenPoll performs ClustersDelete then polls until it's completed

func (HdinsightsClient) ClustersGet

func (c HdinsightsClient) ClustersGet(ctx context.Context, id ClusterId) (result ClustersGetOperationResponse, err error)

ClustersGet ...

func (HdinsightsClient) ClustersGetInstanceView

func (c HdinsightsClient) ClustersGetInstanceView(ctx context.Context, id ClusterId) (result ClustersGetInstanceViewOperationResponse, err error)

ClustersGetInstanceView ...

func (HdinsightsClient) ClustersListByClusterPoolName

func (c HdinsightsClient) ClustersListByClusterPoolName(ctx context.Context, id ClusterPoolId) (result ClustersListByClusterPoolNameOperationResponse, err error)

ClustersListByClusterPoolName ...

func (HdinsightsClient) ClustersListByClusterPoolNameComplete

func (c HdinsightsClient) ClustersListByClusterPoolNameComplete(ctx context.Context, id ClusterPoolId) (ClustersListByClusterPoolNameCompleteResult, error)

ClustersListByClusterPoolNameComplete retrieves all the results into a single object

func (HdinsightsClient) ClustersListByClusterPoolNameCompleteMatchingPredicate

func (c HdinsightsClient) ClustersListByClusterPoolNameCompleteMatchingPredicate(ctx context.Context, id ClusterPoolId, predicate ClusterOperationPredicate) (result ClustersListByClusterPoolNameCompleteResult, err error)

ClustersListByClusterPoolNameCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClustersListInstanceViews

func (c HdinsightsClient) ClustersListInstanceViews(ctx context.Context, id ClusterId) (result ClustersListInstanceViewsOperationResponse, err error)

ClustersListInstanceViews ...

func (HdinsightsClient) ClustersListInstanceViewsComplete

func (c HdinsightsClient) ClustersListInstanceViewsComplete(ctx context.Context, id ClusterId) (ClustersListInstanceViewsCompleteResult, error)

ClustersListInstanceViewsComplete retrieves all the results into a single object

func (HdinsightsClient) ClustersListInstanceViewsCompleteMatchingPredicate

func (c HdinsightsClient) ClustersListInstanceViewsCompleteMatchingPredicate(ctx context.Context, id ClusterId, predicate ClusterInstanceViewResultOperationPredicate) (result ClustersListInstanceViewsCompleteResult, err error)

ClustersListInstanceViewsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClustersListServiceConfigs

func (c HdinsightsClient) ClustersListServiceConfigs(ctx context.Context, id ClusterId) (result ClustersListServiceConfigsOperationResponse, err error)

ClustersListServiceConfigs ...

func (HdinsightsClient) ClustersListServiceConfigsComplete

func (c HdinsightsClient) ClustersListServiceConfigsComplete(ctx context.Context, id ClusterId) (ClustersListServiceConfigsCompleteResult, error)

ClustersListServiceConfigsComplete retrieves all the results into a single object

func (HdinsightsClient) ClustersListServiceConfigsCompleteMatchingPredicate

func (c HdinsightsClient) ClustersListServiceConfigsCompleteMatchingPredicate(ctx context.Context, id ClusterId, predicate ServiceConfigResultOperationPredicate) (result ClustersListServiceConfigsCompleteResult, err error)

ClustersListServiceConfigsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (HdinsightsClient) ClustersResize

func (c HdinsightsClient) ClustersResize(ctx context.Context, id ClusterId, input ClusterResizeData) (result ClustersResizeOperationResponse, err error)

ClustersResize ...

func (HdinsightsClient) ClustersResizeThenPoll

func (c HdinsightsClient) ClustersResizeThenPoll(ctx context.Context, id ClusterId, input ClusterResizeData) error

ClustersResizeThenPoll performs ClustersResize then polls until it's completed

func (HdinsightsClient) ClustersUpdate

func (c HdinsightsClient) ClustersUpdate(ctx context.Context, id ClusterId, input ClusterPatch) (result ClustersUpdateOperationResponse, err error)

ClustersUpdate ...

func (HdinsightsClient) ClustersUpdateThenPoll

func (c HdinsightsClient) ClustersUpdateThenPoll(ctx context.Context, id ClusterId, input ClusterPatch) error

ClustersUpdateThenPoll performs ClustersUpdate then polls until it's completed

func (HdinsightsClient) ClustersUpgrade

func (c HdinsightsClient) ClustersUpgrade(ctx context.Context, id ClusterId, input ClusterUpgrade) (result ClustersUpgradeOperationResponse, err error)

ClustersUpgrade ...

func (HdinsightsClient) ClustersUpgradeManualRollback

func (c HdinsightsClient) ClustersUpgradeManualRollback(ctx context.Context, id ClusterId, input ClusterUpgradeRollback) (result ClustersUpgradeManualRollbackOperationResponse, err error)

ClustersUpgradeManualRollback ...

func (HdinsightsClient) ClustersUpgradeManualRollbackThenPoll

func (c HdinsightsClient) ClustersUpgradeManualRollbackThenPoll(ctx context.Context, id ClusterId, input ClusterUpgradeRollback) error

ClustersUpgradeManualRollbackThenPoll performs ClustersUpgradeManualRollback then polls until it's completed

func (HdinsightsClient) ClustersUpgradeThenPoll

func (c HdinsightsClient) ClustersUpgradeThenPoll(ctx context.Context, id ClusterId, input ClusterUpgrade) error

ClustersUpgradeThenPoll performs ClustersUpgrade then polls until it's completed

func (HdinsightsClient) LocationsCheckNameAvailability

LocationsCheckNameAvailability ...

type HiveCatalogOption

type HiveCatalogOption struct {
	CatalogName                             string                                   `json:"catalogName"`
	MetastoreDbConnectionAuthenticationMode *MetastoreDbConnectionAuthenticationMode `json:"metastoreDbConnectionAuthenticationMode,omitempty"`
	MetastoreDbConnectionPasswordSecret     *string                                  `json:"metastoreDbConnectionPasswordSecret,omitempty"`
	MetastoreDbConnectionURL                string                                   `json:"metastoreDbConnectionURL"`
	MetastoreDbConnectionUserName           *string                                  `json:"metastoreDbConnectionUserName,omitempty"`
	MetastoreWarehouseDir                   string                                   `json:"metastoreWarehouseDir"`
}

type IdentityProfile

type IdentityProfile struct {
	MsiClientId   string `json:"msiClientId"`
	MsiObjectId   string `json:"msiObjectId"`
	MsiResourceId string `json:"msiResourceId"`
}

type JobType

type JobType string
const (
	JobTypeFlinkJob JobType = "FlinkJob"
)

func (*JobType) UnmarshalJSON

func (s *JobType) UnmarshalJSON(bytes []byte) error

type KafkaConnectivityEndpoints

type KafkaConnectivityEndpoints struct {
	BootstrapServerEndpoint *string   `json:"bootstrapServerEndpoint,omitempty"`
	BrokerEndpoints         *[]string `json:"brokerEndpoints,omitempty"`
}

type KafkaProfile

type KafkaProfile struct {
	ConnectivityEndpoints *KafkaConnectivityEndpoints `json:"connectivityEndpoints,omitempty"`
	DiskStorage           DiskStorageProfile          `json:"diskStorage"`
	EnableKRaft           *bool                       `json:"enableKRaft,omitempty"`
	EnablePublicEndpoints *bool                       `json:"enablePublicEndpoints,omitempty"`
	RemoteStorageUri      *string                     `json:"remoteStorageUri,omitempty"`
}

type KeyVaultObjectType

type KeyVaultObjectType string
const (
	KeyVaultObjectTypeCertificate KeyVaultObjectType = "Certificate"
	KeyVaultObjectTypeKey         KeyVaultObjectType = "Key"
	KeyVaultObjectTypeSecret      KeyVaultObjectType = "Secret"
)

func (*KeyVaultObjectType) UnmarshalJSON

func (s *KeyVaultObjectType) UnmarshalJSON(bytes []byte) error

type LibraryManagementAction

type LibraryManagementAction string
const (
	LibraryManagementActionInstall   LibraryManagementAction = "Install"
	LibraryManagementActionUninstall LibraryManagementAction = "Uninstall"
)

func (*LibraryManagementAction) UnmarshalJSON

func (s *LibraryManagementAction) UnmarshalJSON(bytes []byte) error

type LoadBasedConfig

type LoadBasedConfig struct {
	CooldownPeriod *int64        `json:"cooldownPeriod,omitempty"`
	MaxNodes       int64         `json:"maxNodes"`
	MinNodes       int64         `json:"minNodes"`
	PollInterval   *int64        `json:"pollInterval,omitempty"`
	ScalingRules   []ScalingRule `json:"scalingRules"`
}

type LocationId

type LocationId struct {
	SubscriptionId string
	LocationName   string
}

LocationId is a struct representing the Resource ID for a Location

func NewLocationID

func NewLocationID(subscriptionId string, locationName string) LocationId

NewLocationID returns a new LocationId struct

func ParseLocationID

func ParseLocationID(input string) (*LocationId, error)

ParseLocationID parses 'input' into a LocationId

func ParseLocationIDInsensitively

func ParseLocationIDInsensitively(input string) (*LocationId, error)

ParseLocationIDInsensitively parses 'input' case-insensitively into a LocationId note: this method should only be used for API response data and not user input

func (*LocationId) FromParseResult

func (id *LocationId) FromParseResult(input resourceids.ParseResult) error

func (LocationId) ID

func (id LocationId) ID() string

ID returns the formatted Location ID

func (LocationId) Segments

func (id LocationId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Location ID

func (LocationId) String

func (id LocationId) String() string

String returns a human-readable description of this Location ID

type LocationsCheckNameAvailabilityOperationResponse

type LocationsCheckNameAvailabilityOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *NameAvailabilityResult
}

type ManagedIdentityProfile

type ManagedIdentityProfile struct {
	IdentityList []ManagedIdentitySpec `json:"identityList"`
}

type ManagedIdentitySpec

type ManagedIdentitySpec struct {
	ClientId   string              `json:"clientId"`
	ObjectId   string              `json:"objectId"`
	ResourceId string              `json:"resourceId"`
	Type       ManagedIdentityType `json:"type"`
}

type ManagedIdentityType

type ManagedIdentityType string
const (
	ManagedIdentityTypeCluster  ManagedIdentityType = "cluster"
	ManagedIdentityTypeInternal ManagedIdentityType = "internal"
	ManagedIdentityTypeUser     ManagedIdentityType = "user"
)

func (*ManagedIdentityType) UnmarshalJSON

func (s *ManagedIdentityType) UnmarshalJSON(bytes []byte) error

type MavenLibraryProperties

type MavenLibraryProperties struct {
	GroupId string  `json:"groupId"`
	Name    string  `json:"name"`
	Version *string `json:"version,omitempty"`

	// Fields inherited from ClusterLibraryProperties
	Message   *string `json:"message,omitempty"`
	Remarks   *string `json:"remarks,omitempty"`
	Status    *Status `json:"status,omitempty"`
	Timestamp *string `json:"timestamp,omitempty"`
}

func (*MavenLibraryProperties) GetTimestampAsTime

func (o *MavenLibraryProperties) GetTimestampAsTime() (*time.Time, error)

func (MavenLibraryProperties) MarshalJSON

func (s MavenLibraryProperties) MarshalJSON() ([]byte, error)

func (*MavenLibraryProperties) SetTimestampAsTime

func (o *MavenLibraryProperties) SetTimestampAsTime(input time.Time)

type MetastoreDbConnectionAuthenticationMode

type MetastoreDbConnectionAuthenticationMode string
const (
	MetastoreDbConnectionAuthenticationModeIdentityAuth MetastoreDbConnectionAuthenticationMode = "IdentityAuth"
	MetastoreDbConnectionAuthenticationModeSqlAuth      MetastoreDbConnectionAuthenticationMode = "SqlAuth"
)

func (*MetastoreDbConnectionAuthenticationMode) UnmarshalJSON

func (s *MetastoreDbConnectionAuthenticationMode) UnmarshalJSON(bytes []byte) error

type NameAvailabilityParameters

type NameAvailabilityParameters struct {
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
}

type NameAvailabilityResult

type NameAvailabilityResult struct {
	Message       *string `json:"message,omitempty"`
	NameAvailable *bool   `json:"nameAvailable,omitempty"`
	Reason        *string `json:"reason,omitempty"`
}

type NodeProfile

type NodeProfile struct {
	Count  int64  `json:"count"`
	Type   string `json:"type"`
	VMSize string `json:"vmSize"`
}

type OutboundType

type OutboundType string
const (
	OutboundTypeLoadBalancer       OutboundType = "loadBalancer"
	OutboundTypeUserDefinedRouting OutboundType = "userDefinedRouting"
)

func (*OutboundType) UnmarshalJSON

func (s *OutboundType) UnmarshalJSON(bytes []byte) error

type ProvisioningStatus

type ProvisioningStatus string
const (
	ProvisioningStatusAccepted  ProvisioningStatus = "Accepted"
	ProvisioningStatusCanceled  ProvisioningStatus = "Canceled"
	ProvisioningStatusFailed    ProvisioningStatus = "Failed"
	ProvisioningStatusSucceeded ProvisioningStatus = "Succeeded"
)

func (*ProvisioningStatus) UnmarshalJSON

func (s *ProvisioningStatus) UnmarshalJSON(bytes []byte) error

type PyPiLibraryProperties

type PyPiLibraryProperties struct {
	Name    string  `json:"name"`
	Version *string `json:"version,omitempty"`

	// Fields inherited from ClusterLibraryProperties
	Message   *string `json:"message,omitempty"`
	Remarks   *string `json:"remarks,omitempty"`
	Status    *Status `json:"status,omitempty"`
	Timestamp *string `json:"timestamp,omitempty"`
}

func (*PyPiLibraryProperties) GetTimestampAsTime

func (o *PyPiLibraryProperties) GetTimestampAsTime() (*time.Time, error)

func (PyPiLibraryProperties) MarshalJSON

func (s PyPiLibraryProperties) MarshalJSON() ([]byte, error)

func (*PyPiLibraryProperties) SetTimestampAsTime

func (o *PyPiLibraryProperties) SetTimestampAsTime(input time.Time)

type RangerAdminSpec

type RangerAdminSpec struct {
	Admins   []string                `json:"admins"`
	Database RangerAdminSpecDatabase `json:"database"`
}

type RangerAdminSpecDatabase

type RangerAdminSpecDatabase struct {
	Host              string  `json:"host"`
	Name              string  `json:"name"`
	PasswordSecretRef *string `json:"passwordSecretRef,omitempty"`
	Username          *string `json:"username,omitempty"`
}

type RangerAuditSpec

type RangerAuditSpec struct {
	StorageAccount *string `json:"storageAccount,omitempty"`
}

type RangerProfile

type RangerProfile struct {
	RangerAdmin    RangerAdminSpec    `json:"rangerAdmin"`
	RangerAudit    *RangerAuditSpec   `json:"rangerAudit,omitempty"`
	RangerUsersync RangerUsersyncSpec `json:"rangerUsersync"`
}

type RangerUsersyncMode

type RangerUsersyncMode string
const (
	RangerUsersyncModeAutomatic RangerUsersyncMode = "automatic"
	RangerUsersyncModeStatic    RangerUsersyncMode = "static"
)

func (*RangerUsersyncMode) UnmarshalJSON

func (s *RangerUsersyncMode) UnmarshalJSON(bytes []byte) error

type RangerUsersyncSpec

type RangerUsersyncSpec struct {
	Enabled             *bool               `json:"enabled,omitempty"`
	Groups              *[]string           `json:"groups,omitempty"`
	Mode                *RangerUsersyncMode `json:"mode,omitempty"`
	UserMappingLocation *string             `json:"userMappingLocation,omitempty"`
	Users               *[]string           `json:"users,omitempty"`
}

type RawClusterAvailableUpgradePropertiesImpl

type RawClusterAvailableUpgradePropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

RawClusterAvailableUpgradePropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawClusterJobPropertiesImpl

type RawClusterJobPropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

RawClusterJobPropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawClusterLibraryPropertiesImpl

type RawClusterLibraryPropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

RawClusterLibraryPropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawClusterPoolAvailableUpgradePropertiesImpl

type RawClusterPoolAvailableUpgradePropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

RawClusterPoolAvailableUpgradePropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawClusterPoolUpgradeHistoryPropertiesImpl

type RawClusterPoolUpgradeHistoryPropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

RawClusterPoolUpgradeHistoryPropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawClusterPoolUpgradePropertiesImpl

type RawClusterPoolUpgradePropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

RawClusterPoolUpgradePropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawClusterUpgradeHistoryPropertiesImpl

type RawClusterUpgradeHistoryPropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

RawClusterUpgradeHistoryPropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawClusterUpgradePropertiesImpl

type RawClusterUpgradePropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

RawClusterUpgradePropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type ScaleActionType

type ScaleActionType string
const (
	ScaleActionTypeScaledown ScaleActionType = "scaledown"
	ScaleActionTypeScaleup   ScaleActionType = "scaleup"
)

func (*ScaleActionType) UnmarshalJSON

func (s *ScaleActionType) UnmarshalJSON(bytes []byte) error

type ScalingRule

type ScalingRule struct {
	ActionType      ScaleActionType `json:"actionType"`
	ComparisonRule  ComparisonRule  `json:"comparisonRule"`
	EvaluationCount int64           `json:"evaluationCount"`
	ScalingMetric   string          `json:"scalingMetric"`
}

type Schedule

type Schedule struct {
	Count     int64         `json:"count"`
	Days      []ScheduleDay `json:"days"`
	EndTime   string        `json:"endTime"`
	StartTime string        `json:"startTime"`
}

type ScheduleBasedConfig

type ScheduleBasedConfig struct {
	DefaultCount int64      `json:"defaultCount"`
	Schedules    []Schedule `json:"schedules"`
	TimeZone     string     `json:"timeZone"`
}

type ScheduleDay

type ScheduleDay string
const (
	ScheduleDayFriday    ScheduleDay = "Friday"
	ScheduleDayMonday    ScheduleDay = "Monday"
	ScheduleDaySaturday  ScheduleDay = "Saturday"
	ScheduleDaySunday    ScheduleDay = "Sunday"
	ScheduleDayThursday  ScheduleDay = "Thursday"
	ScheduleDayTuesday   ScheduleDay = "Tuesday"
	ScheduleDayWednesday ScheduleDay = "Wednesday"
)

func (*ScheduleDay) UnmarshalJSON

func (s *ScheduleDay) UnmarshalJSON(bytes []byte) error

type ScriptActionProfile

type ScriptActionProfile struct {
	Name             string   `json:"name"`
	Parameters       *string  `json:"parameters,omitempty"`
	Services         []string `json:"services"`
	ShouldPersist    *bool    `json:"shouldPersist,omitempty"`
	TimeoutInMinutes *int64   `json:"timeoutInMinutes,omitempty"`
	Type             string   `json:"type"`
	Url              string   `json:"url"`
}

type SecretReference

type SecretReference struct {
	KeyVaultObjectName string             `json:"keyVaultObjectName"`
	ReferenceName      string             `json:"referenceName"`
	Type               KeyVaultObjectType `json:"type"`
	Version            *string            `json:"version,omitempty"`
}

type SecretsProfile

type SecretsProfile struct {
	KeyVaultResourceId string             `json:"keyVaultResourceId"`
	Secrets            *[]SecretReference `json:"secrets,omitempty"`
}

type ServiceConfigListResultProperties

type ServiceConfigListResultProperties struct {
	ComponentName string                                         `json:"componentName"`
	Content       *string                                        `json:"content,omitempty"`
	CustomKeys    *map[string]string                             `json:"customKeys,omitempty"`
	DefaultKeys   *map[string]ServiceConfigListResultValueEntity `json:"defaultKeys,omitempty"`
	FileName      string                                         `json:"fileName"`
	Path          *string                                        `json:"path,omitempty"`
	ServiceName   string                                         `json:"serviceName"`
	Type          *string                                        `json:"type,omitempty"`
}

type ServiceConfigListResultValueEntity

type ServiceConfigListResultValueEntity struct {
	Description *string `json:"description,omitempty"`
	Value       string  `json:"value"`
}

type ServiceConfigResult

type ServiceConfigResult struct {
	Properties *ServiceConfigListResultProperties `json:"properties,omitempty"`
}

type ServiceConfigResultOperationPredicate

type ServiceConfigResultOperationPredicate struct {
}

func (ServiceConfigResultOperationPredicate) Matches

type ServiceStatus

type ServiceStatus struct {
	Kind    string  `json:"kind"`
	Message *string `json:"message,omitempty"`
	Ready   string  `json:"ready"`
}

type Severity

type Severity string
const (
	SeverityCritical Severity = "critical"
	SeverityHigh     Severity = "high"
	SeverityLow      Severity = "low"
	SeverityMedium   Severity = "medium"
)

func (*Severity) UnmarshalJSON

func (s *Severity) UnmarshalJSON(bytes []byte) error

type SparkMetastoreSpec

type SparkMetastoreSpec struct {
	DbConnectionAuthenticationMode *DbConnectionAuthenticationMode `json:"dbConnectionAuthenticationMode,omitempty"`
	DbName                         string                          `json:"dbName"`
	DbPasswordSecretName           *string                         `json:"dbPasswordSecretName,omitempty"`
	DbServerHost                   string                          `json:"dbServerHost"`
	DbUserName                     *string                         `json:"dbUserName,omitempty"`
	KeyVaultId                     *string                         `json:"keyVaultId,omitempty"`
	ThriftUrl                      *string                         `json:"thriftUrl,omitempty"`
}

type SparkProfile

type SparkProfile struct {
	DefaultStorageUrl *string             `json:"defaultStorageUrl,omitempty"`
	MetastoreSpec     *SparkMetastoreSpec `json:"metastoreSpec,omitempty"`
	UserPluginsSpec   *SparkUserPlugins   `json:"userPluginsSpec,omitempty"`
}

type SparkUserPlugin

type SparkUserPlugin struct {
	Path string `json:"path"`
}

type SparkUserPlugins

type SparkUserPlugins struct {
	Plugins *[]SparkUserPlugin `json:"plugins,omitempty"`
}

type SshConnectivityEndpoint

type SshConnectivityEndpoint struct {
	Endpoint           string  `json:"endpoint"`
	PrivateSshEndpoint *string `json:"privateSshEndpoint,omitempty"`
}

type SshProfile

type SshProfile struct {
	Count     int64   `json:"count"`
	PodPrefix *string `json:"podPrefix,omitempty"`
	VMSize    *string `json:"vmSize,omitempty"`
}

type Status

type Status string
const (
	StatusINSTALLED       Status = "INSTALLED"
	StatusINSTALLFAILED   Status = "INSTALL_FAILED"
	StatusINSTALLING      Status = "INSTALLING"
	StatusUNINSTALLFAILED Status = "UNINSTALL_FAILED"
	StatusUNINSTALLING    Status = "UNINSTALLING"
)

func (*Status) UnmarshalJSON

func (s *Status) UnmarshalJSON(bytes []byte) error

type TagsObject

type TagsObject struct {
	Tags *map[string]string `json:"tags,omitempty"`
}

type TrinoCoordinator

type TrinoCoordinator struct {
	Debug                   *TrinoDebugConfig `json:"debug,omitempty"`
	HighAvailabilityEnabled *bool             `json:"highAvailabilityEnabled,omitempty"`
}

type TrinoDebugConfig

type TrinoDebugConfig struct {
	Enable  *bool  `json:"enable,omitempty"`
	Port    *int64 `json:"port,omitempty"`
	Suspend *bool  `json:"suspend,omitempty"`
}

type TrinoProfile

type TrinoProfile struct {
	CatalogOptions    *CatalogOptions     `json:"catalogOptions,omitempty"`
	Coordinator       *TrinoCoordinator   `json:"coordinator,omitempty"`
	UserPluginsSpec   *TrinoUserPlugins   `json:"userPluginsSpec,omitempty"`
	UserTelemetrySpec *TrinoUserTelemetry `json:"userTelemetrySpec,omitempty"`
	Worker            *TrinoWorker        `json:"worker,omitempty"`
}

type TrinoTelemetryConfig

type TrinoTelemetryConfig struct {
	HivecatalogName          *string `json:"hivecatalogName,omitempty"`
	HivecatalogSchema        *string `json:"hivecatalogSchema,omitempty"`
	PartitionRetentionInDays *int64  `json:"partitionRetentionInDays,omitempty"`
	Path                     *string `json:"path,omitempty"`
}

type TrinoUserPlugin

type TrinoUserPlugin struct {
	Enabled *bool   `json:"enabled,omitempty"`
	Name    *string `json:"name,omitempty"`
	Path    *string `json:"path,omitempty"`
}

type TrinoUserPlugins

type TrinoUserPlugins struct {
	Plugins *[]TrinoUserPlugin `json:"plugins,omitempty"`
}

type TrinoUserTelemetry

type TrinoUserTelemetry struct {
	Storage *TrinoTelemetryConfig `json:"storage,omitempty"`
}

type TrinoWorker

type TrinoWorker struct {
	Debug *TrinoDebugConfig `json:"debug,omitempty"`
}

type Type

type Type string
const (
	TypeMaven Type = "maven"
	TypePypi  Type = "pypi"
)

func (*Type) UnmarshalJSON

func (s *Type) UnmarshalJSON(bytes []byte) error

type UpdatableClusterProfile

type UpdatableClusterProfile struct {
	AuthorizationProfile   *AuthorizationProfile           `json:"authorizationProfile,omitempty"`
	AutoscaleProfile       *AutoscaleProfile               `json:"autoscaleProfile,omitempty"`
	LogAnalyticsProfile    *ClusterLogAnalyticsProfile     `json:"logAnalyticsProfile,omitempty"`
	PrometheusProfile      *ClusterPrometheusProfile       `json:"prometheusProfile,omitempty"`
	RangerPluginProfile    *ClusterRangerPluginProfile     `json:"rangerPluginProfile,omitempty"`
	RangerProfile          *RangerProfile                  `json:"rangerProfile,omitempty"`
	ScriptActionProfiles   *[]ScriptActionProfile          `json:"scriptActionProfiles,omitempty"`
	SecretsProfile         *SecretsProfile                 `json:"secretsProfile,omitempty"`
	ServiceConfigsProfiles *[]ClusterServiceConfigsProfile `json:"serviceConfigsProfiles,omitempty"`
	SshProfile             *SshProfile                     `json:"sshProfile,omitempty"`
	TrinoProfile           *TrinoProfile                   `json:"trinoProfile,omitempty"`
}

type UpgradeMode

type UpgradeMode string
const (
	UpgradeModeLASTSTATEUPDATE UpgradeMode = "LAST_STATE_UPDATE"
	UpgradeModeSTATELESSUPDATE UpgradeMode = "STATELESS_UPDATE"
	UpgradeModeUPDATE          UpgradeMode = "UPDATE"
)

func (*UpgradeMode) UnmarshalJSON

func (s *UpgradeMode) UnmarshalJSON(bytes []byte) error

type WebConnectivityEndpoint

type WebConnectivityEndpoint struct {
	Fqdn        string  `json:"fqdn"`
	PrivateFqdn *string `json:"privateFqdn,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL