Module containerservice

containerservice

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-azure repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-azurerm repo.
class pulumi_azure.containerservice.AwaitableGetKubernetesClusterResult(addon_profiles=None, agent_pool_profiles=None, dns_prefix=None, fqdn=None, kube_admin_configs=None, kube_admin_config_raw=None, kube_configs=None, kube_config_raw=None, kubernetes_version=None, linux_profiles=None, location=None, name=None, network_profiles=None, node_resource_group=None, resource_group_name=None, role_based_access_controls=None, service_principals=None, tags=None, id=None)
class pulumi_azure.containerservice.AwaitableGetKubernetesServiceVersionsResult(latest_version=None, location=None, version_prefix=None, versions=None, id=None)
class pulumi_azure.containerservice.AwaitableGetRegistryResult(admin_enabled=None, admin_password=None, admin_username=None, location=None, login_server=None, name=None, resource_group_name=None, sku=None, storage_account_id=None, tags=None, id=None)
class pulumi_azure.containerservice.GetKubernetesClusterResult(addon_profiles=None, agent_pool_profiles=None, dns_prefix=None, fqdn=None, kube_admin_configs=None, kube_admin_config_raw=None, kube_configs=None, kube_config_raw=None, kubernetes_version=None, linux_profiles=None, location=None, name=None, network_profiles=None, node_resource_group=None, resource_group_name=None, role_based_access_controls=None, service_principals=None, tags=None, id=None)

A collection of values returned by getKubernetesCluster.

addon_profiles = None

A addon_profile block as documented below.

agent_pool_profiles = None

An agent_pool_profile block as documented below.

dns_prefix = None

The DNS Prefix of the managed Kubernetes cluster.

fqdn = None

The FQDN of the Azure Kubernetes Managed Cluster.

kube_admin_configs = None

A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled.

kube_admin_config_raw = None

Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled.

kube_configs = None

A kube_config block as defined below.

kube_config_raw = None

Base64 encoded Kubernetes configuration.

kubernetes_version = None

The version of Kubernetes used on the managed Kubernetes Cluster.

linux_profiles = None

A linux_profile block as documented below.

location = None

The Azure Region in which the managed Kubernetes Cluster exists.

name = None

The name assigned to this pool of agents.

network_profiles = None

A network_profile block as documented below.

node_resource_group = None

Auto-generated Resource Group containing AKS Cluster resources.

role_based_access_controls = None

A role_based_access_control block as documented below.

service_principals = None

A service_principal block as documented below.

tags = None

A mapping of tags assigned to this resource.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_azure.containerservice.GetKubernetesServiceVersionsResult(latest_version=None, location=None, version_prefix=None, versions=None, id=None)

A collection of values returned by getKubernetesServiceVersions.

latest_version = None

The most recent version available.

versions = None

The list of all supported versions.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_azure.containerservice.GetRegistryResult(admin_enabled=None, admin_password=None, admin_username=None, location=None, login_server=None, name=None, resource_group_name=None, sku=None, storage_account_id=None, tags=None, id=None)

A collection of values returned by getRegistry.

admin_enabled = None

Is the Administrator account enabled for this Container Registry.

admin_password = None

The Password associated with the Container Registry Admin account - if the admin account is enabled.

admin_username = None

The Username associated with the Container Registry Admin account - if the admin account is enabled.

location = None

The Azure Region in which this Container Registry exists.

login_server = None

The URL that can be used to log into the container registry.

sku = None

The SKU of this Container Registry, such as Basic.

storage_account_id = None

The ID of the Storage Account used for this Container Registry. This is only returned for Classic SKU’s.

tags = None

A map of tags assigned to the Container Registry.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_azure.containerservice.Group(resource_name, opts=None, containers=None, diagnostics=None, dns_name_label=None, identity=None, image_registry_credentials=None, ip_address_type=None, location=None, name=None, os_type=None, resource_group_name=None, restart_policy=None, tags=None, __props__=None, __name__=None, __opts__=None)

Manage as an Azure Container Group instance.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • containers (pulumi.Input[list]) – The definition of a container that is part of the group as documented in the container block below. Changing this forces a new resource to be created.
  • diagnostics (pulumi.Input[dict]) – A diagnostics block as documented below.
  • dns_name_label (pulumi.Input[str]) – The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
  • identity (pulumi.Input[dict]) – An identity block as defined below.
  • image_registry_credentials (pulumi.Input[list]) – A image_registry_credential block as documented below. Changing this forces a new resource to be created.
  • ip_address_type (pulumi.Input[str]) – Specifies the ip address type of the container. Public is the only acceptable value at this time. Changing this forces a new resource to be created.
  • location (pulumi.Input[str]) – Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
  • name (pulumi.Input[str]) – Specifies the name of the Container Group. Changing this forces a new resource to be created.
  • os_type (pulumi.Input[str]) – The OS for the container group. Allowed values are Linux and Windows. Changing this forces a new resource to be created.
  • resource_group_name (pulumi.Input[str]) – The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
  • restart_policy (pulumi.Input[str]) – Restart policy for the container group. Allowed values are Always, Never, OnFailure. Defaults to Always. Changing this forces a new resource to be created.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
containers = None

The definition of a container that is part of the group as documented in the container block below. Changing this forces a new resource to be created.

diagnostics = None

A diagnostics block as documented below.

dns_name_label = None

The DNS label/name for the container groups IP. Changing this forces a new resource to be created.

fqdn = None

The FQDN of the container group derived from dns_name_label.

identity = None

An identity block as defined below.

image_registry_credentials = None

A image_registry_credential block as documented below. Changing this forces a new resource to be created.

ip_address = None

The IP address allocated to the container group.

ip_address_type = None

Specifies the ip address type of the container. Public is the only acceptable value at this time. Changing this forces a new resource to be created.

location = None

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

name = None

Specifies the name of the Container Group. Changing this forces a new resource to be created.

os_type = None

The OS for the container group. Allowed values are Linux and Windows. Changing this forces a new resource to be created.

resource_group_name = None

The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.

restart_policy = None

Restart policy for the container group. Allowed values are Always, Never, OnFailure. Defaults to Always. Changing this forces a new resource to be created.

tags = None

A mapping of tags to assign to the resource. Changing this forces a new resource to be created.

static get(resource_name, id, opts=None, containers=None, diagnostics=None, dns_name_label=None, fqdn=None, identity=None, image_registry_credentials=None, ip_address=None, ip_address_type=None, location=None, name=None, os_type=None, resource_group_name=None, restart_policy=None, tags=None)

Get an existing Group resource’s state with the given name, id, and optional extra properties used to qualify the lookup. :param str resource_name: The unique name of the resulting resource. :param str id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[list] containers: The definition of a container that is part of the group as documented in the container block below. Changing this forces a new resource to be created. :param pulumi.Input[dict] diagnostics: A diagnostics block as documented below. :param pulumi.Input[str] dns_name_label: The DNS label/name for the container groups IP. Changing this forces a new resource to be created. :param pulumi.Input[str] fqdn: The FQDN of the container group derived from dns_name_label. :param pulumi.Input[dict] identity: An identity block as defined below. :param pulumi.Input[list] image_registry_credentials: A image_registry_credential block as documented below. Changing this forces a new resource to be created. :param pulumi.Input[str] ip_address: The IP address allocated to the container group. :param pulumi.Input[str] ip_address_type: Specifies the ip address type of the container. Public is the only acceptable value at this time. Changing this forces a new resource to be created. :param pulumi.Input[str] location: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] name: Specifies the name of the Container Group. Changing this forces a new resource to be created. :param pulumi.Input[str] os_type: The OS for the container group. Allowed values are Linux and Windows. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created. :param pulumi.Input[str] restart_policy: Restart policy for the container group. Allowed values are Always, Never, OnFailure. Defaults to Always. Changing this forces a new resource to be created. :param pulumi.Input[dict] tags: A mapping of tags to assign to the resource. Changing this forces a new resource to be created.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_azure.containerservice.KubernetesCluster(resource_name, opts=None, addon_profile=None, agent_pool_profiles=None, api_server_authorized_ip_ranges=None, dns_prefix=None, kubernetes_version=None, linux_profile=None, location=None, name=None, network_profile=None, resource_group_name=None, role_based_access_control=None, service_principal=None, tags=None, __props__=None, __name__=None, __opts__=None)

Manages a Managed Kubernetes Cluster (also known as AKS / Azure Kubernetes Service)

Note: All arguments including the client secret will be stored in the raw state as plain-text. Read more about sensitive data in state.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • addon_profile (pulumi.Input[dict]) – A addon_profile block.
  • agent_pool_profiles (pulumi.Input[list]) – One or more agent_pool_profile blocks as defined below.
  • api_server_authorized_ip_ranges (pulumi.Input[list]) – The IP ranges to whitelist for incoming traffic to the masters.
  • dns_prefix (pulumi.Input[str]) – DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.
  • kubernetes_version (pulumi.Input[str]) – Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won’t auto-upgrade).
  • linux_profile (pulumi.Input[dict]) – A linux_profile block.
  • location (pulumi.Input[str]) – The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created.
  • name (pulumi.Input[str]) – The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
  • network_profile (pulumi.Input[dict]) – A network_profile block.
  • resource_group_name (pulumi.Input[str]) – Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.
  • role_based_access_control (pulumi.Input[dict]) – A role_based_access_control block. Changing this forces a new resource to be created.
  • service_principal (pulumi.Input[dict]) – A service_principal block as documented below.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
addon_profile = None

A addon_profile block.

agent_pool_profiles = None

One or more agent_pool_profile blocks as defined below.

api_server_authorized_ip_ranges = None

The IP ranges to whitelist for incoming traffic to the masters.

dns_prefix = None

DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.

fqdn = None

The FQDN of the Azure Kubernetes Managed Cluster.

kube_admin_config = None

A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled.

kube_admin_config_raw = None

Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled.

kube_config = None

A kube_config block as defined below.

kube_config_raw = None

Raw Kubernetes config to be used by kubectl and other compatible tools

kubernetes_version = None

Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won’t auto-upgrade).

linux_profile = None

A linux_profile block.

location = None

The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created.

name = None

The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.

network_profile = None

A network_profile block.

node_resource_group = None

The auto-generated Resource Group which contains the resources for this Managed Kubernetes Cluster.

resource_group_name = None

Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.

role_based_access_control = None

A role_based_access_control block. Changing this forces a new resource to be created.

service_principal = None

A service_principal block as documented below.

tags = None

A mapping of tags to assign to the resource.

static get(resource_name, id, opts=None, addon_profile=None, agent_pool_profiles=None, api_server_authorized_ip_ranges=None, dns_prefix=None, fqdn=None, kube_admin_config=None, kube_admin_config_raw=None, kube_config=None, kube_config_raw=None, kubernetes_version=None, linux_profile=None, location=None, name=None, network_profile=None, node_resource_group=None, resource_group_name=None, role_based_access_control=None, service_principal=None, tags=None)

Get an existing KubernetesCluster resource’s state with the given name, id, and optional extra properties used to qualify the lookup. :param str resource_name: The unique name of the resulting resource. :param str id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[dict] addon_profile: A addon_profile block. :param pulumi.Input[list] agent_pool_profiles: One or more agent_pool_profile blocks as defined below. :param pulumi.Input[list] api_server_authorized_ip_ranges: The IP ranges to whitelist for incoming traffic to the masters. :param pulumi.Input[str] dns_prefix: DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created. :param pulumi.Input[str] fqdn: The FQDN of the Azure Kubernetes Managed Cluster. :param pulumi.Input[dict] kube_admin_config: A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled. :param pulumi.Input[str] kube_admin_config_raw: Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled. :param pulumi.Input[dict] kube_config: A kube_config block as defined below. :param pulumi.Input[str] kube_config_raw: Raw Kubernetes config to be used by kubectl and other compatible tools :param pulumi.Input[str] kubernetes_version: Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won’t auto-upgrade). :param pulumi.Input[dict] linux_profile: A linux_profile block. :param pulumi.Input[str] location: The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created. :param pulumi.Input[str] name: The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created. :param pulumi.Input[dict] network_profile: A network_profile block. :param pulumi.Input[str] node_resource_group: The auto-generated Resource Group which contains the resources for this Managed Kubernetes Cluster. :param pulumi.Input[str] resource_group_name: Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created. :param pulumi.Input[dict] role_based_access_control: A role_based_access_control block. Changing this forces a new resource to be created. :param pulumi.Input[dict] service_principal: A service_principal block as documented below. :param pulumi.Input[dict] tags: A mapping of tags to assign to the resource.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_azure.containerservice.Registry(resource_name, opts=None, admin_enabled=None, georeplication_locations=None, location=None, name=None, resource_group_name=None, sku=None, storage_account=None, storage_account_id=None, tags=None, __props__=None, __name__=None, __opts__=None)

Manages an Azure Container Registry.

Note: All arguments including the access key will be stored in the raw state as plain-text. Read more about sensitive data in state.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • admin_enabled (pulumi.Input[bool]) – Specifies whether the admin user is enabled. Defaults to false.
  • georeplication_locations (pulumi.Input[list]) – A list of Azure locations where the container registry should be geo-replicated.
  • location (pulumi.Input[str]) – Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
  • name (pulumi.Input[str]) – Specifies the name of the Container Registry. Changing this forces a new resource to be created.
  • resource_group_name (pulumi.Input[str]) – The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created.
  • sku (pulumi.Input[str]) – The SKU name of the the container registry. Possible values are Classic (which was previously Basic), Basic, Standard and Premium.
  • storage_account_id (pulumi.Input[str]) – The ID of a Storage Account which must be located in the same Azure Region as the Container Registry.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
admin_enabled = None

Specifies whether the admin user is enabled. Defaults to false.

admin_password = None

The Password associated with the Container Registry Admin account - if the admin account is enabled.

admin_username = None

The Username associated with the Container Registry Admin account - if the admin account is enabled.

georeplication_locations = None

A list of Azure locations where the container registry should be geo-replicated.

location = None

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

login_server = None

The URL that can be used to log into the container registry.

name = None

Specifies the name of the Container Registry. Changing this forces a new resource to be created.

resource_group_name = None

The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created.

sku = None

The SKU name of the the container registry. Possible values are Classic (which was previously Basic), Basic, Standard and Premium.

storage_account_id = None

The ID of a Storage Account which must be located in the same Azure Region as the Container Registry.

tags = None

A mapping of tags to assign to the resource.

static get(resource_name, id, opts=None, admin_enabled=None, admin_password=None, admin_username=None, georeplication_locations=None, location=None, login_server=None, name=None, resource_group_name=None, sku=None, storage_account=None, storage_account_id=None, tags=None)

Get an existing Registry resource’s state with the given name, id, and optional extra properties used to qualify the lookup. :param str resource_name: The unique name of the resulting resource. :param str id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[bool] admin_enabled: Specifies whether the admin user is enabled. Defaults to false. :param pulumi.Input[str] admin_password: The Password associated with the Container Registry Admin account - if the admin account is enabled. :param pulumi.Input[str] admin_username: The Username associated with the Container Registry Admin account - if the admin account is enabled. :param pulumi.Input[list] georeplication_locations: A list of Azure locations where the container registry should be geo-replicated. :param pulumi.Input[str] location: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] login_server: The URL that can be used to log into the container registry. :param pulumi.Input[str] name: Specifies the name of the Container Registry. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created. :param pulumi.Input[str] sku: The SKU name of the the container registry. Possible values are Classic (which was previously Basic), Basic, Standard and Premium. :param pulumi.Input[str] storage_account_id: The ID of a Storage Account which must be located in the same Azure Region as the Container Registry. :param pulumi.Input[dict] tags: A mapping of tags to assign to the resource.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_azure.containerservice.Service(resource_name, opts=None, agent_pool_profile=None, diagnostics_profile=None, linux_profile=None, location=None, master_profile=None, name=None, orchestration_platform=None, resource_group_name=None, service_principal=None, tags=None, __props__=None, __name__=None, __opts__=None)

Manages an Azure Container Service Instance

NOTE: All arguments including the client secret will be stored in the raw state as plain-text. Read more about sensitive data in state.

DEPRECATED: Azure Container Service (ACS) has been deprecated by Azure in favour of Azure (Managed) Kubernetes Service (AKS). Support for ACS will be removed in the next major version of the AzureRM Provider (2.0) - and we strongly recommend you consider using Azure Kubernetes Service (AKS) for new deployments.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • agent_pool_profile (pulumi.Input[dict]) – A Agent Pool Profile’s block as documented below.
  • diagnostics_profile (pulumi.Input[dict]) – A VM Diagnostics Profile block as documented below.
  • linux_profile (pulumi.Input[dict]) – A Linux Profile block as documented below.
  • location (pulumi.Input[str]) – The location where the Container Service instance should be created. Changing this forces a new resource to be created.
  • master_profile (pulumi.Input[dict]) – A Master Profile block as documented below.
  • name (pulumi.Input[str]) – Unique name of the agent pool profile in the context of the subscription and resource group.
  • orchestration_platform (pulumi.Input[str]) – Specifies the Container Orchestration Platform to use. Currently can be either DCOS, Kubernetes or Swarm. Changing this forces a new resource to be created.
  • resource_group_name (pulumi.Input[str]) – Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
  • service_principal (pulumi.Input[dict]) – A Service Principal block as documented below.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
agent_pool_profile = None

A Agent Pool Profile’s block as documented below.

diagnostics_profile = None

A VM Diagnostics Profile block as documented below.

linux_profile = None

A Linux Profile block as documented below.

location = None

The location where the Container Service instance should be created. Changing this forces a new resource to be created.

master_profile = None

A Master Profile block as documented below.

name = None

Unique name of the agent pool profile in the context of the subscription and resource group.

orchestration_platform = None

Specifies the Container Orchestration Platform to use. Currently can be either DCOS, Kubernetes or Swarm. Changing this forces a new resource to be created.

resource_group_name = None

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

service_principal = None

A Service Principal block as documented below.

tags = None

A mapping of tags to assign to the resource.

static get(resource_name, id, opts=None, agent_pool_profile=None, diagnostics_profile=None, linux_profile=None, location=None, master_profile=None, name=None, orchestration_platform=None, resource_group_name=None, service_principal=None, tags=None)

Get an existing Service resource’s state with the given name, id, and optional extra properties used to qualify the lookup. :param str resource_name: The unique name of the resulting resource. :param str id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[dict] agent_pool_profile: A Agent Pool Profile’s block as documented below. :param pulumi.Input[dict] diagnostics_profile: A VM Diagnostics Profile block as documented below. :param pulumi.Input[dict] linux_profile: A Linux Profile block as documented below. :param pulumi.Input[str] location: The location where the Container Service instance should be created. Changing this forces a new resource to be created. :param pulumi.Input[dict] master_profile: A Master Profile block as documented below. :param pulumi.Input[str] name: Unique name of the agent pool profile in the context of the subscription and resource group. :param pulumi.Input[str] orchestration_platform: Specifies the Container Orchestration Platform to use. Currently can be either DCOS, Kubernetes or Swarm. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: Specifies the resource group where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[dict] service_principal: A Service Principal block as documented below. :param pulumi.Input[dict] tags: A mapping of tags to assign to the resource.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
pulumi_azure.containerservice.get_kubernetes_cluster(name=None, resource_group_name=None, opts=None)

Use this data source to access information about an existing Managed Kubernetes Cluster (AKS).

Note: All arguments including the client secret will be stored in the raw state as plain-text. Read more about sensitive data in state.

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/kubernetes_cluster.html.markdown.

pulumi_azure.containerservice.get_kubernetes_service_versions(location=None, version_prefix=None, opts=None)

Use this data source to retrieve the version of Kubernetes supported by Azure Kubernetes Service.

pulumi_azure.containerservice.get_registry(name=None, resource_group_name=None, opts=None)

Use this data source to access information about an existing Container Registry.