Documentation ¶
Index ¶
- func PossibleValuesForIdentityType() []string
- func PossibleValuesForManagedInstanceLicenseType() []string
- func PossibleValuesForManagedInstanceProxyOverride() []string
- func PossibleValuesForManagedServerCreateMode() []string
- func ValidateInstancePoolID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateManagedInstanceID(input interface{}, key string) (warnings []string, errors []error)
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type GetOperationResponse
- type IdentityType
- type InstancePoolId
- type ListByInstancePoolCompleteResult
- type ListByInstancePoolOperationResponse
- type ListByResourceGroupCompleteResult
- type ListByResourceGroupOperationResponse
- type ListCompleteResult
- type ListOperationResponse
- type ManagedInstance
- type ManagedInstanceId
- type ManagedInstanceLicenseType
- type ManagedInstanceOperationPredicate
- type ManagedInstanceProperties
- type ManagedInstanceProxyOverride
- type ManagedInstanceUpdate
- type ManagedInstancesClient
- func (c ManagedInstancesClient) CreateOrUpdate(ctx context.Context, id ManagedInstanceId, input ManagedInstance) (result CreateOrUpdateOperationResponse, err error)
- func (c ManagedInstancesClient) CreateOrUpdateThenPoll(ctx context.Context, id ManagedInstanceId, input ManagedInstance) error
- func (c ManagedInstancesClient) Delete(ctx context.Context, id ManagedInstanceId) (result DeleteOperationResponse, err error)
- func (c ManagedInstancesClient) DeleteThenPoll(ctx context.Context, id ManagedInstanceId) error
- func (c ManagedInstancesClient) Get(ctx context.Context, id ManagedInstanceId) (result GetOperationResponse, err error)
- func (c ManagedInstancesClient) List(ctx context.Context, id commonids.SubscriptionId) (result ListOperationResponse, err error)
- func (c ManagedInstancesClient) ListByInstancePool(ctx context.Context, id InstancePoolId) (result ListByInstancePoolOperationResponse, err error)
- func (c ManagedInstancesClient) ListByInstancePoolComplete(ctx context.Context, id InstancePoolId) (ListByInstancePoolCompleteResult, error)
- func (c ManagedInstancesClient) ListByInstancePoolCompleteMatchingPredicate(ctx context.Context, id InstancePoolId, ...) (result ListByInstancePoolCompleteResult, err error)
- func (c ManagedInstancesClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
- func (c ManagedInstancesClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
- func (c ManagedInstancesClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error)
- func (c ManagedInstancesClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
- func (c ManagedInstancesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListCompleteResult, err error)
- func (c ManagedInstancesClient) Update(ctx context.Context, id ManagedInstanceId, input ManagedInstanceUpdate) (result UpdateOperationResponse, err error)
- func (c ManagedInstancesClient) UpdateThenPoll(ctx context.Context, id ManagedInstanceId, input ManagedInstanceUpdate) error
- type ManagedServerCreateMode
- type ResourceIdentity
- type Sku
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForIdentityType ¶
func PossibleValuesForIdentityType() []string
func PossibleValuesForManagedInstanceLicenseType ¶
func PossibleValuesForManagedInstanceLicenseType() []string
func PossibleValuesForManagedInstanceProxyOverride ¶
func PossibleValuesForManagedInstanceProxyOverride() []string
func PossibleValuesForManagedServerCreateMode ¶
func PossibleValuesForManagedServerCreateMode() []string
func ValidateInstancePoolID ¶
ValidateInstancePoolID checks that 'input' can be parsed as a Instance Pool ID
func ValidateManagedInstanceID ¶
ValidateManagedInstanceID checks that 'input' can be parsed as a Managed Instance ID
Types ¶
type DeleteOperationResponse ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ManagedInstance }
type IdentityType ¶
type IdentityType string
const ( IdentityTypeNone IdentityType = "None" IdentityTypeSystemAssigned IdentityType = "SystemAssigned" IdentityTypeSystemAssignedUserAssigned IdentityType = "SystemAssigned,UserAssigned" IdentityTypeUserAssigned IdentityType = "UserAssigned" )
func (*IdentityType) UnmarshalJSON ¶
func (s *IdentityType) UnmarshalJSON(bytes []byte) error
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 ListByInstancePoolOperationResponse ¶
type ListByInstancePoolOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ManagedInstance }
type ListByResourceGroupCompleteResult ¶
type ListByResourceGroupCompleteResult struct {
Items []ManagedInstance
}
type ListByResourceGroupOperationResponse ¶
type ListByResourceGroupOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ManagedInstance }
type ListCompleteResult ¶
type ListCompleteResult struct {
Items []ManagedInstance
}
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ManagedInstance }
type ManagedInstance ¶
type ManagedInstance struct { Id *string `json:"id,omitempty"` Identity *ResourceIdentity `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 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 ¶
func (p ManagedInstanceOperationPredicate) Matches(input ManagedInstance) bool
type ManagedInstanceProperties ¶
type ManagedInstanceProperties struct { AdministratorLogin *string `json:"administratorLogin,omitempty"` AdministratorLoginPassword *string `json:"administratorLoginPassword,omitempty"` Collation *string `json:"collation,omitempty"` DnsZone *string `json:"dnsZone,omitempty"` DnsZonePartner *string `json:"dnsZonePartner,omitempty"` FullyQualifiedDomainName *string `json:"fullyQualifiedDomainName,omitempty"` InstancePoolId *string `json:"instancePoolId,omitempty"` LicenseType *ManagedInstanceLicenseType `json:"licenseType,omitempty"` MaintenanceConfigurationId *string `json:"maintenanceConfigurationId,omitempty"` ManagedInstanceCreateMode *ManagedServerCreateMode `json:"managedInstanceCreateMode,omitempty"` MinimalTlsVersion *string `json:"minimalTlsVersion,omitempty"` ProxyOverride *ManagedInstanceProxyOverride `json:"proxyOverride,omitempty"` PublicDataEndpointEnabled *bool `json:"publicDataEndpointEnabled,omitempty"` RestorePointInTime *string `json:"restorePointInTime,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"` }
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 { 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(api environments.Api) (*ManagedInstancesClient, error)
func (ManagedInstancesClient) CreateOrUpdate ¶
func (c ManagedInstancesClient) CreateOrUpdate(ctx context.Context, id ManagedInstanceId, input ManagedInstance) (result CreateOrUpdateOperationResponse, err error)
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 ¶
func (c ManagedInstancesClient) Delete(ctx context.Context, id ManagedInstanceId) (result DeleteOperationResponse, err error)
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) Get ¶
func (c ManagedInstancesClient) Get(ctx context.Context, id ManagedInstanceId) (result GetOperationResponse, err error)
Get ...
func (ManagedInstancesClient) List ¶
func (c ManagedInstancesClient) List(ctx context.Context, id commonids.SubscriptionId) (result ListOperationResponse, err error)
List ...
func (ManagedInstancesClient) ListByInstancePool ¶
func (c ManagedInstancesClient) ListByInstancePool(ctx context.Context, id InstancePoolId) (result ListByInstancePoolOperationResponse, err error)
ListByInstancePool ...
func (ManagedInstancesClient) ListByInstancePoolComplete ¶
func (c ManagedInstancesClient) ListByInstancePoolComplete(ctx context.Context, id InstancePoolId) (ListByInstancePoolCompleteResult, error)
ListByInstancePoolComplete retrieves all the results into a single object
func (ManagedInstancesClient) ListByInstancePoolCompleteMatchingPredicate ¶
func (c ManagedInstancesClient) ListByInstancePoolCompleteMatchingPredicate(ctx context.Context, id InstancePoolId, predicate ManagedInstanceOperationPredicate) (result ListByInstancePoolCompleteResult, err error)
ListByInstancePoolCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ManagedInstancesClient) ListByResourceGroup ¶
func (c ManagedInstancesClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
ListByResourceGroup ...
func (ManagedInstancesClient) ListByResourceGroupComplete ¶
func (c ManagedInstancesClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
ListByResourceGroupComplete retrieves all the results into a single object
func (ManagedInstancesClient) ListByResourceGroupCompleteMatchingPredicate ¶
func (c ManagedInstancesClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate ManagedInstanceOperationPredicate) (result ListByResourceGroupCompleteResult, err error)
ListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ManagedInstancesClient) ListComplete ¶
func (c ManagedInstancesClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (ManagedInstancesClient) ListCompleteMatchingPredicate ¶
func (c ManagedInstancesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate ManagedInstanceOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ManagedInstancesClient) Update ¶
func (c ManagedInstancesClient) Update(ctx context.Context, id ManagedInstanceId, input ManagedInstanceUpdate) (result UpdateOperationResponse, err error)
Update ...
func (ManagedInstancesClient) UpdateThenPoll ¶
func (c ManagedInstancesClient) UpdateThenPoll(ctx context.Context, id ManagedInstanceId, input ManagedInstanceUpdate) error
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 ResourceIdentity ¶
type ResourceIdentity struct { PrincipalId *string `json:"principalId,omitempty"` TenantId *string `json:"tenantId,omitempty"` Type *IdentityType `json:"type,omitempty"` }
Source Files ¶
- client.go
- constants.go
- id_instancepool.go
- id_managedinstance.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_list.go
- method_listbyinstancepool.go
- method_listbyresourcegroup.go
- method_update.go
- model_managedinstance.go
- model_managedinstanceproperties.go
- model_managedinstanceupdate.go
- model_resourceidentity.go
- model_sku.go
- predicates.go
- version.go