managedinstances

package
v0.20230823.1052657 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2023 License: MPL-2.0 Imports: 15 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/sql/2022-11-01-preview/managedinstances Documentation

The managedinstances SDK allows for interaction with the Azure Resource Manager Service sql (API Version 2022-11-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/2022-11-01-preview/managedinstances"

Client Initialization

client := managedinstances.NewManagedInstancesClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: ManagedInstancesClient.CreateOrUpdate

ctx := context.TODO()
id := managedinstances.NewManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")

payload := managedinstances.ManagedInstance{
	// ...
}


if err := client.CreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: ManagedInstancesClient.Delete

ctx := context.TODO()
id := managedinstances.NewManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")

if err := client.DeleteThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ManagedInstancesClient.Failover

ctx := context.TODO()
id := managedinstances.NewManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")

if err := client.FailoverThenPoll(ctx, id, managedinstances.DefaultFailoverOperationOptions()); err != nil {
	// handle the error
}

Example Usage: ManagedInstancesClient.Get

ctx := context.TODO()
id := managedinstances.NewManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")

read, err := client.Get(ctx, id, managedinstances.DefaultGetOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ManagedInstancesClient.List

ctx := context.TODO()
id := managedinstances.NewSubscriptionID("12345678-1234-9876-4563-123456789012")

// alternatively `client.List(ctx, id, managedinstances.DefaultListOperationOptions())` can be used to do batched pagination
items, err := client.ListComplete(ctx, id, managedinstances.DefaultListOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ManagedInstancesClient.ListByInstancePool

ctx := context.TODO()
id := managedinstances.NewInstancePoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "instancePoolValue")

// alternatively `client.ListByInstancePool(ctx, id, managedinstances.DefaultListByInstancePoolOperationOptions())` can be used to do batched pagination
items, err := client.ListByInstancePoolComplete(ctx, id, managedinstances.DefaultListByInstancePoolOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ManagedInstancesClient.ListByManagedInstance

ctx := context.TODO()
id := managedinstances.NewManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")

// alternatively `client.ListByManagedInstance(ctx, id, managedinstances.DefaultListByManagedInstanceOperationOptions())` can be used to do batched pagination
items, err := client.ListByManagedInstanceComplete(ctx, id, managedinstances.DefaultListByManagedInstanceOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ManagedInstancesClient.ListByResourceGroup

ctx := context.TODO()
id := managedinstances.NewResourceGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group")

// alternatively `client.ListByResourceGroup(ctx, id, managedinstances.DefaultListByResourceGroupOperationOptions())` can be used to do batched pagination
items, err := client.ListByResourceGroupComplete(ctx, id, managedinstances.DefaultListByResourceGroupOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ManagedInstancesClient.ListOutboundNetworkDependenciesByManagedInstance

ctx := context.TODO()
id := managedinstances.NewManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")

// alternatively `client.ListOutboundNetworkDependenciesByManagedInstance(ctx, id)` can be used to do batched pagination
items, err := client.ListOutboundNetworkDependenciesByManagedInstanceComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ManagedInstancesClient.Start

ctx := context.TODO()
id := managedinstances.NewManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")

if err := client.StartThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ManagedInstancesClient.Stop

ctx := context.TODO()
id := managedinstances.NewManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")

if err := client.StopThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ManagedInstancesClient.Update

ctx := context.TODO()
id := managedinstances.NewManagedInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "managedInstanceValue")

payload := managedinstances.ManagedInstanceUpdate{
	// ...
}


if err := client.UpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAdministratorType

func PossibleValuesForAdministratorType() []string

func PossibleValuesForAggregationFunctionType

func PossibleValuesForAggregationFunctionType() []string

func PossibleValuesForBackupStorageRedundancy

func PossibleValuesForBackupStorageRedundancy() []string

func PossibleValuesForManagedInstanceLicenseType

func PossibleValuesForManagedInstanceLicenseType() []string

func PossibleValuesForManagedInstanceProxyOverride

func PossibleValuesForManagedInstanceProxyOverride() []string

func PossibleValuesForManagedServerCreateMode

func PossibleValuesForManagedServerCreateMode() []string

func PossibleValuesForMetricType

func PossibleValuesForMetricType() []string

func PossibleValuesForPrincipalType

func PossibleValuesForPrincipalType() []string

func PossibleValuesForProvisioningState

func PossibleValuesForProvisioningState() []string

func PossibleValuesForQueryMetricUnitType

func PossibleValuesForQueryMetricUnitType() []string

func PossibleValuesForQueryTimeGrainType

func PossibleValuesForQueryTimeGrainType() []string

func PossibleValuesForReplicaType

func PossibleValuesForReplicaType() []string

func PossibleValuesForServicePrincipalType

func PossibleValuesForServicePrincipalType() []string

func ValidateInstancePoolID

func ValidateInstancePoolID(input interface{}, key string) (warnings []string, errors []error)

ValidateInstancePoolID checks that 'input' can be parsed as a Instance Pool ID

func ValidateManagedInstanceID

func ValidateManagedInstanceID(input interface{}, key string) (warnings []string, errors []error)

ValidateManagedInstanceID checks that 'input' can be parsed as a Managed Instance ID

Types

type AdministratorType

type AdministratorType string
const (
	AdministratorTypeActiveDirectory AdministratorType = "ActiveDirectory"
)

func (*AdministratorType) UnmarshalJSON

func (s *AdministratorType) UnmarshalJSON(bytes []byte) error

type AggregationFunctionType

type AggregationFunctionType string
const (
	AggregationFunctionTypeAvg   AggregationFunctionType = "avg"
	AggregationFunctionTypeMax   AggregationFunctionType = "max"
	AggregationFunctionTypeMin   AggregationFunctionType = "min"
	AggregationFunctionTypeStdev AggregationFunctionType = "stdev"
	AggregationFunctionTypeSum   AggregationFunctionType = "sum"
)

func (*AggregationFunctionType) UnmarshalJSON

func (s *AggregationFunctionType) UnmarshalJSON(bytes []byte) error

type BackupStorageRedundancy

type BackupStorageRedundancy string
const (
	BackupStorageRedundancyGeo     BackupStorageRedundancy = "Geo"
	BackupStorageRedundancyGeoZone BackupStorageRedundancy = "GeoZone"
	BackupStorageRedundancyLocal   BackupStorageRedundancy = "Local"
	BackupStorageRedundancyZone    BackupStorageRedundancy = "Zone"
)

func (*BackupStorageRedundancy) UnmarshalJSON

func (s *BackupStorageRedundancy) UnmarshalJSON(bytes []byte) error

type CreateOrUpdateOperationResponse

type CreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DeleteOperationResponse

type DeleteOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type EndpointDependency

type EndpointDependency struct {
	DomainName      *string           `json:"domainName,omitempty"`
	EndpointDetails *[]EndpointDetail `json:"endpointDetails,omitempty"`
}

type EndpointDetail

type EndpointDetail struct {
	Port *int64 `json:"port,omitempty"`
}

type FailoverOperationOptions

type FailoverOperationOptions struct {
	ReplicaType *ReplicaType
}

func DefaultFailoverOperationOptions

func DefaultFailoverOperationOptions() FailoverOperationOptions

func (FailoverOperationOptions) ToHeaders

func (o FailoverOperationOptions) ToHeaders() *client.Headers

func (FailoverOperationOptions) ToOData

func (o FailoverOperationOptions) ToOData() *odata.Query

func (FailoverOperationOptions) ToQuery

type FailoverOperationResponse

type FailoverOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type GetOperationOptions

type GetOperationOptions struct {
	Expand *string
}

func DefaultGetOperationOptions

func DefaultGetOperationOptions() GetOperationOptions

func (GetOperationOptions) ToHeaders

func (o GetOperationOptions) ToHeaders() *client.Headers

func (GetOperationOptions) ToOData

func (o GetOperationOptions) ToOData() *odata.Query

func (GetOperationOptions) ToQuery

func (o GetOperationOptions) ToQuery() *client.QueryParams

type GetOperationResponse

type GetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ManagedInstance
}

type InstancePoolId

type InstancePoolId struct {
	SubscriptionId    string
	ResourceGroupName string
	InstancePoolName  string
}

InstancePoolId is a struct representing the Resource ID for a Instance Pool

func NewInstancePoolID

func NewInstancePoolID(subscriptionId string, resourceGroupName string, instancePoolName string) InstancePoolId

NewInstancePoolID returns a new InstancePoolId struct

func ParseInstancePoolID

func ParseInstancePoolID(input string) (*InstancePoolId, error)

ParseInstancePoolID parses 'input' into a InstancePoolId

func ParseInstancePoolIDInsensitively

func ParseInstancePoolIDInsensitively(input string) (*InstancePoolId, error)

ParseInstancePoolIDInsensitively parses 'input' case-insensitively into a InstancePoolId note: this method should only be used for API response data and not user input

func (InstancePoolId) ID

func (id InstancePoolId) ID() string

ID returns the formatted Instance Pool ID

func (InstancePoolId) Segments

func (id InstancePoolId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Instance Pool ID

func (InstancePoolId) String

func (id InstancePoolId) String() string

String returns a human-readable description of this Instance Pool ID

type ListByInstancePoolCompleteResult

type ListByInstancePoolCompleteResult struct {
	Items []ManagedInstance
}

type ListByInstancePoolOperationOptions

type ListByInstancePoolOperationOptions struct {
	Expand *string
}

func DefaultListByInstancePoolOperationOptions

func DefaultListByInstancePoolOperationOptions() ListByInstancePoolOperationOptions

func (ListByInstancePoolOperationOptions) ToHeaders

func (ListByInstancePoolOperationOptions) ToOData

func (ListByInstancePoolOperationOptions) ToQuery

type ListByInstancePoolOperationResponse

type ListByInstancePoolOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ManagedInstance
}

type ListByManagedInstanceCompleteResult

type ListByManagedInstanceCompleteResult struct {
	Items []TopQueries
}

type ListByManagedInstanceOperationOptions

type ListByManagedInstanceOperationOptions struct {
	AggregationFunction *AggregationFunctionType
	Databases           *string
	EndTime             *string
	Interval            *QueryTimeGrainType
	NumberOfQueries     *int64
	ObservationMetric   *MetricType
	StartTime           *string
}

func DefaultListByManagedInstanceOperationOptions

func DefaultListByManagedInstanceOperationOptions() ListByManagedInstanceOperationOptions

func (ListByManagedInstanceOperationOptions) ToHeaders

func (ListByManagedInstanceOperationOptions) ToOData

func (ListByManagedInstanceOperationOptions) ToQuery

type ListByManagedInstanceOperationResponse

type ListByManagedInstanceOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]TopQueries
}

type ListByResourceGroupCompleteResult

type ListByResourceGroupCompleteResult struct {
	Items []ManagedInstance
}

type ListByResourceGroupOperationOptions

type ListByResourceGroupOperationOptions struct {
	Expand *string
}

func DefaultListByResourceGroupOperationOptions

func DefaultListByResourceGroupOperationOptions() ListByResourceGroupOperationOptions

func (ListByResourceGroupOperationOptions) ToHeaders

func (ListByResourceGroupOperationOptions) ToOData

func (ListByResourceGroupOperationOptions) ToQuery

type ListByResourceGroupOperationResponse

type ListByResourceGroupOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ManagedInstance
}

type ListCompleteResult

type ListCompleteResult struct {
	Items []ManagedInstance
}

type ListOperationOptions

type ListOperationOptions struct {
	Expand *string
}

func DefaultListOperationOptions

func DefaultListOperationOptions() ListOperationOptions

func (ListOperationOptions) ToHeaders

func (o ListOperationOptions) ToHeaders() *client.Headers

func (ListOperationOptions) ToOData

func (o ListOperationOptions) ToOData() *odata.Query

func (ListOperationOptions) ToQuery

type ListOperationResponse

type ListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ManagedInstance
}

type ListOutboundNetworkDependenciesByManagedInstanceCompleteResult

type ListOutboundNetworkDependenciesByManagedInstanceCompleteResult struct {
	Items []OutboundEnvironmentEndpoint
}

type ListOutboundNetworkDependenciesByManagedInstanceOperationResponse

type ListOutboundNetworkDependenciesByManagedInstanceOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]OutboundEnvironmentEndpoint
}

type ManagedInstance

type ManagedInstance struct {
	Id         *string                                  `json:"id,omitempty"`
	Identity   *identity.LegacySystemAndUserAssignedMap `json:"identity,omitempty"`
	Location   string                                   `json:"location"`
	Name       *string                                  `json:"name,omitempty"`
	Properties *ManagedInstanceProperties               `json:"properties,omitempty"`
	Sku        *Sku                                     `json:"sku,omitempty"`
	Tags       *map[string]string                       `json:"tags,omitempty"`
	Type       *string                                  `json:"type,omitempty"`
}

type ManagedInstanceExternalAdministrator

type ManagedInstanceExternalAdministrator struct {
	AdministratorType         *AdministratorType `json:"administratorType,omitempty"`
	AzureADOnlyAuthentication *bool              `json:"azureADOnlyAuthentication,omitempty"`
	Login                     *string            `json:"login,omitempty"`
	PrincipalType             *PrincipalType     `json:"principalType,omitempty"`
	Sid                       *string            `json:"sid,omitempty"`
	TenantId                  *string            `json:"tenantId,omitempty"`
}

type ManagedInstanceId

type ManagedInstanceId struct {
	SubscriptionId      string
	ResourceGroupName   string
	ManagedInstanceName string
}

ManagedInstanceId is a struct representing the Resource ID for a Managed Instance

func NewManagedInstanceID

func NewManagedInstanceID(subscriptionId string, resourceGroupName string, managedInstanceName string) ManagedInstanceId

NewManagedInstanceID returns a new ManagedInstanceId struct

func ParseManagedInstanceID

func ParseManagedInstanceID(input string) (*ManagedInstanceId, error)

ParseManagedInstanceID parses 'input' into a ManagedInstanceId

func ParseManagedInstanceIDInsensitively

func ParseManagedInstanceIDInsensitively(input string) (*ManagedInstanceId, error)

ParseManagedInstanceIDInsensitively parses 'input' case-insensitively into a ManagedInstanceId note: this method should only be used for API response data and not user input

func (ManagedInstanceId) ID

func (id ManagedInstanceId) ID() string

ID returns the formatted Managed Instance ID

func (ManagedInstanceId) Segments

func (id ManagedInstanceId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Managed Instance ID

func (ManagedInstanceId) String

func (id ManagedInstanceId) String() string

String returns a human-readable description of this Managed Instance ID

type ManagedInstanceLicenseType

type ManagedInstanceLicenseType string
const (
	ManagedInstanceLicenseTypeBasePrice       ManagedInstanceLicenseType = "BasePrice"
	ManagedInstanceLicenseTypeLicenseIncluded ManagedInstanceLicenseType = "LicenseIncluded"
)

func (*ManagedInstanceLicenseType) UnmarshalJSON

func (s *ManagedInstanceLicenseType) UnmarshalJSON(bytes []byte) error

type ManagedInstanceOperationPredicate

type ManagedInstanceOperationPredicate struct {
	Id       *string
	Location *string
	Name     *string
	Type     *string
}

func (ManagedInstanceOperationPredicate) Matches

type ManagedInstancePecProperty

type ManagedInstancePecProperty struct {
	Id         *string                                             `json:"id,omitempty"`
	Properties *ManagedInstancePrivateEndpointConnectionProperties `json:"properties,omitempty"`
}

type ManagedInstancePrivateEndpointConnectionProperties

type ManagedInstancePrivateEndpointConnectionProperties struct {
	PrivateEndpoint                   *ManagedInstancePrivateEndpointProperty                   `json:"privateEndpoint,omitempty"`
	PrivateLinkServiceConnectionState *ManagedInstancePrivateLinkServiceConnectionStateProperty `json:"privateLinkServiceConnectionState,omitempty"`
	ProvisioningState                 *string                                                   `json:"provisioningState,omitempty"`
}

type ManagedInstancePrivateEndpointProperty

type ManagedInstancePrivateEndpointProperty struct {
	Id *string `json:"id,omitempty"`
}

type ManagedInstancePrivateLinkServiceConnectionStateProperty

type ManagedInstancePrivateLinkServiceConnectionStateProperty struct {
	ActionsRequired *string `json:"actionsRequired,omitempty"`
	Description     string  `json:"description"`
	Status          string  `json:"status"`
}

type ManagedInstanceProperties

type ManagedInstanceProperties struct {
	AdministratorLogin               *string                               `json:"administratorLogin,omitempty"`
	AdministratorLoginPassword       *string                               `json:"administratorLoginPassword,omitempty"`
	Administrators                   *ManagedInstanceExternalAdministrator `json:"administrators,omitempty"`
	Collation                        *string                               `json:"collation,omitempty"`
	CurrentBackupStorageRedundancy   *BackupStorageRedundancy              `json:"currentBackupStorageRedundancy,omitempty"`
	DnsZone                          *string                               `json:"dnsZone,omitempty"`
	DnsZonePartner                   *string                               `json:"dnsZonePartner,omitempty"`
	FullyQualifiedDomainName         *string                               `json:"fullyQualifiedDomainName,omitempty"`
	InstancePoolId                   *string                               `json:"instancePoolId,omitempty"`
	KeyId                            *string                               `json:"keyId,omitempty"`
	LicenseType                      *ManagedInstanceLicenseType           `json:"licenseType,omitempty"`
	MaintenanceConfigurationId       *string                               `json:"maintenanceConfigurationId,omitempty"`
	ManagedInstanceCreateMode        *ManagedServerCreateMode              `json:"managedInstanceCreateMode,omitempty"`
	MinimalTlsVersion                *string                               `json:"minimalTlsVersion,omitempty"`
	PrimaryUserAssignedIdentityId    *string                               `json:"primaryUserAssignedIdentityId,omitempty"`
	PrivateEndpointConnections       *[]ManagedInstancePecProperty         `json:"privateEndpointConnections,omitempty"`
	ProvisioningState                *ProvisioningState                    `json:"provisioningState,omitempty"`
	ProxyOverride                    *ManagedInstanceProxyOverride         `json:"proxyOverride,omitempty"`
	PublicDataEndpointEnabled        *bool                                 `json:"publicDataEndpointEnabled,omitempty"`
	RequestedBackupStorageRedundancy *BackupStorageRedundancy              `json:"requestedBackupStorageRedundancy,omitempty"`
	RestorePointInTime               *string                               `json:"restorePointInTime,omitempty"`
	ServicePrincipal                 *ServicePrincipal                     `json:"servicePrincipal,omitempty"`
	SourceManagedInstanceId          *string                               `json:"sourceManagedInstanceId,omitempty"`
	State                            *string                               `json:"state,omitempty"`
	StorageSizeInGB                  *int64                                `json:"storageSizeInGB,omitempty"`
	SubnetId                         *string                               `json:"subnetId,omitempty"`
	TimezoneId                       *string                               `json:"timezoneId,omitempty"`
	VCores                           *int64                                `json:"vCores,omitempty"`
	VirtualClusterId                 *string                               `json:"virtualClusterId,omitempty"`
	ZoneRedundant                    *bool                                 `json:"zoneRedundant,omitempty"`
}

func (*ManagedInstanceProperties) GetRestorePointInTimeAsTime

func (o *ManagedInstanceProperties) GetRestorePointInTimeAsTime() (*time.Time, error)

func (*ManagedInstanceProperties) SetRestorePointInTimeAsTime

func (o *ManagedInstanceProperties) SetRestorePointInTimeAsTime(input time.Time)

type ManagedInstanceProxyOverride

type ManagedInstanceProxyOverride string
const (
	ManagedInstanceProxyOverrideDefault  ManagedInstanceProxyOverride = "Default"
	ManagedInstanceProxyOverrideProxy    ManagedInstanceProxyOverride = "Proxy"
	ManagedInstanceProxyOverrideRedirect ManagedInstanceProxyOverride = "Redirect"
)

func (*ManagedInstanceProxyOverride) UnmarshalJSON

func (s *ManagedInstanceProxyOverride) UnmarshalJSON(bytes []byte) error

type ManagedInstanceUpdate

type ManagedInstanceUpdate struct {
	Identity   *identity.LegacySystemAndUserAssignedMap `json:"identity,omitempty"`
	Properties *ManagedInstanceProperties               `json:"properties,omitempty"`
	Sku        *Sku                                     `json:"sku,omitempty"`
	Tags       *map[string]string                       `json:"tags,omitempty"`
}

type ManagedInstancesClient

type ManagedInstancesClient struct {
	Client *resourcemanager.Client
}

func NewManagedInstancesClientWithBaseURI

func NewManagedInstancesClientWithBaseURI(sdkApi sdkEnv.Api) (*ManagedInstancesClient, error)

func (ManagedInstancesClient) CreateOrUpdate

CreateOrUpdate ...

func (ManagedInstancesClient) CreateOrUpdateThenPoll

func (c ManagedInstancesClient) CreateOrUpdateThenPoll(ctx context.Context, id ManagedInstanceId, input ManagedInstance) error

CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed

func (ManagedInstancesClient) Delete

Delete ...

func (ManagedInstancesClient) DeleteThenPoll

func (c ManagedInstancesClient) DeleteThenPoll(ctx context.Context, id ManagedInstanceId) error

DeleteThenPoll performs Delete then polls until it's completed

func (ManagedInstancesClient) Failover

Failover ...

func (ManagedInstancesClient) FailoverThenPoll

FailoverThenPoll performs Failover then polls until it's completed

func (ManagedInstancesClient) Get

Get ...

func (ManagedInstancesClient) List

List ...

func (ManagedInstancesClient) ListByInstancePool

ListByInstancePool ...

func (ManagedInstancesClient) ListByInstancePoolComplete

ListByInstancePoolComplete retrieves all the results into a single object

func (ManagedInstancesClient) ListByInstancePoolCompleteMatchingPredicate

func (c ManagedInstancesClient) ListByInstancePoolCompleteMatchingPredicate(ctx context.Context, id InstancePoolId, options ListByInstancePoolOperationOptions, predicate ManagedInstanceOperationPredicate) (result ListByInstancePoolCompleteResult, err error)

ListByInstancePoolCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ManagedInstancesClient) ListByManagedInstance

ListByManagedInstance ...

func (ManagedInstancesClient) ListByManagedInstanceComplete

ListByManagedInstanceComplete retrieves all the results into a single object

func (ManagedInstancesClient) ListByManagedInstanceCompleteMatchingPredicate

func (c ManagedInstancesClient) ListByManagedInstanceCompleteMatchingPredicate(ctx context.Context, id ManagedInstanceId, options ListByManagedInstanceOperationOptions, predicate TopQueriesOperationPredicate) (result ListByManagedInstanceCompleteResult, err error)

ListByManagedInstanceCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ManagedInstancesClient) ListByResourceGroup

ListByResourceGroup ...

func (ManagedInstancesClient) ListByResourceGroupComplete

ListByResourceGroupComplete retrieves all the results into a single object

func (ManagedInstancesClient) ListByResourceGroupCompleteMatchingPredicate

ListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ManagedInstancesClient) ListComplete

ListComplete retrieves all the results into a single object

func (ManagedInstancesClient) ListCompleteMatchingPredicate

func (c ManagedInstancesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, options ListOperationOptions, predicate ManagedInstanceOperationPredicate) (result ListCompleteResult, err error)

ListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ManagedInstancesClient) ListOutboundNetworkDependenciesByManagedInstance

func (c ManagedInstancesClient) ListOutboundNetworkDependenciesByManagedInstance(ctx context.Context, id ManagedInstanceId) (result ListOutboundNetworkDependenciesByManagedInstanceOperationResponse, err error)

ListOutboundNetworkDependenciesByManagedInstance ...

func (ManagedInstancesClient) ListOutboundNetworkDependenciesByManagedInstanceComplete

func (c ManagedInstancesClient) ListOutboundNetworkDependenciesByManagedInstanceComplete(ctx context.Context, id ManagedInstanceId) (ListOutboundNetworkDependenciesByManagedInstanceCompleteResult, error)

ListOutboundNetworkDependenciesByManagedInstanceComplete retrieves all the results into a single object

func (ManagedInstancesClient) ListOutboundNetworkDependenciesByManagedInstanceCompleteMatchingPredicate

func (c ManagedInstancesClient) ListOutboundNetworkDependenciesByManagedInstanceCompleteMatchingPredicate(ctx context.Context, id ManagedInstanceId, predicate OutboundEnvironmentEndpointOperationPredicate) (result ListOutboundNetworkDependenciesByManagedInstanceCompleteResult, err error)

ListOutboundNetworkDependenciesByManagedInstanceCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ManagedInstancesClient) Start

Start ...

func (ManagedInstancesClient) StartThenPoll

StartThenPoll performs Start then polls until it's completed

func (ManagedInstancesClient) Stop

Stop ...

func (ManagedInstancesClient) StopThenPoll

StopThenPoll performs Stop then polls until it's completed

func (ManagedInstancesClient) Update

Update ...

func (ManagedInstancesClient) UpdateThenPoll

UpdateThenPoll performs Update then polls until it's completed

type ManagedServerCreateMode

type ManagedServerCreateMode string
const (
	ManagedServerCreateModeDefault            ManagedServerCreateMode = "Default"
	ManagedServerCreateModePointInTimeRestore ManagedServerCreateMode = "PointInTimeRestore"
)

func (*ManagedServerCreateMode) UnmarshalJSON

func (s *ManagedServerCreateMode) UnmarshalJSON(bytes []byte) error

type MetricType

type MetricType string
const (
	MetricTypeCpu      MetricType = "cpu"
	MetricTypeDtu      MetricType = "dtu"
	MetricTypeDuration MetricType = "duration"
	MetricTypeIo       MetricType = "io"
	MetricTypeLogIo    MetricType = "logIo"
)

func (*MetricType) UnmarshalJSON

func (s *MetricType) UnmarshalJSON(bytes []byte) error

type OutboundEnvironmentEndpoint

type OutboundEnvironmentEndpoint struct {
	Category  *string               `json:"category,omitempty"`
	Endpoints *[]EndpointDependency `json:"endpoints,omitempty"`
}

type OutboundEnvironmentEndpointOperationPredicate

type OutboundEnvironmentEndpointOperationPredicate struct {
	Category *string
}

func (OutboundEnvironmentEndpointOperationPredicate) Matches

type PrincipalType

type PrincipalType string
const (
	PrincipalTypeApplication PrincipalType = "Application"
	PrincipalTypeGroup       PrincipalType = "Group"
	PrincipalTypeUser        PrincipalType = "User"
)

func (*PrincipalType) UnmarshalJSON

func (s *PrincipalType) UnmarshalJSON(bytes []byte) error

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 QueryMetricInterval

type QueryMetricInterval struct {
	ExecutionCount    *int64                   `json:"executionCount,omitempty"`
	IntervalStartTime *string                  `json:"intervalStartTime,omitempty"`
	IntervalType      *QueryTimeGrainType      `json:"intervalType,omitempty"`
	Metrics           *[]QueryMetricProperties `json:"metrics,omitempty"`
}

type QueryMetricProperties

type QueryMetricProperties struct {
	Avg         *float64             `json:"avg,omitempty"`
	DisplayName *string              `json:"displayName,omitempty"`
	Max         *float64             `json:"max,omitempty"`
	Min         *float64             `json:"min,omitempty"`
	Name        *string              `json:"name,omitempty"`
	Stdev       *float64             `json:"stdev,omitempty"`
	Sum         *float64             `json:"sum,omitempty"`
	Unit        *QueryMetricUnitType `json:"unit,omitempty"`
	Value       *float64             `json:"value,omitempty"`
}

type QueryMetricUnitType

type QueryMetricUnitType string
const (
	QueryMetricUnitTypeCount        QueryMetricUnitType = "count"
	QueryMetricUnitTypeKB           QueryMetricUnitType = "KB"
	QueryMetricUnitTypeMicroseconds QueryMetricUnitType = "microseconds"
	QueryMetricUnitTypePercentage   QueryMetricUnitType = "percentage"
)

func (*QueryMetricUnitType) UnmarshalJSON

func (s *QueryMetricUnitType) UnmarshalJSON(bytes []byte) error

type QueryStatisticsProperties

type QueryStatisticsProperties struct {
	DatabaseName *string                `json:"databaseName,omitempty"`
	EndTime      *string                `json:"endTime,omitempty"`
	Intervals    *[]QueryMetricInterval `json:"intervals,omitempty"`
	QueryId      *string                `json:"queryId,omitempty"`
	StartTime    *string                `json:"startTime,omitempty"`
}

type QueryTimeGrainType

type QueryTimeGrainType string
const (
	QueryTimeGrainTypePOneD  QueryTimeGrainType = "P1D"
	QueryTimeGrainTypePTOneH QueryTimeGrainType = "PT1H"
)

func (*QueryTimeGrainType) UnmarshalJSON

func (s *QueryTimeGrainType) UnmarshalJSON(bytes []byte) error

type ReplicaType

type ReplicaType string
const (
	ReplicaTypePrimary           ReplicaType = "Primary"
	ReplicaTypeReadableSecondary ReplicaType = "ReadableSecondary"
)

func (*ReplicaType) UnmarshalJSON

func (s *ReplicaType) UnmarshalJSON(bytes []byte) error

type ServicePrincipal

type ServicePrincipal struct {
	ClientId    *string               `json:"clientId,omitempty"`
	PrincipalId *string               `json:"principalId,omitempty"`
	TenantId    *string               `json:"tenantId,omitempty"`
	Type        *ServicePrincipalType `json:"type,omitempty"`
}

type ServicePrincipalType

type ServicePrincipalType string
const (
	ServicePrincipalTypeNone           ServicePrincipalType = "None"
	ServicePrincipalTypeSystemAssigned ServicePrincipalType = "SystemAssigned"
)

func (*ServicePrincipalType) UnmarshalJSON

func (s *ServicePrincipalType) UnmarshalJSON(bytes []byte) error

type Sku

type Sku struct {
	Capacity *int64  `json:"capacity,omitempty"`
	Family   *string `json:"family,omitempty"`
	Name     string  `json:"name"`
	Size     *string `json:"size,omitempty"`
	Tier     *string `json:"tier,omitempty"`
}

type StartOperationResponse

type StartOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type StopOperationResponse

type StopOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type TopQueries

type TopQueries struct {
	AggregationFunction *string                      `json:"aggregationFunction,omitempty"`
	EndTime             *string                      `json:"endTime,omitempty"`
	IntervalType        *QueryTimeGrainType          `json:"intervalType,omitempty"`
	NumberOfQueries     *int64                       `json:"numberOfQueries,omitempty"`
	ObservationMetric   *string                      `json:"observationMetric,omitempty"`
	Queries             *[]QueryStatisticsProperties `json:"queries,omitempty"`
	StartTime           *string                      `json:"startTime,omitempty"`
}

type TopQueriesOperationPredicate

type TopQueriesOperationPredicate struct {
	AggregationFunction *string
	EndTime             *string
	NumberOfQueries     *int64
	ObservationMetric   *string
	StartTime           *string
}

func (TopQueriesOperationPredicate) Matches

func (p TopQueriesOperationPredicate) Matches(input TopQueries) bool

type UpdateOperationResponse

type UpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

Jump to

Keyboard shortcuts

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