Documentation ¶
Overview ¶
Package search implements the Azure ARM Search service API version 2015-02-28.
Client that can be used to manage Azure Search services and API keys.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type AdminKeyResult
- type AdminKeysClient
- func (client AdminKeysClient) List(ctx context.Context, resourceGroupName string, serviceName string) (result AdminKeyResult, err error)
- func (client AdminKeysClient) ListPreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)
- func (client AdminKeysClient) ListResponder(resp *http.Response) (result AdminKeyResult, err error)
- func (client AdminKeysClient) ListSender(req *http.Request) (*http.Response, error)
- type BaseClient
- type ListQueryKeysResult
- type ProvisioningState
- type QueryKey
- type QueryKeysClient
- func (client QueryKeysClient) List(ctx context.Context, resourceGroupName string, serviceName string) (result ListQueryKeysResult, err error)
- func (client QueryKeysClient) ListPreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)
- func (client QueryKeysClient) ListResponder(resp *http.Response) (result ListQueryKeysResult, err error)
- func (client QueryKeysClient) ListSender(req *http.Request) (*http.Response, error)
- type Resource
- type ServiceCreateOrUpdateParameters
- type ServiceListResult
- type ServiceProperties
- type ServiceReadableProperties
- type ServiceResource
- type ServiceStatus
- type ServicesClient
- func (client ServicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, ...) (result ServiceResource, err error)
- func (client ServicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceName string, ...) (*http.Request, error)
- func (client ServicesClient) CreateOrUpdateResponder(resp *http.Response) (result ServiceResource, err error)
- func (client ServicesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ServicesClient) Delete(ctx context.Context, resourceGroupName string, serviceName string) (result autorest.Response, err error)
- func (client ServicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)
- func (client ServicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ServicesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ServicesClient) List(ctx context.Context, resourceGroupName string) (result ServiceListResult, err error)
- func (client ServicesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client ServicesClient) ListResponder(resp *http.Response) (result ServiceListResult, err error)
- func (client ServicesClient) ListSender(req *http.Request) (*http.Response, error)
- type Sku
- type SkuType
- type SubResource
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Search
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type AdminKeyResult ¶
type AdminKeyResult struct { autorest.Response `json:"-"` // PrimaryKey - The primary API key of the Search service. PrimaryKey *string `json:"primaryKey,omitempty"` // SecondaryKey - The secondary API key of the Search service. SecondaryKey *string `json:"secondaryKey,omitempty"` }
AdminKeyResult response containing the primary and secondary API keys for a given Azure Search service.
type AdminKeysClient ¶
type AdminKeysClient struct {
BaseClient
}
AdminKeysClient is the client that can be used to manage Azure Search services and API keys.
func NewAdminKeysClient ¶
func NewAdminKeysClient(subscriptionID string) AdminKeysClient
NewAdminKeysClient creates an instance of the AdminKeysClient client.
func NewAdminKeysClientWithBaseURI ¶
func NewAdminKeysClientWithBaseURI(baseURI string, subscriptionID string) AdminKeysClient
NewAdminKeysClientWithBaseURI creates an instance of the AdminKeysClient client.
func (AdminKeysClient) List ¶
func (client AdminKeysClient) List(ctx context.Context, resourceGroupName string, serviceName string) (result AdminKeyResult, err error)
List returns the primary and secondary API keys for the given Azure Search service. Parameters: resourceGroupName - the name of the resource group within the current subscription. serviceName - the name of the Search service for which to list admin keys.
func (AdminKeysClient) ListPreparer ¶
func (client AdminKeysClient) ListPreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)
ListPreparer prepares the List request.
func (AdminKeysClient) ListResponder ¶
func (client AdminKeysClient) ListResponder(resp *http.Response) (result AdminKeyResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AdminKeysClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type BaseClient ¶
BaseClient is the base client for Search.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type ListQueryKeysResult ¶
type ListQueryKeysResult struct { autorest.Response `json:"-"` // Value - The query keys for the Azure Search service. Value *[]QueryKey `json:"value,omitempty"` }
ListQueryKeysResult response containing the query API keys for a given Azure Search service.
type ProvisioningState ¶
type ProvisioningState string
ProvisioningState enumerates the values for provisioning state.
const ( // Failed ... Failed ProvisioningState = "failed" // Provisioning ... Provisioning ProvisioningState = "provisioning" // Succeeded ... Succeeded ProvisioningState = "succeeded" )
func PossibleProvisioningStateValues ¶
func PossibleProvisioningStateValues() []ProvisioningState
PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
type QueryKey ¶
type QueryKey struct { // Name - The name of the query API key; may be empty. Name *string `json:"name,omitempty"` // Key - The value of the query API key. Key *string `json:"key,omitempty"` }
QueryKey describes an API key for a given Azure Search service that has permissions for query operations only.
type QueryKeysClient ¶
type QueryKeysClient struct {
BaseClient
}
QueryKeysClient is the client that can be used to manage Azure Search services and API keys.
func NewQueryKeysClient ¶
func NewQueryKeysClient(subscriptionID string) QueryKeysClient
NewQueryKeysClient creates an instance of the QueryKeysClient client.
func NewQueryKeysClientWithBaseURI ¶
func NewQueryKeysClientWithBaseURI(baseURI string, subscriptionID string) QueryKeysClient
NewQueryKeysClientWithBaseURI creates an instance of the QueryKeysClient client.
func (QueryKeysClient) List ¶
func (client QueryKeysClient) List(ctx context.Context, resourceGroupName string, serviceName string) (result ListQueryKeysResult, err error)
List returns the list of query API keys for the given Azure Search service. Parameters: resourceGroupName - the name of the resource group within the current subscription. serviceName - the name of the Search service for which to list query keys.
func (QueryKeysClient) ListPreparer ¶
func (client QueryKeysClient) ListPreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)
ListPreparer prepares the List request.
func (QueryKeysClient) ListResponder ¶
func (client QueryKeysClient) ListResponder(resp *http.Response) (result ListQueryKeysResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (QueryKeysClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Resource ¶
type Resource struct { // ID - Resource Id ID *string `json:"id,omitempty"` // Name - Resource name Name *string `json:"name,omitempty"` // Type - Resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
Resource ...
func (Resource) MarshalJSON ¶
MarshalJSON is the custom marshaler for Resource.
type ServiceCreateOrUpdateParameters ¶
type ServiceCreateOrUpdateParameters struct { // Location - The geographic location of the Search service. Location *string `json:"location,omitempty"` // Tags - Tags to help categorize the Search service in the Azure Portal. Tags map[string]*string `json:"tags"` // Properties - Properties of the Search service. Properties *ServiceProperties `json:"properties,omitempty"` }
ServiceCreateOrUpdateParameters properties that describe an Azure Search service.
func (ServiceCreateOrUpdateParameters) MarshalJSON ¶
func (scoup ServiceCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServiceCreateOrUpdateParameters.
type ServiceListResult ¶
type ServiceListResult struct { autorest.Response `json:"-"` // Value - The Search services in the resource group. Value *[]ServiceResource `json:"value,omitempty"` }
ServiceListResult response containing a list of Azure Search services for a given resource group.
type ServiceProperties ¶
type ServiceProperties struct { // Sku - The SKU of the Search Service, which determines price tier and capacity limits. Sku *Sku `json:"sku,omitempty"` // ReplicaCount - The number of replicas in the Search service. If specified, it must be a value between 1 and 6 inclusive. ReplicaCount *int32 `json:"replicaCount,omitempty"` // PartitionCount - The number of partitions in the Search service; if specified, it can be 1, 2, 3, 4, 6, or 12. PartitionCount *int32 `json:"partitionCount,omitempty"` }
ServiceProperties defines properties of an Azure Search service that can be modified.
type ServiceReadableProperties ¶
type ServiceReadableProperties struct { // Status - The status of the Search service. Possible values include: 'ServiceStatusRunning', 'ServiceStatusProvisioning', 'ServiceStatusDeleting', 'ServiceStatusDegraded', 'ServiceStatusDisabled', 'ServiceStatusError' Status ServiceStatus `json:"status,omitempty"` // StatusDetails - The details of the Search service status. StatusDetails *string `json:"statusDetails,omitempty"` // ProvisioningState - The state of the last provisioning operation performed on the Search service. Possible values include: 'Succeeded', 'Provisioning', 'Failed' ProvisioningState ProvisioningState `json:"provisioningState,omitempty"` // Sku - The SKU of the Search Service, which determines price tier and capacity limits. Sku *Sku `json:"sku,omitempty"` // ReplicaCount - The number of replicas in the Search service. If specified, it must be a value between 1 and 6 inclusive. ReplicaCount *int32 `json:"replicaCount,omitempty"` // PartitionCount - The number of partitions in the Search service; if specified, it can be 1, 2, 3, 4, 6, or 12. PartitionCount *int32 `json:"partitionCount,omitempty"` }
ServiceReadableProperties defines all the properties of an Azure Search service.
type ServiceResource ¶
type ServiceResource struct { autorest.Response `json:"-"` // ID - The resource Id of the Azure Search service. ID *string `json:"id,omitempty"` // Name - The name of the Search service. Name *string `json:"name,omitempty"` // Location - The geographic location of the Search service. Location *string `json:"location,omitempty"` // Tags - Tags to help categorize the Search service in the Azure Portal. Tags map[string]*string `json:"tags"` // Properties - Properties of the Search service. Properties *ServiceReadableProperties `json:"properties,omitempty"` }
ServiceResource describes an Azure Search service and its current state.
func (ServiceResource) MarshalJSON ¶
func (sr ServiceResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServiceResource.
type ServiceStatus ¶
type ServiceStatus string
ServiceStatus enumerates the values for service status.
const ( // ServiceStatusDegraded ... ServiceStatusDegraded ServiceStatus = "degraded" // ServiceStatusDeleting ... ServiceStatusDeleting ServiceStatus = "deleting" // ServiceStatusDisabled ... ServiceStatusDisabled ServiceStatus = "disabled" // ServiceStatusError ... ServiceStatusError ServiceStatus = "error" // ServiceStatusProvisioning ... ServiceStatusProvisioning ServiceStatus = "provisioning" // ServiceStatusRunning ... ServiceStatusRunning ServiceStatus = "running" )
func PossibleServiceStatusValues ¶
func PossibleServiceStatusValues() []ServiceStatus
PossibleServiceStatusValues returns an array of possible values for the ServiceStatus const type.
type ServicesClient ¶
type ServicesClient struct {
BaseClient
}
ServicesClient is the client that can be used to manage Azure Search services and API keys.
func NewServicesClient ¶
func NewServicesClient(subscriptionID string) ServicesClient
NewServicesClient creates an instance of the ServicesClient client.
func NewServicesClientWithBaseURI ¶
func NewServicesClientWithBaseURI(baseURI string, subscriptionID string) ServicesClient
NewServicesClientWithBaseURI creates an instance of the ServicesClient client.
func (ServicesClient) CreateOrUpdate ¶
func (client ServicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters ServiceCreateOrUpdateParameters) (result ServiceResource, err error)
CreateOrUpdate creates or updates a Search service in the given resource group. If the Search service already exists, all properties will be updated with the given values. Parameters: resourceGroupName - the name of the resource group within the current subscription. serviceName - the name of the Search service to create or update. parameters - the properties to set or update on the Search service.
func (ServicesClient) CreateOrUpdatePreparer ¶
func (client ServicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceName string, parameters ServiceCreateOrUpdateParameters) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ServicesClient) CreateOrUpdateResponder ¶
func (client ServicesClient) CreateOrUpdateResponder(resp *http.Response) (result ServiceResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ServicesClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ServicesClient) Delete ¶
func (client ServicesClient) Delete(ctx context.Context, resourceGroupName string, serviceName string) (result autorest.Response, err error)
Delete deletes a Search service in the given resource group, along with its associated resources. Parameters: resourceGroupName - the name of the resource group within the current subscription. serviceName - the name of the Search service to delete.
func (ServicesClient) DeletePreparer ¶
func (client ServicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ServicesClient) DeleteResponder ¶
func (client ServicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ServicesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ServicesClient) List ¶
func (client ServicesClient) List(ctx context.Context, resourceGroupName string) (result ServiceListResult, err error)
List returns a list of all Search services in the given resource group. Parameters: resourceGroupName - the name of the resource group within the current subscription.
func (ServicesClient) ListPreparer ¶
func (client ServicesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListPreparer prepares the List request.
func (ServicesClient) ListResponder ¶
func (client ServicesClient) ListResponder(resp *http.Response) (result ServiceListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ServicesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Sku ¶
type Sku struct { // Name - The SKU of the Search service. Possible values include: 'Free', 'Standard', 'Standard2' Name SkuType `json:"name,omitempty"` }
Sku defines the SKU of an Azure Search Service, which determines price tier and capacity limits.
type SkuType ¶
type SkuType string
SkuType enumerates the values for sku type.
func PossibleSkuTypeValues ¶
func PossibleSkuTypeValues() []SkuType
PossibleSkuTypeValues returns an array of possible values for the SkuType const type.
type SubResource ¶
type SubResource struct { // ID - Resource Id ID *string `json:"id,omitempty"` }
SubResource ...