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.
resourceGroupName is the name of the resource group within the current subscription. serviceName is 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" )
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.
resourceGroupName is the name of the resource group within the current subscription. serviceName is 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" )
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.
resourceGroupName is the name of the resource group within the current subscription. serviceName is the name of the Search service to create or update. parameters is 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.
resourceGroupName is the name of the resource group within the current subscription. serviceName is 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.
resourceGroupName is 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 SubResource ¶
type SubResource struct { // ID - Resource Id ID *string `json:"id,omitempty"` }
SubResource ...