README
¶
github.com/hashicorp/go-azure-sdk/resource-manager/sql/2023-02-01-preview/managedinstanceadministrators
Documentation
The managedinstanceadministrators
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/managedinstanceadministrators"
Client Initialization
client := managedinstanceadministrators.NewManagedInstanceAdministratorsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: ManagedInstanceAdministratorsClient.CreateOrUpdate
ctx := context.TODO()
id := managedinstanceadministrators.NewSqlManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")
payload := managedinstanceadministrators.ManagedInstanceAdministrator{
// ...
}
if err := client.CreateOrUpdateThenPoll(ctx, id, payload); err != nil {
// handle the error
}
Example Usage: ManagedInstanceAdministratorsClient.Delete
ctx := context.TODO()
id := managedinstanceadministrators.NewSqlManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")
if err := client.DeleteThenPoll(ctx, id); err != nil {
// handle the error
}
Example Usage: ManagedInstanceAdministratorsClient.Get
ctx := context.TODO()
id := managedinstanceadministrators.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: ManagedInstanceAdministratorsClient.ListByInstance
ctx := context.TODO()
id := managedinstanceadministrators.NewSqlManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")
// alternatively `client.ListByInstance(ctx, id)` can be used to do batched pagination
items, err := client.ListByInstanceComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Documentation
¶
Index ¶
- func PossibleValuesForManagedInstanceAdministratorType() []string
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type GetOperationResponse
- type ListByInstanceCompleteResult
- type ListByInstanceOperationResponse
- type ManagedInstanceAdministrator
- type ManagedInstanceAdministratorOperationPredicate
- type ManagedInstanceAdministratorProperties
- type ManagedInstanceAdministratorType
- type ManagedInstanceAdministratorsClient
- func (c ManagedInstanceAdministratorsClient) CreateOrUpdate(ctx context.Context, id commonids.SqlManagedInstanceId, ...) (result CreateOrUpdateOperationResponse, err error)
- func (c ManagedInstanceAdministratorsClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.SqlManagedInstanceId, ...) error
- func (c ManagedInstanceAdministratorsClient) Delete(ctx context.Context, id commonids.SqlManagedInstanceId) (result DeleteOperationResponse, err error)
- func (c ManagedInstanceAdministratorsClient) DeleteThenPoll(ctx context.Context, id commonids.SqlManagedInstanceId) error
- func (c ManagedInstanceAdministratorsClient) Get(ctx context.Context, id commonids.SqlManagedInstanceId) (result GetOperationResponse, err error)
- func (c ManagedInstanceAdministratorsClient) ListByInstance(ctx context.Context, id commonids.SqlManagedInstanceId) (result ListByInstanceOperationResponse, err error)
- func (c ManagedInstanceAdministratorsClient) ListByInstanceComplete(ctx context.Context, id commonids.SqlManagedInstanceId) (ListByInstanceCompleteResult, error)
- func (c ManagedInstanceAdministratorsClient) ListByInstanceCompleteMatchingPredicate(ctx context.Context, id commonids.SqlManagedInstanceId, ...) (result ListByInstanceCompleteResult, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForManagedInstanceAdministratorType ¶
func PossibleValuesForManagedInstanceAdministratorType() []string
Types ¶
type DeleteOperationResponse ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ManagedInstanceAdministrator }
type ListByInstanceCompleteResult ¶
type ListByInstanceCompleteResult struct {
Items []ManagedInstanceAdministrator
}
type ListByInstanceOperationResponse ¶
type ListByInstanceOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ManagedInstanceAdministrator }
type ManagedInstanceAdministrator ¶
type ManagedInstanceAdministrator struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ManagedInstanceAdministratorProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ManagedInstanceAdministratorOperationPredicate ¶
func (ManagedInstanceAdministratorOperationPredicate) Matches ¶
func (p ManagedInstanceAdministratorOperationPredicate) Matches(input ManagedInstanceAdministrator) bool
type ManagedInstanceAdministratorProperties ¶
type ManagedInstanceAdministratorProperties struct { AdministratorType ManagedInstanceAdministratorType `json:"administratorType"` Login string `json:"login"` Sid string `json:"sid"` TenantId *string `json:"tenantId,omitempty"` }
type ManagedInstanceAdministratorType ¶
type ManagedInstanceAdministratorType string
const (
ManagedInstanceAdministratorTypeActiveDirectory ManagedInstanceAdministratorType = "ActiveDirectory"
)
func (*ManagedInstanceAdministratorType) UnmarshalJSON ¶
func (s *ManagedInstanceAdministratorType) UnmarshalJSON(bytes []byte) error
type ManagedInstanceAdministratorsClient ¶
type ManagedInstanceAdministratorsClient struct {
Client *resourcemanager.Client
}
func NewManagedInstanceAdministratorsClientWithBaseURI ¶
func NewManagedInstanceAdministratorsClientWithBaseURI(sdkApi sdkEnv.Api) (*ManagedInstanceAdministratorsClient, error)
func (ManagedInstanceAdministratorsClient) CreateOrUpdate ¶
func (c ManagedInstanceAdministratorsClient) CreateOrUpdate(ctx context.Context, id commonids.SqlManagedInstanceId, input ManagedInstanceAdministrator) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ManagedInstanceAdministratorsClient) CreateOrUpdateThenPoll ¶
func (c ManagedInstanceAdministratorsClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.SqlManagedInstanceId, input ManagedInstanceAdministrator) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (ManagedInstanceAdministratorsClient) Delete ¶
func (c ManagedInstanceAdministratorsClient) Delete(ctx context.Context, id commonids.SqlManagedInstanceId) (result DeleteOperationResponse, err error)
Delete ...
func (ManagedInstanceAdministratorsClient) DeleteThenPoll ¶
func (c ManagedInstanceAdministratorsClient) DeleteThenPoll(ctx context.Context, id commonids.SqlManagedInstanceId) error
DeleteThenPoll performs Delete then polls until it's completed
func (ManagedInstanceAdministratorsClient) Get ¶
func (c ManagedInstanceAdministratorsClient) Get(ctx context.Context, id commonids.SqlManagedInstanceId) (result GetOperationResponse, err error)
Get ...
func (ManagedInstanceAdministratorsClient) ListByInstance ¶
func (c ManagedInstanceAdministratorsClient) ListByInstance(ctx context.Context, id commonids.SqlManagedInstanceId) (result ListByInstanceOperationResponse, err error)
ListByInstance ...
func (ManagedInstanceAdministratorsClient) ListByInstanceComplete ¶
func (c ManagedInstanceAdministratorsClient) ListByInstanceComplete(ctx context.Context, id commonids.SqlManagedInstanceId) (ListByInstanceCompleteResult, error)
ListByInstanceComplete retrieves all the results into a single object
func (ManagedInstanceAdministratorsClient) ListByInstanceCompleteMatchingPredicate ¶
func (c ManagedInstanceAdministratorsClient) ListByInstanceCompleteMatchingPredicate(ctx context.Context, id commonids.SqlManagedInstanceId, predicate ManagedInstanceAdministratorOperationPredicate) (result ListByInstanceCompleteResult, err error)
ListByInstanceCompleteMatchingPredicate retrieves all the results and then applies the predicate
Click to show internal directories.
Click to hide internal directories.