Extension interface
The Extension object.
- Extends
Properties
| aks | Identity of the Extension resource in an AKS cluster | 
| auto | Flag to note if this extension participates in auto upgrade of minor version, or not. | 
| configuration | Configuration settings that are sensitive, as name-value pairs for configuring this extension. | 
| configuration | Configuration settings, as name-value pairs for configuring this extension. | 
| current | Currently installed version of the extension. NOTE: This property will not be serialized. It can only be populated by the server. | 
| custom | Custom Location settings properties. NOTE: This property will not be serialized. It can only be populated by the server. | 
| error | Error information from the Agent - e.g. errors during installation. NOTE: This property will not be serialized. It can only be populated by the server. | 
| extension | 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. | 
| identity | Identity of the Extension resource | 
| is | Flag to note if this extension is a system extension NOTE: This property will not be serialized. It can only be populated by the server. | 
| package | Uri of the Helm package NOTE: This property will not be serialized. It can only be populated by the server. | 
| plan | The plan information. | 
| provisioning | Status of installation of this extension. NOTE: This property will not be serialized. It can only be populated by the server. | 
| release | ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. | 
| scope | Scope at which the extension is installed. | 
| statuses | Status from this extension. | 
| system | 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 NOTE: This property will not be serialized. It can only be populated by the server. | 
| version | User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. | 
Inherited Properties
| id | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOTE: This property will not be serialized. It can only be populated by the server. | 
| name | The name of the resource NOTE: This property will not be serialized. It can only be populated by the server. | 
| type | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" NOTE: This property will not be serialized. It can only be populated by the server. | 
Property Details
		aksAssignedIdentity
	  
	Identity of the Extension resource in an AKS cluster
aksAssignedIdentity?: ExtensionPropertiesAksAssignedIdentityProperty Value
		autoUpgradeMinorVersion
	   
	Flag to note if this extension participates in auto upgrade of minor version, or not.
autoUpgradeMinorVersion?: booleanProperty Value
boolean
		configurationProtectedSettings
	  
	Configuration settings that are sensitive, as name-value pairs for configuring this extension.
configurationProtectedSettings?: {[propertyName: string]: string}Property Value
{[propertyName: string]: string}
		configurationSettings
	 
	Configuration settings, as name-value pairs for configuring this extension.
configurationSettings?: {[propertyName: string]: string}Property Value
{[propertyName: string]: string}
		currentVersion
	 
	Currently installed version of the extension. NOTE: This property will not be serialized. It can only be populated by the server.
currentVersion?: stringProperty Value
string
		customLocationSettings
	  
	Custom Location settings properties. NOTE: This property will not be serialized. It can only be populated by the server.
customLocationSettings?: {[propertyName: string]: string}Property Value
{[propertyName: string]: string}
		errorInfo
	 
	Error information from the Agent - e.g. errors during installation. NOTE: This property will not be serialized. It can only be populated by the server.
errorInfo?: ErrorDetailProperty Value
		extensionType
	 
	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.
extensionType?: stringProperty Value
string
identity
		isSystemExtension
	  
	Flag to note if this extension is a system extension NOTE: This property will not be serialized. It can only be populated by the server.
isSystemExtension?: booleanProperty Value
boolean
		packageUri
	 
	Uri of the Helm package NOTE: This property will not be serialized. It can only be populated by the server.
packageUri?: stringProperty Value
string
plan
		provisioningState
	 
	Status of installation of this extension. NOTE: This property will not be serialized. It can only be populated by the server.
provisioningState?: stringProperty Value
string
		releaseTrain
	 
	ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
releaseTrain?: stringProperty Value
string
scope
statuses
		systemData
	 
	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 NOTE: This property will not be serialized. It can only be populated by the server.
systemData?: SystemDataProperty Value
version
User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
version?: stringProperty Value
string
Inherited Property Details
id
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOTE: This property will not be serialized. It can only be populated by the server.
id?: stringProperty Value
string
Inherited From ProxyResource.id
name
The name of the resource NOTE: This property will not be serialized. It can only be populated by the server.
name?: stringProperty Value
string
Inherited From ProxyResource.name
type
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" NOTE: This property will not be serialized. It can only be populated by the server.
type?: stringProperty Value
string
Inherited From ProxyResource.type