vendor: add github.com/Azure/azure-sdk-for-go and dependencies
This commit is contained in:
+200
@@ -0,0 +1,200 @@
|
||||
package search
|
||||
|
||||
// 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"
|
||||
)
|
||||
|
||||
// AdminKeyKind enumerates the values for admin key kind.
|
||||
type AdminKeyKind string
|
||||
|
||||
const (
|
||||
// Primary specifies the primary state for admin key kind.
|
||||
Primary AdminKeyKind = "primary"
|
||||
// Secondary specifies the secondary state for admin key kind.
|
||||
Secondary AdminKeyKind = "secondary"
|
||||
)
|
||||
|
||||
// HostingMode enumerates the values for hosting mode.
|
||||
type HostingMode string
|
||||
|
||||
const (
|
||||
// Default specifies the default state for hosting mode.
|
||||
Default HostingMode = "default"
|
||||
// HighDensity specifies the high density state for hosting mode.
|
||||
HighDensity HostingMode = "highDensity"
|
||||
)
|
||||
|
||||
// ProvisioningState enumerates the values for provisioning state.
|
||||
type ProvisioningState string
|
||||
|
||||
const (
|
||||
// Failed specifies the failed state for provisioning state.
|
||||
Failed ProvisioningState = "failed"
|
||||
// Provisioning specifies the provisioning state for provisioning state.
|
||||
Provisioning ProvisioningState = "provisioning"
|
||||
// Succeeded specifies the succeeded state for provisioning state.
|
||||
Succeeded ProvisioningState = "succeeded"
|
||||
)
|
||||
|
||||
// ServiceStatus enumerates the values for service status.
|
||||
type ServiceStatus string
|
||||
|
||||
const (
|
||||
// ServiceStatusDegraded specifies the service status degraded state for
|
||||
// service status.
|
||||
ServiceStatusDegraded ServiceStatus = "degraded"
|
||||
// ServiceStatusDeleting specifies the service status deleting state for
|
||||
// service status.
|
||||
ServiceStatusDeleting ServiceStatus = "deleting"
|
||||
// ServiceStatusDisabled specifies the service status disabled state for
|
||||
// service status.
|
||||
ServiceStatusDisabled ServiceStatus = "disabled"
|
||||
// ServiceStatusError specifies the service status error state for service
|
||||
// status.
|
||||
ServiceStatusError ServiceStatus = "error"
|
||||
// ServiceStatusProvisioning specifies the service status provisioning
|
||||
// state for service status.
|
||||
ServiceStatusProvisioning ServiceStatus = "provisioning"
|
||||
// ServiceStatusRunning specifies the service status running state for
|
||||
// service status.
|
||||
ServiceStatusRunning ServiceStatus = "running"
|
||||
)
|
||||
|
||||
// SkuName enumerates the values for sku name.
|
||||
type SkuName string
|
||||
|
||||
const (
|
||||
// Basic specifies the basic state for sku name.
|
||||
Basic SkuName = "basic"
|
||||
// Free specifies the free state for sku name.
|
||||
Free SkuName = "free"
|
||||
// Standard specifies the standard state for sku name.
|
||||
Standard SkuName = "standard"
|
||||
// Standard2 specifies the standard 2 state for sku name.
|
||||
Standard2 SkuName = "standard2"
|
||||
// Standard3 specifies the standard 3 state for sku name.
|
||||
Standard3 SkuName = "standard3"
|
||||
)
|
||||
|
||||
// UnavailableNameReason enumerates the values for unavailable name reason.
|
||||
type UnavailableNameReason string
|
||||
|
||||
const (
|
||||
// AlreadyExists specifies the already exists state for unavailable name
|
||||
// reason.
|
||||
AlreadyExists UnavailableNameReason = "AlreadyExists"
|
||||
// Invalid specifies the invalid state for unavailable name reason.
|
||||
Invalid UnavailableNameReason = "Invalid"
|
||||
)
|
||||
|
||||
// AdminKeyResult is response containing the primary and secondary admin API
|
||||
// keys for a given Azure Search service.
|
||||
type AdminKeyResult struct {
|
||||
autorest.Response `json:"-"`
|
||||
PrimaryKey *string `json:"primaryKey,omitempty"`
|
||||
SecondaryKey *string `json:"secondaryKey,omitempty"`
|
||||
}
|
||||
|
||||
// CheckNameAvailabilityInput is input of check name availability API.
|
||||
type CheckNameAvailabilityInput struct {
|
||||
Name *string `json:"name,omitempty"`
|
||||
Type *string `json:"type,omitempty"`
|
||||
}
|
||||
|
||||
// CheckNameAvailabilityOutput is output of check name availability API.
|
||||
type CheckNameAvailabilityOutput struct {
|
||||
autorest.Response `json:"-"`
|
||||
IsNameAvailable *bool `json:"nameAvailable,omitempty"`
|
||||
Reason UnavailableNameReason `json:"reason,omitempty"`
|
||||
Message *string `json:"message,omitempty"`
|
||||
}
|
||||
|
||||
// CloudError is contains information about an API error.
|
||||
type CloudError struct {
|
||||
Error *CloudErrorBody `json:"error,omitempty"`
|
||||
}
|
||||
|
||||
// CloudErrorBody is describes a particular API error with an error code and a
|
||||
// message.
|
||||
type CloudErrorBody struct {
|
||||
Code *string `json:"code,omitempty"`
|
||||
Message *string `json:"message,omitempty"`
|
||||
Target *string `json:"target,omitempty"`
|
||||
Details *[]CloudErrorBody `json:"details,omitempty"`
|
||||
}
|
||||
|
||||
// ListQueryKeysResult is response containing the query API keys for a given
|
||||
// Azure Search service.
|
||||
type ListQueryKeysResult struct {
|
||||
autorest.Response `json:"-"`
|
||||
Value *[]QueryKey `json:"value,omitempty"`
|
||||
}
|
||||
|
||||
// QueryKey is describes an API key for a given Azure Search service that has
|
||||
// permissions for query operations only.
|
||||
type QueryKey struct {
|
||||
autorest.Response `json:"-"`
|
||||
Name *string `json:"name,omitempty"`
|
||||
Key *string `json:"key,omitempty"`
|
||||
}
|
||||
|
||||
// Resource is base type for all Azure resources.
|
||||
type Resource struct {
|
||||
ID *string `json:"id,omitempty"`
|
||||
Name *string `json:"name,omitempty"`
|
||||
Type *string `json:"type,omitempty"`
|
||||
Location *string `json:"location,omitempty"`
|
||||
Tags *map[string]*string `json:"tags,omitempty"`
|
||||
}
|
||||
|
||||
// Service is describes an Azure Search service and its current state.
|
||||
type Service struct {
|
||||
autorest.Response `json:"-"`
|
||||
ID *string `json:"id,omitempty"`
|
||||
Name *string `json:"name,omitempty"`
|
||||
Type *string `json:"type,omitempty"`
|
||||
Location *string `json:"location,omitempty"`
|
||||
Tags *map[string]*string `json:"tags,omitempty"`
|
||||
*ServiceProperties `json:"properties,omitempty"`
|
||||
Sku *Sku `json:"sku,omitempty"`
|
||||
}
|
||||
|
||||
// ServiceListResult is response containing a list of Azure Search services.
|
||||
type ServiceListResult struct {
|
||||
autorest.Response `json:"-"`
|
||||
Value *[]Service `json:"value,omitempty"`
|
||||
}
|
||||
|
||||
// ServiceProperties is properties of the Search service.
|
||||
type ServiceProperties struct {
|
||||
ReplicaCount *int32 `json:"replicaCount,omitempty"`
|
||||
PartitionCount *int32 `json:"partitionCount,omitempty"`
|
||||
HostingMode HostingMode `json:"hostingMode,omitempty"`
|
||||
Status ServiceStatus `json:"status,omitempty"`
|
||||
StatusDetails *string `json:"statusDetails,omitempty"`
|
||||
ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
|
||||
}
|
||||
|
||||
// Sku is defines the SKU of an Azure Search Service, which determines price
|
||||
// tier and capacity limits.
|
||||
type Sku struct {
|
||||
Name SkuName `json:"name,omitempty"`
|
||||
}
|
||||
Reference in New Issue
Block a user