1. Packages
  2. OVH
  3. API Docs
  4. CloudProject
  5. getCapabilitiesContainerRegistry
OVHCloud v2.0.7 published on Wednesday, Mar 19, 2025 by OVHcloud

ovh.CloudProject.getCapabilitiesContainerRegistry

Explore with Pulumi AI

Use this data source to get the container registry capabilities of a public cloud project.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as ovh from "@pulumi/ovh";

const capabilities = ovh.CloudProject.getCapabilitiesContainerRegistry({
    serviceName: "XXXXXX",
});
Copy
import pulumi
import pulumi_ovh as ovh

capabilities = ovh.CloudProject.get_capabilities_container_registry(service_name="XXXXXX")
Copy
package main

import (
	"github.com/ovh/pulumi-ovh/sdk/v2/go/ovh/cloudproject"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudproject.GetCapabilitiesContainerRegistry(ctx, &cloudproject.GetCapabilitiesContainerRegistryArgs{
			ServiceName: "XXXXXX",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ovh = Pulumi.Ovh;

return await Deployment.RunAsync(() => 
{
    var capabilities = Ovh.CloudProject.GetCapabilitiesContainerRegistry.Invoke(new()
    {
        ServiceName = "XXXXXX",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ovh.CloudProject.CloudProjectFunctions;
import com.pulumi.ovh.CloudProject.inputs.GetCapabilitiesContainerRegistryArgs;
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) {
        final var capabilities = CloudProjectFunctions.getCapabilitiesContainerRegistry(GetCapabilitiesContainerRegistryArgs.builder()
            .serviceName("XXXXXX")
            .build());

    }
}
Copy
variables:
  capabilities:
    fn::invoke:
      function: ovh:CloudProject:getCapabilitiesContainerRegistry
      arguments:
        serviceName: XXXXXX
Copy

Using getCapabilitiesContainerRegistry

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 getCapabilitiesContainerRegistry(args: GetCapabilitiesContainerRegistryArgs, opts?: InvokeOptions): Promise<GetCapabilitiesContainerRegistryResult>
function getCapabilitiesContainerRegistryOutput(args: GetCapabilitiesContainerRegistryOutputArgs, opts?: InvokeOptions): Output<GetCapabilitiesContainerRegistryResult>
Copy
def get_capabilities_container_registry(service_name: Optional[str] = None,
                                        opts: Optional[InvokeOptions] = None) -> GetCapabilitiesContainerRegistryResult
def get_capabilities_container_registry_output(service_name: Optional[pulumi.Input[str]] = None,
                                        opts: Optional[InvokeOptions] = None) -> Output[GetCapabilitiesContainerRegistryResult]
Copy
func GetCapabilitiesContainerRegistry(ctx *Context, args *GetCapabilitiesContainerRegistryArgs, opts ...InvokeOption) (*GetCapabilitiesContainerRegistryResult, error)
func GetCapabilitiesContainerRegistryOutput(ctx *Context, args *GetCapabilitiesContainerRegistryOutputArgs, opts ...InvokeOption) GetCapabilitiesContainerRegistryResultOutput
Copy

> Note: This function is named GetCapabilitiesContainerRegistry in the Go SDK.

public static class GetCapabilitiesContainerRegistry 
{
    public static Task<GetCapabilitiesContainerRegistryResult> InvokeAsync(GetCapabilitiesContainerRegistryArgs args, InvokeOptions? opts = null)
    public static Output<GetCapabilitiesContainerRegistryResult> Invoke(GetCapabilitiesContainerRegistryInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCapabilitiesContainerRegistryResult> getCapabilitiesContainerRegistry(GetCapabilitiesContainerRegistryArgs args, InvokeOptions options)
public static Output<GetCapabilitiesContainerRegistryResult> getCapabilitiesContainerRegistry(GetCapabilitiesContainerRegistryArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ovh:CloudProject/getCapabilitiesContainerRegistry:getCapabilitiesContainerRegistry
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ServiceName This property is required. string
The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
ServiceName This property is required. string
The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
serviceName This property is required. String
The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
serviceName This property is required. string
The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
service_name This property is required. str
The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
serviceName This property is required. String
The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.

getCapabilitiesContainerRegistry Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Results List<GetCapabilitiesContainerRegistryResult>
List of container registry capability for a single region
ServiceName string
Id string
The provider-assigned unique ID for this managed resource.
Results []GetCapabilitiesContainerRegistryResult
List of container registry capability for a single region
ServiceName string
id String
The provider-assigned unique ID for this managed resource.
results List<GetCapabilitiesContainerRegistryResult>
List of container registry capability for a single region
serviceName String
id string
The provider-assigned unique ID for this managed resource.
results GetCapabilitiesContainerRegistryResult[]
List of container registry capability for a single region
serviceName string
id str
The provider-assigned unique ID for this managed resource.
results Sequence[cloudproject.GetCapabilitiesContainerRegistryResult]
List of container registry capability for a single region
service_name str
id String
The provider-assigned unique ID for this managed resource.
results List<Property Map>
List of container registry capability for a single region
serviceName String

Supporting Types

GetCapabilitiesContainerRegistryResult

Plans This property is required. List<GetCapabilitiesContainerRegistryResultPlan>
Available plans in the region
RegionName This property is required. string
The region name
Plans This property is required. []GetCapabilitiesContainerRegistryResultPlan
Available plans in the region
RegionName This property is required. string
The region name
plans This property is required. List<GetCapabilitiesContainerRegistryResultPlan>
Available plans in the region
regionName This property is required. String
The region name
plans This property is required. GetCapabilitiesContainerRegistryResultPlan[]
Available plans in the region
regionName This property is required. string
The region name
plans This property is required. Sequence[cloudproject.GetCapabilitiesContainerRegistryResultPlan]
Available plans in the region
region_name This property is required. str
The region name
plans This property is required. List<Property Map>
Available plans in the region
regionName This property is required. String
The region name

GetCapabilitiesContainerRegistryResultPlan

Code This property is required. string
Plan code from the catalog
CreatedAt This property is required. string
Plan creation date
Features This property is required. List<GetCapabilitiesContainerRegistryResultPlanFeature>
Features of the plan
Id This property is required. string
Plan ID
Name This property is required. string
Plan name
RegistryLimits This property is required. List<GetCapabilitiesContainerRegistryResultPlanRegistryLimit>
Container registry limits
UpdatedAt This property is required. string
Plan last update date
Code This property is required. string
Plan code from the catalog
CreatedAt This property is required. string
Plan creation date
Features This property is required. []GetCapabilitiesContainerRegistryResultPlanFeature
Features of the plan
Id This property is required. string
Plan ID
Name This property is required. string
Plan name
RegistryLimits This property is required. []GetCapabilitiesContainerRegistryResultPlanRegistryLimit
Container registry limits
UpdatedAt This property is required. string
Plan last update date
code This property is required. String
Plan code from the catalog
createdAt This property is required. String
Plan creation date
features This property is required. List<GetCapabilitiesContainerRegistryResultPlanFeature>
Features of the plan
id This property is required. String
Plan ID
name This property is required. String
Plan name
registryLimits This property is required. List<GetCapabilitiesContainerRegistryResultPlanRegistryLimit>
Container registry limits
updatedAt This property is required. String
Plan last update date
code This property is required. string
Plan code from the catalog
createdAt This property is required. string
Plan creation date
features This property is required. GetCapabilitiesContainerRegistryResultPlanFeature[]
Features of the plan
id This property is required. string
Plan ID
name This property is required. string
Plan name
registryLimits This property is required. GetCapabilitiesContainerRegistryResultPlanRegistryLimit[]
Container registry limits
updatedAt This property is required. string
Plan last update date
code This property is required. str
Plan code from the catalog
created_at This property is required. str
Plan creation date
features This property is required. Sequence[cloudproject.GetCapabilitiesContainerRegistryResultPlanFeature]
Features of the plan
id This property is required. str
Plan ID
name This property is required. str
Plan name
registry_limits This property is required. Sequence[cloudproject.GetCapabilitiesContainerRegistryResultPlanRegistryLimit]
Container registry limits
updated_at This property is required. str
Plan last update date
code This property is required. String
Plan code from the catalog
createdAt This property is required. String
Plan creation date
features This property is required. List<Property Map>
Features of the plan
id This property is required. String
Plan ID
name This property is required. String
Plan name
registryLimits This property is required. List<Property Map>
Container registry limits
updatedAt This property is required. String
Plan last update date

GetCapabilitiesContainerRegistryResultPlanFeature

Vulnerability This property is required. bool
Vulnerability scanning
Vulnerability This property is required. bool
Vulnerability scanning
vulnerability This property is required. Boolean
Vulnerability scanning
vulnerability This property is required. boolean
Vulnerability scanning
vulnerability This property is required. bool
Vulnerability scanning
vulnerability This property is required. Boolean
Vulnerability scanning

GetCapabilitiesContainerRegistryResultPlanRegistryLimit

ImageStorage This property is required. int
Docker image storage limits in bytes
ParallelRequest This property is required. int
Parallel requests on Docker image API (/v2 Docker registry API)
ImageStorage This property is required. int
Docker image storage limits in bytes
ParallelRequest This property is required. int
Parallel requests on Docker image API (/v2 Docker registry API)
imageStorage This property is required. Integer
Docker image storage limits in bytes
parallelRequest This property is required. Integer
Parallel requests on Docker image API (/v2 Docker registry API)
imageStorage This property is required. number
Docker image storage limits in bytes
parallelRequest This property is required. number
Parallel requests on Docker image API (/v2 Docker registry API)
image_storage This property is required. int
Docker image storage limits in bytes
parallel_request This property is required. int
Parallel requests on Docker image API (/v2 Docker registry API)
imageStorage This property is required. Number
Docker image storage limits in bytes
parallelRequest This property is required. Number
Parallel requests on Docker image API (/v2 Docker registry API)

Package Details

Repository
ovh ovh/pulumi-ovh
License
Apache-2.0
Notes
This Pulumi package is based on the ovh Terraform Provider.