Documentation

Overview

    Package documentdb implements the Azure ARM Documentdb service API version .

    Azure Cosmos DB Database Service Resource Provider REST API

    Index

    Constants

    View Source
    const (
    	// DefaultBaseURI is the default URI used for the service Documentdb
    	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 ARMProxyResource

        type ARMProxyResource struct {
        	// ID - READ-ONLY; The unique resource identifier of the database account.
        	ID *string `json:"id,omitempty"`
        	// Name - READ-ONLY; The name of the database account.
        	Name *string `json:"name,omitempty"`
        	// Type - READ-ONLY; The type of Azure resource.
        	Type *string `json:"type,omitempty"`
        }

          ARMProxyResource the resource model definition for a ARM proxy resource. It will have everything other than required location and tags

          type ARMResourceProperties

          type ARMResourceProperties struct {
          	// ID - READ-ONLY; The unique resource identifier of the ARM resource.
          	ID *string `json:"id,omitempty"`
          	// Name - READ-ONLY; The name of the ARM resource.
          	Name *string `json:"name,omitempty"`
          	// Type - READ-ONLY; The type of Azure resource.
          	Type *string `json:"type,omitempty"`
          	// Location - The location of the resource group to which the resource belongs.
          	Location *string            `json:"location,omitempty"`
          	Tags     map[string]*string `json:"tags"`
          }

            ARMResourceProperties the core properties of ARM resources.

            func (ARMResourceProperties) MarshalJSON

            func (arp ARMResourceProperties) MarshalJSON() ([]byte, error)

              MarshalJSON is the custom marshaler for ARMResourceProperties.

              type AutoUpgradePolicyResource

              type AutoUpgradePolicyResource struct {
              	// ThroughputPolicy - Represents throughput policy which service must adhere to for auto-upgrade
              	ThroughputPolicy *ThroughputPolicyResource `json:"throughputPolicy,omitempty"`
              }

                AutoUpgradePolicyResource cosmos DB resource auto-upgrade policy

                type AzureEntityResource

                type AzureEntityResource struct {
                	// Etag - READ-ONLY; Resource Etag.
                	Etag *string `json:"etag,omitempty"`
                	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
                	ID *string `json:"id,omitempty"`
                	// Name - READ-ONLY; The name of the resource
                	Name *string `json:"name,omitempty"`
                	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
                	Type *string `json:"type,omitempty"`
                }

                  AzureEntityResource the resource model definition for an Azure Resource Manager resource with an etag.

                  type BaseClient

                  type BaseClient struct {
                  	autorest.Client
                  	BaseURI        string
                  	SubscriptionID string
                  }

                    BaseClient is the base client for Documentdb.

                    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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                        type Capability

                        type Capability struct {
                        	// Name - Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
                        	Name *string `json:"name,omitempty"`
                        }

                          Capability cosmos DB capability object

                          type CassandraKeyspaceCreateUpdateParameters

                          type CassandraKeyspaceCreateUpdateParameters struct {
                          	// CassandraKeyspaceCreateUpdateProperties - Properties to create and update Azure Cosmos DB Cassandra keyspace.
                          	*CassandraKeyspaceCreateUpdateProperties `json:"properties,omitempty"`
                          	// ID - READ-ONLY; The unique resource identifier of the ARM resource.
                          	ID *string `json:"id,omitempty"`
                          	// Name - READ-ONLY; The name of the ARM resource.
                          	Name *string `json:"name,omitempty"`
                          	// Type - READ-ONLY; The type of Azure resource.
                          	Type *string `json:"type,omitempty"`
                          	// Location - The location of the resource group to which the resource belongs.
                          	Location *string            `json:"location,omitempty"`
                          	Tags     map[string]*string `json:"tags"`
                          }

                            CassandraKeyspaceCreateUpdateParameters parameters to create and update Cosmos DB Cassandra keyspace.

                            func (CassandraKeyspaceCreateUpdateParameters) MarshalJSON

                            func (ckcup CassandraKeyspaceCreateUpdateParameters) MarshalJSON() ([]byte, error)

                              MarshalJSON is the custom marshaler for CassandraKeyspaceCreateUpdateParameters.

                              func (*CassandraKeyspaceCreateUpdateParameters) UnmarshalJSON

                              func (ckcup *CassandraKeyspaceCreateUpdateParameters) UnmarshalJSON(body []byte) error

                                UnmarshalJSON is the custom unmarshaler for CassandraKeyspaceCreateUpdateParameters struct.

                                type CassandraKeyspaceCreateUpdateProperties

                                type CassandraKeyspaceCreateUpdateProperties struct {
                                	// Resource - The standard JSON format of a Cassandra keyspace
                                	Resource *CassandraKeyspaceResource `json:"resource,omitempty"`
                                	// Options - A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
                                	Options *CreateUpdateOptions `json:"options,omitempty"`
                                }

                                  CassandraKeyspaceCreateUpdateProperties properties to create and update Azure Cosmos DB Cassandra keyspace.

                                  type CassandraKeyspaceGetProperties

                                  type CassandraKeyspaceGetProperties struct {
                                  	Resource *CassandraKeyspaceGetPropertiesResource `json:"resource,omitempty"`
                                  	Options  *CassandraKeyspaceGetPropertiesOptions  `json:"options,omitempty"`
                                  }

                                    CassandraKeyspaceGetProperties the properties of an Azure Cosmos DB Cassandra keyspace

                                    type CassandraKeyspaceGetPropertiesOptions

                                    type CassandraKeyspaceGetPropertiesOptions struct {
                                    	// Throughput - Value of the Cosmos DB resource throughput. Use the ThroughputSetting resource when retrieving offer details.
                                    	Throughput *int32 `json:"throughput,omitempty"`
                                    }

                                      CassandraKeyspaceGetPropertiesOptions ...

                                      type CassandraKeyspaceGetPropertiesResource

                                      type CassandraKeyspaceGetPropertiesResource struct {
                                      	// ID - Name of the Cosmos DB Cassandra keyspace
                                      	ID *string `json:"id,omitempty"`
                                      	// Rid - READ-ONLY; A system generated property. A unique identifier.
                                      	Rid *string `json:"_rid,omitempty"`
                                      	// Ts - READ-ONLY; A system generated property that denotes the last updated timestamp of the resource.
                                      	Ts interface{} `json:"_ts,omitempty"`
                                      	// Etag - READ-ONLY; A system generated property representing the resource etag required for optimistic concurrency control.
                                      	Etag *string `json:"_etag,omitempty"`
                                      }

                                        CassandraKeyspaceGetPropertiesResource ...

                                        func (CassandraKeyspaceGetPropertiesResource) MarshalJSON

                                        func (ckgp CassandraKeyspaceGetPropertiesResource) MarshalJSON() ([]byte, error)

                                          MarshalJSON is the custom marshaler for CassandraKeyspaceGetPropertiesResource.

                                          type CassandraKeyspaceGetResults

                                          type CassandraKeyspaceGetResults struct {
                                          	autorest.Response `json:"-"`
                                          	// CassandraKeyspaceGetProperties - The properties of an Azure Cosmos DB Cassandra keyspace
                                          	*CassandraKeyspaceGetProperties `json:"properties,omitempty"`
                                          	// ID - READ-ONLY; The unique resource identifier of the ARM resource.
                                          	ID *string `json:"id,omitempty"`
                                          	// Name - READ-ONLY; The name of the ARM resource.
                                          	Name *string `json:"name,omitempty"`
                                          	// Type - READ-ONLY; The type of Azure resource.
                                          	Type *string `json:"type,omitempty"`
                                          	// Location - The location of the resource group to which the resource belongs.
                                          	Location *string            `json:"location,omitempty"`
                                          	Tags     map[string]*string `json:"tags"`
                                          }

                                            CassandraKeyspaceGetResults an Azure Cosmos DB Cassandra keyspace.

                                            func (CassandraKeyspaceGetResults) MarshalJSON

                                            func (ckgr CassandraKeyspaceGetResults) MarshalJSON() ([]byte, error)

                                              MarshalJSON is the custom marshaler for CassandraKeyspaceGetResults.

                                              func (*CassandraKeyspaceGetResults) UnmarshalJSON

                                              func (ckgr *CassandraKeyspaceGetResults) UnmarshalJSON(body []byte) error

                                                UnmarshalJSON is the custom unmarshaler for CassandraKeyspaceGetResults struct.

                                                type CassandraKeyspaceListResult

                                                type CassandraKeyspaceListResult struct {
                                                	autorest.Response `json:"-"`
                                                	// Value - READ-ONLY; List of Cassandra keyspaces and their properties.
                                                	Value *[]CassandraKeyspaceGetResults `json:"value,omitempty"`
                                                }

                                                  CassandraKeyspaceListResult the List operation response, that contains the Cassandra keyspaces and their properties.

                                                  type CassandraKeyspaceResource

                                                  type CassandraKeyspaceResource struct {
                                                  	// ID - Name of the Cosmos DB Cassandra keyspace
                                                  	ID *string `json:"id,omitempty"`
                                                  }

                                                    CassandraKeyspaceResource cosmos DB Cassandra keyspace resource object

                                                    type CassandraPartitionKey

                                                    type CassandraPartitionKey struct {
                                                    	// Name - Name of the Cosmos DB Cassandra table partition key
                                                    	Name *string `json:"name,omitempty"`
                                                    }

                                                      CassandraPartitionKey cosmos DB Cassandra table partition key

                                                      type CassandraResourcesClient

                                                      type CassandraResourcesClient struct {
                                                      	BaseClient
                                                      }

                                                        CassandraResourcesClient is the azure Cosmos DB Database Service Resource Provider REST API

                                                        func NewCassandraResourcesClient

                                                        func NewCassandraResourcesClient(subscriptionID string) CassandraResourcesClient

                                                          NewCassandraResourcesClient creates an instance of the CassandraResourcesClient client.

                                                          func NewCassandraResourcesClientWithBaseURI

                                                          func NewCassandraResourcesClientWithBaseURI(baseURI string, subscriptionID string) CassandraResourcesClient

                                                            NewCassandraResourcesClientWithBaseURI creates an instance of the CassandraResourcesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                            func (CassandraResourcesClient) CreateUpdateCassandraKeyspace

                                                            func (client CassandraResourcesClient) CreateUpdateCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, createUpdateCassandraKeyspaceParameters CassandraKeyspaceCreateUpdateParameters) (result CassandraResourcesCreateUpdateCassandraKeyspaceFuture, err error)

                                                              CreateUpdateCassandraKeyspace create or update an Azure Cosmos DB Cassandra keyspace Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name. createUpdateCassandraKeyspaceParameters - the parameters to provide for the current Cassandra keyspace.

                                                              func (CassandraResourcesClient) CreateUpdateCassandraKeyspacePreparer

                                                              func (client CassandraResourcesClient) CreateUpdateCassandraKeyspacePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, createUpdateCassandraKeyspaceParameters CassandraKeyspaceCreateUpdateParameters) (*http.Request, error)

                                                                CreateUpdateCassandraKeyspacePreparer prepares the CreateUpdateCassandraKeyspace request.

                                                                func (CassandraResourcesClient) CreateUpdateCassandraKeyspaceResponder

                                                                func (client CassandraResourcesClient) CreateUpdateCassandraKeyspaceResponder(resp *http.Response) (result CassandraKeyspaceGetResults, err error)

                                                                  CreateUpdateCassandraKeyspaceResponder handles the response to the CreateUpdateCassandraKeyspace request. The method always closes the http.Response Body.

                                                                  func (CassandraResourcesClient) CreateUpdateCassandraKeyspaceSender

                                                                  func (client CassandraResourcesClient) CreateUpdateCassandraKeyspaceSender(req *http.Request) (future CassandraResourcesCreateUpdateCassandraKeyspaceFuture, err error)

                                                                    CreateUpdateCassandraKeyspaceSender sends the CreateUpdateCassandraKeyspace request. The method will close the http.Response Body if it receives an error.

                                                                    func (CassandraResourcesClient) CreateUpdateCassandraTable

                                                                    func (client CassandraResourcesClient) CreateUpdateCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string, createUpdateCassandraTableParameters CassandraTableCreateUpdateParameters) (result CassandraResourcesCreateUpdateCassandraTableFuture, err error)

                                                                      CreateUpdateCassandraTable create or update an Azure Cosmos DB Cassandra Table Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name. tableName - cosmos DB table name. createUpdateCassandraTableParameters - the parameters to provide for the current Cassandra Table.

                                                                      func (CassandraResourcesClient) CreateUpdateCassandraTablePreparer

                                                                      func (client CassandraResourcesClient) CreateUpdateCassandraTablePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string, createUpdateCassandraTableParameters CassandraTableCreateUpdateParameters) (*http.Request, error)

                                                                        CreateUpdateCassandraTablePreparer prepares the CreateUpdateCassandraTable request.

                                                                        func (CassandraResourcesClient) CreateUpdateCassandraTableResponder

                                                                        func (client CassandraResourcesClient) CreateUpdateCassandraTableResponder(resp *http.Response) (result CassandraTableGetResults, err error)

                                                                          CreateUpdateCassandraTableResponder handles the response to the CreateUpdateCassandraTable request. The method always closes the http.Response Body.

                                                                          func (CassandraResourcesClient) CreateUpdateCassandraTableSender

                                                                          func (client CassandraResourcesClient) CreateUpdateCassandraTableSender(req *http.Request) (future CassandraResourcesCreateUpdateCassandraTableFuture, err error)

                                                                            CreateUpdateCassandraTableSender sends the CreateUpdateCassandraTable request. The method will close the http.Response Body if it receives an error.

                                                                            func (CassandraResourcesClient) DeleteCassandraKeyspace

                                                                            func (client CassandraResourcesClient) DeleteCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result CassandraResourcesDeleteCassandraKeyspaceFuture, err error)

                                                                              DeleteCassandraKeyspace deletes an existing Azure Cosmos DB Cassandra keyspace. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name.

                                                                              func (CassandraResourcesClient) DeleteCassandraKeyspacePreparer

                                                                              func (client CassandraResourcesClient) DeleteCassandraKeyspacePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (*http.Request, error)

                                                                                DeleteCassandraKeyspacePreparer prepares the DeleteCassandraKeyspace request.

                                                                                func (CassandraResourcesClient) DeleteCassandraKeyspaceResponder

                                                                                func (client CassandraResourcesClient) DeleteCassandraKeyspaceResponder(resp *http.Response) (result autorest.Response, err error)

                                                                                  DeleteCassandraKeyspaceResponder handles the response to the DeleteCassandraKeyspace request. The method always closes the http.Response Body.

                                                                                  func (CassandraResourcesClient) DeleteCassandraKeyspaceSender

                                                                                  func (client CassandraResourcesClient) DeleteCassandraKeyspaceSender(req *http.Request) (future CassandraResourcesDeleteCassandraKeyspaceFuture, err error)

                                                                                    DeleteCassandraKeyspaceSender sends the DeleteCassandraKeyspace request. The method will close the http.Response Body if it receives an error.

                                                                                    func (CassandraResourcesClient) DeleteCassandraTable

                                                                                    func (client CassandraResourcesClient) DeleteCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (result CassandraResourcesDeleteCassandraTableFuture, err error)

                                                                                      DeleteCassandraTable deletes an existing Azure Cosmos DB Cassandra table. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name. tableName - cosmos DB table name.

                                                                                      func (CassandraResourcesClient) DeleteCassandraTablePreparer

                                                                                      func (client CassandraResourcesClient) DeleteCassandraTablePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (*http.Request, error)

                                                                                        DeleteCassandraTablePreparer prepares the DeleteCassandraTable request.

                                                                                        func (CassandraResourcesClient) DeleteCassandraTableResponder

                                                                                        func (client CassandraResourcesClient) DeleteCassandraTableResponder(resp *http.Response) (result autorest.Response, err error)

                                                                                          DeleteCassandraTableResponder handles the response to the DeleteCassandraTable request. The method always closes the http.Response Body.

                                                                                          func (CassandraResourcesClient) DeleteCassandraTableSender

                                                                                          func (client CassandraResourcesClient) DeleteCassandraTableSender(req *http.Request) (future CassandraResourcesDeleteCassandraTableFuture, err error)

                                                                                            DeleteCassandraTableSender sends the DeleteCassandraTable request. The method will close the http.Response Body if it receives an error.

                                                                                            func (CassandraResourcesClient) GetCassandraKeyspace

                                                                                            func (client CassandraResourcesClient) GetCassandraKeyspace(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result CassandraKeyspaceGetResults, err error)

                                                                                              GetCassandraKeyspace gets the Cassandra keyspaces under an existing Azure Cosmos DB database account with the provided name. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name.

                                                                                              func (CassandraResourcesClient) GetCassandraKeyspacePreparer

                                                                                              func (client CassandraResourcesClient) GetCassandraKeyspacePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (*http.Request, error)

                                                                                                GetCassandraKeyspacePreparer prepares the GetCassandraKeyspace request.

                                                                                                func (CassandraResourcesClient) GetCassandraKeyspaceResponder

                                                                                                func (client CassandraResourcesClient) GetCassandraKeyspaceResponder(resp *http.Response) (result CassandraKeyspaceGetResults, err error)

                                                                                                  GetCassandraKeyspaceResponder handles the response to the GetCassandraKeyspace request. The method always closes the http.Response Body.

                                                                                                  func (CassandraResourcesClient) GetCassandraKeyspaceSender

                                                                                                  func (client CassandraResourcesClient) GetCassandraKeyspaceSender(req *http.Request) (*http.Response, error)

                                                                                                    GetCassandraKeyspaceSender sends the GetCassandraKeyspace request. The method will close the http.Response Body if it receives an error.

                                                                                                    func (CassandraResourcesClient) GetCassandraKeyspaceThroughput

                                                                                                    func (client CassandraResourcesClient) GetCassandraKeyspaceThroughput(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result ThroughputSettingsGetResults, err error)

                                                                                                      GetCassandraKeyspaceThroughput gets the RUs per second of the Cassandra Keyspace under an existing Azure Cosmos DB database account with the provided name. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name.

                                                                                                      func (CassandraResourcesClient) GetCassandraKeyspaceThroughputPreparer

                                                                                                      func (client CassandraResourcesClient) GetCassandraKeyspaceThroughputPreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (*http.Request, error)

                                                                                                        GetCassandraKeyspaceThroughputPreparer prepares the GetCassandraKeyspaceThroughput request.

                                                                                                        func (CassandraResourcesClient) GetCassandraKeyspaceThroughputResponder

                                                                                                        func (client CassandraResourcesClient) GetCassandraKeyspaceThroughputResponder(resp *http.Response) (result ThroughputSettingsGetResults, err error)

                                                                                                          GetCassandraKeyspaceThroughputResponder handles the response to the GetCassandraKeyspaceThroughput request. The method always closes the http.Response Body.

                                                                                                          func (CassandraResourcesClient) GetCassandraKeyspaceThroughputSender

                                                                                                          func (client CassandraResourcesClient) GetCassandraKeyspaceThroughputSender(req *http.Request) (*http.Response, error)

                                                                                                            GetCassandraKeyspaceThroughputSender sends the GetCassandraKeyspaceThroughput request. The method will close the http.Response Body if it receives an error.

                                                                                                            func (CassandraResourcesClient) GetCassandraTable

                                                                                                            func (client CassandraResourcesClient) GetCassandraTable(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (result CassandraTableGetResults, err error)

                                                                                                              GetCassandraTable gets the Cassandra table under an existing Azure Cosmos DB database account. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name. tableName - cosmos DB table name.

                                                                                                              func (CassandraResourcesClient) GetCassandraTablePreparer

                                                                                                              func (client CassandraResourcesClient) GetCassandraTablePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (*http.Request, error)

                                                                                                                GetCassandraTablePreparer prepares the GetCassandraTable request.

                                                                                                                func (CassandraResourcesClient) GetCassandraTableResponder

                                                                                                                func (client CassandraResourcesClient) GetCassandraTableResponder(resp *http.Response) (result CassandraTableGetResults, err error)

                                                                                                                  GetCassandraTableResponder handles the response to the GetCassandraTable request. The method always closes the http.Response Body.

                                                                                                                  func (CassandraResourcesClient) GetCassandraTableSender

                                                                                                                  func (client CassandraResourcesClient) GetCassandraTableSender(req *http.Request) (*http.Response, error)

                                                                                                                    GetCassandraTableSender sends the GetCassandraTable request. The method will close the http.Response Body if it receives an error.

                                                                                                                    func (CassandraResourcesClient) GetCassandraTableThroughput

                                                                                                                    func (client CassandraResourcesClient) GetCassandraTableThroughput(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (result ThroughputSettingsGetResults, err error)

                                                                                                                      GetCassandraTableThroughput gets the RUs per second of the Cassandra table under an existing Azure Cosmos DB database account with the provided name. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name. tableName - cosmos DB table name.

                                                                                                                      func (CassandraResourcesClient) GetCassandraTableThroughputPreparer

                                                                                                                      func (client CassandraResourcesClient) GetCassandraTableThroughputPreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (*http.Request, error)

                                                                                                                        GetCassandraTableThroughputPreparer prepares the GetCassandraTableThroughput request.

                                                                                                                        func (CassandraResourcesClient) GetCassandraTableThroughputResponder

                                                                                                                        func (client CassandraResourcesClient) GetCassandraTableThroughputResponder(resp *http.Response) (result ThroughputSettingsGetResults, err error)

                                                                                                                          GetCassandraTableThroughputResponder handles the response to the GetCassandraTableThroughput request. The method always closes the http.Response Body.

                                                                                                                          func (CassandraResourcesClient) GetCassandraTableThroughputSender

                                                                                                                          func (client CassandraResourcesClient) GetCassandraTableThroughputSender(req *http.Request) (*http.Response, error)

                                                                                                                            GetCassandraTableThroughputSender sends the GetCassandraTableThroughput request. The method will close the http.Response Body if it receives an error.

                                                                                                                            func (CassandraResourcesClient) ListCassandraKeyspaces

                                                                                                                            func (client CassandraResourcesClient) ListCassandraKeyspaces(ctx context.Context, resourceGroupName string, accountName string) (result CassandraKeyspaceListResult, err error)

                                                                                                                              ListCassandraKeyspaces lists the Cassandra keyspaces under an existing Azure Cosmos DB database account. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name.

                                                                                                                              func (CassandraResourcesClient) ListCassandraKeyspacesPreparer

                                                                                                                              func (client CassandraResourcesClient) ListCassandraKeyspacesPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)

                                                                                                                                ListCassandraKeyspacesPreparer prepares the ListCassandraKeyspaces request.

                                                                                                                                func (CassandraResourcesClient) ListCassandraKeyspacesResponder

                                                                                                                                func (client CassandraResourcesClient) ListCassandraKeyspacesResponder(resp *http.Response) (result CassandraKeyspaceListResult, err error)

                                                                                                                                  ListCassandraKeyspacesResponder handles the response to the ListCassandraKeyspaces request. The method always closes the http.Response Body.

                                                                                                                                  func (CassandraResourcesClient) ListCassandraKeyspacesSender

                                                                                                                                  func (client CassandraResourcesClient) ListCassandraKeyspacesSender(req *http.Request) (*http.Response, error)

                                                                                                                                    ListCassandraKeyspacesSender sends the ListCassandraKeyspaces request. The method will close the http.Response Body if it receives an error.

                                                                                                                                    func (CassandraResourcesClient) ListCassandraTables

                                                                                                                                    func (client CassandraResourcesClient) ListCassandraTables(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result CassandraTableListResult, err error)

                                                                                                                                      ListCassandraTables lists the Cassandra table under an existing Azure Cosmos DB database account. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name.

                                                                                                                                      func (CassandraResourcesClient) ListCassandraTablesPreparer

                                                                                                                                      func (client CassandraResourcesClient) ListCassandraTablesPreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (*http.Request, error)

                                                                                                                                        ListCassandraTablesPreparer prepares the ListCassandraTables request.

                                                                                                                                        func (CassandraResourcesClient) ListCassandraTablesResponder

                                                                                                                                        func (client CassandraResourcesClient) ListCassandraTablesResponder(resp *http.Response) (result CassandraTableListResult, err error)

                                                                                                                                          ListCassandraTablesResponder handles the response to the ListCassandraTables request. The method always closes the http.Response Body.

                                                                                                                                          func (CassandraResourcesClient) ListCassandraTablesSender

                                                                                                                                          func (client CassandraResourcesClient) ListCassandraTablesSender(req *http.Request) (*http.Response, error)

                                                                                                                                            ListCassandraTablesSender sends the ListCassandraTables request. The method will close the http.Response Body if it receives an error.

                                                                                                                                            func (CassandraResourcesClient) MigrateCassandraKeyspaceToAutoscale

                                                                                                                                            func (client CassandraResourcesClient) MigrateCassandraKeyspaceToAutoscale(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result CassandraResourcesMigrateCassandraKeyspaceToAutoscaleFuture, err error)

                                                                                                                                              MigrateCassandraKeyspaceToAutoscale migrate an Azure Cosmos DB Cassandra Keyspace from manual throughput to autoscale Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name.

                                                                                                                                              func (CassandraResourcesClient) MigrateCassandraKeyspaceToAutoscalePreparer

                                                                                                                                              func (client CassandraResourcesClient) MigrateCassandraKeyspaceToAutoscalePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (*http.Request, error)

                                                                                                                                                MigrateCassandraKeyspaceToAutoscalePreparer prepares the MigrateCassandraKeyspaceToAutoscale request.

                                                                                                                                                func (CassandraResourcesClient) MigrateCassandraKeyspaceToAutoscaleResponder

                                                                                                                                                func (client CassandraResourcesClient) MigrateCassandraKeyspaceToAutoscaleResponder(resp *http.Response) (result ThroughputSettingsGetResults, err error)

                                                                                                                                                  MigrateCassandraKeyspaceToAutoscaleResponder handles the response to the MigrateCassandraKeyspaceToAutoscale request. The method always closes the http.Response Body.

                                                                                                                                                  func (CassandraResourcesClient) MigrateCassandraKeyspaceToAutoscaleSender

                                                                                                                                                  func (client CassandraResourcesClient) MigrateCassandraKeyspaceToAutoscaleSender(req *http.Request) (future CassandraResourcesMigrateCassandraKeyspaceToAutoscaleFuture, err error)

                                                                                                                                                    MigrateCassandraKeyspaceToAutoscaleSender sends the MigrateCassandraKeyspaceToAutoscale request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                    func (CassandraResourcesClient) MigrateCassandraKeyspaceToManualThroughput

                                                                                                                                                    func (client CassandraResourcesClient) MigrateCassandraKeyspaceToManualThroughput(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (result CassandraResourcesMigrateCassandraKeyspaceToManualThroughputFuture, err error)

                                                                                                                                                      MigrateCassandraKeyspaceToManualThroughput migrate an Azure Cosmos DB Cassandra Keyspace from autoscale to manual throughput Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name.

                                                                                                                                                      func (CassandraResourcesClient) MigrateCassandraKeyspaceToManualThroughputPreparer

                                                                                                                                                      func (client CassandraResourcesClient) MigrateCassandraKeyspaceToManualThroughputPreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string) (*http.Request, error)

                                                                                                                                                        MigrateCassandraKeyspaceToManualThroughputPreparer prepares the MigrateCassandraKeyspaceToManualThroughput request.

                                                                                                                                                        func (CassandraResourcesClient) MigrateCassandraKeyspaceToManualThroughputResponder

                                                                                                                                                        func (client CassandraResourcesClient) MigrateCassandraKeyspaceToManualThroughputResponder(resp *http.Response) (result ThroughputSettingsGetResults, err error)

                                                                                                                                                          MigrateCassandraKeyspaceToManualThroughputResponder handles the response to the MigrateCassandraKeyspaceToManualThroughput request. The method always closes the http.Response Body.

                                                                                                                                                          func (CassandraResourcesClient) MigrateCassandraKeyspaceToManualThroughputSender

                                                                                                                                                          func (client CassandraResourcesClient) MigrateCassandraKeyspaceToManualThroughputSender(req *http.Request) (future CassandraResourcesMigrateCassandraKeyspaceToManualThroughputFuture, err error)

                                                                                                                                                            MigrateCassandraKeyspaceToManualThroughputSender sends the MigrateCassandraKeyspaceToManualThroughput request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                            func (CassandraResourcesClient) MigrateCassandraTableToAutoscale

                                                                                                                                                            func (client CassandraResourcesClient) MigrateCassandraTableToAutoscale(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (result CassandraResourcesMigrateCassandraTableToAutoscaleFuture, err error)

                                                                                                                                                              MigrateCassandraTableToAutoscale migrate an Azure Cosmos DB Cassandra table from manual throughput to autoscale Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name. tableName - cosmos DB table name.

                                                                                                                                                              func (CassandraResourcesClient) MigrateCassandraTableToAutoscalePreparer

                                                                                                                                                              func (client CassandraResourcesClient) MigrateCassandraTableToAutoscalePreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (*http.Request, error)

                                                                                                                                                                MigrateCassandraTableToAutoscalePreparer prepares the MigrateCassandraTableToAutoscale request.

                                                                                                                                                                func (CassandraResourcesClient) MigrateCassandraTableToAutoscaleResponder

                                                                                                                                                                func (client CassandraResourcesClient) MigrateCassandraTableToAutoscaleResponder(resp *http.Response) (result ThroughputSettingsGetResults, err error)

                                                                                                                                                                  MigrateCassandraTableToAutoscaleResponder handles the response to the MigrateCassandraTableToAutoscale request. The method always closes the http.Response Body.

                                                                                                                                                                  func (CassandraResourcesClient) MigrateCassandraTableToAutoscaleSender

                                                                                                                                                                  func (client CassandraResourcesClient) MigrateCassandraTableToAutoscaleSender(req *http.Request) (future CassandraResourcesMigrateCassandraTableToAutoscaleFuture, err error)

                                                                                                                                                                    MigrateCassandraTableToAutoscaleSender sends the MigrateCassandraTableToAutoscale request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                    func (CassandraResourcesClient) MigrateCassandraTableToManualThroughput

                                                                                                                                                                    func (client CassandraResourcesClient) MigrateCassandraTableToManualThroughput(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (result CassandraResourcesMigrateCassandraTableToManualThroughputFuture, err error)

                                                                                                                                                                      MigrateCassandraTableToManualThroughput migrate an Azure Cosmos DB Cassandra table from autoscale to manual throughput Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name. tableName - cosmos DB table name.

                                                                                                                                                                      func (CassandraResourcesClient) MigrateCassandraTableToManualThroughputPreparer

                                                                                                                                                                      func (client CassandraResourcesClient) MigrateCassandraTableToManualThroughputPreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string) (*http.Request, error)

                                                                                                                                                                        MigrateCassandraTableToManualThroughputPreparer prepares the MigrateCassandraTableToManualThroughput request.

                                                                                                                                                                        func (CassandraResourcesClient) MigrateCassandraTableToManualThroughputResponder

                                                                                                                                                                        func (client CassandraResourcesClient) MigrateCassandraTableToManualThroughputResponder(resp *http.Response) (result ThroughputSettingsGetResults, err error)

                                                                                                                                                                          MigrateCassandraTableToManualThroughputResponder handles the response to the MigrateCassandraTableToManualThroughput request. The method always closes the http.Response Body.

                                                                                                                                                                          func (CassandraResourcesClient) MigrateCassandraTableToManualThroughputSender

                                                                                                                                                                          func (client CassandraResourcesClient) MigrateCassandraTableToManualThroughputSender(req *http.Request) (future CassandraResourcesMigrateCassandraTableToManualThroughputFuture, err error)

                                                                                                                                                                            MigrateCassandraTableToManualThroughputSender sends the MigrateCassandraTableToManualThroughput request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                            func (CassandraResourcesClient) UpdateCassandraKeyspaceThroughput

                                                                                                                                                                            func (client CassandraResourcesClient) UpdateCassandraKeyspaceThroughput(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, updateThroughputParameters ThroughputSettingsUpdateParameters) (result CassandraResourcesUpdateCassandraKeyspaceThroughputFuture, err error)

                                                                                                                                                                              UpdateCassandraKeyspaceThroughput update RUs per second of an Azure Cosmos DB Cassandra Keyspace Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name. updateThroughputParameters - the RUs per second of the parameters to provide for the current Cassandra Keyspace.

                                                                                                                                                                              func (CassandraResourcesClient) UpdateCassandraKeyspaceThroughputPreparer

                                                                                                                                                                              func (client CassandraResourcesClient) UpdateCassandraKeyspaceThroughputPreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, updateThroughputParameters ThroughputSettingsUpdateParameters) (*http.Request, error)

                                                                                                                                                                                UpdateCassandraKeyspaceThroughputPreparer prepares the UpdateCassandraKeyspaceThroughput request.

                                                                                                                                                                                func (CassandraResourcesClient) UpdateCassandraKeyspaceThroughputResponder

                                                                                                                                                                                func (client CassandraResourcesClient) UpdateCassandraKeyspaceThroughputResponder(resp *http.Response) (result ThroughputSettingsGetResults, err error)

                                                                                                                                                                                  UpdateCassandraKeyspaceThroughputResponder handles the response to the UpdateCassandraKeyspaceThroughput request. The method always closes the http.Response Body.

                                                                                                                                                                                  func (CassandraResourcesClient) UpdateCassandraKeyspaceThroughputSender

                                                                                                                                                                                  func (client CassandraResourcesClient) UpdateCassandraKeyspaceThroughputSender(req *http.Request) (future CassandraResourcesUpdateCassandraKeyspaceThroughputFuture, err error)

                                                                                                                                                                                    UpdateCassandraKeyspaceThroughputSender sends the UpdateCassandraKeyspaceThroughput request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                    func (CassandraResourcesClient) UpdateCassandraTableThroughput

                                                                                                                                                                                    func (client CassandraResourcesClient) UpdateCassandraTableThroughput(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string, updateThroughputParameters ThroughputSettingsUpdateParameters) (result CassandraResourcesUpdateCassandraTableThroughputFuture, err error)

                                                                                                                                                                                      UpdateCassandraTableThroughput update RUs per second of an Azure Cosmos DB Cassandra table Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. keyspaceName - cosmos DB keyspace name. tableName - cosmos DB table name. updateThroughputParameters - the RUs per second of the parameters to provide for the current Cassandra table.

                                                                                                                                                                                      func (CassandraResourcesClient) UpdateCassandraTableThroughputPreparer

                                                                                                                                                                                      func (client CassandraResourcesClient) UpdateCassandraTableThroughputPreparer(ctx context.Context, resourceGroupName string, accountName string, keyspaceName string, tableName string, updateThroughputParameters ThroughputSettingsUpdateParameters) (*http.Request, error)

                                                                                                                                                                                        UpdateCassandraTableThroughputPreparer prepares the UpdateCassandraTableThroughput request.

                                                                                                                                                                                        func (CassandraResourcesClient) UpdateCassandraTableThroughputResponder

                                                                                                                                                                                        func (client CassandraResourcesClient) UpdateCassandraTableThroughputResponder(resp *http.Response) (result ThroughputSettingsGetResults, err error)

                                                                                                                                                                                          UpdateCassandraTableThroughputResponder handles the response to the UpdateCassandraTableThroughput request. The method always closes the http.Response Body.

                                                                                                                                                                                          func (CassandraResourcesClient) UpdateCassandraTableThroughputSender

                                                                                                                                                                                          func (client CassandraResourcesClient) UpdateCassandraTableThroughputSender(req *http.Request) (future CassandraResourcesUpdateCassandraTableThroughputFuture, err error)

                                                                                                                                                                                            UpdateCassandraTableThroughputSender sends the UpdateCassandraTableThroughput request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                            type CassandraResourcesCreateUpdateCassandraKeyspaceFuture

                                                                                                                                                                                            type CassandraResourcesCreateUpdateCassandraKeyspaceFuture struct {
                                                                                                                                                                                            	azure.FutureAPI
                                                                                                                                                                                            	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                            	// If the operation has not completed it will return an error.
                                                                                                                                                                                            	Result func(CassandraResourcesClient) (CassandraKeyspaceGetResults, error)
                                                                                                                                                                                            }

                                                                                                                                                                                              CassandraResourcesCreateUpdateCassandraKeyspaceFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                              type CassandraResourcesCreateUpdateCassandraTableFuture

                                                                                                                                                                                              type CassandraResourcesCreateUpdateCassandraTableFuture struct {
                                                                                                                                                                                              	azure.FutureAPI
                                                                                                                                                                                              	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                              	// If the operation has not completed it will return an error.
                                                                                                                                                                                              	Result func(CassandraResourcesClient) (CassandraTableGetResults, error)
                                                                                                                                                                                              }

                                                                                                                                                                                                CassandraResourcesCreateUpdateCassandraTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                type CassandraResourcesDeleteCassandraKeyspaceFuture

                                                                                                                                                                                                type CassandraResourcesDeleteCassandraKeyspaceFuture struct {
                                                                                                                                                                                                	azure.FutureAPI
                                                                                                                                                                                                	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                	// If the operation has not completed it will return an error.
                                                                                                                                                                                                	Result func(CassandraResourcesClient) (autorest.Response, error)
                                                                                                                                                                                                }

                                                                                                                                                                                                  CassandraResourcesDeleteCassandraKeyspaceFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                  type CassandraResourcesDeleteCassandraTableFuture

                                                                                                                                                                                                  type CassandraResourcesDeleteCassandraTableFuture struct {
                                                                                                                                                                                                  	azure.FutureAPI
                                                                                                                                                                                                  	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                  	// If the operation has not completed it will return an error.
                                                                                                                                                                                                  	Result func(CassandraResourcesClient) (autorest.Response, error)
                                                                                                                                                                                                  }

                                                                                                                                                                                                    CassandraResourcesDeleteCassandraTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                    type CassandraResourcesMigrateCassandraKeyspaceToAutoscaleFuture

                                                                                                                                                                                                    type CassandraResourcesMigrateCassandraKeyspaceToAutoscaleFuture struct {
                                                                                                                                                                                                    	azure.FutureAPI
                                                                                                                                                                                                    	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                    	// If the operation has not completed it will return an error.
                                                                                                                                                                                                    	Result func(CassandraResourcesClient) (ThroughputSettingsGetResults, error)
                                                                                                                                                                                                    }

                                                                                                                                                                                                      CassandraResourcesMigrateCassandraKeyspaceToAutoscaleFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                      type CassandraResourcesMigrateCassandraKeyspaceToManualThroughputFuture

                                                                                                                                                                                                      type CassandraResourcesMigrateCassandraKeyspaceToManualThroughputFuture struct {
                                                                                                                                                                                                      	azure.FutureAPI
                                                                                                                                                                                                      	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                      	// If the operation has not completed it will return an error.
                                                                                                                                                                                                      	Result func(CassandraResourcesClient) (ThroughputSettingsGetResults, error)
                                                                                                                                                                                                      }

                                                                                                                                                                                                        CassandraResourcesMigrateCassandraKeyspaceToManualThroughputFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                        type CassandraResourcesMigrateCassandraTableToAutoscaleFuture

                                                                                                                                                                                                        type CassandraResourcesMigrateCassandraTableToAutoscaleFuture struct {
                                                                                                                                                                                                        	azure.FutureAPI
                                                                                                                                                                                                        	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                        	// If the operation has not completed it will return an error.
                                                                                                                                                                                                        	Result func(CassandraResourcesClient) (ThroughputSettingsGetResults, error)
                                                                                                                                                                                                        }

                                                                                                                                                                                                          CassandraResourcesMigrateCassandraTableToAutoscaleFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                          type CassandraResourcesMigrateCassandraTableToManualThroughputFuture

                                                                                                                                                                                                          type CassandraResourcesMigrateCassandraTableToManualThroughputFuture struct {
                                                                                                                                                                                                          	azure.FutureAPI
                                                                                                                                                                                                          	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                          	// If the operation has not completed it will return an error.
                                                                                                                                                                                                          	Result func(CassandraResourcesClient) (ThroughputSettingsGetResults, error)
                                                                                                                                                                                                          }

                                                                                                                                                                                                            CassandraResourcesMigrateCassandraTableToManualThroughputFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                            type CassandraResourcesUpdateCassandraKeyspaceThroughputFuture

                                                                                                                                                                                                            type CassandraResourcesUpdateCassandraKeyspaceThroughputFuture struct {
                                                                                                                                                                                                            	azure.FutureAPI
                                                                                                                                                                                                            	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                            	// If the operation has not completed it will return an error.
                                                                                                                                                                                                            	Result func(CassandraResourcesClient) (ThroughputSettingsGetResults, error)
                                                                                                                                                                                                            }

                                                                                                                                                                                                              CassandraResourcesUpdateCassandraKeyspaceThroughputFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                              type CassandraResourcesUpdateCassandraTableThroughputFuture

                                                                                                                                                                                                              type CassandraResourcesUpdateCassandraTableThroughputFuture struct {
                                                                                                                                                                                                              	azure.FutureAPI
                                                                                                                                                                                                              	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                              	// If the operation has not completed it will return an error.
                                                                                                                                                                                                              	Result func(CassandraResourcesClient) (ThroughputSettingsGetResults, error)
                                                                                                                                                                                                              }

                                                                                                                                                                                                                CassandraResourcesUpdateCassandraTableThroughputFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                type CassandraSchema

                                                                                                                                                                                                                type CassandraSchema struct {
                                                                                                                                                                                                                	// Columns - List of Cassandra table columns.
                                                                                                                                                                                                                	Columns *[]Column `json:"columns,omitempty"`
                                                                                                                                                                                                                	// PartitionKeys - List of partition key.
                                                                                                                                                                                                                	PartitionKeys *[]CassandraPartitionKey `json:"partitionKeys,omitempty"`
                                                                                                                                                                                                                	// ClusterKeys - List of cluster key.
                                                                                                                                                                                                                	ClusterKeys *[]ClusterKey `json:"clusterKeys,omitempty"`
                                                                                                                                                                                                                }

                                                                                                                                                                                                                  CassandraSchema cosmos DB Cassandra table schema

                                                                                                                                                                                                                  type CassandraTableCreateUpdateParameters

                                                                                                                                                                                                                  type CassandraTableCreateUpdateParameters struct {
                                                                                                                                                                                                                  	// CassandraTableCreateUpdateProperties - Properties to create and update Azure Cosmos DB Cassandra table.
                                                                                                                                                                                                                  	*CassandraTableCreateUpdateProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                  	// ID - READ-ONLY; The unique resource identifier of the ARM resource.
                                                                                                                                                                                                                  	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                  	// Name - READ-ONLY; The name of the ARM resource.
                                                                                                                                                                                                                  	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                  	// Type - READ-ONLY; The type of Azure resource.
                                                                                                                                                                                                                  	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                  	// Location - The location of the resource group to which the resource belongs.
                                                                                                                                                                                                                  	Location *string            `json:"location,omitempty"`
                                                                                                                                                                                                                  	Tags     map[string]*string `json:"tags"`
                                                                                                                                                                                                                  }

                                                                                                                                                                                                                    CassandraTableCreateUpdateParameters parameters to create and update Cosmos DB Cassandra table.

                                                                                                                                                                                                                    func (CassandraTableCreateUpdateParameters) MarshalJSON

                                                                                                                                                                                                                    func (ctcup CassandraTableCreateUpdateParameters) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                      MarshalJSON is the custom marshaler for CassandraTableCreateUpdateParameters.

                                                                                                                                                                                                                      func (*CassandraTableCreateUpdateParameters) UnmarshalJSON

                                                                                                                                                                                                                      func (ctcup *CassandraTableCreateUpdateParameters) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                        UnmarshalJSON is the custom unmarshaler for CassandraTableCreateUpdateParameters struct.

                                                                                                                                                                                                                        type CassandraTableCreateUpdateProperties

                                                                                                                                                                                                                        type CassandraTableCreateUpdateProperties struct {
                                                                                                                                                                                                                        	// Resource - The standard JSON format of a Cassandra table
                                                                                                                                                                                                                        	Resource *CassandraTableResource `json:"resource,omitempty"`
                                                                                                                                                                                                                        	// Options - A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
                                                                                                                                                                                                                        	Options *CreateUpdateOptions `json:"options,omitempty"`
                                                                                                                                                                                                                        }

                                                                                                                                                                                                                          CassandraTableCreateUpdateProperties properties to create and update Azure Cosmos DB Cassandra table.

                                                                                                                                                                                                                          type CassandraTableGetProperties

                                                                                                                                                                                                                          type CassandraTableGetProperties struct {
                                                                                                                                                                                                                          	Resource *CassandraTableGetPropertiesResource `json:"resource,omitempty"`
                                                                                                                                                                                                                          	Options  *CassandraTableGetPropertiesOptions  `json:"options,omitempty"`
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                            CassandraTableGetProperties the properties of an Azure Cosmos DB Cassandra table

                                                                                                                                                                                                                            type CassandraTableGetPropertiesOptions

                                                                                                                                                                                                                            type CassandraTableGetPropertiesOptions struct {
                                                                                                                                                                                                                            	// Throughput - Value of the Cosmos DB resource throughput. Use the ThroughputSetting resource when retrieving offer details.
                                                                                                                                                                                                                            	Throughput *int32 `json:"throughput,omitempty"`
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                              CassandraTableGetPropertiesOptions ...

                                                                                                                                                                                                                              type CassandraTableGetPropertiesResource

                                                                                                                                                                                                                              type CassandraTableGetPropertiesResource struct {
                                                                                                                                                                                                                              	// ID - Name of the Cosmos DB Cassandra table
                                                                                                                                                                                                                              	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                              	// DefaultTTL - Time to live of the Cosmos DB Cassandra table
                                                                                                                                                                                                                              	DefaultTTL *int32 `json:"defaultTtl,omitempty"`
                                                                                                                                                                                                                              	// Schema - Schema of the Cosmos DB Cassandra table
                                                                                                                                                                                                                              	Schema *CassandraSchema `json:"schema,omitempty"`
                                                                                                                                                                                                                              	// Rid - READ-ONLY; A system generated property. A unique identifier.
                                                                                                                                                                                                                              	Rid *string `json:"_rid,omitempty"`
                                                                                                                                                                                                                              	// Ts - READ-ONLY; A system generated property that denotes the last updated timestamp of the resource.
                                                                                                                                                                                                                              	Ts interface{} `json:"_ts,omitempty"`
                                                                                                                                                                                                                              	// Etag - READ-ONLY; A system generated property representing the resource etag required for optimistic concurrency control.
                                                                                                                                                                                                                              	Etag *string `json:"_etag,omitempty"`
                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                CassandraTableGetPropertiesResource ...

                                                                                                                                                                                                                                func (CassandraTableGetPropertiesResource) MarshalJSON

                                                                                                                                                                                                                                func (ctgp CassandraTableGetPropertiesResource) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                  MarshalJSON is the custom marshaler for CassandraTableGetPropertiesResource.

                                                                                                                                                                                                                                  type CassandraTableGetResults

                                                                                                                                                                                                                                  type CassandraTableGetResults struct {
                                                                                                                                                                                                                                  	autorest.Response `json:"-"`
                                                                                                                                                                                                                                  	// CassandraTableGetProperties - The properties of an Azure Cosmos DB Cassandra table
                                                                                                                                                                                                                                  	*CassandraTableGetProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                  	// ID - READ-ONLY; The unique resource identifier of the ARM resource.
                                                                                                                                                                                                                                  	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                  	// Name - READ-ONLY; The name of the ARM resource.
                                                                                                                                                                                                                                  	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                  	// Type - READ-ONLY; The type of Azure resource.
                                                                                                                                                                                                                                  	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                  	// Location - The location of the resource group to which the resource belongs.
                                                                                                                                                                                                                                  	Location *string            `json:"location,omitempty"`
                                                                                                                                                                                                                                  	Tags     map[string]*string `json:"tags"`
                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                    CassandraTableGetResults an Azure Cosmos DB Cassandra table.

                                                                                                                                                                                                                                    func (CassandraTableGetResults) MarshalJSON

                                                                                                                                                                                                                                    func (ctgr CassandraTableGetResults) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                      MarshalJSON is the custom marshaler for CassandraTableGetResults.

                                                                                                                                                                                                                                      func (*CassandraTableGetResults) UnmarshalJSON

                                                                                                                                                                                                                                      func (ctgr *CassandraTableGetResults) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                        UnmarshalJSON is the custom unmarshaler for CassandraTableGetResults struct.

                                                                                                                                                                                                                                        type CassandraTableListResult

                                                                                                                                                                                                                                        type CassandraTableListResult struct {
                                                                                                                                                                                                                                        	autorest.Response `json:"-"`
                                                                                                                                                                                                                                        	// Value - READ-ONLY; List of Cassandra tables and their properties.
                                                                                                                                                                                                                                        	Value *[]CassandraTableGetResults `json:"value,omitempty"`
                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                          CassandraTableListResult the List operation response, that contains the Cassandra tables and their properties.

                                                                                                                                                                                                                                          type CassandraTableResource

                                                                                                                                                                                                                                          type CassandraTableResource struct {
                                                                                                                                                                                                                                          	// ID - Name of the Cosmos DB Cassandra table
                                                                                                                                                                                                                                          	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                          	// DefaultTTL - Time to live of the Cosmos DB Cassandra table
                                                                                                                                                                                                                                          	DefaultTTL *int32 `json:"defaultTtl,omitempty"`
                                                                                                                                                                                                                                          	// Schema - Schema of the Cosmos DB Cassandra table
                                                                                                                                                                                                                                          	Schema *CassandraSchema `json:"schema,omitempty"`
                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                            CassandraTableResource cosmos DB Cassandra table resource object

                                                                                                                                                                                                                                            type ClusterKey

                                                                                                                                                                                                                                            type ClusterKey struct {
                                                                                                                                                                                                                                            	// Name - Name of the Cosmos DB Cassandra table cluster key
                                                                                                                                                                                                                                            	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                            	// OrderBy - Order of the Cosmos DB Cassandra table cluster key, only support "Asc" and "Desc"
                                                                                                                                                                                                                                            	OrderBy *string `json:"orderBy,omitempty"`
                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                              ClusterKey cosmos DB Cassandra table cluster key

                                                                                                                                                                                                                                              type CollectionClient

                                                                                                                                                                                                                                              type CollectionClient struct {
                                                                                                                                                                                                                                              	BaseClient
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                CollectionClient is the azure Cosmos DB Database Service Resource Provider REST API

                                                                                                                                                                                                                                                func NewCollectionClient

                                                                                                                                                                                                                                                func NewCollectionClient(subscriptionID string) CollectionClient

                                                                                                                                                                                                                                                  NewCollectionClient creates an instance of the CollectionClient client.

                                                                                                                                                                                                                                                  func NewCollectionClientWithBaseURI

                                                                                                                                                                                                                                                  func NewCollectionClientWithBaseURI(baseURI string, subscriptionID string) CollectionClient

                                                                                                                                                                                                                                                    NewCollectionClientWithBaseURI creates an instance of the CollectionClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                    func (CollectionClient) ListMetricDefinitions

                                                                                                                                                                                                                                                    func (client CollectionClient) ListMetricDefinitions(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string) (result MetricDefinitionsListResult, err error)

                                                                                                                                                                                                                                                      ListMetricDefinitions retrieves metric definitions for the given collection. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. databaseRid - cosmos DB database rid. collectionRid - cosmos DB collection rid.

                                                                                                                                                                                                                                                      func (CollectionClient) ListMetricDefinitionsPreparer

                                                                                                                                                                                                                                                      func (client CollectionClient) ListMetricDefinitionsPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string) (*http.Request, error)

                                                                                                                                                                                                                                                        ListMetricDefinitionsPreparer prepares the ListMetricDefinitions request.

                                                                                                                                                                                                                                                        func (CollectionClient) ListMetricDefinitionsResponder

                                                                                                                                                                                                                                                        func (client CollectionClient) ListMetricDefinitionsResponder(resp *http.Response) (result MetricDefinitionsListResult, err error)

                                                                                                                                                                                                                                                          ListMetricDefinitionsResponder handles the response to the ListMetricDefinitions request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                          func (CollectionClient) ListMetricDefinitionsSender

                                                                                                                                                                                                                                                          func (client CollectionClient) ListMetricDefinitionsSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                            ListMetricDefinitionsSender sends the ListMetricDefinitions request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                            func (CollectionClient) ListMetrics

                                                                                                                                                                                                                                                            func (client CollectionClient) ListMetrics(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, filter string) (result MetricListResult, err error)

                                                                                                                                                                                                                                                              ListMetrics retrieves the metrics determined by the given filter for the given database account and collection. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. databaseRid - cosmos DB database rid. collectionRid - cosmos DB collection rid. filter - an OData filter expression that describes a subset of metrics to return. The parameters that can be filtered are name.value (name of the metric, can have an or of multiple names), startTime, endTime, and timeGrain. The supported operator is eq.

                                                                                                                                                                                                                                                              func (CollectionClient) ListMetricsPreparer

                                                                                                                                                                                                                                                              func (client CollectionClient) ListMetricsPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, filter string) (*http.Request, error)

                                                                                                                                                                                                                                                                ListMetricsPreparer prepares the ListMetrics request.

                                                                                                                                                                                                                                                                func (CollectionClient) ListMetricsResponder

                                                                                                                                                                                                                                                                func (client CollectionClient) ListMetricsResponder(resp *http.Response) (result MetricListResult, err error)

                                                                                                                                                                                                                                                                  ListMetricsResponder handles the response to the ListMetrics request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                  func (CollectionClient) ListMetricsSender

                                                                                                                                                                                                                                                                  func (client CollectionClient) ListMetricsSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                    ListMetricsSender sends the ListMetrics request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                    func (CollectionClient) ListUsages

                                                                                                                                                                                                                                                                    func (client CollectionClient) ListUsages(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, filter string) (result UsagesResult, err error)

                                                                                                                                                                                                                                                                      ListUsages retrieves the usages (most recent storage data) for the given collection. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. databaseRid - cosmos DB database rid. collectionRid - cosmos DB collection rid. filter - an OData filter expression that describes a subset of usages to return. The supported parameter is name.value (name of the metric, can have an or of multiple names).

                                                                                                                                                                                                                                                                      func (CollectionClient) ListUsagesPreparer

                                                                                                                                                                                                                                                                      func (client CollectionClient) ListUsagesPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, filter string) (*http.Request, error)

                                                                                                                                                                                                                                                                        ListUsagesPreparer prepares the ListUsages request.

                                                                                                                                                                                                                                                                        func (CollectionClient) ListUsagesResponder

                                                                                                                                                                                                                                                                        func (client CollectionClient) ListUsagesResponder(resp *http.Response) (result UsagesResult, err error)

                                                                                                                                                                                                                                                                          ListUsagesResponder handles the response to the ListUsages request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                          func (CollectionClient) ListUsagesSender

                                                                                                                                                                                                                                                                          func (client CollectionClient) ListUsagesSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                            ListUsagesSender sends the ListUsages request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                            type CollectionPartitionClient

                                                                                                                                                                                                                                                                            type CollectionPartitionClient struct {
                                                                                                                                                                                                                                                                            	BaseClient
                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                              CollectionPartitionClient is the azure Cosmos DB Database Service Resource Provider REST API

                                                                                                                                                                                                                                                                              func NewCollectionPartitionClient

                                                                                                                                                                                                                                                                              func NewCollectionPartitionClient(subscriptionID string) CollectionPartitionClient

                                                                                                                                                                                                                                                                                NewCollectionPartitionClient creates an instance of the CollectionPartitionClient client.

                                                                                                                                                                                                                                                                                func NewCollectionPartitionClientWithBaseURI

                                                                                                                                                                                                                                                                                func NewCollectionPartitionClientWithBaseURI(baseURI string, subscriptionID string) CollectionPartitionClient

                                                                                                                                                                                                                                                                                  NewCollectionPartitionClientWithBaseURI creates an instance of the CollectionPartitionClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                  func (CollectionPartitionClient) ListMetrics

                                                                                                                                                                                                                                                                                  func (client CollectionPartitionClient) ListMetrics(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, filter string) (result PartitionMetricListResult, err error)

                                                                                                                                                                                                                                                                                    ListMetrics retrieves the metrics determined by the given filter for the given collection, split by partition. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. databaseRid - cosmos DB database rid. collectionRid - cosmos DB collection rid. filter - an OData filter expression that describes a subset of metrics to return. The parameters that can be filtered are name.value (name of the metric, can have an or of multiple names), startTime, endTime, and timeGrain. The supported operator is eq.

                                                                                                                                                                                                                                                                                    func (CollectionPartitionClient) ListMetricsPreparer

                                                                                                                                                                                                                                                                                    func (client CollectionPartitionClient) ListMetricsPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, filter string) (*http.Request, error)

                                                                                                                                                                                                                                                                                      ListMetricsPreparer prepares the ListMetrics request.

                                                                                                                                                                                                                                                                                      func (CollectionPartitionClient) ListMetricsResponder

                                                                                                                                                                                                                                                                                      func (client CollectionPartitionClient) ListMetricsResponder(resp *http.Response) (result PartitionMetricListResult, err error)

                                                                                                                                                                                                                                                                                        ListMetricsResponder handles the response to the ListMetrics request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                        func (CollectionPartitionClient) ListMetricsSender

                                                                                                                                                                                                                                                                                        func (client CollectionPartitionClient) ListMetricsSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                          ListMetricsSender sends the ListMetrics request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                          func (CollectionPartitionClient) ListUsages

                                                                                                                                                                                                                                                                                          func (client CollectionPartitionClient) ListUsages(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, filter string) (result PartitionUsagesResult, err error)

                                                                                                                                                                                                                                                                                            ListUsages retrieves the usages (most recent storage data) for the given collection, split by partition. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. databaseRid - cosmos DB database rid. collectionRid - cosmos DB collection rid. filter - an OData filter expression that describes a subset of usages to return. The supported parameter is name.value (name of the metric, can have an or of multiple names).

                                                                                                                                                                                                                                                                                            func (CollectionPartitionClient) ListUsagesPreparer

                                                                                                                                                                                                                                                                                            func (client CollectionPartitionClient) ListUsagesPreparer(ctx context.Context, resourceGroupName string, accountName string, databaseRid string, collectionRid string, filter string) (*http.Request, error)

                                                                                                                                                                                                                                                                                              ListUsagesPreparer prepares the ListUsages request.

                                                                                                                                                                                                                                                                                              func (CollectionPartitionClient) ListUsagesResponder

                                                                                                                                                                                                                                                                                              func (client CollectionPartitionClient) ListUsagesResponder(resp *http.Response) (result PartitionUsagesResult, err error)

                                                                                                                                                                                                                                                                                                ListUsagesResponder handles the response to the ListUsages request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                func (CollectionPartitionClient) ListUsagesSender

                                                                                                                                                                                                                                                                                                func (client CollectionPartitionClient) ListUsagesSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                  ListUsagesSender sends the ListUsages request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                  type CollectionPartitionRegionClient

                                                                                                                                                                                                                                                                                                  type CollectionPartitionRegionClient struct {
                                                                                                                                                                                                                                                                                                  	BaseClient
                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                    CollectionPartitionRegionClient is the azure Cosmos DB Database Service Resource Provider REST API

                                                                                                                                                                                                                                                                                                    func NewCollectionPartitionRegionClient

                                                                                                                                                                                                                                                                                                    func NewCollectionPartitionRegionClient(subscriptionID string) CollectionPartitionRegionClient

                                                                                                                                                                                                                                                                                                      NewCollectionPartitionRegionClient creates an instance of the CollectionPartitionRegionClient client.

                                                                                                                                                                                                                                                                                                      func NewCollectionPartitionRegionClientWithBaseURI

                                                                                                                                                                                                                                                                                                      func NewCollectionPartitionRegionClientWithBaseURI(baseURI string, subscriptionID string) CollectionPartitionRegionClient

                                                                                                                                                                                                                                                                                                        NewCollectionPartitionRegionClientWithBaseURI creates an instance of the CollectionPartitionRegionClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                        func (CollectionPartitionRegionClient) ListMetrics

                                                                                                                                                                                                                                                                                                        func (client CollectionPartitionRegionClient) ListMetrics(ctx context.Context, resourceGroupName string, accountName string, region string, databaseRid string, collectionRid string, filter string) (result PartitionMetricListResult, err error)

                                                                                                                                                                                                                                                                                                          ListMetrics retrieves the metrics determined by the given filter for the given collection and region, split by partition. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. region - cosmos DB region, with spaces between words and each word capitalized. databaseRid - cosmos DB database rid. collectionRid - cosmos DB collection rid. filter - an OData filter expression that describes a subset of metrics to return. The parameters that can be filtered are name.value (name of the metric, can have an or of multiple names), startTime, endTime, and timeGrain. The supported operator is eq.

                                                                                                                                                                                                                                                                                                          func (CollectionPartitionRegionClient) ListMetricsPreparer

                                                                                                                                                                                                                                                                                                          func (client CollectionPartitionRegionClient) ListMetricsPreparer(ctx context.Context, resourceGroupName string, accountName string, region string, databaseRid string, collectionRid string, filter string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                            ListMetricsPreparer prepares the ListMetrics request.

                                                                                                                                                                                                                                                                                                            func (CollectionPartitionRegionClient) ListMetricsResponder

                                                                                                                                                                                                                                                                                                            func (client CollectionPartitionRegionClient) ListMetricsResponder(resp *http.Response) (result PartitionMetricListResult, err error)

                                                                                                                                                                                                                                                                                                              ListMetricsResponder handles the response to the ListMetrics request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                              func (CollectionPartitionRegionClient) ListMetricsSender

                                                                                                                                                                                                                                                                                                              func (client CollectionPartitionRegionClient) ListMetricsSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                ListMetricsSender sends the ListMetrics request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                type CollectionRegionClient

                                                                                                                                                                                                                                                                                                                type CollectionRegionClient struct {
                                                                                                                                                                                                                                                                                                                	BaseClient
                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                  CollectionRegionClient is the azure Cosmos DB Database Service Resource Provider REST API

                                                                                                                                                                                                                                                                                                                  func NewCollectionRegionClient

                                                                                                                                                                                                                                                                                                                  func NewCollectionRegionClient(subscriptionID string) CollectionRegionClient

                                                                                                                                                                                                                                                                                                                    NewCollectionRegionClient creates an instance of the CollectionRegionClient client.

                                                                                                                                                                                                                                                                                                                    func NewCollectionRegionClientWithBaseURI

                                                                                                                                                                                                                                                                                                                    func NewCollectionRegionClientWithBaseURI(baseURI string, subscriptionID string) CollectionRegionClient

                                                                                                                                                                                                                                                                                                                      NewCollectionRegionClientWithBaseURI creates an instance of the CollectionRegionClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                                      func (CollectionRegionClient) ListMetrics

                                                                                                                                                                                                                                                                                                                      func (client CollectionRegionClient) ListMetrics(ctx context.Context, resourceGroupName string, accountName string, region string, databaseRid string, collectionRid string, filter string) (result MetricListResult, err error)

                                                                                                                                                                                                                                                                                                                        ListMetrics retrieves the metrics determined by the given filter for the given database account, collection and region. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. region - cosmos DB region, with spaces between words and each word capitalized. databaseRid - cosmos DB database rid. collectionRid - cosmos DB collection rid. filter - an OData filter expression that describes a subset of metrics to return. The parameters that can be filtered are name.value (name of the metric, can have an or of multiple names), startTime, endTime, and timeGrain. The supported operator is eq.

                                                                                                                                                                                                                                                                                                                        func (CollectionRegionClient) ListMetricsPreparer

                                                                                                                                                                                                                                                                                                                        func (client CollectionRegionClient) ListMetricsPreparer(ctx context.Context, resourceGroupName string, accountName string, region string, databaseRid string, collectionRid string, filter string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                          ListMetricsPreparer prepares the ListMetrics request.

                                                                                                                                                                                                                                                                                                                          func (CollectionRegionClient) ListMetricsResponder

                                                                                                                                                                                                                                                                                                                          func (client CollectionRegionClient) ListMetricsResponder(resp *http.Response) (result MetricListResult, err error)

                                                                                                                                                                                                                                                                                                                            ListMetricsResponder handles the response to the ListMetrics request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                            func (CollectionRegionClient) ListMetricsSender

                                                                                                                                                                                                                                                                                                                            func (client CollectionRegionClient) ListMetricsSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                              ListMetricsSender sends the ListMetrics request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                              type Column

                                                                                                                                                                                                                                                                                                                              type Column struct {
                                                                                                                                                                                                                                                                                                                              	// Name - Name of the Cosmos DB Cassandra table column
                                                                                                                                                                                                                                                                                                                              	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                              	// Type - Type of the Cosmos DB Cassandra table column
                                                                                                                                                                                                                                                                                                                              	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                Column cosmos DB Cassandra table column

                                                                                                                                                                                                                                                                                                                                type CompositePath

                                                                                                                                                                                                                                                                                                                                type CompositePath struct {
                                                                                                                                                                                                                                                                                                                                	// Path - The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)
                                                                                                                                                                                                                                                                                                                                	Path *string `json:"path,omitempty"`
                                                                                                                                                                                                                                                                                                                                	// Order - Sort order for composite paths. Possible values include: 'Ascending', 'Descending'
                                                                                                                                                                                                                                                                                                                                	Order CompositePathSortOrder `json:"order,omitempty"`
                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                  CompositePath ...

                                                                                                                                                                                                                                                                                                                                  type CompositePathSortOrder

                                                                                                                                                                                                                                                                                                                                  type CompositePathSortOrder string

                                                                                                                                                                                                                                                                                                                                    CompositePathSortOrder enumerates the values for composite path sort order.

                                                                                                                                                                                                                                                                                                                                    const (
                                                                                                                                                                                                                                                                                                                                    	// Ascending ...
                                                                                                                                                                                                                                                                                                                                    	Ascending CompositePathSortOrder = "Ascending"
                                                                                                                                                                                                                                                                                                                                    	// Descending ...
                                                                                                                                                                                                                                                                                                                                    	Descending CompositePathSortOrder = "Descending"
                                                                                                                                                                                                                                                                                                                                    )

                                                                                                                                                                                                                                                                                                                                    func PossibleCompositePathSortOrderValues

                                                                                                                                                                                                                                                                                                                                    func PossibleCompositePathSortOrderValues() []CompositePathSortOrder

                                                                                                                                                                                                                                                                                                                                      PossibleCompositePathSortOrderValues returns an array of possible values for the CompositePathSortOrder const type.

                                                                                                                                                                                                                                                                                                                                      type ConflictResolutionMode

                                                                                                                                                                                                                                                                                                                                      type ConflictResolutionMode string

                                                                                                                                                                                                                                                                                                                                        ConflictResolutionMode enumerates the values for conflict resolution mode.

                                                                                                                                                                                                                                                                                                                                        const (
                                                                                                                                                                                                                                                                                                                                        	// Custom ...
                                                                                                                                                                                                                                                                                                                                        	Custom ConflictResolutionMode = "Custom"
                                                                                                                                                                                                                                                                                                                                        	// LastWriterWins ...
                                                                                                                                                                                                                                                                                                                                        	LastWriterWins ConflictResolutionMode = "LastWriterWins"
                                                                                                                                                                                                                                                                                                                                        )

                                                                                                                                                                                                                                                                                                                                        func PossibleConflictResolutionModeValues

                                                                                                                                                                                                                                                                                                                                        func PossibleConflictResolutionModeValues() []ConflictResolutionMode

                                                                                                                                                                                                                                                                                                                                          PossibleConflictResolutionModeValues returns an array of possible values for the ConflictResolutionMode const type.

                                                                                                                                                                                                                                                                                                                                          type ConflictResolutionPolicy

                                                                                                                                                                                                                                                                                                                                          type ConflictResolutionPolicy struct {
                                                                                                                                                                                                                                                                                                                                          	// Mode - Indicates the conflict resolution mode. Possible values include: 'LastWriterWins', 'Custom'
                                                                                                                                                                                                                                                                                                                                          	Mode ConflictResolutionMode `json:"mode,omitempty"`
                                                                                                                                                                                                                                                                                                                                          	// ConflictResolutionPath - The conflict resolution path in the case of LastWriterWins mode.
                                                                                                                                                                                                                                                                                                                                          	ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty"`
                                                                                                                                                                                                                                                                                                                                          	// ConflictResolutionProcedure - The procedure to resolve conflicts in the case of custom mode.
                                                                                                                                                                                                                                                                                                                                          	ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty"`
                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                            ConflictResolutionPolicy the conflict resolution policy for the container.

                                                                                                                                                                                                                                                                                                                                            type ConnectorOffer

                                                                                                                                                                                                                                                                                                                                            type ConnectorOffer string

                                                                                                                                                                                                                                                                                                                                              ConnectorOffer enumerates the values for connector offer.

                                                                                                                                                                                                                                                                                                                                              const (
                                                                                                                                                                                                                                                                                                                                              	// Small ...
                                                                                                                                                                                                                                                                                                                                              	Small ConnectorOffer = "Small"
                                                                                                                                                                                                                                                                                                                                              )

                                                                                                                                                                                                                                                                                                                                              func PossibleConnectorOfferValues

                                                                                                                                                                                                                                                                                                                                              func PossibleConnectorOfferValues() []ConnectorOffer

                                                                                                                                                                                                                                                                                                                                                PossibleConnectorOfferValues returns an array of possible values for the ConnectorOffer const type.

                                                                                                                                                                                                                                                                                                                                                type ConsistencyPolicy

                                                                                                                                                                                                                                                                                                                                                type ConsistencyPolicy struct {
                                                                                                                                                                                                                                                                                                                                                	// DefaultConsistencyLevel - The default consistency level and configuration settings of the Cosmos DB account. Possible values include: 'Eventual', 'Session', 'BoundedStaleness', 'Strong', 'ConsistentPrefix'
                                                                                                                                                                                                                                                                                                                                                	DefaultConsistencyLevel DefaultConsistencyLevel `json:"defaultConsistencyLevel,omitempty"`
                                                                                                                                                                                                                                                                                                                                                	// MaxStalenessPrefix - When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
                                                                                                                                                                                                                                                                                                                                                	MaxStalenessPrefix *int64 `json:"maxStalenessPrefix,omitempty"`
                                                                                                                                                                                                                                                                                                                                                	// MaxIntervalInSeconds - When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
                                                                                                                                                                                                                                                                                                                                                	MaxIntervalInSeconds *int32 `json:"maxIntervalInSeconds,omitempty"`
                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                  ConsistencyPolicy the consistency policy for the Cosmos DB database account.

                                                                                                                                                                                                                                                                                                                                                  type ContainerPartitionKey

                                                                                                                                                                                                                                                                                                                                                  type ContainerPartitionKey struct {
                                                                                                                                                                                                                                                                                                                                                  	// Paths - List of paths using which data within the container can be partitioned
                                                                                                                                                                                                                                                                                                                                                  	Paths *[]string `json:"paths,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	// Kind - Indicates the kind of algorithm used for partitioning. Possible values include: 'PartitionKindHash', 'PartitionKindRange'
                                                                                                                                                                                                                                                                                                                                                  	Kind PartitionKind `json:"kind,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	// Version - Indicates the version of the partition key definition
                                                                                                                                                                                                                                                                                                                                                  	Version *int32 `json:"version,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                    ContainerPartitionKey the configuration of the partition key to be used for partitioning data into multiple partitions

                                                                                                                                                                                                                                                                                                                                                    type CreateUpdateOptions

                                                                                                                                                                                                                                                                                                                                                    type CreateUpdateOptions struct {
                                                                                                                                                                                                                                                                                                                                                    	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
                                                                                                                                                                                                                                                                                                                                                    	AdditionalProperties map[string]*string `json:""`
                                                                                                                                                                                                                                                                                                                                                    	// Throughput - Request Units per second. For example, "throughput": "10000".
                                                                                                                                                                                                                                                                                                                                                    	Throughput *string `json:"throughput,omitempty"`
                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                      CreateUpdateOptions createUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput"

                                                                                                                                                                                                                                                                                                                                                      func (CreateUpdateOptions) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                      func (cuo CreateUpdateOptions) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                        MarshalJSON is the custom marshaler for CreateUpdateOptions.

                                                                                                                                                                                                                                                                                                                                                        func (*CreateUpdateOptions) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                        func (cuo *CreateUpdateOptions) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                          UnmarshalJSON is the custom unmarshaler for CreateUpdateOptions struct.

                                                                                                                                                                                                                                                                                                                                                          type DataType

                                                                                                                                                                                                                                                                                                                                                          type DataType string

                                                                                                                                                                                                                                                                                                                                                            DataType enumerates the values for data type.

                                                                                                                                                                                                                                                                                                                                                            const (
                                                                                                                                                                                                                                                                                                                                                            	// LineString ...
                                                                                                                                                                                                                                                                                                                                                            	LineString DataType = "LineString"
                                                                                                                                                                                                                                                                                                                                                            	// MultiPolygon ...
                                                                                                                                                                                                                                                                                                                                                            	MultiPolygon DataType = "MultiPolygon"
                                                                                                                                                                                                                                                                                                                                                            	// Number ...
                                                                                                                                                                                                                                                                                                                                                            	Number DataType = "Number"
                                                                                                                                                                                                                                                                                                                                                            	// Point ...
                                                                                                                                                                                                                                                                                                                                                            	Point DataType = "Point"
                                                                                                                                                                                                                                                                                                                                                            	// Polygon ...
                                                                                                                                                                                                                                                                                                                                                            	Polygon DataType = "Polygon"
                                                                                                                                                                                                                                                                                                                                                            	// String ...
                                                                                                                                                                                                                                                                                                                                                            	String DataType = "String"
                                                                                                                                                                                                                                                                                                                                                            )

                                                                                                                                                                                                                                                                                                                                                            func PossibleDataTypeValues

                                                                                                                                                                                                                                                                                                                                                            func PossibleDataTypeValues() []DataType

                                                                                                                                                                                                                                                                                                                                                              PossibleDataTypeValues returns an array of possible values for the DataType const type.

                                                                                                                                                                                                                                                                                                                                                              type DatabaseAccountConnectionString

                                                                                                                                                                                                                                                                                                                                                              type DatabaseAccountConnectionString struct {
                                                                                                                                                                                                                                                                                                                                                              	// ConnectionString - READ-ONLY; Value of the connection string
                                                                                                                                                                                                                                                                                                                                                              	ConnectionString *string `json:"connectionString,omitempty"`
                                                                                                                                                                                                                                                                                                                                                              	// Description - READ-ONLY; Description of the connection string
                                                                                                                                                                                                                                                                                                                                                              	Description *string `json:"description,omitempty"`
                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                DatabaseAccountConnectionString connection string for the Cosmos DB account

                                                                                                                                                                                                                                                                                                                                                                type DatabaseAccountCreateUpdateParameters

                                                                                                                                                                                                                                                                                                                                                                type DatabaseAccountCreateUpdateParameters struct {
                                                                                                                                                                                                                                                                                                                                                                	// Kind - Indicates the type of database account. This can only be set at database account creation. Possible values include: 'GlobalDocumentDB', 'MongoDB', 'Parse'
                                                                                                                                                                                                                                                                                                                                                                	Kind                                   DatabaseAccountKind `json:"kind,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                	*DatabaseAccountCreateUpdateProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                	// ID - READ-ONLY; The unique resource identifier of the ARM resource.
                                                                                                                                                                                                                                                                                                                                                                	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                	// Name - READ-ONLY; The name of the ARM resource.
                                                                                                                                                                                                                                                                                                                                                                	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                	// Type - READ-ONLY; The type of Azure resource.
                                                                                                                                                                                                                                                                                                                                                                	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                	// Location - The location of the resource group to which the resource belongs.
                                                                                                                                                                                                                                                                                                                                                                	Location *string            `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                	Tags     map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                  DatabaseAccountCreateUpdateParameters parameters to create and update Cosmos DB database accounts.

                                                                                                                                                                                                                                                                                                                                                                  func (DatabaseAccountCreateUpdateParameters) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                  func (dacup DatabaseAccountCreateUpdateParameters) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                    MarshalJSON is the custom marshaler for DatabaseAccountCreateUpdateParameters.

                                                                                                                                                                                                                                                                                                                                                                    func (*DatabaseAccountCreateUpdateParameters) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                    func (dacup *DatabaseAccountCreateUpdateParameters) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON is the custom unmarshaler for DatabaseAccountCreateUpdateParameters struct.

                                                                                                                                                                                                                                                                                                                                                                      type DatabaseAccountCreateUpdateProperties

                                                                                                                                                                                                                                                                                                                                                                      type DatabaseAccountCreateUpdateProperties struct {
                                                                                                                                                                                                                                                                                                                                                                      	// ConsistencyPolicy - The consistency policy for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                      	ConsistencyPolicy *ConsistencyPolicy `json:"consistencyPolicy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// Locations - An array that contains the georeplication locations enabled for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                      	Locations *[]Location `json:"locations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// DatabaseAccountOfferType - The offer type for the database
                                                                                                                                                                                                                                                                                                                                                                      	DatabaseAccountOfferType *string `json:"databaseAccountOfferType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// IPRangeFilter - Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.
                                                                                                                                                                                                                                                                                                                                                                      	IPRangeFilter *string `json:"ipRangeFilter,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// IsVirtualNetworkFilterEnabled - Flag to indicate whether to enable/disable Virtual Network ACL rules.
                                                                                                                                                                                                                                                                                                                                                                      	IsVirtualNetworkFilterEnabled *bool `json:"isVirtualNetworkFilterEnabled,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// EnableAutomaticFailover - Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
                                                                                                                                                                                                                                                                                                                                                                      	EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// Capabilities - List of Cosmos DB capabilities for the account
                                                                                                                                                                                                                                                                                                                                                                      	Capabilities *[]Capability `json:"capabilities,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// VirtualNetworkRules - List of Virtual Network ACL rules configured for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                      	VirtualNetworkRules *[]VirtualNetworkRule `json:"virtualNetworkRules,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// EnableMultipleWriteLocations - Enables the account to write in multiple locations
                                                                                                                                                                                                                                                                                                                                                                      	EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// EnableCassandraConnector - Enables the cassandra connector on the Cosmos DB C* account
                                                                                                                                                                                                                                                                                                                                                                      	EnableCassandraConnector *bool `json:"enableCassandraConnector,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// ConnectorOffer - The cassandra connector offer type for the Cosmos DB database C* account. Possible values include: 'Small'
                                                                                                                                                                                                                                                                                                                                                                      	ConnectorOffer ConnectorOffer `json:"connectorOffer,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// DisableKeyBasedMetadataWriteAccess - Disable write operations on metadata resources (databases, containers, throughput) via account keys
                                                                                                                                                                                                                                                                                                                                                                      	DisableKeyBasedMetadataWriteAccess *bool `json:"disableKeyBasedMetadataWriteAccess,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// KeyVaultKeyURI - The URI of the key vault
                                                                                                                                                                                                                                                                                                                                                                      	KeyVaultKeyURI *string `json:"keyVaultKeyUri,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      	// PublicNetworkAccess - Whether requests from Public Network are allowed. Possible values include: 'Enabled', 'Disabled'
                                                                                                                                                                                                                                                                                                                                                                      	PublicNetworkAccess PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                        DatabaseAccountCreateUpdateProperties properties to create and update Azure Cosmos DB database accounts.

                                                                                                                                                                                                                                                                                                                                                                        type DatabaseAccountGetProperties

                                                                                                                                                                                                                                                                                                                                                                        type DatabaseAccountGetProperties struct {
                                                                                                                                                                                                                                                                                                                                                                        	ProvisioningState *string `json:"provisioningState,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// DocumentEndpoint - READ-ONLY; The connection endpoint for the Cosmos DB database account.
                                                                                                                                                                                                                                                                                                                                                                        	DocumentEndpoint *string `json:"documentEndpoint,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// DatabaseAccountOfferType - READ-ONLY; The offer type for the Cosmos DB database account. Default value: Standard. Possible values include: 'Standard'
                                                                                                                                                                                                                                                                                                                                                                        	DatabaseAccountOfferType DatabaseAccountOfferType `json:"databaseAccountOfferType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// IPRangeFilter - Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.
                                                                                                                                                                                                                                                                                                                                                                        	IPRangeFilter *string `json:"ipRangeFilter,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// IsVirtualNetworkFilterEnabled - Flag to indicate whether to enable/disable Virtual Network ACL rules.
                                                                                                                                                                                                                                                                                                                                                                        	IsVirtualNetworkFilterEnabled *bool `json:"isVirtualNetworkFilterEnabled,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// EnableAutomaticFailover - Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
                                                                                                                                                                                                                                                                                                                                                                        	EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// ConsistencyPolicy - The consistency policy for the Cosmos DB database account.
                                                                                                                                                                                                                                                                                                                                                                        	ConsistencyPolicy *ConsistencyPolicy `json:"consistencyPolicy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// Capabilities - List of Cosmos DB capabilities for the account
                                                                                                                                                                                                                                                                                                                                                                        	Capabilities *[]Capability `json:"capabilities,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// WriteLocations - READ-ONLY; An array that contains the write location for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                        	WriteLocations *[]Location `json:"writeLocations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// ReadLocations - READ-ONLY; An array that contains of the read locations enabled for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                        	ReadLocations *[]Location `json:"readLocations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// Locations - READ-ONLY; An array that contains all of the locations enabled for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                        	Locations *[]Location `json:"locations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// FailoverPolicies - READ-ONLY; An array that contains the regions ordered by their failover priorities.
                                                                                                                                                                                                                                                                                                                                                                        	FailoverPolicies *[]FailoverPolicy `json:"failoverPolicies,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// VirtualNetworkRules - List of Virtual Network ACL rules configured for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                        	VirtualNetworkRules *[]VirtualNetworkRule `json:"virtualNetworkRules,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// PrivateEndpointConnections - READ-ONLY; List of Private Endpoint Connections configured for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                        	PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// EnableMultipleWriteLocations - Enables the account to write in multiple locations
                                                                                                                                                                                                                                                                                                                                                                        	EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// EnableCassandraConnector - Enables the cassandra connector on the Cosmos DB C* account
                                                                                                                                                                                                                                                                                                                                                                        	EnableCassandraConnector *bool `json:"enableCassandraConnector,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// ConnectorOffer - The cassandra connector offer type for the Cosmos DB database C* account. Possible values include: 'Small'
                                                                                                                                                                                                                                                                                                                                                                        	ConnectorOffer ConnectorOffer `json:"connectorOffer,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// DisableKeyBasedMetadataWriteAccess - Disable write operations on metadata resources (databases, containers, throughput) via account keys
                                                                                                                                                                                                                                                                                                                                                                        	DisableKeyBasedMetadataWriteAccess *bool `json:"disableKeyBasedMetadataWriteAccess,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// KeyVaultKeyURI - The URI of the key vault
                                                                                                                                                                                                                                                                                                                                                                        	KeyVaultKeyURI *string `json:"keyVaultKeyUri,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        	// PublicNetworkAccess - Whether requests from Public Network are allowed. Possible values include: 'Enabled', 'Disabled'
                                                                                                                                                                                                                                                                                                                                                                        	PublicNetworkAccess PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                          DatabaseAccountGetProperties properties for the database account.

                                                                                                                                                                                                                                                                                                                                                                          func (DatabaseAccountGetProperties) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                          func (dagp DatabaseAccountGetProperties) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON is the custom marshaler for DatabaseAccountGetProperties.

                                                                                                                                                                                                                                                                                                                                                                            type DatabaseAccountGetResults

                                                                                                                                                                                                                                                                                                                                                                            type DatabaseAccountGetResults struct {
                                                                                                                                                                                                                                                                                                                                                                            	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                            	// Kind - Indicates the type of database account. This can only be set at database account creation. Possible values include: 'GlobalDocumentDB', 'MongoDB', 'Parse'
                                                                                                                                                                                                                                                                                                                                                                            	Kind                          DatabaseAccountKind `json:"kind,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	*DatabaseAccountGetProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	// ID - READ-ONLY; The unique resource identifier of the ARM resource.
                                                                                                                                                                                                                                                                                                                                                                            	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	// Name - READ-ONLY; The name of the ARM resource.
                                                                                                                                                                                                                                                                                                                                                                            	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	// Type - READ-ONLY; The type of Azure resource.
                                                                                                                                                                                                                                                                                                                                                                            	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	// Location - The location of the resource group to which the resource belongs.
                                                                                                                                                                                                                                                                                                                                                                            	Location *string            `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	Tags     map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                              DatabaseAccountGetResults an Azure Cosmos DB database account.

                                                                                                                                                                                                                                                                                                                                                                              func (DatabaseAccountGetResults) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                              func (dagr DatabaseAccountGetResults) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON is the custom marshaler for DatabaseAccountGetResults.

                                                                                                                                                                                                                                                                                                                                                                                func (*DatabaseAccountGetResults) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                func (dagr *DatabaseAccountGetResults) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON is the custom unmarshaler for DatabaseAccountGetResults struct.

                                                                                                                                                                                                                                                                                                                                                                                  type DatabaseAccountKind

                                                                                                                                                                                                                                                                                                                                                                                  type DatabaseAccountKind string

                                                                                                                                                                                                                                                                                                                                                                                    DatabaseAccountKind enumerates the values for database account kind.

                                                                                                                                                                                                                                                                                                                                                                                    const (
                                                                                                                                                                                                                                                                                                                                                                                    	// GlobalDocumentDB ...
                                                                                                                                                                                                                                                                                                                                                                                    	GlobalDocumentDB DatabaseAccountKind = "GlobalDocumentDB"
                                                                                                                                                                                                                                                                                                                                                                                    	// MongoDB ...
                                                                                                                                                                                                                                                                                                                                                                                    	MongoDB DatabaseAccountKind = "MongoDB"
                                                                                                                                                                                                                                                                                                                                                                                    	// Parse ...
                                                                                                                                                                                                                                                                                                                                                                                    	Parse DatabaseAccountKind = "Parse"
                                                                                                                                                                                                                                                                                                                                                                                    )

                                                                                                                                                                                                                                                                                                                                                                                    func PossibleDatabaseAccountKindValues

                                                                                                                                                                                                                                                                                                                                                                                    func PossibleDatabaseAccountKindValues() []DatabaseAccountKind

                                                                                                                                                                                                                                                                                                                                                                                      PossibleDatabaseAccountKindValues returns an array of possible values for the DatabaseAccountKind const type.

                                                                                                                                                                                                                                                                                                                                                                                      type DatabaseAccountListConnectionStringsResult

                                                                                                                                                                                                                                                                                                                                                                                      type DatabaseAccountListConnectionStringsResult struct {
                                                                                                                                                                                                                                                                                                                                                                                      	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                      	// ConnectionStrings - An array that contains the connection strings for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                                      	ConnectionStrings *[]DatabaseAccountConnectionString `json:"connectionStrings,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                        DatabaseAccountListConnectionStringsResult the connection strings for the given database account.

                                                                                                                                                                                                                                                                                                                                                                                        type DatabaseAccountListKeysResult

                                                                                                                                                                                                                                                                                                                                                                                        type DatabaseAccountListKeysResult struct {
                                                                                                                                                                                                                                                                                                                                                                                        	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                        	// PrimaryMasterKey - READ-ONLY; Base 64 encoded value of the primary read-write key.
                                                                                                                                                                                                                                                                                                                                                                                        	PrimaryMasterKey *string `json:"primaryMasterKey,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        	// SecondaryMasterKey - READ-ONLY; Base 64 encoded value of the secondary read-write key.
                                                                                                                                                                                                                                                                                                                                                                                        	SecondaryMasterKey *string `json:"secondaryMasterKey,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        	// PrimaryReadonlyMasterKey - READ-ONLY; Base 64 encoded value of the primary read-only key.
                                                                                                                                                                                                                                                                                                                                                                                        	PrimaryReadonlyMasterKey *string `json:"primaryReadonlyMasterKey,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        	// SecondaryReadonlyMasterKey - READ-ONLY; Base 64 encoded value of the secondary read-only key.
                                                                                                                                                                                                                                                                                                                                                                                        	SecondaryReadonlyMasterKey *string `json:"secondaryReadonlyMasterKey,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                          DatabaseAccountListKeysResult the access keys for the given database account.

                                                                                                                                                                                                                                                                                                                                                                                          type DatabaseAccountListReadOnlyKeysResult

                                                                                                                                                                                                                                                                                                                                                                                          type DatabaseAccountListReadOnlyKeysResult struct {
                                                                                                                                                                                                                                                                                                                                                                                          	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                          	// PrimaryReadonlyMasterKey - READ-ONLY; Base 64 encoded value of the primary read-only key.
                                                                                                                                                                                                                                                                                                                                                                                          	PrimaryReadonlyMasterKey *string `json:"primaryReadonlyMasterKey,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                          	// SecondaryReadonlyMasterKey - READ-ONLY; Base 64 encoded value of the secondary read-only key.
                                                                                                                                                                                                                                                                                                                                                                                          	SecondaryReadonlyMasterKey *string `json:"secondaryReadonlyMasterKey,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                            DatabaseAccountListReadOnlyKeysResult the read-only access keys for the given database account.

                                                                                                                                                                                                                                                                                                                                                                                            type DatabaseAccountOfferType

                                                                                                                                                                                                                                                                                                                                                                                            type DatabaseAccountOfferType string

                                                                                                                                                                                                                                                                                                                                                                                              DatabaseAccountOfferType enumerates the values for database account offer type.

                                                                                                                                                                                                                                                                                                                                                                                              const (
                                                                                                                                                                                                                                                                                                                                                                                              	// Standard ...
                                                                                                                                                                                                                                                                                                                                                                                              	Standard DatabaseAccountOfferType = "Standard"
                                                                                                                                                                                                                                                                                                                                                                                              )

                                                                                                                                                                                                                                                                                                                                                                                              func PossibleDatabaseAccountOfferTypeValues

                                                                                                                                                                                                                                                                                                                                                                                              func PossibleDatabaseAccountOfferTypeValues() []DatabaseAccountOfferType

                                                                                                                                                                                                                                                                                                                                                                                                PossibleDatabaseAccountOfferTypeValues returns an array of possible values for the DatabaseAccountOfferType const type.

                                                                                                                                                                                                                                                                                                                                                                                                type DatabaseAccountRegenerateKeyParameters

                                                                                                                                                                                                                                                                                                                                                                                                type DatabaseAccountRegenerateKeyParameters struct {
                                                                                                                                                                                                                                                                                                                                                                                                	// KeyKind - The access key to regenerate. Possible values include: 'Primary', 'Secondary', 'PrimaryReadonly', 'SecondaryReadonly'
                                                                                                                                                                                                                                                                                                                                                                                                	KeyKind KeyKind `json:"keyKind,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                  DatabaseAccountRegenerateKeyParameters parameters to regenerate the keys within the database account.

                                                                                                                                                                                                                                                                                                                                                                                                  type DatabaseAccountRegionClient

                                                                                                                                                                                                                                                                                                                                                                                                  type DatabaseAccountRegionClient struct {
                                                                                                                                                                                                                                                                                                                                                                                                  	BaseClient
                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                    DatabaseAccountRegionClient is the azure Cosmos DB Database Service Resource Provider REST API

                                                                                                                                                                                                                                                                                                                                                                                                    func NewDatabaseAccountRegionClient

                                                                                                                                                                                                                                                                                                                                                                                                    func NewDatabaseAccountRegionClient(subscriptionID string) DatabaseAccountRegionClient

                                                                                                                                                                                                                                                                                                                                                                                                      NewDatabaseAccountRegionClient creates an instance of the DatabaseAccountRegionClient client.

                                                                                                                                                                                                                                                                                                                                                                                                      func NewDatabaseAccountRegionClientWithBaseURI

                                                                                                                                                                                                                                                                                                                                                                                                      func NewDatabaseAccountRegionClientWithBaseURI(baseURI string, subscriptionID string) DatabaseAccountRegionClient

                                                                                                                                                                                                                                                                                                                                                                                                        NewDatabaseAccountRegionClientWithBaseURI creates an instance of the DatabaseAccountRegionClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                                                                                                                        func (DatabaseAccountRegionClient) ListMetrics

                                                                                                                                                                                                                                                                                                                                                                                                        func (client DatabaseAccountRegionClient) ListMetrics(ctx context.Context, resourceGroupName string, accountName string, region string, filter string) (result MetricListResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                          ListMetrics retrieves the metrics determined by the given filter for the given database account and region. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. region - cosmos DB region, with spaces between words and each word capitalized. filter - an OData filter expression that describes a subset of metrics to return. The parameters that can be filtered are name.value (name of the metric, can have an or of multiple names), startTime, endTime, and timeGrain. The supported operator is eq.

                                                                                                                                                                                                                                                                                                                                                                                                          func (DatabaseAccountRegionClient) ListMetricsPreparer

                                                                                                                                                                                                                                                                                                                                                                                                          func (client DatabaseAccountRegionClient) ListMetricsPreparer(ctx context.Context, resourceGroupName string, accountName string, region string, filter string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                            ListMetricsPreparer prepares the ListMetrics request.

                                                                                                                                                                                                                                                                                                                                                                                                            func (DatabaseAccountRegionClient) ListMetricsResponder

                                                                                                                                                                                                                                                                                                                                                                                                            func (client DatabaseAccountRegionClient) ListMetricsResponder(resp *http.Response) (result MetricListResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                              ListMetricsResponder handles the response to the ListMetrics request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                              func (DatabaseAccountRegionClient) ListMetricsSender

                                                                                                                                                                                                                                                                                                                                                                                                              func (client DatabaseAccountRegionClient) ListMetricsSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                ListMetricsSender sends the ListMetrics request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                type DatabaseAccountUpdateParameters

                                                                                                                                                                                                                                                                                                                                                                                                                type DatabaseAccountUpdateParameters struct {
                                                                                                                                                                                                                                                                                                                                                                                                                	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                                                                                                                	// Location - The location of the resource group to which the resource belongs.
                                                                                                                                                                                                                                                                                                                                                                                                                	Location                         *string `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                	*DatabaseAccountUpdateProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                  DatabaseAccountUpdateParameters parameters for patching Azure Cosmos DB database account properties.

                                                                                                                                                                                                                                                                                                                                                                                                                  func (DatabaseAccountUpdateParameters) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                  func (daup DatabaseAccountUpdateParameters) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                    MarshalJSON is the custom marshaler for DatabaseAccountUpdateParameters.

                                                                                                                                                                                                                                                                                                                                                                                                                    func (*DatabaseAccountUpdateParameters) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                    func (daup *DatabaseAccountUpdateParameters) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON is the custom unmarshaler for DatabaseAccountUpdateParameters struct.

                                                                                                                                                                                                                                                                                                                                                                                                                      type DatabaseAccountUpdateProperties

                                                                                                                                                                                                                                                                                                                                                                                                                      type DatabaseAccountUpdateProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                      	// ConsistencyPolicy - The consistency policy for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                                                                      	ConsistencyPolicy *ConsistencyPolicy `json:"consistencyPolicy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// Locations - An array that contains the georeplication locations enabled for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                                                                      	Locations *[]Location `json:"locations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// IPRangeFilter - Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.
                                                                                                                                                                                                                                                                                                                                                                                                                      	IPRangeFilter *string `json:"ipRangeFilter,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// IsVirtualNetworkFilterEnabled - Flag to indicate whether to enable/disable Virtual Network ACL rules.
                                                                                                                                                                                                                                                                                                                                                                                                                      	IsVirtualNetworkFilterEnabled *bool `json:"isVirtualNetworkFilterEnabled,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// EnableAutomaticFailover - Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
                                                                                                                                                                                                                                                                                                                                                                                                                      	EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// Capabilities - List of Cosmos DB capabilities for the account
                                                                                                                                                                                                                                                                                                                                                                                                                      	Capabilities *[]Capability `json:"capabilities,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// VirtualNetworkRules - List of Virtual Network ACL rules configured for the Cosmos DB account.
                                                                                                                                                                                                                                                                                                                                                                                                                      	VirtualNetworkRules *[]VirtualNetworkRule `json:"virtualNetworkRules,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// EnableMultipleWriteLocations - Enables the account to write in multiple locations
                                                                                                                                                                                                                                                                                                                                                                                                                      	EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// EnableCassandraConnector - Enables the cassandra connector on the Cosmos DB C* account
                                                                                                                                                                                                                                                                                                                                                                                                                      	EnableCassandraConnector *bool `json:"enableCassandraConnector,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// ConnectorOffer - The cassandra connector offer type for the Cosmos DB database C* account. Possible values include: 'Small'
                                                                                                                                                                                                                                                                                                                                                                                                                      	ConnectorOffer ConnectorOffer `json:"connectorOffer,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// DisableKeyBasedMetadataWriteAccess - Disable write operations on metadata resources (databases, containers, throughput) via account keys
                                                                                                                                                                                                                                                                                                                                                                                                                      	DisableKeyBasedMetadataWriteAccess *bool `json:"disableKeyBasedMetadataWriteAccess,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// KeyVaultKeyURI - The URI of the key vault
                                                                                                                                                                                                                                                                                                                                                                                                                      	KeyVaultKeyURI *string `json:"keyVaultKeyUri,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      	// PublicNetworkAccess - Whether requests from Public Network are allowed. Possible values include: 'Enabled', 'Disabled'
                                                                                                                                                                                                                                                                                                                                                                                                                      	PublicNetworkAccess PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                        DatabaseAccountUpdateProperties properties to update Azure Cosmos DB database accounts.

                                                                                                                                                                                                                                                                                                                                                                                                                        type DatabaseAccountsClient

                                                                                                                                                                                                                                                                                                                                                                                                                        type DatabaseAccountsClient struct {
                                                                                                                                                                                                                                                                                                                                                                                                                        	BaseClient
                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                          DatabaseAccountsClient is the azure Cosmos DB Database Service Resource Provider REST API

                                                                                                                                                                                                                                                                                                                                                                                                                          func NewDatabaseAccountsClient

                                                                                                                                                                                                                                                                                                                                                                                                                          func NewDatabaseAccountsClient(subscriptionID string) DatabaseAccountsClient

                                                                                                                                                                                                                                                                                                                                                                                                                            NewDatabaseAccountsClient creates an instance of the DatabaseAccountsClient client.

                                                                                                                                                                                                                                                                                                                                                                                                                            func NewDatabaseAccountsClientWithBaseURI

                                                                                                                                                                                                                                                                                                                                                                                                                            func NewDatabaseAccountsClientWithBaseURI(baseURI string, subscriptionID string) DatabaseAccountsClient

                                                                                                                                                                                                                                                                                                                                                                                                                              NewDatabaseAccountsClientWithBaseURI creates an instance of the DatabaseAccountsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                                                                                                                                              func (DatabaseAccountsClient) CheckNameExists

                                                                                                                                                                                                                                                                                                                                                                                                                              func (client DatabaseAccountsClient) CheckNameExists(ctx context.Context, accountName string) (result autorest.Response, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                CheckNameExists checks that the Azure Cosmos DB account name already exists. A valid account name may contain only lowercase letters, numbers, and the '-' character, and must be between 3 and 50 characters. Parameters: accountName - cosmos DB database account name.

                                                                                                                                                                                                                                                                                                                                                                                                                                func (DatabaseAccountsClient) CheckNameExistsPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                func (client DatabaseAccountsClient) CheckNameExistsPreparer(ctx context.Context, accountName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                  CheckNameExistsPreparer prepares the CheckNameExists request.

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DatabaseAccountsClient) CheckNameExistsResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client DatabaseAccountsClient) CheckNameExistsResponder(resp *http.Response) (result autorest.Response, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                    CheckNameExistsResponder handles the response to the CheckNameExists request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (DatabaseAccountsClient) CheckNameExistsSender

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client DatabaseAccountsClient) CheckNameExistsSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                      CheckNameExistsSender sends the CheckNameExists request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (DatabaseAccountsClient) CreateOrUpdate

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client DatabaseAccountsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, createUpdateParameters DatabaseAccountCreateUpdateParameters) (result DatabaseAccountsCreateOrUpdateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                        CreateOrUpdate creates or updates an Azure Cosmos DB database account. The "Update" method is preferred when performing updates on an account. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. createUpdateParameters - the parameters to provide for the current database account.

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (DatabaseAccountsClient) CreateOrUpdatePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client DatabaseAccountsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, createUpdateParameters DatabaseAccountCreateUpdateParameters) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                          CreateOrUpdatePreparer prepares the CreateOrUpdate request.

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (DatabaseAccountsClient) CreateOrUpdateResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client DatabaseAccountsClient) CreateOrUpdateResponder(resp *http.Response) (result DatabaseAccountGetResults, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                            CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (DatabaseAccountsClient) CreateOrUpdateSender

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client DatabaseAccountsClient) CreateOrUpdateSender(req *http.Request) (future DatabaseAccountsCreateOrUpdateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                              CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (DatabaseAccountsClient) Delete

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client DatabaseAccountsClient) Delete(ctx context.Context, resourceGroupName string, accountName string) (result DatabaseAccountsDeleteFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                Delete deletes an existing Azure Cosmos DB database account. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (DatabaseAccountsClient) DeletePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client DatabaseAccountsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeletePreparer prepares the Delete request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DatabaseAccountsClient) DeleteResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client DatabaseAccountsClient) 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 (DatabaseAccountsClient) DeleteSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client DatabaseAccountsClient) DeleteSender(req *http.Request) (future DatabaseAccountsDeleteFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (DatabaseAccountsClient) FailoverPriorityChange

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client DatabaseAccountsClient) FailoverPriorityChange(ctx context.Context, resourceGroupName string, accountName string, failoverParameters FailoverPolicies) (result DatabaseAccountsFailoverPriorityChangeFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                        FailoverPriorityChange changes the failover priority for the Azure Cosmos DB database account. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name. failoverParameters - the new failover policies for the database account.

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (DatabaseAccountsClient) FailoverPriorityChangePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client DatabaseAccountsClient) FailoverPriorityChangePreparer(ctx context.Context, resourceGroupName string, accountName string, failoverParameters FailoverPolicies) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                          FailoverPriorityChangePreparer prepares the FailoverPriorityChange request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (DatabaseAccountsClient) FailoverPriorityChangeResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client DatabaseAccountsClient) FailoverPriorityChangeResponder(resp *http.Response) (result autorest.Response, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                            FailoverPriorityChangeResponder handles the response to the FailoverPriorityChange request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (DatabaseAccountsClient) FailoverPriorityChangeSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client DatabaseAccountsClient) FailoverPriorityChangeSender(req *http.Request) (future DatabaseAccountsFailoverPriorityChangeFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                              FailoverPriorityChangeSender sends the FailoverPriorityChange request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (DatabaseAccountsClient) Get

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client DatabaseAccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string) (result DatabaseAccountGetResults, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                Get retrieves the properties of an existing Azure Cosmos DB database account. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (DatabaseAccountsClient) GetPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client DatabaseAccountsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GetPreparer prepares the Get request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DatabaseAccountsClient) GetReadOnlyKeys

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client DatabaseAccountsClient) GetReadOnlyKeys(ctx context.Context, resourceGroupName string, accountName string) (result DatabaseAccountListReadOnlyKeysResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GetReadOnlyKeys lists the read-only access keys for the specified Azure Cosmos DB database account. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (DatabaseAccountsClient) GetReadOnlyKeysPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client DatabaseAccountsClient) GetReadOnlyKeysPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GetReadOnlyKeysPreparer prepares the GetReadOnlyKeys request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (DatabaseAccountsClient) GetReadOnlyKeysResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client DatabaseAccountsClient) GetReadOnlyKeysResponder(resp *http.Response) (result DatabaseAccountListReadOnlyKeysResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GetReadOnlyKeysResponder handles the response to the GetReadOnlyKeys request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (DatabaseAccountsClient) GetReadOnlyKeysSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client DatabaseAccountsClient) GetReadOnlyKeysSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GetReadOnlyKeysSender sends the GetReadOnlyKeys request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (DatabaseAccountsClient) GetResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client DatabaseAccountsClient) GetResponder(resp *http.Response) (result DatabaseAccountGetResults, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GetResponder handles the response to the Get request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (DatabaseAccountsClient) GetSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client DatabaseAccountsClient) GetSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (DatabaseAccountsClient) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                List lists all the Azure Cosmos DB database accounts available under the subscription.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (DatabaseAccountsClient) ListByResourceGroup

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client DatabaseAccountsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result DatabaseAccountsListResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ListByResourceGroup lists all the Azure Cosmos DB database accounts available under the given resource group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (DatabaseAccountsClient) ListByResourceGroupPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client DatabaseAccountsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ListByResourceGroupPreparer prepares the ListByResourceGroup request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (DatabaseAccountsClient) ListByResourceGroupResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client DatabaseAccountsClient) ListByResourceGroupResponder(resp *http.Response) (result DatabaseAccountsListResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (DatabaseAccountsClient) ListByResourceGroupSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client DatabaseAccountsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (DatabaseAccountsClient) ListConnectionStrings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client DatabaseAccountsClient) ListConnectionStrings(ctx context.Context, resourceGroupName string, accountName string) (result DatabaseAccountListConnectionStringsResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ListConnectionStrings lists the connection strings for the specified Azure Cosmos DB database account. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. accountName - cosmos DB database account name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (DatabaseAccountsClient) ListConnectionStringsPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client DatabaseAccountsClient) ListConnectionStringsPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ListConnectionStringsPreparer prepares the ListConnectionStrings request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (DatabaseAccountsClient) ListConnectionStringsResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client DatabaseAccountsClient) ListConnectionStringsResponder(resp *http.Response) (result DatabaseAccountListConnectionStringsResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ListConnectionStringsResponder handles the response to the ListConnectionStrings request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (DatabaseAccountsClient) ListConnectionStringsSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client DatabaseAccountsClient) ListConnectionStringsSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ListConnectionStringsSender sends the ListConnectionStrings request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (DatabaseAccountsClient) ListKeys

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client DatabaseAccountsClient) ListKeys(ctx context.Context, resourceGroupName string, accountName string) (result