README
¶
github.com/hashicorp/go-azure-sdk/resource-manager/sql/2023-02-01-preview/serverconfigurationoptions
Documentation
The serverconfigurationoptions
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/serverconfigurationoptions"
Client Initialization
client := serverconfigurationoptions.NewServerConfigurationOptionsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: ServerConfigurationOptionsClient.CreateOrUpdate
ctx := context.TODO()
id := serverconfigurationoptions.NewSqlManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")
payload := serverconfigurationoptions.ServerConfigurationOption{
// ...
}
if err := client.CreateOrUpdateThenPoll(ctx, id, payload); err != nil {
// handle the error
}
Example Usage: ServerConfigurationOptionsClient.Get
ctx := context.TODO()
id := serverconfigurationoptions.NewSqlManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")
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: ServerConfigurationOptionsClient.ListByManagedInstance
ctx := context.TODO()
id := serverconfigurationoptions.NewSqlManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")
// alternatively `client.ListByManagedInstance(ctx, id)` can be used to do batched pagination
items, err := client.ListByManagedInstanceComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Documentation
¶
Index ¶
- func PossibleValuesForProvisioningState() []string
- type CreateOrUpdateOperationResponse
- type GetOperationResponse
- type ListByManagedInstanceCompleteResult
- type ListByManagedInstanceOperationResponse
- type ProvisioningState
- type ServerConfigurationOption
- type ServerConfigurationOptionOperationPredicate
- type ServerConfigurationOptionProperties
- type ServerConfigurationOptionsClient
- func (c ServerConfigurationOptionsClient) CreateOrUpdate(ctx context.Context, id commonids.SqlManagedInstanceId, ...) (result CreateOrUpdateOperationResponse, err error)
- func (c ServerConfigurationOptionsClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.SqlManagedInstanceId, ...) error
- func (c ServerConfigurationOptionsClient) Get(ctx context.Context, id commonids.SqlManagedInstanceId) (result GetOperationResponse, err error)
- func (c ServerConfigurationOptionsClient) ListByManagedInstance(ctx context.Context, id commonids.SqlManagedInstanceId) (result ListByManagedInstanceOperationResponse, err error)
- func (c ServerConfigurationOptionsClient) ListByManagedInstanceComplete(ctx context.Context, id commonids.SqlManagedInstanceId) (ListByManagedInstanceCompleteResult, error)
- func (c ServerConfigurationOptionsClient) ListByManagedInstanceCompleteMatchingPredicate(ctx context.Context, id commonids.SqlManagedInstanceId, ...) (result ListByManagedInstanceCompleteResult, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
Types ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ServerConfigurationOption }
type ListByManagedInstanceCompleteResult ¶
type ListByManagedInstanceCompleteResult struct { LatestHttpResponse *http.Response Items []ServerConfigurationOption }
type ListByManagedInstanceOperationResponse ¶
type ListByManagedInstanceOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ServerConfigurationOption }
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateCanceled ProvisioningState = "Canceled" ProvisioningStateCreated ProvisioningState = "Created" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateInProgress ProvisioningState = "InProgress" ProvisioningStateSucceeded ProvisioningState = "Succeeded" )
func (*ProvisioningState) UnmarshalJSON ¶
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type ServerConfigurationOption ¶
type ServerConfigurationOption struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ServerConfigurationOptionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ServerConfigurationOptionOperationPredicate ¶
func (ServerConfigurationOptionOperationPredicate) Matches ¶
func (p ServerConfigurationOptionOperationPredicate) Matches(input ServerConfigurationOption) bool
type ServerConfigurationOptionProperties ¶
type ServerConfigurationOptionProperties struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ServerConfigurationOptionValue int64 `json:"serverConfigurationOptionValue"` }
type ServerConfigurationOptionsClient ¶
type ServerConfigurationOptionsClient struct {
Client *resourcemanager.Client
}
func NewServerConfigurationOptionsClientWithBaseURI ¶
func NewServerConfigurationOptionsClientWithBaseURI(sdkApi sdkEnv.Api) (*ServerConfigurationOptionsClient, error)
func (ServerConfigurationOptionsClient) CreateOrUpdate ¶
func (c ServerConfigurationOptionsClient) CreateOrUpdate(ctx context.Context, id commonids.SqlManagedInstanceId, input ServerConfigurationOption) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ServerConfigurationOptionsClient) CreateOrUpdateThenPoll ¶
func (c ServerConfigurationOptionsClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.SqlManagedInstanceId, input ServerConfigurationOption) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (ServerConfigurationOptionsClient) Get ¶
func (c ServerConfigurationOptionsClient) Get(ctx context.Context, id commonids.SqlManagedInstanceId) (result GetOperationResponse, err error)
Get ...
func (ServerConfigurationOptionsClient) ListByManagedInstance ¶
func (c ServerConfigurationOptionsClient) ListByManagedInstance(ctx context.Context, id commonids.SqlManagedInstanceId) (result ListByManagedInstanceOperationResponse, err error)
ListByManagedInstance ...
func (ServerConfigurationOptionsClient) ListByManagedInstanceComplete ¶
func (c ServerConfigurationOptionsClient) ListByManagedInstanceComplete(ctx context.Context, id commonids.SqlManagedInstanceId) (ListByManagedInstanceCompleteResult, error)
ListByManagedInstanceComplete retrieves all the results into a single object
func (ServerConfigurationOptionsClient) ListByManagedInstanceCompleteMatchingPredicate ¶
func (c ServerConfigurationOptionsClient) ListByManagedInstanceCompleteMatchingPredicate(ctx context.Context, id commonids.SqlManagedInstanceId, predicate ServerConfigurationOptionOperationPredicate) (result ListByManagedInstanceCompleteResult, err error)
ListByManagedInstanceCompleteMatchingPredicate retrieves all the results and then applies the predicate
Click to show internal directories.
Click to hide internal directories.