README
¶
github.com/hashicorp/go-azure-sdk/resource-manager/sql/2023-02-01-preview/serveroperations
Documentation
The serveroperations
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/serveroperations"
Client Initialization
client := serveroperations.NewServerOperationsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: ServerOperationsClient.ListByServer
ctx := context.TODO()
id := serveroperations.NewSqlServerID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serverValue")
// alternatively `client.ListByServer(ctx, id)` can be used to do batched pagination
items, err := client.ListByServerComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Documentation
¶
Index ¶
- func PossibleValuesForManagementOperationState() []string
- type ListByServerCompleteResult
- type ListByServerOperationResponse
- type ManagementOperationState
- type ServerOperation
- type ServerOperationOperationPredicate
- type ServerOperationProperties
- func (o *ServerOperationProperties) GetEstimatedCompletionTimeAsTime() (*time.Time, error)
- func (o *ServerOperationProperties) GetStartTimeAsTime() (*time.Time, error)
- func (o *ServerOperationProperties) SetEstimatedCompletionTimeAsTime(input time.Time)
- func (o *ServerOperationProperties) SetStartTimeAsTime(input time.Time)
- type ServerOperationsClient
- func (c ServerOperationsClient) ListByServer(ctx context.Context, id commonids.SqlServerId) (result ListByServerOperationResponse, err error)
- func (c ServerOperationsClient) ListByServerComplete(ctx context.Context, id commonids.SqlServerId) (ListByServerCompleteResult, error)
- func (c ServerOperationsClient) ListByServerCompleteMatchingPredicate(ctx context.Context, id commonids.SqlServerId, ...) (result ListByServerCompleteResult, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForManagementOperationState ¶
func PossibleValuesForManagementOperationState() []string
Types ¶
type ListByServerCompleteResult ¶
type ListByServerCompleteResult struct {
Items []ServerOperation
}
type ListByServerOperationResponse ¶
type ListByServerOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ServerOperation }
type ManagementOperationState ¶
type ManagementOperationState string
const ( ManagementOperationStateCancelInProgress ManagementOperationState = "CancelInProgress" ManagementOperationStateCancelled ManagementOperationState = "Cancelled" ManagementOperationStateFailed ManagementOperationState = "Failed" ManagementOperationStateInProgress ManagementOperationState = "InProgress" ManagementOperationStatePending ManagementOperationState = "Pending" ManagementOperationStateSucceeded ManagementOperationState = "Succeeded" )
func (*ManagementOperationState) UnmarshalJSON ¶
func (s *ManagementOperationState) UnmarshalJSON(bytes []byte) error
type ServerOperation ¶
type ServerOperation struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ServerOperationProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ServerOperationOperationPredicate ¶
func (ServerOperationOperationPredicate) Matches ¶
func (p ServerOperationOperationPredicate) Matches(input ServerOperation) bool
type ServerOperationProperties ¶
type ServerOperationProperties struct { Description *string `json:"description,omitempty"` ErrorCode *int64 `json:"errorCode,omitempty"` ErrorDescription *string `json:"errorDescription,omitempty"` ErrorSeverity *int64 `json:"errorSeverity,omitempty"` EstimatedCompletionTime *string `json:"estimatedCompletionTime,omitempty"` IsCancellable *bool `json:"isCancellable,omitempty"` IsUserError *bool `json:"isUserError,omitempty"` Operation *string `json:"operation,omitempty"` OperationFriendlyName *string `json:"operationFriendlyName,omitempty"` PercentComplete *int64 `json:"percentComplete,omitempty"` ServerName *string `json:"serverName,omitempty"` StartTime *string `json:"startTime,omitempty"` State *ManagementOperationState `json:"state,omitempty"` }
func (*ServerOperationProperties) GetEstimatedCompletionTimeAsTime ¶
func (o *ServerOperationProperties) GetEstimatedCompletionTimeAsTime() (*time.Time, error)
func (*ServerOperationProperties) GetStartTimeAsTime ¶
func (o *ServerOperationProperties) GetStartTimeAsTime() (*time.Time, error)
func (*ServerOperationProperties) SetEstimatedCompletionTimeAsTime ¶
func (o *ServerOperationProperties) SetEstimatedCompletionTimeAsTime(input time.Time)
func (*ServerOperationProperties) SetStartTimeAsTime ¶
func (o *ServerOperationProperties) SetStartTimeAsTime(input time.Time)
type ServerOperationsClient ¶
type ServerOperationsClient struct {
Client *resourcemanager.Client
}
func NewServerOperationsClientWithBaseURI ¶
func NewServerOperationsClientWithBaseURI(sdkApi sdkEnv.Api) (*ServerOperationsClient, error)
func (ServerOperationsClient) ListByServer ¶
func (c ServerOperationsClient) ListByServer(ctx context.Context, id commonids.SqlServerId) (result ListByServerOperationResponse, err error)
ListByServer ...
func (ServerOperationsClient) ListByServerComplete ¶
func (c ServerOperationsClient) ListByServerComplete(ctx context.Context, id commonids.SqlServerId) (ListByServerCompleteResult, error)
ListByServerComplete retrieves all the results into a single object
func (ServerOperationsClient) ListByServerCompleteMatchingPredicate ¶
func (c ServerOperationsClient) ListByServerCompleteMatchingPredicate(ctx context.Context, id commonids.SqlServerId, predicate ServerOperationOperationPredicate) (result ListByServerCompleteResult, err error)
ListByServerCompleteMatchingPredicate retrieves all the results and then applies the predicate
Click to show internal directories.
Click to hide internal directories.