Module containerservice

@pulumi/azure > containerservice

Index

containerservice/getKubernetesCluster.ts containerservice/getRegistry.ts containerservice/group.ts containerservice/kubernetesCluster.ts containerservice/registry.ts containerservice/service.ts

class Group

Manage as an Azure Container Group instance.

constructor

new Group(name: string, args: GroupArgs, opts?: pulumi.CustomResourceOptions)

Create a Group resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: GroupState): Group

Get an existing Group resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property containers

public containers: pulumi.Output<{ ... }[]>;

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.

property dnsNameLabel

public dnsNameLabel: pulumi.Output<string | undefined>;

The DNS label/name for the container groups IP.

property fqdn

public fqdn: pulumi.Output<string>;

The FQDN of the container group derived from dns_name_label.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property imageRegistryCredentials

public imageRegistryCredentials: pulumi.Output<{ ... }[] | undefined>;

Set image registry credentials for the group as documented in the image_registry_credential block below

property ipAddress

public ipAddress: pulumi.Output<string>;

The IP address allocated to the container group.

property ipAddressType

public ipAddressType: pulumi.Output<string | undefined>;

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.

property location

public location: pulumi.Output<string>;

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

property name

public name: pulumi.Output<string>;

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

property osType

public osType: pulumi.Output<string>;

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

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

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

property restartPolicy

public restartPolicy: pulumi.Output<string | undefined>;

Restart policy for the container group. Allowed values are Always, Never, OnFailure. Defaults to Always.

property tags

public tags: pulumi.Output<{ ... }>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class KubernetesCluster

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.

constructor

new KubernetesCluster(name: string, args: KubernetesClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a KubernetesCluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: KubernetesClusterState): KubernetesCluster

Get an existing KubernetesCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property addonProfile

public addonProfile: pulumi.Output<{ ... }>;

A addon_profile block.

property agentPoolProfile

public agentPoolProfile: pulumi.Output<{ ... }>;

One or more agent_pool_profile blocks as documented below.

property dnsPrefix

public dnsPrefix: pulumi.Output<string>;

DNS prefix specified when creating the managed cluster.

property fqdn

public fqdn: pulumi.Output<string>;

The FQDN of the Azure Kubernetes Managed Cluster.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property kubeConfig

public kubeConfig: pulumi.Output<{ ... }>;

A kube_config block as defined below.

property kubeConfigRaw

public kubeConfigRaw: pulumi.Output<string>;

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

property kubernetesVersion

public kubernetesVersion: pulumi.Output<string>;

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).

property linuxProfile

public linuxProfile: pulumi.Output<{ ... } | undefined>;

A linux_profile block.

property location

public location: pulumi.Output<string>;

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

property name

public name: pulumi.Output<string>;

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

property networkProfile

public networkProfile: pulumi.Output<{ ... }>;

A network_profile block.

property nodeResourceGroup

public nodeResourceGroup: pulumi.Output<string>;

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

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

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

property roleBasedAccessControl

public roleBasedAccessControl: pulumi.Output<{ ... } | undefined>;

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

property servicePrincipal

public servicePrincipal: pulumi.Output<{ ... }>;

A service_principal block as documented below.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Registry

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.

constructor

new Registry(name: string, args: RegistryArgs, opts?: pulumi.CustomResourceOptions)

Create a Registry resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: RegistryState): Registry

Get an existing Registry resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property adminEnabled

public adminEnabled: pulumi.Output<boolean | undefined>;

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

property adminPassword

public adminPassword: pulumi.Output<string>;

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

property adminUsername

public adminUsername: pulumi.Output<string>;

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

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

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

property loginServer

public loginServer: pulumi.Output<string>;

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

property name

public name: pulumi.Output<string>;

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

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

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

property sku

public sku: pulumi.Output<string | undefined>;

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

property storageAccount

public storageAccount: pulumi.Output<{ ... } | undefined>;

property storageAccountId

public storageAccountId: pulumi.Output<string | undefined>;

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

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Service

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.

~> NOTE: You may wish to consider using Azure Kubernetes Service (AKS) for new deployments.

## Example Usage (DCOS)

resource "azurerm_resource_group" "test" {
  name     = "acctestRG1"
  location = "West US"
}

resource "azurerm_container_service" "test" {
  name                   = "acctestcontservice1"
  location               = "${azurerm_resource_group.test.location}"
  resource_group_name    = "${azurerm_resource_group.test.name}"
  orchestration_platform = "DCOS"

  master_profile {
    count      = 1
    dns_prefix = "acctestmaster1"
  }

  linux_profile {
    admin_username = "acctestuser1"

    ssh_key {
      key_data = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqaZoyiz1qbdOQ8xEf6uEu1cCwYowo5FHtsBhqLoDnnp7KUTEBN+L2NxRIfQ781rxV6Iq5jSav6b2Q8z5KiseOlvKA/RF2wqU0UPYqQviQhLmW6THTpmrv/YkUCuzxDpsH7DUDhZcwySLKVVe0Qm3+5N2Ta6UYH3lsDf9R9wTP2K/+vAnflKebuypNlmocIvakFWoZda18FOmsOoIVXQ8HWFNCuw9ZCunMSN62QGamCe3dL5cXlkgHYv7ekJE15IA9aOJcM7e90oeTqo+7HTcWfdu0qQqPWY5ujyMw/llas8tsXY85LFqRnr3gJ02bAscjc477+X+j/gkpFoN1QEmt terraform@demo.tld"
    }
  }

  agent_pool_profile {
    name       = "default"
    count      = 1
    dns_prefix = "acctestagent1"
    vm_size    = "Standard_F2"
  }

  diagnostics_profile {
    enabled = false
  }

  tags {
    Environment = "Production"
  }
}

constructor

new Service(name: string, args: ServiceArgs, opts?: pulumi.CustomResourceOptions)

Create a Service resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ServiceState): Service

Get an existing Service resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property agentPoolProfile

public agentPoolProfile: pulumi.Output<{ ... }>;

One or more Agent Pool Profile’s block as documented below.

property diagnosticsProfile

public diagnosticsProfile: pulumi.Output<{ ... }>;

A VM Diagnostics Profile block as documented below.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property linuxProfile

public linuxProfile: pulumi.Output<{ ... }>;

A Linux Profile block as documented below.

property location

public location: pulumi.Output<string>;

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

property masterProfile

public masterProfile: pulumi.Output<{ ... }>;

A Master Profile block as documented below.

property name

public name: pulumi.Output<string>;

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

property orchestrationPlatform

public orchestrationPlatform: pulumi.Output<string>;

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

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

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

property servicePrincipal

public servicePrincipal: pulumi.Output<{ ... } | undefined>;

A Service Principal block as documented below.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

function getKubernetesCluster

getKubernetesCluster(args: GetKubernetesClusterArgs, opts?: pulumi.InvokeOptions): Promise<GetKubernetesClusterResult>

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.

function getRegistry

getRegistry(args: GetRegistryArgs, opts?: pulumi.InvokeOptions): Promise<GetRegistryResult>

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

interface GetKubernetesClusterArgs

A collection of arguments for invoking getKubernetesCluster.

property name

name: string;

The name of the managed Kubernetes Cluster.

property resourceGroupName

resourceGroupName: string;

The name of the Resource Group in which the managed Kubernetes Cluster exists.

interface GetKubernetesClusterResult

A collection of values returned by getKubernetesCluster.

property addonProfiles

addonProfiles: { ... }[];

A addon_profile block as documented below.

property agentPoolProfiles

agentPoolProfiles: { ... }[];

One or more agent_profile_pool blocks as documented below.

property dnsPrefix

dnsPrefix: string;

The DNS Prefix of the managed Kubernetes cluster.

property fqdn

fqdn: string;

The FQDN of the Azure Kubernetes Managed Cluster.

property id

id: string;

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

property kubeConfigRaw

kubeConfigRaw: string;

Base64 encoded Kubernetes configuration.

property kubeConfigs

kubeConfigs: { ... }[];

A kube_config block as defined below.

property kubernetesVersion

kubernetesVersion: string;

The version of Kubernetes used on the managed Kubernetes Cluster.

property linuxProfiles

linuxProfiles: { ... }[];

A linux_profile block as documented below.

property location

location: string;

The Azure Region in which the managed Kubernetes Cluster exists.

property networkProfiles

networkProfiles: { ... }[];

A network_profile block as documented below.

property nodeResourceGroup

nodeResourceGroup: string;

Auto-generated Resource Group containing AKS Cluster resources.

property roleBasedAccessControls

roleBasedAccessControls: { ... }[];

A role_based_access_control block as documented below.

property servicePrincipals

servicePrincipals: { ... }[];

A service_principal block as documented below.

property tags

tags: { ... };

A mapping of tags assigned to this resource.

interface GetRegistryArgs

A collection of arguments for invoking getRegistry.

property name

name: string;

The name of the Container Registry.

property resourceGroupName

resourceGroupName: string;

The Name of the Resource Group where this Container Registry exists.

interface GetRegistryResult

A collection of values returned by getRegistry.

property adminEnabled

adminEnabled: boolean;

Is the Administrator account enabled for this Container Registry.

property adminPassword

adminPassword: string;

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

property adminUsername

adminUsername: string;

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

property id

id: string;

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

property location

location: string;

The Azure Region in which this Container Registry exists.

property loginServer

loginServer: string;

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

property sku

sku: string;

The SKU of this Container Registry, such as Basic.

property storageAccountId

storageAccountId: string;

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

interface GroupArgs

The set of arguments for constructing a Group resource.

property containers

containers: pulumi.Input<pulumi.Input<{ ... }>[]>;

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.

property dnsNameLabel

dnsNameLabel?: pulumi.Input<string>;

The DNS label/name for the container groups IP.

property imageRegistryCredentials

imageRegistryCredentials?: pulumi.Input<pulumi.Input<{ ... }>[]>;

Set image registry credentials for the group as documented in the image_registry_credential block below

property ipAddressType

ipAddressType?: pulumi.Input<string>;

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.

property location

location: pulumi.Input<string>;

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

property name

name?: pulumi.Input<string>;

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

property osType

osType: pulumi.Input<string>;

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

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

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

property restartPolicy

restartPolicy?: pulumi.Input<string>;

Restart policy for the container group. Allowed values are Always, Never, OnFailure. Defaults to Always.

property tags

tags?: pulumi.Input<{ ... }>;

interface GroupState

Input properties used for looking up and filtering Group resources.

property containers

containers?: pulumi.Input<pulumi.Input<{ ... }>[]>;

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.

property dnsNameLabel

dnsNameLabel?: pulumi.Input<string>;

The DNS label/name for the container groups IP.

property fqdn

fqdn?: pulumi.Input<string>;

The FQDN of the container group derived from dns_name_label.

property imageRegistryCredentials

imageRegistryCredentials?: pulumi.Input<pulumi.Input<{ ... }>[]>;

Set image registry credentials for the group as documented in the image_registry_credential block below

property ipAddress

ipAddress?: pulumi.Input<string>;

The IP address allocated to the container group.

property ipAddressType

ipAddressType?: pulumi.Input<string>;

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.

property location

location?: pulumi.Input<string>;

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

property name

name?: pulumi.Input<string>;

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

property osType

osType?: pulumi.Input<string>;

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

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

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

property restartPolicy

restartPolicy?: pulumi.Input<string>;

Restart policy for the container group. Allowed values are Always, Never, OnFailure. Defaults to Always.

property tags

tags?: pulumi.Input<{ ... }>;

interface KubernetesClusterArgs

The set of arguments for constructing a KubernetesCluster resource.

property addonProfile

addonProfile?: pulumi.Input<{ ... }>;

A addon_profile block.

property agentPoolProfile

agentPoolProfile: pulumi.Input<{ ... }>;

One or more agent_pool_profile blocks as documented below.

property dnsPrefix

dnsPrefix: pulumi.Input<string>;

DNS prefix specified when creating the managed cluster.

property kubernetesVersion

kubernetesVersion?: pulumi.Input<string>;

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).

property linuxProfile

linuxProfile?: pulumi.Input<{ ... }>;

A linux_profile block.

property location

location: pulumi.Input<string>;

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

property name

name?: pulumi.Input<string>;

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

property networkProfile

networkProfile?: pulumi.Input<{ ... }>;

A network_profile block.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

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

property roleBasedAccessControl

roleBasedAccessControl?: pulumi.Input<{ ... }>;

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

property servicePrincipal

servicePrincipal: pulumi.Input<{ ... }>;

A service_principal block as documented below.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface KubernetesClusterState

Input properties used for looking up and filtering KubernetesCluster resources.

property addonProfile

addonProfile?: pulumi.Input<{ ... }>;

A addon_profile block.

property agentPoolProfile

agentPoolProfile?: pulumi.Input<{ ... }>;

One or more agent_pool_profile blocks as documented below.

property dnsPrefix

dnsPrefix?: pulumi.Input<string>;

DNS prefix specified when creating the managed cluster.

property fqdn

fqdn?: pulumi.Input<string>;

The FQDN of the Azure Kubernetes Managed Cluster.

property kubeConfig

kubeConfig?: pulumi.Input<{ ... }>;

A kube_config block as defined below.

property kubeConfigRaw

kubeConfigRaw?: pulumi.Input<string>;

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

property kubernetesVersion

kubernetesVersion?: pulumi.Input<string>;

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).

property linuxProfile

linuxProfile?: pulumi.Input<{ ... }>;

A linux_profile block.

property location

location?: pulumi.Input<string>;

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

property name

name?: pulumi.Input<string>;

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

property networkProfile

networkProfile?: pulumi.Input<{ ... }>;

A network_profile block.

property nodeResourceGroup

nodeResourceGroup?: pulumi.Input<string>;

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

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

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

property roleBasedAccessControl

roleBasedAccessControl?: pulumi.Input<{ ... }>;

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

property servicePrincipal

servicePrincipal?: pulumi.Input<{ ... }>;

A service_principal block as documented below.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface RegistryArgs

The set of arguments for constructing a Registry resource.

property adminEnabled

adminEnabled?: pulumi.Input<boolean>;

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

property location

location: pulumi.Input<string>;

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

property name

name?: pulumi.Input<string>;

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

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

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

property sku

sku?: pulumi.Input<string>;

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

property storageAccount

storageAccount?: pulumi.Input<{ ... }>;

property storageAccountId

storageAccountId?: pulumi.Input<string>;

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

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface RegistryState

Input properties used for looking up and filtering Registry resources.

property adminEnabled

adminEnabled?: pulumi.Input<boolean>;

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

property adminPassword

adminPassword?: pulumi.Input<string>;

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

property adminUsername

adminUsername?: pulumi.Input<string>;

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

property location

location?: pulumi.Input<string>;

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

property loginServer

loginServer?: pulumi.Input<string>;

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

property name

name?: pulumi.Input<string>;

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

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

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

property sku

sku?: pulumi.Input<string>;

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

property storageAccount

storageAccount?: pulumi.Input<{ ... }>;

property storageAccountId

storageAccountId?: pulumi.Input<string>;

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

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface ServiceArgs

The set of arguments for constructing a Service resource.

property agentPoolProfile

agentPoolProfile: pulumi.Input<{ ... }>;

One or more Agent Pool Profile’s block as documented below.

property diagnosticsProfile

diagnosticsProfile: pulumi.Input<{ ... }>;

A VM Diagnostics Profile block as documented below.

property linuxProfile

linuxProfile: pulumi.Input<{ ... }>;

A Linux Profile block as documented below.

property location

location: pulumi.Input<string>;

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

property masterProfile

masterProfile: pulumi.Input<{ ... }>;

A Master Profile block as documented below.

property name

name?: pulumi.Input<string>;

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

property orchestrationPlatform

orchestrationPlatform: pulumi.Input<string>;

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

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

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

property servicePrincipal

servicePrincipal?: pulumi.Input<{ ... }>;

A Service Principal block as documented below.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface ServiceState

Input properties used for looking up and filtering Service resources.

property agentPoolProfile

agentPoolProfile?: pulumi.Input<{ ... }>;

One or more Agent Pool Profile’s block as documented below.

property diagnosticsProfile

diagnosticsProfile?: pulumi.Input<{ ... }>;

A VM Diagnostics Profile block as documented below.

property linuxProfile

linuxProfile?: pulumi.Input<{ ... }>;

A Linux Profile block as documented below.

property location

location?: pulumi.Input<string>;

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

property masterProfile

masterProfile?: pulumi.Input<{ ... }>;

A Master Profile block as documented below.

property name

name?: pulumi.Input<string>;

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

property orchestrationPlatform

orchestrationPlatform?: pulumi.Input<string>;

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

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

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

property servicePrincipal

servicePrincipal?: pulumi.Input<{ ... }>;

A Service Principal block as documented below.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.