Skip to main content

extension_types

Creates, updates, deletes, gets or lists an extension_types resource.

Overview

Nameextension_types
TypeResource
Idazure.kubernetes_configuration.extension_types

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
descriptionstringDescription of the extension type.
isManagedIdentityRequiredbooleanShould an identity for this cluster resource be created.
isSystemExtensionbooleanIs this Extension Type a system extension.
planInfoobjectPlan information only for the Marketplace Extension Type.
publisherstringName of the publisher for the Extension Type.
supportedClusterTypesarrayCluster Types supported for this Extension Type.
supportedScopesobjectSupported Kubernetes Scopes for this Extension Type.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, cluster_rp, cluster_resource_name, cluster_name, extension_type_name, subscription_idGet an Extension Type installable to the cluster based region and type for the cluster.
listselectresource_group_name, cluster_rp, cluster_resource_name, cluster_name, subscription_idpublisherId, offerId, planId, releaseTrainList installable Extension Types for the cluster based region and type for the cluster.
get_versionselectlocation, extension_type_name, version_number, subscription_idGet details of a version for an extension type and location.
list_versionsselectlocation, extension_type_name, subscription_idreleaseTrain, clusterType, majorVersion, showLatestList the versions for an extension type and location.
location_getexeclocation, extension_type_name, subscription_idGet an extension type for the location.
location_listexeclocation, subscription_idpublisherId, offerId, planId, releaseTrain, clusterTypeList all Extension Types for the location.
cluster_get_versionexecresource_group_name, cluster_rp, cluster_resource_name, cluster_name, extension_type_name, version_number, subscription_idGet details of a version for an Extension Type installable to the cluster.
cluster_list_versionsexecresource_group_name, cluster_rp, cluster_resource_name, cluster_name, extension_type_name, subscription_idreleaseTrain, majorVersion, showLatestList the version for an Extension Type installable to the cluster.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
cluster_namestringThe name of the kubernetes cluster. Required.
cluster_resource_namestringThe Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required.
cluster_rpstringThe Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required.
extension_type_namestringName of the Extension Type. Required.
locationstringThe location name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
version_numberstringVersion number of the Extension Type. Required.
clusterTypestringFilter results by the cluster type for extension types. Default value is None.
majorVersionstringFilter results by the major version of an extension type. Default value is None.
offerIdstringFilter results by Offer or Product ID of a marketplace extension type. Default value is None.
planIdstringFilter results by Plan ID of a marketplace extension type. Default value is None.
publisherIdstringFilter results by Publisher ID of a marketplace extension type. Default value is None.
releaseTrainstringFilter results by release train (default value is stable). Default value is None.
showLatestbooleanFilter results by only the latest version (based on other query parameters). Default value is None.

SELECT examples

Get an Extension Type installable to the cluster based region and type for the cluster.

SELECT
id,
name,
description,
isManagedIdentityRequired,
isSystemExtension,
planInfo,
publisher,
supportedClusterTypes,
supportedScopes,
systemData,
type
FROM azure.kubernetes_configuration.extension_types
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND cluster_rp = '{{ cluster_rp }}' -- required
AND cluster_resource_name = '{{ cluster_resource_name }}' -- required
AND cluster_name = '{{ cluster_name }}' -- required
AND extension_type_name = '{{ extension_type_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

Lifecycle Methods

Get an extension type for the location.

EXEC azure.kubernetes_configuration.extension_types.location_get 
@location='{{ location }}' --required,
@extension_type_name='{{ extension_type_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;