Share via


Extension Class

Definition

The Extension object.

[Microsoft.Rest.Serialization.JsonTransformation]
public class Extension : Microsoft.Azure.Management.KubernetesConfiguration.Extensions.Models.ProxyResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type Extension = class
    inherit ProxyResource
Public Class Extension
Inherits ProxyResource
Inheritance
Attributes

Constructors

Extension()

Initializes a new instance of the Extension class.

Extension(String, String, String, String, Nullable<Boolean>, String, String, Scope, IDictionary<String,String>, IDictionary<String, String>, String, IList<ExtensionStatus>, ErrorDetail, IDictionary<String, String>, String, ExtensionPropertiesAksAssignedIdentity, Identity, SystemData)

Initializes a new instance of the Extension class.

Properties

AksAssignedIdentity

Gets or sets identity of the Extension resource in an AKS cluster

AutoUpgradeMinorVersion

Gets or sets flag to note if this extension participates in auto upgrade of minor version, or not.

ConfigurationProtectedSettings

Gets or sets configuration settings that are sensitive, as name-value pairs for configuring this extension.

ConfigurationSettings

Gets or sets configuration settings, as name-value pairs for configuring this extension.

CustomLocationSettings

Gets custom Location settings properties.

ErrorInfo
ExtensionType

Gets or sets type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.

Id

Gets fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

(Inherited from Resource)
Identity

Gets or sets identity of the Extension resource

Name

Gets the name of the resource

(Inherited from Resource)
PackageUri

Gets uri of the Helm package

ProvisioningState

Gets or sets possible values include: 'Succeeded', 'Failed', 'Canceled', 'Creating', 'Updating', 'Deleting'

ReleaseTrain

Gets or sets releaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.

Scope

Gets or sets scope at which the extension is installed.

Statuses

Gets or sets status from this extension.

SystemData

Gets or sets top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources

Type

Gets the type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

(Inherited from Resource)
Version

Gets or sets version of the extension for this extension, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'.

Applies to