ContainerRegistry

class ContainerRegistry : KotlinCustomResource

Provides a DigitalOcean Container Registry resource. A Container Registry is a secure, private location to store your containers for rapid deployment.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
// Create a new container registry
const foobar = new digitalocean.ContainerRegistry("foobar", {
name: "foobar",
subscriptionTierSlug: "starter",
});
import pulumi
import pulumi_digitalocean as digitalocean
# Create a new container registry
foobar = digitalocean.ContainerRegistry("foobar",
name="foobar",
subscription_tier_slug="starter")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;
return await Deployment.RunAsync(() =>
{
// Create a new container registry
var foobar = new DigitalOcean.ContainerRegistry("foobar", new()
{
Name = "foobar",
SubscriptionTierSlug = "starter",
});
});
package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Create a new container registry
_, err := digitalocean.NewContainerRegistry(ctx, "foobar", &digitalocean.ContainerRegistryArgs{
Name: pulumi.String("foobar"),
SubscriptionTierSlug: pulumi.String("starter"),
})
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.digitalocean.ContainerRegistry;
import com.pulumi.digitalocean.ContainerRegistryArgs;
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) {
// Create a new container registry
var foobar = new ContainerRegistry("foobar", ContainerRegistryArgs.builder()
.name("foobar")
.subscriptionTierSlug("starter")
.build());
}
}
resources:
# Create a new container registry
foobar:
type: digitalocean:ContainerRegistry
properties:
name: foobar
subscriptionTierSlug: starter

Import

Container Registries can be imported using the name, e.g.

$ pulumi import digitalocean:index/containerRegistry:ContainerRegistry myregistry registryname

Properties

Link copied to clipboard
val createdAt: Output<String>

The date and time when the registry was created

Link copied to clipboard
val endpoint: Output<String>

The URL endpoint of the container registry. Ex: registry.digitalocean.com/my_registry

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

The name of the container_registry

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val region: Output<String>

The slug identifier of for region where registry data will be stored. When not provided, a region will be selected automatically.

Link copied to clipboard
val serverUrl: Output<String>

The domain of the container registry. Ex: registry.digitalocean.com

Link copied to clipboard
val storageUsageBytes: Output<Int>

The amount of storage used in the registry in bytes.

Link copied to clipboard

The slug identifier for the subscription tier to use (starter, basic, or professional)

Link copied to clipboard
val urn: Output<String>