azure-native.kubernetesconfiguration.getExtension
Explore with Pulumi AI
Gets details of the Kubernetes Cluster Extension Instance. API Version: 2020-07-01-preview.
Using getExtension
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getExtension(args: GetExtensionArgs, opts?: InvokeOptions): Promise<GetExtensionResult>
function getExtensionOutput(args: GetExtensionOutputArgs, opts?: InvokeOptions): Output<GetExtensionResult>
def get_extension(cluster_name: Optional[str] = None,
cluster_resource_name: Optional[str] = None,
cluster_rp: Optional[str] = None,
extension_instance_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetExtensionResult
def get_extension_output(cluster_name: Optional[pulumi.Input[str]] = None,
cluster_resource_name: Optional[pulumi.Input[str]] = None,
cluster_rp: Optional[pulumi.Input[str]] = None,
extension_instance_name: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetExtensionResult]
func LookupExtension(ctx *Context, args *LookupExtensionArgs, opts ...InvokeOption) (*LookupExtensionResult, error)
func LookupExtensionOutput(ctx *Context, args *LookupExtensionOutputArgs, opts ...InvokeOption) LookupExtensionResultOutput
> Note: This function is named LookupExtension
in the Go SDK.
public static class GetExtension
{
public static Task<GetExtensionResult> InvokeAsync(GetExtensionArgs args, InvokeOptions? opts = null)
public static Output<GetExtensionResult> Invoke(GetExtensionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetExtensionResult> getExtension(GetExtensionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure-native:kubernetesconfiguration:getExtension
arguments:
# arguments dictionary
The following arguments are supported:
- Cluster
Name string The name of the kubernetes cluster.
- Cluster
Resource stringName The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- Cluster
Rp string The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- Extension
Instance stringName Name of an instance of the Extension.
- Resource
Group stringName The name of the resource group.
- Cluster
Name string The name of the kubernetes cluster.
- Cluster
Resource stringName The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- Cluster
Rp string The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- Extension
Instance stringName Name of an instance of the Extension.
- Resource
Group stringName The name of the resource group.
- cluster
Name String The name of the kubernetes cluster.
- cluster
Resource StringName The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- cluster
Rp String The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- extension
Instance StringName Name of an instance of the Extension.
- resource
Group StringName The name of the resource group.
- cluster
Name string The name of the kubernetes cluster.
- cluster
Resource stringName The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- cluster
Rp string The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- extension
Instance stringName Name of an instance of the Extension.
- resource
Group stringName The name of the resource group.
- cluster_
name str The name of the kubernetes cluster.
- cluster_
resource_ strname The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- cluster_
rp str The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- extension_
instance_ strname Name of an instance of the Extension.
- resource_
group_ strname The name of the resource group.
- cluster
Name String The name of the kubernetes cluster.
- cluster
Resource StringName The Kubernetes cluster resource name - either managedClusters (for AKS clusters) or connectedClusters (for OnPrem K8S clusters).
- cluster
Rp String The Kubernetes cluster RP - either Microsoft.ContainerService (for AKS clusters) or Microsoft.Kubernetes (for OnPrem K8S clusters).
- extension
Instance StringName Name of an instance of the Extension.
- resource
Group StringName The name of the resource group.
getExtension Result
The following output properties are available:
- Creation
Time string DateLiteral (per ISO8601) noting the time the resource was created by the client (user).
- Error
Info Pulumi.Azure Native. Kubernetes Configuration. Outputs. Error Definition Response Error information from the Agent - e.g. errors during installation.
- Id string
Resource Id
- Install
State string Status of installation of this instance of the extension.
- Last
Modified stringTime DateLiteral (per ISO8601) noting the time the resource was modified by the client (user).
- Last
Status stringTime DateLiteral (per ISO8601) noting the time of last status from the agent.
- Name string
Resource name
- Type string
Resource type
- Auto
Upgrade boolMinor Version Flag to note if this instance participates in auto upgrade of minor version, or not.
- Configuration
Protected Dictionary<string, string>Settings Configuration settings that are sensitive, as name-value pairs for configuring this instance of the extension.
- Configuration
Settings Dictionary<string, string> Configuration settings, as name-value pairs for configuring this instance of the extension.
- Extension
Type string 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
Pulumi.
Azure Native. Kubernetes Configuration. Outputs. Configuration Identity Response The identity of the configuration.
- Release
Train string ReleaseTrain this extension instance participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- Scope
Pulumi.
Azure Native. Kubernetes Configuration. Outputs. Scope Response Scope at which the extension instance is installed.
- Statuses
List<Pulumi.
Azure Native. Kubernetes Configuration. Outputs. Extension Status Response> Status from this instance of the extension.
- System
Data Pulumi.Azure Native. Kubernetes Configuration. Outputs. System Data Response 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
- Version string
Version of the extension for this extension instance, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'.
- Creation
Time string DateLiteral (per ISO8601) noting the time the resource was created by the client (user).
- Error
Info ErrorDefinition Response Error information from the Agent - e.g. errors during installation.
- Id string
Resource Id
- Install
State string Status of installation of this instance of the extension.
- Last
Modified stringTime DateLiteral (per ISO8601) noting the time the resource was modified by the client (user).
- Last
Status stringTime DateLiteral (per ISO8601) noting the time of last status from the agent.
- Name string
Resource name
- Type string
Resource type
- Auto
Upgrade boolMinor Version Flag to note if this instance participates in auto upgrade of minor version, or not.
- Configuration
Protected map[string]stringSettings Configuration settings that are sensitive, as name-value pairs for configuring this instance of the extension.
- Configuration
Settings map[string]string Configuration settings, as name-value pairs for configuring this instance of the extension.
- Extension
Type string 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
Configuration
Identity Response The identity of the configuration.
- Release
Train string ReleaseTrain this extension instance participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- Scope
Scope
Response Scope at which the extension instance is installed.
- Statuses
[]Extension
Status Response Status from this instance of the extension.
- System
Data SystemData Response 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
- Version string
Version of the extension for this extension instance, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'.
- creation
Time String DateLiteral (per ISO8601) noting the time the resource was created by the client (user).
- error
Info ErrorDefinition Response Error information from the Agent - e.g. errors during installation.
- id String
Resource Id
- install
State String Status of installation of this instance of the extension.
- last
Modified StringTime DateLiteral (per ISO8601) noting the time the resource was modified by the client (user).
- last
Status StringTime DateLiteral (per ISO8601) noting the time of last status from the agent.
- name String
Resource name
- type String
Resource type
- auto
Upgrade BooleanMinor Version Flag to note if this instance participates in auto upgrade of minor version, or not.
- configuration
Protected Map<String,String>Settings Configuration settings that are sensitive, as name-value pairs for configuring this instance of the extension.
- configuration
Settings Map<String,String> Configuration settings, as name-value pairs for configuring this instance of the extension.
- extension
Type String 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
Configuration
Identity Response The identity of the configuration.
- release
Train String ReleaseTrain this extension instance participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- scope
Scope
Response Scope at which the extension instance is installed.
- statuses
List<Extension
Status Response> Status from this instance of the extension.
- system
Data SystemData Response 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
- version String
Version of the extension for this extension instance, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'.
- creation
Time string DateLiteral (per ISO8601) noting the time the resource was created by the client (user).
- error
Info ErrorDefinition Response Error information from the Agent - e.g. errors during installation.
- id string
Resource Id
- install
State string Status of installation of this instance of the extension.
- last
Modified stringTime DateLiteral (per ISO8601) noting the time the resource was modified by the client (user).
- last
Status stringTime DateLiteral (per ISO8601) noting the time of last status from the agent.
- name string
Resource name
- type string
Resource type
- auto
Upgrade booleanMinor Version Flag to note if this instance participates in auto upgrade of minor version, or not.
- configuration
Protected {[key: string]: string}Settings Configuration settings that are sensitive, as name-value pairs for configuring this instance of the extension.
- configuration
Settings {[key: string]: string} Configuration settings, as name-value pairs for configuring this instance of the extension.
- extension
Type string 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
Configuration
Identity Response The identity of the configuration.
- release
Train string ReleaseTrain this extension instance participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- scope
Scope
Response Scope at which the extension instance is installed.
- statuses
Extension
Status Response[] Status from this instance of the extension.
- system
Data SystemData Response 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
- version string
Version of the extension for this extension instance, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'.
- creation_
time str DateLiteral (per ISO8601) noting the time the resource was created by the client (user).
- error_
info ErrorDefinition Response Error information from the Agent - e.g. errors during installation.
- id str
Resource Id
- install_
state str Status of installation of this instance of the extension.
- last_
modified_ strtime DateLiteral (per ISO8601) noting the time the resource was modified by the client (user).
- last_
status_ strtime DateLiteral (per ISO8601) noting the time of last status from the agent.
- name str
Resource name
- type str
Resource type
- auto_
upgrade_ boolminor_ version Flag to note if this instance participates in auto upgrade of minor version, or not.
- configuration_
protected_ Mapping[str, str]settings Configuration settings that are sensitive, as name-value pairs for configuring this instance of the extension.
- configuration_
settings Mapping[str, str] Configuration settings, as name-value pairs for configuring this instance of the extension.
- extension_
type str 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
Configuration
Identity Response The identity of the configuration.
- release_
train str ReleaseTrain this extension instance participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- scope
Scope
Response Scope at which the extension instance is installed.
- statuses
Sequence[Extension
Status Response] Status from this instance of the extension.
- system_
data SystemData Response 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
- version str
Version of the extension for this extension instance, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'.
- creation
Time String DateLiteral (per ISO8601) noting the time the resource was created by the client (user).
- error
Info Property Map Error information from the Agent - e.g. errors during installation.
- id String
Resource Id
- install
State String Status of installation of this instance of the extension.
- last
Modified StringTime DateLiteral (per ISO8601) noting the time the resource was modified by the client (user).
- last
Status StringTime DateLiteral (per ISO8601) noting the time of last status from the agent.
- name String
Resource name
- type String
Resource type
- auto
Upgrade BooleanMinor Version Flag to note if this instance participates in auto upgrade of minor version, or not.
- configuration
Protected Map<String>Settings Configuration settings that are sensitive, as name-value pairs for configuring this instance of the extension.
- configuration
Settings Map<String> Configuration settings, as name-value pairs for configuring this instance of the extension.
- extension
Type String 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 Property Map
The identity of the configuration.
- release
Train String ReleaseTrain this extension instance participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- scope Property Map
Scope at which the extension instance is installed.
- statuses List<Property Map>
Status from this instance of the extension.
- system
Data Property Map 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
- version String
Version of the extension for this extension instance, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'.
Supporting Types
ConfigurationIdentityResponse
- Principal
Id string The principal id of the system assigned identity which is used by the configuration.
- Tenant
Id string The tenant id of the system assigned identity which is used by the configuration.
- Type string
The type of identity used for the configuration. Type 'SystemAssigned' will use an implicitly created identity. Type 'None' will not use Managed Identity for the configuration.
- Principal
Id string The principal id of the system assigned identity which is used by the configuration.
- Tenant
Id string The tenant id of the system assigned identity which is used by the configuration.
- Type string
The type of identity used for the configuration. Type 'SystemAssigned' will use an implicitly created identity. Type 'None' will not use Managed Identity for the configuration.
- principal
Id String The principal id of the system assigned identity which is used by the configuration.
- tenant
Id String The tenant id of the system assigned identity which is used by the configuration.
- type String
The type of identity used for the configuration. Type 'SystemAssigned' will use an implicitly created identity. Type 'None' will not use Managed Identity for the configuration.
- principal
Id string The principal id of the system assigned identity which is used by the configuration.
- tenant
Id string The tenant id of the system assigned identity which is used by the configuration.
- type string
The type of identity used for the configuration. Type 'SystemAssigned' will use an implicitly created identity. Type 'None' will not use Managed Identity for the configuration.
- principal_
id str The principal id of the system assigned identity which is used by the configuration.
- tenant_
id str The tenant id of the system assigned identity which is used by the configuration.
- type str
The type of identity used for the configuration. Type 'SystemAssigned' will use an implicitly created identity. Type 'None' will not use Managed Identity for the configuration.
- principal
Id String The principal id of the system assigned identity which is used by the configuration.
- tenant
Id String The tenant id of the system assigned identity which is used by the configuration.
- type String
The type of identity used for the configuration. Type 'SystemAssigned' will use an implicitly created identity. Type 'None' will not use Managed Identity for the configuration.
ErrorDefinitionResponse
ExtensionStatusResponse
- Code string
Status code provided by the Extension
- Display
Status string Short description of status of this instance of the extension.
- Level string
Level of the status.
- Message string
Detailed message of the status from the Extension instance.
- Time string
DateLiteral (per ISO8601) noting the time of installation status.
- Code string
Status code provided by the Extension
- Display
Status string Short description of status of this instance of the extension.
- Level string
Level of the status.
- Message string
Detailed message of the status from the Extension instance.
- Time string
DateLiteral (per ISO8601) noting the time of installation status.
- code String
Status code provided by the Extension
- display
Status String Short description of status of this instance of the extension.
- level String
Level of the status.
- message String
Detailed message of the status from the Extension instance.
- time String
DateLiteral (per ISO8601) noting the time of installation status.
- code string
Status code provided by the Extension
- display
Status string Short description of status of this instance of the extension.
- level string
Level of the status.
- message string
Detailed message of the status from the Extension instance.
- time string
DateLiteral (per ISO8601) noting the time of installation status.
- code str
Status code provided by the Extension
- display_
status str Short description of status of this instance of the extension.
- level str
Level of the status.
- message str
Detailed message of the status from the Extension instance.
- time str
DateLiteral (per ISO8601) noting the time of installation status.
- code String
Status code provided by the Extension
- display
Status String Short description of status of this instance of the extension.
- level String
Level of the status.
- message String
Detailed message of the status from the Extension instance.
- time String
DateLiteral (per ISO8601) noting the time of installation status.
ScopeClusterResponse
- Release
Namespace string Namespace where the extension Release must be placed, for a Cluster scoped extensionInstance. If this namespace does not exist, it will be created
- Release
Namespace string Namespace where the extension Release must be placed, for a Cluster scoped extensionInstance. If this namespace does not exist, it will be created
- release
Namespace String Namespace where the extension Release must be placed, for a Cluster scoped extensionInstance. If this namespace does not exist, it will be created
- release
Namespace string Namespace where the extension Release must be placed, for a Cluster scoped extensionInstance. If this namespace does not exist, it will be created
- release_
namespace str Namespace where the extension Release must be placed, for a Cluster scoped extensionInstance. If this namespace does not exist, it will be created
- release
Namespace String Namespace where the extension Release must be placed, for a Cluster scoped extensionInstance. If this namespace does not exist, it will be created
ScopeNamespaceResponse
- Target
Namespace string Namespace where the extensionInstance will be created for an Namespace scoped extensionInstance. If this namespace does not exist, it will be created
- Target
Namespace string Namespace where the extensionInstance will be created for an Namespace scoped extensionInstance. If this namespace does not exist, it will be created
- target
Namespace String Namespace where the extensionInstance will be created for an Namespace scoped extensionInstance. If this namespace does not exist, it will be created
- target
Namespace string Namespace where the extensionInstance will be created for an Namespace scoped extensionInstance. If this namespace does not exist, it will be created
- target_
namespace str Namespace where the extensionInstance will be created for an Namespace scoped extensionInstance. If this namespace does not exist, it will be created
- target
Namespace String Namespace where the extensionInstance will be created for an Namespace scoped extensionInstance. If this namespace does not exist, it will be created
ScopeResponse
- Cluster
Pulumi.
Azure Native. Kubernetes Configuration. Inputs. Scope Cluster Response Specifies that the scope of the extensionInstance is Cluster
- Namespace
Pulumi.
Azure Native. Kubernetes Configuration. Inputs. Scope Namespace Response Specifies that the scope of the extensionInstance is Namespace
- Cluster
Scope
Cluster Response Specifies that the scope of the extensionInstance is Cluster
- Namespace
Scope
Namespace Response Specifies that the scope of the extensionInstance is Namespace
- cluster
Scope
Cluster Response Specifies that the scope of the extensionInstance is Cluster
- namespace
Scope
Namespace Response Specifies that the scope of the extensionInstance is Namespace
- cluster
Scope
Cluster Response Specifies that the scope of the extensionInstance is Cluster
- namespace
Scope
Namespace Response Specifies that the scope of the extensionInstance is Namespace
- cluster
Scope
Cluster Response Specifies that the scope of the extensionInstance is Cluster
- namespace
Scope
Namespace Response Specifies that the scope of the extensionInstance is Namespace
- cluster Property Map
Specifies that the scope of the extensionInstance is Cluster
- namespace Property Map
Specifies that the scope of the extensionInstance is Namespace
SystemDataResponse
- Created
At string The timestamp of resource creation (UTC).
- Created
By string The identity that created the resource.
- Created
By stringType The type of identity that created the resource.
- Last
Modified stringAt The timestamp of resource last modification (UTC)
- Last
Modified stringBy The identity that last modified the resource.
- Last
Modified stringBy Type The type of identity that last modified the resource.
- Created
At string The timestamp of resource creation (UTC).
- Created
By string The identity that created the resource.
- Created
By stringType The type of identity that created the resource.
- Last
Modified stringAt The timestamp of resource last modification (UTC)
- Last
Modified stringBy The identity that last modified the resource.
- Last
Modified stringBy Type The type of identity that last modified the resource.
- created
At String The timestamp of resource creation (UTC).
- created
By String The identity that created the resource.
- created
By StringType The type of identity that created the resource.
- last
Modified StringAt The timestamp of resource last modification (UTC)
- last
Modified StringBy The identity that last modified the resource.
- last
Modified StringBy Type The type of identity that last modified the resource.
- created
At string The timestamp of resource creation (UTC).
- created
By string The identity that created the resource.
- created
By stringType The type of identity that created the resource.
- last
Modified stringAt The timestamp of resource last modification (UTC)
- last
Modified stringBy The identity that last modified the resource.
- last
Modified stringBy Type The type of identity that last modified the resource.
- created_
at str The timestamp of resource creation (UTC).
- created_
by str The identity that created the resource.
- created_
by_ strtype The type of identity that created the resource.
- last_
modified_ strat The timestamp of resource last modification (UTC)
- last_
modified_ strby The identity that last modified the resource.
- last_
modified_ strby_ type The type of identity that last modified the resource.
- created
At String The timestamp of resource creation (UTC).
- created
By String The identity that created the resource.
- created
By StringType The type of identity that created the resource.
- last
Modified StringAt The timestamp of resource last modification (UTC)
- last
Modified StringBy The identity that last modified the resource.
- last
Modified StringBy Type The type of identity that last modified the resource.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0