Documentation ¶
Index ¶
- func PossibleValuesForAKSIdentityType() []string
- func PossibleValuesForLevelType() []string
- func PossibleValuesForProvisioningState() []string
- func ValidateExtensionID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateProviderID(input interface{}, key string) (warnings []string, errors []error)
- type AKSIdentityType
- type ClusterExtensionsClient
- func (c ClusterExtensionsClient) ExtensionsCreate(ctx context.Context, id ExtensionId, input Extension) (result ExtensionsCreateOperationResponse, err error)
- func (c ClusterExtensionsClient) ExtensionsCreateThenPoll(ctx context.Context, id ExtensionId, input Extension) error
- func (c ClusterExtensionsClient) ExtensionsDelete(ctx context.Context, id ExtensionId, options ExtensionsDeleteOperationOptions) (result ExtensionsDeleteOperationResponse, err error)
- func (c ClusterExtensionsClient) ExtensionsDeleteThenPoll(ctx context.Context, id ExtensionId, options ExtensionsDeleteOperationOptions) error
- func (c ClusterExtensionsClient) ExtensionsGet(ctx context.Context, id ExtensionId) (result ExtensionsGetOperationResponse, err error)
- func (c ClusterExtensionsClient) ExtensionsList(ctx context.Context, id ProviderId) (result ExtensionsListOperationResponse, err error)
- func (c ClusterExtensionsClient) ExtensionsListComplete(ctx context.Context, id ProviderId) (ExtensionsListCompleteResult, error)
- func (c ClusterExtensionsClient) ExtensionsListCompleteMatchingPredicate(ctx context.Context, id ProviderId, predicate ExtensionOperationPredicate) (result ExtensionsListCompleteResult, err error)
- func (c ClusterExtensionsClient) ExtensionsUpdate(ctx context.Context, id ExtensionId, input PatchExtension) (result ExtensionsUpdateOperationResponse, err error)
- func (c ClusterExtensionsClient) ExtensionsUpdateThenPoll(ctx context.Context, id ExtensionId, input PatchExtension) error
- type ErrorAdditionalInfo
- type ErrorDetail
- type Extension
- type ExtensionId
- type ExtensionOperationPredicate
- type ExtensionProperties
- type ExtensionPropertiesAksAssignedIdentity
- type ExtensionStatus
- type ExtensionsCreateOperationResponse
- type ExtensionsDeleteOperationOptions
- type ExtensionsDeleteOperationResponse
- type ExtensionsGetOperationResponse
- type ExtensionsListCompleteResult
- type ExtensionsListOperationResponse
- type ExtensionsUpdateOperationResponse
- type LevelType
- type PatchExtension
- type PatchExtensionProperties
- type ProviderId
- type ProvisioningState
- type Scope
- type ScopeCluster
- type ScopeNamespace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAKSIdentityType ¶
func PossibleValuesForAKSIdentityType() []string
func PossibleValuesForLevelType ¶
func PossibleValuesForLevelType() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func ValidateExtensionID ¶
ValidateExtensionID checks that 'input' can be parsed as a Extension ID
func ValidateProviderID ¶
ValidateProviderID checks that 'input' can be parsed as a Provider ID
Types ¶
type AKSIdentityType ¶
type AKSIdentityType string
const ( AKSIdentityTypeSystemAssigned AKSIdentityType = "SystemAssigned" AKSIdentityTypeUserAssigned AKSIdentityType = "UserAssigned" )
func (*AKSIdentityType) UnmarshalJSON ¶ added in v0.20230508.1101604
func (s *AKSIdentityType) UnmarshalJSON(bytes []byte) error
type ClusterExtensionsClient ¶
type ClusterExtensionsClient struct {
Client *resourcemanager.Client
}
func NewClusterExtensionsClientWithBaseURI ¶
func NewClusterExtensionsClientWithBaseURI(api environments.Api) (*ClusterExtensionsClient, error)
func (ClusterExtensionsClient) ExtensionsCreate ¶
func (c ClusterExtensionsClient) ExtensionsCreate(ctx context.Context, id ExtensionId, input Extension) (result ExtensionsCreateOperationResponse, err error)
ExtensionsCreate ...
func (ClusterExtensionsClient) ExtensionsCreateThenPoll ¶
func (c ClusterExtensionsClient) ExtensionsCreateThenPoll(ctx context.Context, id ExtensionId, input Extension) error
ExtensionsCreateThenPoll performs ExtensionsCreate then polls until it's completed
func (ClusterExtensionsClient) ExtensionsDelete ¶
func (c ClusterExtensionsClient) ExtensionsDelete(ctx context.Context, id ExtensionId, options ExtensionsDeleteOperationOptions) (result ExtensionsDeleteOperationResponse, err error)
ExtensionsDelete ...
func (ClusterExtensionsClient) ExtensionsDeleteThenPoll ¶
func (c ClusterExtensionsClient) ExtensionsDeleteThenPoll(ctx context.Context, id ExtensionId, options ExtensionsDeleteOperationOptions) error
ExtensionsDeleteThenPoll performs ExtensionsDelete then polls until it's completed
func (ClusterExtensionsClient) ExtensionsGet ¶
func (c ClusterExtensionsClient) ExtensionsGet(ctx context.Context, id ExtensionId) (result ExtensionsGetOperationResponse, err error)
ExtensionsGet ...
func (ClusterExtensionsClient) ExtensionsList ¶
func (c ClusterExtensionsClient) ExtensionsList(ctx context.Context, id ProviderId) (result ExtensionsListOperationResponse, err error)
ExtensionsList ...
func (ClusterExtensionsClient) ExtensionsListComplete ¶
func (c ClusterExtensionsClient) ExtensionsListComplete(ctx context.Context, id ProviderId) (ExtensionsListCompleteResult, error)
ExtensionsListComplete retrieves all the results into a single object
func (ClusterExtensionsClient) ExtensionsListCompleteMatchingPredicate ¶
func (c ClusterExtensionsClient) ExtensionsListCompleteMatchingPredicate(ctx context.Context, id ProviderId, predicate ExtensionOperationPredicate) (result ExtensionsListCompleteResult, err error)
ExtensionsListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ClusterExtensionsClient) ExtensionsUpdate ¶
func (c ClusterExtensionsClient) ExtensionsUpdate(ctx context.Context, id ExtensionId, input PatchExtension) (result ExtensionsUpdateOperationResponse, err error)
ExtensionsUpdate ...
func (ClusterExtensionsClient) ExtensionsUpdateThenPoll ¶
func (c ClusterExtensionsClient) ExtensionsUpdateThenPoll(ctx context.Context, id ExtensionId, input PatchExtension) error
ExtensionsUpdateThenPoll performs ExtensionsUpdate then polls until it's completed
type ErrorAdditionalInfo ¶
type ErrorAdditionalInfo struct { Info *interface{} `json:"info,omitempty"` Type *string `json:"type,omitempty"` }
type ErrorDetail ¶
type ErrorDetail struct { AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,omitempty"` Code *string `json:"code,omitempty"` Details *[]ErrorDetail `json:"details,omitempty"` Message *string `json:"message,omitempty"` Target *string `json:"target,omitempty"` }
type Extension ¶
type Extension struct { Id *string `json:"id,omitempty"` Identity *identity.SystemAssigned `json:"identity,omitempty"` Name *string `json:"name,omitempty"` Properties *ExtensionProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type ExtensionId ¶
type ExtensionId struct { SubscriptionId string ResourceGroupName string ProviderName string ClusterResourceName string ClusterName string ExtensionName string }
ExtensionId is a struct representing the Resource ID for a Extension
func NewExtensionID ¶
func NewExtensionID(subscriptionId string, resourceGroupName string, providerName string, clusterResourceName string, clusterName string, extensionName string) ExtensionId
NewExtensionID returns a new ExtensionId struct
func ParseExtensionID ¶
func ParseExtensionID(input string) (*ExtensionId, error)
ParseExtensionID parses 'input' into a ExtensionId
func ParseExtensionIDInsensitively ¶
func ParseExtensionIDInsensitively(input string) (*ExtensionId, error)
ParseExtensionIDInsensitively parses 'input' case-insensitively into a ExtensionId note: this method should only be used for API response data and not user input
func (ExtensionId) Segments ¶
func (id ExtensionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Extension ID
func (ExtensionId) String ¶
func (id ExtensionId) String() string
String returns a human-readable description of this Extension ID
type ExtensionOperationPredicate ¶
func (ExtensionOperationPredicate) Matches ¶
func (p ExtensionOperationPredicate) Matches(input Extension) bool
type ExtensionProperties ¶
type ExtensionProperties struct { AksAssignedIdentity *ExtensionPropertiesAksAssignedIdentity `json:"aksAssignedIdentity,omitempty"` AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` ConfigurationProtectedSettings *map[string]string `json:"configurationProtectedSettings,omitempty"` ConfigurationSettings *map[string]string `json:"configurationSettings,omitempty"` CustomLocationSettings *map[string]string `json:"customLocationSettings,omitempty"` ErrorInfo *ErrorDetail `json:"errorInfo,omitempty"` ExtensionType *string `json:"extensionType,omitempty"` InstalledVersion *string `json:"installedVersion,omitempty"` PackageUri *string `json:"packageUri,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ReleaseTrain *string `json:"releaseTrain,omitempty"` Scope *Scope `json:"scope,omitempty"` Statuses *[]ExtensionStatus `json:"statuses,omitempty"` Version *string `json:"version,omitempty"` }
type ExtensionPropertiesAksAssignedIdentity ¶
type ExtensionPropertiesAksAssignedIdentity struct { PrincipalId *string `json:"principalId,omitempty"` TenantId *string `json:"tenantId,omitempty"` Type *AKSIdentityType `json:"type,omitempty"` }
type ExtensionStatus ¶
type ExtensionsDeleteOperationOptions ¶
type ExtensionsDeleteOperationOptions struct {
ForceDelete *bool
}
func DefaultExtensionsDeleteOperationOptions ¶
func DefaultExtensionsDeleteOperationOptions() ExtensionsDeleteOperationOptions
func (ExtensionsDeleteOperationOptions) ToHeaders ¶ added in v0.20230508.1101604
func (o ExtensionsDeleteOperationOptions) ToHeaders() *client.Headers
func (ExtensionsDeleteOperationOptions) ToOData ¶ added in v0.20230508.1101604
func (o ExtensionsDeleteOperationOptions) ToOData() *odata.Query
func (ExtensionsDeleteOperationOptions) ToQuery ¶ added in v0.20230508.1101604
func (o ExtensionsDeleteOperationOptions) ToQuery() *client.QueryParams
type ExtensionsListCompleteResult ¶
type ExtensionsListCompleteResult struct {
Items []Extension
}
type LevelType ¶
type LevelType string
func (*LevelType) UnmarshalJSON ¶ added in v0.20230508.1101604
type PatchExtension ¶
type PatchExtension struct {
Properties *PatchExtensionProperties `json:"properties,omitempty"`
}
type PatchExtensionProperties ¶
type PatchExtensionProperties struct { AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` ConfigurationProtectedSettings *map[string]string `json:"configurationProtectedSettings,omitempty"` ConfigurationSettings *map[string]string `json:"configurationSettings,omitempty"` ReleaseTrain *string `json:"releaseTrain,omitempty"` Version *string `json:"version,omitempty"` }
type ProviderId ¶
type ProviderId struct { SubscriptionId string ResourceGroupName string ProviderName string ClusterResourceName string ClusterName string }
ProviderId is a struct representing the Resource ID for a Provider
func NewProviderID ¶
func NewProviderID(subscriptionId string, resourceGroupName string, providerName string, clusterResourceName string, clusterName string) ProviderId
NewProviderID returns a new ProviderId struct
func ParseProviderID ¶
func ParseProviderID(input string) (*ProviderId, error)
ParseProviderID parses 'input' into a ProviderId
func ParseProviderIDInsensitively ¶
func ParseProviderIDInsensitively(input string) (*ProviderId, error)
ParseProviderIDInsensitively parses 'input' case-insensitively into a ProviderId note: this method should only be used for API response data and not user input
func (ProviderId) Segments ¶
func (id ProviderId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Provider ID
func (ProviderId) String ¶
func (id ProviderId) String() string
String returns a human-readable description of this Provider ID
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateCanceled ProvisioningState = "Canceled" ProvisioningStateCreating ProvisioningState = "Creating" ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func (*ProvisioningState) UnmarshalJSON ¶ added in v0.20230508.1101604
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type Scope ¶
type Scope struct { Cluster *ScopeCluster `json:"cluster,omitempty"` Namespace *ScopeNamespace `json:"namespace,omitempty"` }
type ScopeCluster ¶
type ScopeCluster struct {
ReleaseNamespace *string `json:"releaseNamespace,omitempty"`
}
type ScopeNamespace ¶
type ScopeNamespace struct {
TargetNamespace *string `json:"targetNamespace,omitempty"`
}
Source Files ¶
- client.go
- constants.go
- id_extension.go
- id_provider.go
- method_extensionscreate.go
- method_extensionsdelete.go
- method_extensionsget.go
- method_extensionslist.go
- method_extensionsupdate.go
- model_erroradditionalinfo.go
- model_errordetail.go
- model_extension.go
- model_extensionproperties.go
- model_extensionpropertiesaksassignedidentity.go
- model_extensionstatus.go
- model_patchextension.go
- model_patchextensionproperties.go
- model_scope.go
- model_scopecluster.go
- model_scopenamespace.go
- predicates.go
- version.go