Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForAddonState() []string + func PossibleValuesForAddonType() []string + func PossibleValuesForEncryptionAlgorithm() []string + func PossibleValuesForHostPlatformType() []string + func PossibleValuesForPlatformType() []string + func ValidateAddonID(input interface{}, key string) (warnings []string, errors []error) + func ValidateRoleID(input interface{}, key string) (warnings []string, errors []error) + type Addon interface + Addon func() BaseAddonImpl + func UnmarshalAddonImplementation(input []byte) (Addon, error) + type AddonId struct + AddonName string + DataBoxEdgeDeviceName string + ResourceGroupName string + RoleName string + SubscriptionId string + func NewAddonID(subscriptionId string, resourceGroupName string, dataBoxEdgeDeviceName string, ...) AddonId + func ParseAddonID(input string) (*AddonId, error) + func ParseAddonIDInsensitively(input string) (*AddonId, error) + func (id *AddonId) FromParseResult(input resourceids.ParseResult) error + func (id AddonId) ID() string + func (id AddonId) Segments() []resourceids.Segment + func (id AddonId) String() string + type AddonOperationPredicate struct + func (p AddonOperationPredicate) Matches(input Addon) bool + type AddonState string + const AddonStateCreated + const AddonStateCreating + const AddonStateDeleting + const AddonStateFailed + const AddonStateInvalid + const AddonStateReconfiguring + const AddonStateUpdating + func (s *AddonState) UnmarshalJSON(bytes []byte) error + type AddonType string + const AddonTypeArcForKubernetes + const AddonTypeIotEdge + func (s *AddonType) UnmarshalJSON(bytes []byte) error + type AddonsClient struct + Client *resourcemanager.Client + func NewAddonsClientWithBaseURI(sdkApi sdkEnv.Api) (*AddonsClient, error) + func (c AddonsClient) CreateOrUpdate(ctx context.Context, id AddonId, input Addon) (result CreateOrUpdateOperationResponse, err error) + func (c AddonsClient) CreateOrUpdateThenPoll(ctx context.Context, id AddonId, input Addon) error + func (c AddonsClient) Delete(ctx context.Context, id AddonId) (result DeleteOperationResponse, err error) + func (c AddonsClient) DeleteThenPoll(ctx context.Context, id AddonId) error + func (c AddonsClient) Get(ctx context.Context, id AddonId) (result GetOperationResponse, err error) + func (c AddonsClient) ListByRole(ctx context.Context, id RoleId) (result ListByRoleOperationResponse, err error) + func (c AddonsClient) ListByRoleComplete(ctx context.Context, id RoleId) (ListByRoleCompleteResult, error) + func (c AddonsClient) ListByRoleCompleteMatchingPredicate(ctx context.Context, id RoleId, predicate AddonOperationPredicate) (result ListByRoleCompleteResult, err error) + type ArcAddon struct + Id *string + Kind AddonType + Name *string + Properties ArcAddonProperties + SystemData *systemdata.SystemData + Type *string + func (s ArcAddon) Addon() BaseAddonImpl + func (s ArcAddon) MarshalJSON() ([]byte, error) + type ArcAddonProperties struct + HostPlatform *PlatformType + HostPlatformType *HostPlatformType + ProvisioningState *AddonState + ResourceGroupName string + ResourceLocation string + ResourceName string + SubscriptionId string + Version *string + type AsymmetricEncryptedSecret struct + EncryptionAlgorithm EncryptionAlgorithm + EncryptionCertThumbprint *string + Value string + type Authentication struct + SymmetricKey *SymmetricKey + type BaseAddonImpl struct + Id *string + Kind AddonType + Name *string + SystemData *systemdata.SystemData + Type *string + func (s BaseAddonImpl) Addon() BaseAddonImpl + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model Addon + OData *odata.OData + Poller pollers.Poller + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type EncryptionAlgorithm string + const EncryptionAlgorithmAESTwoFiveSix + const EncryptionAlgorithmNone + const EncryptionAlgorithmRSAESPKCSOneVOneFive + func (s *EncryptionAlgorithm) UnmarshalJSON(bytes []byte) error + type GetOperationResponse struct + HttpResponse *http.Response + Model Addon + OData *odata.OData + type HostPlatformType string + const HostPlatformTypeKubernetesCluster + const HostPlatformTypeLinuxVM + func (s *HostPlatformType) UnmarshalJSON(bytes []byte) error + type IoTAddon struct + Id *string + Kind AddonType + Name *string + Properties IoTAddonProperties + SystemData *systemdata.SystemData + Type *string + func (s IoTAddon) Addon() BaseAddonImpl + func (s IoTAddon) MarshalJSON() ([]byte, error) + type IoTAddonProperties struct + HostPlatform *PlatformType + HostPlatformType *HostPlatformType + IoTDeviceDetails IoTDeviceInfo + IoTEdgeDeviceDetails IoTDeviceInfo + ProvisioningState *AddonState + Version *string + type IoTDeviceInfo struct + Authentication *Authentication + DeviceId string + IoTHostHub string + IoTHostHubId *string + type ListByRoleCompleteResult struct + Items []Addon + LatestHttpResponse *http.Response + type ListByRoleCustomPager struct + NextLink *odata.Link + func (p *ListByRoleCustomPager) NextPageLink() *odata.Link + type ListByRoleOperationResponse struct + HttpResponse *http.Response + Model *[]Addon + OData *odata.OData + type PlatformType string + const PlatformTypeLinux + const PlatformTypeWindows + func (s *PlatformType) UnmarshalJSON(bytes []byte) error + type RawAddonImpl struct + Type string + Values map[string]interface{} + func (s RawAddonImpl) Addon() BaseAddonImpl + type RoleId struct + DataBoxEdgeDeviceName string + ResourceGroupName string + RoleName string + SubscriptionId string + func NewRoleID(subscriptionId string, resourceGroupName string, dataBoxEdgeDeviceName string, ...) RoleId + func ParseRoleID(input string) (*RoleId, error) + func ParseRoleIDInsensitively(input string) (*RoleId, error) + func (id *RoleId) FromParseResult(input resourceids.ParseResult) error + func (id RoleId) ID() string + func (id RoleId) Segments() []resourceids.Segment + func (id RoleId) String() string + type SymmetricKey struct + ConnectionString *AsymmetricEncryptedSecret