README ¶
github.com/hashicorp/go-azure-sdk/resource-manager/sql/2023-02-01-preview/databaseautomatictuning
Documentation
The databaseautomatictuning
SDK allows for interaction with the Azure Resource Manager Service sql
(API Version 2023-02-01-preview
).
This readme covers example usages, but further information on using this SDK can be found in the project root.
Import Path
import "github.com/hashicorp/go-azure-sdk/resource-manager/sql/2023-02-01-preview/databaseautomatictuning"
Client Initialization
client := databaseautomatictuning.NewDatabaseAutomaticTuningClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: DatabaseAutomaticTuningClient.Get
ctx := context.TODO()
id := databaseautomatictuning.NewSqlDatabaseID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverValue", "databaseValue")
read, err := client.Get(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: DatabaseAutomaticTuningClient.Update
ctx := context.TODO()
id := databaseautomatictuning.NewSqlDatabaseID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverValue", "databaseValue")
payload := databaseautomatictuning.DatabaseAutomaticTuning{
// ...
}
read, err := client.Update(ctx, id, payload)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Documentation ¶
Index ¶
- func PossibleValuesForAutomaticTuningDisabledReason() []string
- func PossibleValuesForAutomaticTuningMode() []string
- func PossibleValuesForAutomaticTuningOptionModeActual() []string
- func PossibleValuesForAutomaticTuningOptionModeDesired() []string
- type AutomaticTuningDisabledReason
- type AutomaticTuningMode
- type AutomaticTuningOptionModeActual
- type AutomaticTuningOptionModeDesired
- type AutomaticTuningOptions
- type DatabaseAutomaticTuning
- type DatabaseAutomaticTuningClient
- func (c DatabaseAutomaticTuningClient) Get(ctx context.Context, id commonids.SqlDatabaseId) (result GetOperationResponse, err error)
- func (c DatabaseAutomaticTuningClient) Update(ctx context.Context, id commonids.SqlDatabaseId, input DatabaseAutomaticTuning) (result UpdateOperationResponse, err error)
- type DatabaseAutomaticTuningProperties
- type GetOperationResponse
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAutomaticTuningDisabledReason ¶
func PossibleValuesForAutomaticTuningDisabledReason() []string
func PossibleValuesForAutomaticTuningMode ¶
func PossibleValuesForAutomaticTuningMode() []string
func PossibleValuesForAutomaticTuningOptionModeActual ¶
func PossibleValuesForAutomaticTuningOptionModeActual() []string
func PossibleValuesForAutomaticTuningOptionModeDesired ¶
func PossibleValuesForAutomaticTuningOptionModeDesired() []string
Types ¶
type AutomaticTuningDisabledReason ¶
type AutomaticTuningDisabledReason string
const ( AutomaticTuningDisabledReasonAutoConfigured AutomaticTuningDisabledReason = "AutoConfigured" AutomaticTuningDisabledReasonDefault AutomaticTuningDisabledReason = "Default" AutomaticTuningDisabledReasonDisabled AutomaticTuningDisabledReason = "Disabled" AutomaticTuningDisabledReasonInheritedFromServer AutomaticTuningDisabledReason = "InheritedFromServer" AutomaticTuningDisabledReasonNotSupported AutomaticTuningDisabledReason = "NotSupported" AutomaticTuningDisabledReasonQueryStoreOff AutomaticTuningDisabledReason = "QueryStoreOff" AutomaticTuningDisabledReasonQueryStoreReadOnly AutomaticTuningDisabledReason = "QueryStoreReadOnly" )
func (*AutomaticTuningDisabledReason) UnmarshalJSON ¶
func (s *AutomaticTuningDisabledReason) UnmarshalJSON(bytes []byte) error
type AutomaticTuningMode ¶
type AutomaticTuningMode string
const ( AutomaticTuningModeAuto AutomaticTuningMode = "Auto" AutomaticTuningModeCustom AutomaticTuningMode = "Custom" AutomaticTuningModeInherit AutomaticTuningMode = "Inherit" AutomaticTuningModeUnspecified AutomaticTuningMode = "Unspecified" )
func (*AutomaticTuningMode) UnmarshalJSON ¶
func (s *AutomaticTuningMode) UnmarshalJSON(bytes []byte) error
type AutomaticTuningOptionModeActual ¶
type AutomaticTuningOptionModeActual string
const ( AutomaticTuningOptionModeActualOff AutomaticTuningOptionModeActual = "Off" AutomaticTuningOptionModeActualOn AutomaticTuningOptionModeActual = "On" )
func (*AutomaticTuningOptionModeActual) UnmarshalJSON ¶
func (s *AutomaticTuningOptionModeActual) UnmarshalJSON(bytes []byte) error
type AutomaticTuningOptionModeDesired ¶
type AutomaticTuningOptionModeDesired string
const ( AutomaticTuningOptionModeDesiredDefault AutomaticTuningOptionModeDesired = "Default" AutomaticTuningOptionModeDesiredOff AutomaticTuningOptionModeDesired = "Off" AutomaticTuningOptionModeDesiredOn AutomaticTuningOptionModeDesired = "On" )
func (*AutomaticTuningOptionModeDesired) UnmarshalJSON ¶
func (s *AutomaticTuningOptionModeDesired) UnmarshalJSON(bytes []byte) error
type AutomaticTuningOptions ¶
type AutomaticTuningOptions struct { ActualState *AutomaticTuningOptionModeActual `json:"actualState,omitempty"` DesiredState *AutomaticTuningOptionModeDesired `json:"desiredState,omitempty"` ReasonCode *int64 `json:"reasonCode,omitempty"` ReasonDesc *AutomaticTuningDisabledReason `json:"reasonDesc,omitempty"` }
type DatabaseAutomaticTuning ¶
type DatabaseAutomaticTuning struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *DatabaseAutomaticTuningProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type DatabaseAutomaticTuningClient ¶
type DatabaseAutomaticTuningClient struct {
Client *resourcemanager.Client
}
func NewDatabaseAutomaticTuningClientWithBaseURI ¶
func NewDatabaseAutomaticTuningClientWithBaseURI(sdkApi sdkEnv.Api) (*DatabaseAutomaticTuningClient, error)
func (DatabaseAutomaticTuningClient) Get ¶
func (c DatabaseAutomaticTuningClient) Get(ctx context.Context, id commonids.SqlDatabaseId) (result GetOperationResponse, err error)
Get ...
func (DatabaseAutomaticTuningClient) Update ¶
func (c DatabaseAutomaticTuningClient) Update(ctx context.Context, id commonids.SqlDatabaseId, input DatabaseAutomaticTuning) (result UpdateOperationResponse, err error)
Update ...
type DatabaseAutomaticTuningProperties ¶
type DatabaseAutomaticTuningProperties struct { ActualState *AutomaticTuningMode `json:"actualState,omitempty"` DesiredState *AutomaticTuningMode `json:"desiredState,omitempty"` Options *map[string]AutomaticTuningOptions `json:"options,omitempty"` }
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *DatabaseAutomaticTuning }
type UpdateOperationResponse ¶
type UpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *DatabaseAutomaticTuning }
Click to show internal directories.
Click to hide internal directories.