1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
|
package analysisservices
// Copyright (c) Microsoft and contributors. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//
// See the License for the specific language governing permissions and
// limitations under the License.
//
// Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0
// Changes may cause incorrect behavior and will be lost if the code is
// regenerated.
import (
"github.com/Azure/go-autorest/autorest"
)
// ProvisioningState enumerates the values for provisioning state.
type ProvisioningState string
const (
// Deleting specifies the deleting state for provisioning state.
Deleting ProvisioningState = "Deleting"
// Failed specifies the failed state for provisioning state.
Failed ProvisioningState = "Failed"
// Paused specifies the paused state for provisioning state.
Paused ProvisioningState = "Paused"
// Pausing specifies the pausing state for provisioning state.
Pausing ProvisioningState = "Pausing"
// Preparing specifies the preparing state for provisioning state.
Preparing ProvisioningState = "Preparing"
// Provisioning specifies the provisioning state for provisioning state.
Provisioning ProvisioningState = "Provisioning"
// Resuming specifies the resuming state for provisioning state.
Resuming ProvisioningState = "Resuming"
// Scaling specifies the scaling state for provisioning state.
Scaling ProvisioningState = "Scaling"
// Succeeded specifies the succeeded state for provisioning state.
Succeeded ProvisioningState = "Succeeded"
// Suspended specifies the suspended state for provisioning state.
Suspended ProvisioningState = "Suspended"
// Suspending specifies the suspending state for provisioning state.
Suspending ProvisioningState = "Suspending"
// Updating specifies the updating state for provisioning state.
Updating ProvisioningState = "Updating"
)
// SkuName enumerates the values for sku name.
type SkuName string
const (
// B1 specifies the b1 state for sku name.
B1 SkuName = "B1"
// B2 specifies the b2 state for sku name.
B2 SkuName = "B2"
// D1 specifies the d1 state for sku name.
D1 SkuName = "D1"
// S0 specifies the s0 state for sku name.
S0 SkuName = "S0"
// S1 specifies the s1 state for sku name.
S1 SkuName = "S1"
// S2 specifies the s2 state for sku name.
S2 SkuName = "S2"
// S4 specifies the s4 state for sku name.
S4 SkuName = "S4"
)
// SkuTier enumerates the values for sku tier.
type SkuTier string
const (
// Basic specifies the basic state for sku tier.
Basic SkuTier = "Basic"
// Development specifies the development state for sku tier.
Development SkuTier = "Development"
// Standard specifies the standard state for sku tier.
Standard SkuTier = "Standard"
)
// State enumerates the values for state.
type State string
const (
// StateDeleting specifies the state deleting state for state.
StateDeleting State = "Deleting"
// StateFailed specifies the state failed state for state.
StateFailed State = "Failed"
// StatePaused specifies the state paused state for state.
StatePaused State = "Paused"
// StatePausing specifies the state pausing state for state.
StatePausing State = "Pausing"
// StatePreparing specifies the state preparing state for state.
StatePreparing State = "Preparing"
// StateProvisioning specifies the state provisioning state for state.
StateProvisioning State = "Provisioning"
// StateResuming specifies the state resuming state for state.
StateResuming State = "Resuming"
// StateScaling specifies the state scaling state for state.
StateScaling State = "Scaling"
// StateSucceeded specifies the state succeeded state for state.
StateSucceeded State = "Succeeded"
// StateSuspended specifies the state suspended state for state.
StateSuspended State = "Suspended"
// StateSuspending specifies the state suspending state for state.
StateSuspending State = "Suspending"
// StateUpdating specifies the state updating state for state.
StateUpdating State = "Updating"
)
// BackupConfiguration is an object that represents backup configurations
type BackupConfiguration struct {
StorageAccount *string `json:"storageAccount,omitempty"`
BlobContainer *string `json:"blobContainer,omitempty"`
AccessKey *string `json:"accessKey,omitempty"`
}
// Resource is represents an instance of an Analysis Services resource.
type Resource struct {
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Type *string `json:"type,omitempty"`
Location *string `json:"location,omitempty"`
Sku *ResourceSku `json:"sku,omitempty"`
Tags *map[string]*string `json:"tags,omitempty"`
}
// ResourceSku is represents the SKU name and Azure pricing tier for Analysis
// Services resource.
type ResourceSku struct {
Name SkuName `json:"name,omitempty"`
Tier SkuTier `json:"tier,omitempty"`
}
// Server is represents an instance of an Analysis Services resource.
type Server struct {
autorest.Response `json:"-"`
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Type *string `json:"type,omitempty"`
Location *string `json:"location,omitempty"`
Sku *ResourceSku `json:"sku,omitempty"`
Tags *map[string]*string `json:"tags,omitempty"`
*ServerProperties `json:"properties,omitempty"`
}
// ServerAdministrators is an array of administrator user identities
type ServerAdministrators struct {
Members *[]string `json:"members,omitempty"`
}
// ServerMutableProperties is an object that represents a set of mutable
// Analysis Services resource properties.
type ServerMutableProperties struct {
AsAdministrators *ServerAdministrators `json:"asAdministrators,omitempty"`
BackupConfiguration *BackupConfiguration `json:"backupConfiguration,omitempty"`
}
// ServerProperties is properties of Analysis Services resource.
type ServerProperties struct {
AsAdministrators *ServerAdministrators `json:"asAdministrators,omitempty"`
BackupConfiguration *BackupConfiguration `json:"backupConfiguration,omitempty"`
State State `json:"state,omitempty"`
ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
ServerFullName *string `json:"serverFullName,omitempty"`
}
// Servers is an array of Analysis Services resources.
type Servers struct {
autorest.Response `json:"-"`
Value *[]Server `json:"value,omitempty"`
}
// ServerUpdateParameters is provision request specification
type ServerUpdateParameters struct {
Sku *ResourceSku `json:"sku,omitempty"`
Tags *map[string]*string `json:"tags,omitempty"`
*ServerMutableProperties `json:"properties,omitempty"`
}
|