databaseautomatictuning

package
v0.20241023.1122425 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2024 License: MPL-2.0 Imports: 10 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/sql/2023-08-01-preview/databaseautomatictuning Documentation

The databaseautomatictuning SDK allows for interaction with Azure Resource Manager sql (API Version 2023-08-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-helpers/resourcemanager/commonids"
import "github.com/hashicorp/go-azure-sdk/resource-manager/sql/2023-08-01-preview/databaseautomatictuning"

Client Initialization

client := databaseautomatictuning.NewDatabaseAutomaticTuningClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: DatabaseAutomaticTuningClient.Get

ctx := context.TODO()
id := commonids.NewSqlDatabaseID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverName", "databaseName")

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 := commonids.NewSqlDatabaseID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverName", "databaseName")

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

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

Get ...

func (DatabaseAutomaticTuningClient) Update

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL