Documentation ¶
Index ¶
- func PossibleValuesForAdvisorStatus() []string
- func PossibleValuesForAutoExecuteStatus() []string
- func PossibleValuesForAutoExecuteStatusInheritedFrom() []string
- func PossibleValuesForImplementationMethod() []string
- func PossibleValuesForIsRetryable() []string
- func PossibleValuesForRecommendedActionCurrentState() []string
- func PossibleValuesForRecommendedActionInitiatedBy() []string
- func ValidateAdvisorID(input interface{}, key string) (warnings []string, errors []error)
- type Advisor
- type AdvisorId
- type AdvisorProperties
- type AdvisorStatus
- type AutoExecuteStatus
- type AutoExecuteStatusInheritedFrom
- type GetOperationResponse
- type ImplementationMethod
- type IsRetryable
- type ListByServerOperationOptions
- type ListByServerOperationResponse
- type RecommendedAction
- type RecommendedActionCurrentState
- type RecommendedActionErrorInfo
- type RecommendedActionImpactRecord
- type RecommendedActionImplementationInfo
- type RecommendedActionInitiatedBy
- type RecommendedActionMetricInfo
- type RecommendedActionProperties
- func (o *RecommendedActionProperties) GetExecuteActionInitiatedTimeAsTime() (*time.Time, error)
- func (o *RecommendedActionProperties) GetExecuteActionStartTimeAsTime() (*time.Time, error)
- func (o *RecommendedActionProperties) GetLastRefreshAsTime() (*time.Time, error)
- func (o *RecommendedActionProperties) GetRevertActionInitiatedTimeAsTime() (*time.Time, error)
- func (o *RecommendedActionProperties) GetRevertActionStartTimeAsTime() (*time.Time, error)
- func (o *RecommendedActionProperties) GetValidSinceAsTime() (*time.Time, error)
- func (o *RecommendedActionProperties) SetExecuteActionInitiatedTimeAsTime(input time.Time)
- func (o *RecommendedActionProperties) SetExecuteActionStartTimeAsTime(input time.Time)
- func (o *RecommendedActionProperties) SetLastRefreshAsTime(input time.Time)
- func (o *RecommendedActionProperties) SetRevertActionInitiatedTimeAsTime(input time.Time)
- func (o *RecommendedActionProperties) SetRevertActionStartTimeAsTime(input time.Time)
- func (o *RecommendedActionProperties) SetValidSinceAsTime(input time.Time)
- type RecommendedActionStateInfo
- type ServerAdvisorsClient
- func (c ServerAdvisorsClient) Get(ctx context.Context, id AdvisorId) (result GetOperationResponse, err error)
- func (c ServerAdvisorsClient) ListByServer(ctx context.Context, id commonids.SqlServerId, ...) (result ListByServerOperationResponse, err error)
- func (c ServerAdvisorsClient) Update(ctx context.Context, id AdvisorId, input Advisor) (result UpdateOperationResponse, err error)
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAdvisorStatus ¶
func PossibleValuesForAdvisorStatus() []string
func PossibleValuesForAutoExecuteStatus ¶
func PossibleValuesForAutoExecuteStatus() []string
func PossibleValuesForAutoExecuteStatusInheritedFrom ¶
func PossibleValuesForAutoExecuteStatusInheritedFrom() []string
func PossibleValuesForImplementationMethod ¶
func PossibleValuesForImplementationMethod() []string
func PossibleValuesForIsRetryable ¶
func PossibleValuesForIsRetryable() []string
func PossibleValuesForRecommendedActionCurrentState ¶
func PossibleValuesForRecommendedActionCurrentState() []string
func PossibleValuesForRecommendedActionInitiatedBy ¶
func PossibleValuesForRecommendedActionInitiatedBy() []string
func ValidateAdvisorID ¶
ValidateAdvisorID checks that 'input' can be parsed as a Advisor ID
Types ¶
type AdvisorId ¶
type AdvisorId struct { SubscriptionId string ResourceGroupName string ServerName string AdvisorName string }
AdvisorId is a struct representing the Resource ID for a Advisor
func NewAdvisorID ¶
func NewAdvisorID(subscriptionId string, resourceGroupName string, serverName string, advisorName string) AdvisorId
NewAdvisorID returns a new AdvisorId struct
func ParseAdvisorID ¶
ParseAdvisorID parses 'input' into a AdvisorId
func ParseAdvisorIDInsensitively ¶
ParseAdvisorIDInsensitively parses 'input' case-insensitively into a AdvisorId note: this method should only be used for API response data and not user input
func (AdvisorId) Segments ¶
func (id AdvisorId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Advisor ID
type AdvisorProperties ¶
type AdvisorProperties struct { AdvisorStatus *AdvisorStatus `json:"advisorStatus,omitempty"` AutoExecuteStatus AutoExecuteStatus `json:"autoExecuteStatus"` AutoExecuteStatusInheritedFrom *AutoExecuteStatusInheritedFrom `json:"autoExecuteStatusInheritedFrom,omitempty"` LastChecked *string `json:"lastChecked,omitempty"` RecommendationsStatus *string `json:"recommendationsStatus,omitempty"` RecommendedActions *[]RecommendedAction `json:"recommendedActions,omitempty"` }
func (*AdvisorProperties) GetLastCheckedAsTime ¶
func (o *AdvisorProperties) GetLastCheckedAsTime() (*time.Time, error)
func (*AdvisorProperties) SetLastCheckedAsTime ¶
func (o *AdvisorProperties) SetLastCheckedAsTime(input time.Time)
type AdvisorStatus ¶
type AdvisorStatus string
const ( AdvisorStatusGA AdvisorStatus = "GA" AdvisorStatusLimitedPublicPreview AdvisorStatus = "LimitedPublicPreview" AdvisorStatusPrivatePreview AdvisorStatus = "PrivatePreview" AdvisorStatusPublicPreview AdvisorStatus = "PublicPreview" )
func (*AdvisorStatus) UnmarshalJSON ¶
func (s *AdvisorStatus) UnmarshalJSON(bytes []byte) error
type AutoExecuteStatus ¶
type AutoExecuteStatus string
const ( AutoExecuteStatusDefault AutoExecuteStatus = "Default" AutoExecuteStatusDisabled AutoExecuteStatus = "Disabled" AutoExecuteStatusEnabled AutoExecuteStatus = "Enabled" )
func (*AutoExecuteStatus) UnmarshalJSON ¶
func (s *AutoExecuteStatus) UnmarshalJSON(bytes []byte) error
type AutoExecuteStatusInheritedFrom ¶
type AutoExecuteStatusInheritedFrom string
const ( AutoExecuteStatusInheritedFromDatabase AutoExecuteStatusInheritedFrom = "Database" AutoExecuteStatusInheritedFromDefault AutoExecuteStatusInheritedFrom = "Default" AutoExecuteStatusInheritedFromElasticPool AutoExecuteStatusInheritedFrom = "ElasticPool" AutoExecuteStatusInheritedFromServer AutoExecuteStatusInheritedFrom = "Server" AutoExecuteStatusInheritedFromSubscription AutoExecuteStatusInheritedFrom = "Subscription" )
func (*AutoExecuteStatusInheritedFrom) UnmarshalJSON ¶
func (s *AutoExecuteStatusInheritedFrom) UnmarshalJSON(bytes []byte) error
type GetOperationResponse ¶
type ImplementationMethod ¶
type ImplementationMethod string
const ( ImplementationMethodAzurePowerShell ImplementationMethod = "AzurePowerShell" ImplementationMethodTSql ImplementationMethod = "TSql" )
func (*ImplementationMethod) UnmarshalJSON ¶
func (s *ImplementationMethod) UnmarshalJSON(bytes []byte) error
type IsRetryable ¶
type IsRetryable string
const ( IsRetryableNo IsRetryable = "No" IsRetryableYes IsRetryable = "Yes" )
func (*IsRetryable) UnmarshalJSON ¶
func (s *IsRetryable) UnmarshalJSON(bytes []byte) error
type ListByServerOperationOptions ¶
type ListByServerOperationOptions struct {
Expand *string
}
func DefaultListByServerOperationOptions ¶
func DefaultListByServerOperationOptions() ListByServerOperationOptions
func (ListByServerOperationOptions) ToHeaders ¶
func (o ListByServerOperationOptions) ToHeaders() *client.Headers
func (ListByServerOperationOptions) ToOData ¶
func (o ListByServerOperationOptions) ToOData() *odata.Query
func (ListByServerOperationOptions) ToQuery ¶
func (o ListByServerOperationOptions) ToQuery() *client.QueryParams
type RecommendedAction ¶
type RecommendedActionCurrentState ¶
type RecommendedActionCurrentState string
const ( RecommendedActionCurrentStateActive RecommendedActionCurrentState = "Active" RecommendedActionCurrentStateError RecommendedActionCurrentState = "Error" RecommendedActionCurrentStateExecuting RecommendedActionCurrentState = "Executing" RecommendedActionCurrentStateExpired RecommendedActionCurrentState = "Expired" RecommendedActionCurrentStateIgnored RecommendedActionCurrentState = "Ignored" RecommendedActionCurrentStateMonitoring RecommendedActionCurrentState = "Monitoring" RecommendedActionCurrentStatePending RecommendedActionCurrentState = "Pending" RecommendedActionCurrentStatePendingRevert RecommendedActionCurrentState = "PendingRevert" RecommendedActionCurrentStateResolved RecommendedActionCurrentState = "Resolved" RecommendedActionCurrentStateRevertCancelled RecommendedActionCurrentState = "RevertCancelled" RecommendedActionCurrentStateReverted RecommendedActionCurrentState = "Reverted" RecommendedActionCurrentStateReverting RecommendedActionCurrentState = "Reverting" RecommendedActionCurrentStateSuccess RecommendedActionCurrentState = "Success" RecommendedActionCurrentStateVerifying RecommendedActionCurrentState = "Verifying" )
func (*RecommendedActionCurrentState) UnmarshalJSON ¶
func (s *RecommendedActionCurrentState) UnmarshalJSON(bytes []byte) error
type RecommendedActionErrorInfo ¶
type RecommendedActionErrorInfo struct { ErrorCode *string `json:"errorCode,omitempty"` IsRetryable *IsRetryable `json:"isRetryable,omitempty"` }
type RecommendedActionImpactRecord ¶
type RecommendedActionImpactRecord struct { AbsoluteValue *float64 `json:"absoluteValue,omitempty"` ChangeValueAbsolute *float64 `json:"changeValueAbsolute,omitempty"` ChangeValueRelative *float64 `json:"changeValueRelative,omitempty"` DimensionName *string `json:"dimensionName,omitempty"` Unit *string `json:"unit,omitempty"` }
type RecommendedActionImplementationInfo ¶
type RecommendedActionImplementationInfo struct { Method *ImplementationMethod `json:"method,omitempty"` Script *string `json:"script,omitempty"` }
type RecommendedActionInitiatedBy ¶
type RecommendedActionInitiatedBy string
const ( RecommendedActionInitiatedBySystem RecommendedActionInitiatedBy = "System" RecommendedActionInitiatedByUser RecommendedActionInitiatedBy = "User" )
func (*RecommendedActionInitiatedBy) UnmarshalJSON ¶
func (s *RecommendedActionInitiatedBy) UnmarshalJSON(bytes []byte) error
type RecommendedActionMetricInfo ¶
type RecommendedActionMetricInfo struct { MetricName *string `json:"metricName,omitempty"` StartTime *string `json:"startTime,omitempty"` TimeGrain *string `json:"timeGrain,omitempty"` Unit *string `json:"unit,omitempty"` Value *float64 `json:"value,omitempty"` }
func (*RecommendedActionMetricInfo) GetStartTimeAsTime ¶
func (o *RecommendedActionMetricInfo) GetStartTimeAsTime() (*time.Time, error)
func (*RecommendedActionMetricInfo) SetStartTimeAsTime ¶
func (o *RecommendedActionMetricInfo) SetStartTimeAsTime(input time.Time)
type RecommendedActionProperties ¶
type RecommendedActionProperties struct { Details *map[string]interface{} `json:"details,omitempty"` ErrorDetails *RecommendedActionErrorInfo `json:"errorDetails,omitempty"` EstimatedImpact *[]RecommendedActionImpactRecord `json:"estimatedImpact,omitempty"` ExecuteActionDuration *string `json:"executeActionDuration,omitempty"` ExecuteActionInitiatedBy *RecommendedActionInitiatedBy `json:"executeActionInitiatedBy,omitempty"` ExecuteActionInitiatedTime *string `json:"executeActionInitiatedTime,omitempty"` ExecuteActionStartTime *string `json:"executeActionStartTime,omitempty"` ImplementationDetails *RecommendedActionImplementationInfo `json:"implementationDetails,omitempty"` IsArchivedAction *bool `json:"isArchivedAction,omitempty"` IsExecutableAction *bool `json:"isExecutableAction,omitempty"` IsRevertableAction *bool `json:"isRevertableAction,omitempty"` LastRefresh *string `json:"lastRefresh,omitempty"` LinkedObjects *[]string `json:"linkedObjects,omitempty"` ObservedImpact *[]RecommendedActionImpactRecord `json:"observedImpact,omitempty"` RecommendationReason *string `json:"recommendationReason,omitempty"` RevertActionDuration *string `json:"revertActionDuration,omitempty"` RevertActionInitiatedBy *RecommendedActionInitiatedBy `json:"revertActionInitiatedBy,omitempty"` RevertActionInitiatedTime *string `json:"revertActionInitiatedTime,omitempty"` RevertActionStartTime *string `json:"revertActionStartTime,omitempty"` Score *int64 `json:"score,omitempty"` State RecommendedActionStateInfo `json:"state"` TimeSeries *[]RecommendedActionMetricInfo `json:"timeSeries,omitempty"` ValidSince *string `json:"validSince,omitempty"` }
func (*RecommendedActionProperties) GetExecuteActionInitiatedTimeAsTime ¶
func (o *RecommendedActionProperties) GetExecuteActionInitiatedTimeAsTime() (*time.Time, error)
func (*RecommendedActionProperties) GetExecuteActionStartTimeAsTime ¶
func (o *RecommendedActionProperties) GetExecuteActionStartTimeAsTime() (*time.Time, error)
func (*RecommendedActionProperties) GetLastRefreshAsTime ¶
func (o *RecommendedActionProperties) GetLastRefreshAsTime() (*time.Time, error)
func (*RecommendedActionProperties) GetRevertActionInitiatedTimeAsTime ¶
func (o *RecommendedActionProperties) GetRevertActionInitiatedTimeAsTime() (*time.Time, error)
func (*RecommendedActionProperties) GetRevertActionStartTimeAsTime ¶
func (o *RecommendedActionProperties) GetRevertActionStartTimeAsTime() (*time.Time, error)
func (*RecommendedActionProperties) GetValidSinceAsTime ¶
func (o *RecommendedActionProperties) GetValidSinceAsTime() (*time.Time, error)
func (*RecommendedActionProperties) SetExecuteActionInitiatedTimeAsTime ¶
func (o *RecommendedActionProperties) SetExecuteActionInitiatedTimeAsTime(input time.Time)
func (*RecommendedActionProperties) SetExecuteActionStartTimeAsTime ¶
func (o *RecommendedActionProperties) SetExecuteActionStartTimeAsTime(input time.Time)
func (*RecommendedActionProperties) SetLastRefreshAsTime ¶
func (o *RecommendedActionProperties) SetLastRefreshAsTime(input time.Time)
func (*RecommendedActionProperties) SetRevertActionInitiatedTimeAsTime ¶
func (o *RecommendedActionProperties) SetRevertActionInitiatedTimeAsTime(input time.Time)
func (*RecommendedActionProperties) SetRevertActionStartTimeAsTime ¶
func (o *RecommendedActionProperties) SetRevertActionStartTimeAsTime(input time.Time)
func (*RecommendedActionProperties) SetValidSinceAsTime ¶
func (o *RecommendedActionProperties) SetValidSinceAsTime(input time.Time)
type RecommendedActionStateInfo ¶
type RecommendedActionStateInfo struct { ActionInitiatedBy *RecommendedActionInitiatedBy `json:"actionInitiatedBy,omitempty"` CurrentValue RecommendedActionCurrentState `json:"currentValue"` LastModified *string `json:"lastModified,omitempty"` }
func (*RecommendedActionStateInfo) GetLastModifiedAsTime ¶
func (o *RecommendedActionStateInfo) GetLastModifiedAsTime() (*time.Time, error)
func (*RecommendedActionStateInfo) SetLastModifiedAsTime ¶
func (o *RecommendedActionStateInfo) SetLastModifiedAsTime(input time.Time)
type ServerAdvisorsClient ¶
type ServerAdvisorsClient struct {
Client *resourcemanager.Client
}
func NewServerAdvisorsClientWithBaseURI ¶
func NewServerAdvisorsClientWithBaseURI(sdkApi sdkEnv.Api) (*ServerAdvisorsClient, error)
func (ServerAdvisorsClient) Get ¶
func (c ServerAdvisorsClient) Get(ctx context.Context, id AdvisorId) (result GetOperationResponse, err error)
Get ...
func (ServerAdvisorsClient) ListByServer ¶
func (c ServerAdvisorsClient) ListByServer(ctx context.Context, id commonids.SqlServerId, options ListByServerOperationOptions) (result ListByServerOperationResponse, err error)
ListByServer ...
func (ServerAdvisorsClient) Update ¶
func (c ServerAdvisorsClient) Update(ctx context.Context, id AdvisorId, input Advisor) (result UpdateOperationResponse, err error)
Update ...
Source Files ¶
- client.go
- constants.go
- id_advisor.go
- method_get.go
- method_listbyserver.go
- method_update.go
- model_advisor.go
- model_advisorproperties.go
- model_recommendedaction.go
- model_recommendedactionerrorinfo.go
- model_recommendedactionimpactrecord.go
- model_recommendedactionimplementationinfo.go
- model_recommendedactionmetricinfo.go
- model_recommendedactionproperties.go
- model_recommendedactionstateinfo.go
- version.go
Click to show internal directories.
Click to hide internal directories.