Documentation ¶
Index ¶
- func PossibleValuesForStatusLevelTypes() []string
- func ValidateVirtualMachineExtensionID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVirtualMachineScaleSetVirtualMachineID(input interface{}, key string) (warnings []string, errors []error)
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type GetOperationOptions
- type GetOperationResponse
- type InstanceViewStatus
- type KeyVaultSecretReference
- type ListOperationOptions
- type ListOperationResponse
- type StatusLevelTypes
- type SubResource
- type UpdateOperationResponse
- type VirtualMachineExtensionId
- type VirtualMachineExtensionInstanceView
- type VirtualMachineExtensionProperties
- type VirtualMachineExtensionUpdateProperties
- type VirtualMachineScaleSetVMExtension
- type VirtualMachineScaleSetVMExtensionUpdate
- type VirtualMachineScaleSetVMExtensionsClient
- func (c VirtualMachineScaleSetVMExtensionsClient) CreateOrUpdate(ctx context.Context, id VirtualMachineExtensionId, ...) (result CreateOrUpdateOperationResponse, err error)
- func (c VirtualMachineScaleSetVMExtensionsClient) CreateOrUpdateThenPoll(ctx context.Context, id VirtualMachineExtensionId, ...) error
- func (c VirtualMachineScaleSetVMExtensionsClient) Delete(ctx context.Context, id VirtualMachineExtensionId) (result DeleteOperationResponse, err error)
- func (c VirtualMachineScaleSetVMExtensionsClient) DeleteThenPoll(ctx context.Context, id VirtualMachineExtensionId) error
- func (c VirtualMachineScaleSetVMExtensionsClient) Get(ctx context.Context, id VirtualMachineExtensionId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c VirtualMachineScaleSetVMExtensionsClient) List(ctx context.Context, id VirtualMachineScaleSetVirtualMachineId, ...) (result ListOperationResponse, err error)
- func (c VirtualMachineScaleSetVMExtensionsClient) Update(ctx context.Context, id VirtualMachineExtensionId, ...) (result UpdateOperationResponse, err error)
- func (c VirtualMachineScaleSetVMExtensionsClient) UpdateThenPoll(ctx context.Context, id VirtualMachineExtensionId, ...) error
- type VirtualMachineScaleSetVMExtensionsListResult
- type VirtualMachineScaleSetVirtualMachineId
- func NewVirtualMachineScaleSetVirtualMachineID(subscriptionId string, resourceGroupName string, ...) VirtualMachineScaleSetVirtualMachineId
- func ParseVirtualMachineScaleSetVirtualMachineID(input string) (*VirtualMachineScaleSetVirtualMachineId, error)
- func ParseVirtualMachineScaleSetVirtualMachineIDInsensitively(input string) (*VirtualMachineScaleSetVirtualMachineId, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForStatusLevelTypes ¶
func PossibleValuesForStatusLevelTypes() []string
func ValidateVirtualMachineExtensionID ¶
func ValidateVirtualMachineExtensionID(input interface{}, key string) (warnings []string, errors []error)
ValidateVirtualMachineExtensionID checks that 'input' can be parsed as a Virtual Machine Extension ID
func ValidateVirtualMachineScaleSetVirtualMachineID ¶
func ValidateVirtualMachineScaleSetVirtualMachineID(input interface{}, key string) (warnings []string, errors []error)
ValidateVirtualMachineScaleSetVirtualMachineID checks that 'input' can be parsed as a Virtual Machine Scale Set Virtual Machine ID
Types ¶
type DeleteOperationResponse ¶
type GetOperationOptions ¶
type GetOperationOptions struct {
Expand *string
}
func DefaultGetOperationOptions ¶
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶ added in v0.20230808.1103829
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶ added in v0.20230808.1103829
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶ added in v0.20230808.1103829
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VirtualMachineScaleSetVMExtension }
type InstanceViewStatus ¶
type InstanceViewStatus struct { Code *string `json:"code,omitempty"` DisplayStatus *string `json:"displayStatus,omitempty"` Level *StatusLevelTypes `json:"level,omitempty"` Message *string `json:"message,omitempty"` Time *string `json:"time,omitempty"` }
func (*InstanceViewStatus) GetTimeAsTime ¶
func (o *InstanceViewStatus) GetTimeAsTime() (*time.Time, error)
func (*InstanceViewStatus) SetTimeAsTime ¶
func (o *InstanceViewStatus) SetTimeAsTime(input time.Time)
type KeyVaultSecretReference ¶
type KeyVaultSecretReference struct { SecretUrl string `json:"secretUrl"` SourceVault SubResource `json:"sourceVault"` }
type ListOperationOptions ¶
type ListOperationOptions struct {
Expand *string
}
func DefaultListOperationOptions ¶
func DefaultListOperationOptions() ListOperationOptions
func (ListOperationOptions) ToHeaders ¶ added in v0.20230808.1103829
func (o ListOperationOptions) ToHeaders() *client.Headers
func (ListOperationOptions) ToOData ¶ added in v0.20230808.1103829
func (o ListOperationOptions) ToOData() *odata.Query
func (ListOperationOptions) ToQuery ¶ added in v0.20230808.1103829
func (o ListOperationOptions) ToQuery() *client.QueryParams
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VirtualMachineScaleSetVMExtensionsListResult }
type StatusLevelTypes ¶
type StatusLevelTypes string
const ( StatusLevelTypesError StatusLevelTypes = "Error" StatusLevelTypesInfo StatusLevelTypes = "Info" StatusLevelTypesWarning StatusLevelTypes = "Warning" )
func (*StatusLevelTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *StatusLevelTypes) UnmarshalJSON(bytes []byte) error
type SubResource ¶
type SubResource struct {
Id *string `json:"id,omitempty"`
}
type UpdateOperationResponse ¶
type VirtualMachineExtensionId ¶
type VirtualMachineExtensionId struct { SubscriptionId string ResourceGroupName string VirtualMachineScaleSetName string InstanceId string ExtensionName string }
VirtualMachineExtensionId is a struct representing the Resource ID for a Virtual Machine Extension
func NewVirtualMachineExtensionID ¶
func NewVirtualMachineExtensionID(subscriptionId string, resourceGroupName string, virtualMachineScaleSetName string, instanceId string, extensionName string) VirtualMachineExtensionId
NewVirtualMachineExtensionID returns a new VirtualMachineExtensionId struct
func ParseVirtualMachineExtensionID ¶
func ParseVirtualMachineExtensionID(input string) (*VirtualMachineExtensionId, error)
ParseVirtualMachineExtensionID parses 'input' into a VirtualMachineExtensionId
func ParseVirtualMachineExtensionIDInsensitively ¶
func ParseVirtualMachineExtensionIDInsensitively(input string) (*VirtualMachineExtensionId, error)
ParseVirtualMachineExtensionIDInsensitively parses 'input' case-insensitively into a VirtualMachineExtensionId note: this method should only be used for API response data and not user input
func (VirtualMachineExtensionId) ID ¶
func (id VirtualMachineExtensionId) ID() string
ID returns the formatted Virtual Machine Extension ID
func (VirtualMachineExtensionId) Segments ¶
func (id VirtualMachineExtensionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Virtual Machine Extension ID
func (VirtualMachineExtensionId) String ¶
func (id VirtualMachineExtensionId) String() string
String returns a human-readable description of this Virtual Machine Extension ID
type VirtualMachineExtensionInstanceView ¶
type VirtualMachineExtensionInstanceView struct { Name *string `json:"name,omitempty"` Statuses *[]InstanceViewStatus `json:"statuses,omitempty"` Substatuses *[]InstanceViewStatus `json:"substatuses,omitempty"` Type *string `json:"type,omitempty"` TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
type VirtualMachineExtensionProperties ¶
type VirtualMachineExtensionProperties struct { AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` InstanceView *VirtualMachineExtensionInstanceView `json:"instanceView,omitempty"` ProtectedSettings *interface{} `json:"protectedSettings,omitempty"` ProtectedSettingsFromKeyVault *KeyVaultSecretReference `json:"protectedSettingsFromKeyVault,omitempty"` ProvisionAfterExtensions *[]string `json:"provisionAfterExtensions,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` Publisher *string `json:"publisher,omitempty"` Settings *interface{} `json:"settings,omitempty"` SuppressFailures *bool `json:"suppressFailures,omitempty"` Type *string `json:"type,omitempty"` TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
type VirtualMachineExtensionUpdateProperties ¶
type VirtualMachineExtensionUpdateProperties struct { AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` ProtectedSettings *interface{} `json:"protectedSettings,omitempty"` ProtectedSettingsFromKeyVault *KeyVaultSecretReference `json:"protectedSettingsFromKeyVault,omitempty"` Publisher *string `json:"publisher,omitempty"` Settings *interface{} `json:"settings,omitempty"` SuppressFailures *bool `json:"suppressFailures,omitempty"` Type *string `json:"type,omitempty"` TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
type VirtualMachineScaleSetVMExtension ¶
type VirtualMachineScaleSetVMExtension struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualMachineExtensionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualMachineScaleSetVMExtensionUpdate ¶
type VirtualMachineScaleSetVMExtensionUpdate struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualMachineExtensionUpdateProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualMachineScaleSetVMExtensionsClient ¶
type VirtualMachineScaleSetVMExtensionsClient struct {
Client *resourcemanager.Client
}
func NewVirtualMachineScaleSetVMExtensionsClientWithBaseURI ¶
func NewVirtualMachineScaleSetVMExtensionsClientWithBaseURI(sdkApi sdkEnv.Api) (*VirtualMachineScaleSetVMExtensionsClient, error)
func (VirtualMachineScaleSetVMExtensionsClient) CreateOrUpdate ¶
func (c VirtualMachineScaleSetVMExtensionsClient) CreateOrUpdate(ctx context.Context, id VirtualMachineExtensionId, input VirtualMachineScaleSetVMExtension) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (VirtualMachineScaleSetVMExtensionsClient) CreateOrUpdateThenPoll ¶
func (c VirtualMachineScaleSetVMExtensionsClient) CreateOrUpdateThenPoll(ctx context.Context, id VirtualMachineExtensionId, input VirtualMachineScaleSetVMExtension) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (VirtualMachineScaleSetVMExtensionsClient) Delete ¶
func (c VirtualMachineScaleSetVMExtensionsClient) Delete(ctx context.Context, id VirtualMachineExtensionId) (result DeleteOperationResponse, err error)
Delete ...
func (VirtualMachineScaleSetVMExtensionsClient) DeleteThenPoll ¶
func (c VirtualMachineScaleSetVMExtensionsClient) DeleteThenPoll(ctx context.Context, id VirtualMachineExtensionId) error
DeleteThenPoll performs Delete then polls until it's completed
func (VirtualMachineScaleSetVMExtensionsClient) Get ¶
func (c VirtualMachineScaleSetVMExtensionsClient) Get(ctx context.Context, id VirtualMachineExtensionId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (VirtualMachineScaleSetVMExtensionsClient) List ¶
func (c VirtualMachineScaleSetVMExtensionsClient) List(ctx context.Context, id VirtualMachineScaleSetVirtualMachineId, options ListOperationOptions) (result ListOperationResponse, err error)
List ...
func (VirtualMachineScaleSetVMExtensionsClient) Update ¶
func (c VirtualMachineScaleSetVMExtensionsClient) Update(ctx context.Context, id VirtualMachineExtensionId, input VirtualMachineScaleSetVMExtensionUpdate) (result UpdateOperationResponse, err error)
Update ...
func (VirtualMachineScaleSetVMExtensionsClient) UpdateThenPoll ¶
func (c VirtualMachineScaleSetVMExtensionsClient) UpdateThenPoll(ctx context.Context, id VirtualMachineExtensionId, input VirtualMachineScaleSetVMExtensionUpdate) error
UpdateThenPoll performs Update then polls until it's completed
type VirtualMachineScaleSetVMExtensionsListResult ¶
type VirtualMachineScaleSetVMExtensionsListResult struct {
Value *[]VirtualMachineScaleSetVMExtension `json:"value,omitempty"`
}
type VirtualMachineScaleSetVirtualMachineId ¶
type VirtualMachineScaleSetVirtualMachineId struct { SubscriptionId string ResourceGroupName string VirtualMachineScaleSetName string InstanceId string }
VirtualMachineScaleSetVirtualMachineId is a struct representing the Resource ID for a Virtual Machine Scale Set Virtual Machine
func NewVirtualMachineScaleSetVirtualMachineID ¶
func NewVirtualMachineScaleSetVirtualMachineID(subscriptionId string, resourceGroupName string, virtualMachineScaleSetName string, instanceId string) VirtualMachineScaleSetVirtualMachineId
NewVirtualMachineScaleSetVirtualMachineID returns a new VirtualMachineScaleSetVirtualMachineId struct
func ParseVirtualMachineScaleSetVirtualMachineID ¶
func ParseVirtualMachineScaleSetVirtualMachineID(input string) (*VirtualMachineScaleSetVirtualMachineId, error)
ParseVirtualMachineScaleSetVirtualMachineID parses 'input' into a VirtualMachineScaleSetVirtualMachineId
func ParseVirtualMachineScaleSetVirtualMachineIDInsensitively ¶
func ParseVirtualMachineScaleSetVirtualMachineIDInsensitively(input string) (*VirtualMachineScaleSetVirtualMachineId, error)
ParseVirtualMachineScaleSetVirtualMachineIDInsensitively parses 'input' case-insensitively into a VirtualMachineScaleSetVirtualMachineId note: this method should only be used for API response data and not user input
func (VirtualMachineScaleSetVirtualMachineId) ID ¶
func (id VirtualMachineScaleSetVirtualMachineId) ID() string
ID returns the formatted Virtual Machine Scale Set Virtual Machine ID
func (VirtualMachineScaleSetVirtualMachineId) Segments ¶
func (id VirtualMachineScaleSetVirtualMachineId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Virtual Machine Scale Set Virtual Machine ID
func (VirtualMachineScaleSetVirtualMachineId) String ¶
func (id VirtualMachineScaleSetVirtualMachineId) String() string
String returns a human-readable description of this Virtual Machine Scale Set Virtual Machine ID
Source Files ¶
- client.go
- constants.go
- id_virtualmachineextension.go
- id_virtualmachinescalesetvirtualmachine.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_list.go
- method_update.go
- model_instanceviewstatus.go
- model_keyvaultsecretreference.go
- model_subresource.go
- model_virtualmachineextensioninstanceview.go
- model_virtualmachineextensionproperties.go
- model_virtualmachineextensionupdateproperties.go
- model_virtualmachinescalesetvmextension.go
- model_virtualmachinescalesetvmextensionslistresult.go
- model_virtualmachinescalesetvmextensionupdate.go
- version.go