RegistryArgs

data class RegistryArgs(val adminUserEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val networkRuleSet: Output<NetworkRuleSetArgs>? = null, val policies: Output<PoliciesArgs>? = null, val registryName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val storageAccount: Output<StorageAccountPropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RegistryArgs>

An object that represents a container registry. API Version: 2019-05-01.

Example Usage

RegistryCreate

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var registry = new AzureNative.ContainerRegistry.Registry("registry", new()
{
AdminUserEnabled = true,
Location = "westus",
RegistryName = "myRegistry",
ResourceGroupName = "myResourceGroup",
Sku = new AzureNative.ContainerRegistry.Inputs.SkuArgs
{
Name = "Standard",
},
Tags =
{
{ "key", "value" },
},
});
});
package main
import (
containerregistry "github.com/pulumi/pulumi-azure-native-sdk/containerregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := containerregistry.NewRegistry(ctx, "registry", &containerregistry.RegistryArgs{
AdminUserEnabled: pulumi.Bool(true),
Location: pulumi.String("westus"),
RegistryName: pulumi.String("myRegistry"),
ResourceGroupName: pulumi.String("myResourceGroup"),
Sku: &containerregistry.SkuArgs{
Name: pulumi.String("Standard"),
},
Tags: pulumi.StringMap{
"key": pulumi.String("value"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerregistry.Registry;
import com.pulumi.azurenative.containerregistry.RegistryArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var registry = new Registry("registry", RegistryArgs.builder()
.adminUserEnabled(true)
.location("westus")
.registryName("myRegistry")
.resourceGroupName("myResourceGroup")
.sku(Map.of("name", "Standard"))
.tags(Map.of("key", "value"))
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:containerregistry:Registry myRegistry /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry

Constructors

Link copied to clipboard
constructor(adminUserEnabled: Output<Boolean>? = null, location: Output<String>? = null, networkRuleSet: Output<NetworkRuleSetArgs>? = null, policies: Output<PoliciesArgs>? = null, registryName: Output<String>? = null, resourceGroupName: Output<String>? = null, sku: Output<SkuArgs>? = null, storageAccount: Output<StorageAccountPropertiesArgs>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val adminUserEnabled: Output<Boolean>? = null

The value that indicates whether the admin user is enabled.

Link copied to clipboard
val location: Output<String>? = null

The location of the resource. This cannot be changed after the resource is created.

Link copied to clipboard
val networkRuleSet: Output<NetworkRuleSetArgs>? = null

The network rule set for a container registry.

Link copied to clipboard
val policies: Output<PoliciesArgs>? = null

The policies for a container registry.

Link copied to clipboard
val registryName: Output<String>? = null

The name of the container registry.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group to which the container registry belongs.

Link copied to clipboard
val sku: Output<SkuArgs>? = null

The SKU of the container registry.

Link copied to clipboard

The properties of the storage account for the container registry. Only applicable to Classic SKU.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

The tags of the resource.

Functions

Link copied to clipboard
open override fun toJava(): RegistryArgs