Viewing docs for OVHCloud v2.11.0
published on Monday, Feb 9, 2026 by OVHcloud
published on Monday, Feb 9, 2026 by OVHcloud
Viewing docs for OVHCloud v2.11.0
published on Monday, Feb 9, 2026 by OVHcloud
published on Monday, Feb 9, 2026 by OVHcloud
Use this data source to get information about capabilities of a public cloud project.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ovh from "@ovhcloud/pulumi-ovh";
const capabilities = ovh.CloudProjectDatabase.getCapabilities({
serviceName: "XXX",
});
export const capabilitiesEngineName = [capabilities].map(__item => __item.engines?.[0]);
import pulumi
import pulumi_ovh as ovh
capabilities = ovh.CloudProjectDatabase.get_capabilities(service_name="XXX")
pulumi.export("capabilitiesEngineName", [__item.engines[0] for __item in [capabilities]])
package main
import (
"github.com/ovh/pulumi-ovh/sdk/v2/go/ovh/cloudprojectdatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
capabilities, err := cloudprojectdatabase.GetCapabilities(ctx, &cloudprojectdatabase.GetCapabilitiesArgs{
ServiceName: "XXX",
}, nil);
if err != nil {
return err
}
ctx.Export("capabilitiesEngineName", []cloudprojectdatabase.GetCapabilitiesEngine(%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:5,11-37)))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ovh = Pulumi.Ovh;
return await Deployment.RunAsync(() =>
{
var capabilities = Ovh.CloudProjectDatabase.GetCapabilities.Invoke(new()
{
ServiceName = "XXX",
});
return new Dictionary<string, object?>
{
["capabilitiesEngineName"] = new[]
{
capabilities,
}.Select(__item => __item.Engines[0]).ToList(),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ovh.CloudProjectDatabase.CloudProjectDatabaseFunctions;
import com.pulumi.ovh.CloudProjectDatabase.inputs.GetCapabilitiesArgs;
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 = CloudProjectDatabaseFunctions.getCapabilities(GetCapabilitiesArgs.builder()
.serviceName("XXX")
.build());
ctx.export("capabilitiesEngineName", List.of(capabilities).stream().map(element -> element.engines()[0]).collect(toList()));
}
}
Example coming soon!
Using getCapabilities
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 getCapabilities(args: GetCapabilitiesArgs, opts?: InvokeOptions): Promise<GetCapabilitiesResult>
function getCapabilitiesOutput(args: GetCapabilitiesOutputArgs, opts?: InvokeOptions): Output<GetCapabilitiesResult>def get_capabilities(service_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCapabilitiesResult
def get_capabilities_output(service_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCapabilitiesResult]func GetCapabilities(ctx *Context, args *GetCapabilitiesArgs, opts ...InvokeOption) (*GetCapabilitiesResult, error)
func GetCapabilitiesOutput(ctx *Context, args *GetCapabilitiesOutputArgs, opts ...InvokeOption) GetCapabilitiesResultOutput> Note: This function is named GetCapabilities in the Go SDK.
public static class GetCapabilities
{
public static Task<GetCapabilitiesResult> InvokeAsync(GetCapabilitiesArgs args, InvokeOptions? opts = null)
public static Output<GetCapabilitiesResult> Invoke(GetCapabilitiesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetCapabilitiesResult> getCapabilities(GetCapabilitiesArgs args, InvokeOptions options)
public static Output<GetCapabilitiesResult> getCapabilities(GetCapabilitiesArgs args, InvokeOptions options)
fn::invoke:
function: ovh:CloudProjectDatabase/getCapabilities:getCapabilities
arguments:
# arguments dictionaryThe following arguments are supported:
- Service
Name string - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used.
- Service
Name string - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used.
- service
Name String - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used.
- service
Name string - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used.
- service_
name str - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used.
- service
Name String - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used.
getCapabilities Result
The following output properties are available:
- Engines
List<Get
Capabilities Engine> - Database engines available.
- Flavors
List<Get
Capabilities Flavor> - Flavors available.
- Id string
- The provider-assigned unique ID for this managed resource.
- Options
List<Get
Capabilities Option> - Options available.
- Plans
List<Get
Capabilities Plan> - Plans available.
- Service
Name string - See Argument Reference above.
- Engines
[]Get
Capabilities Engine - Database engines available.
- Flavors
[]Get
Capabilities Flavor - Flavors available.
- Id string
- The provider-assigned unique ID for this managed resource.
- Options
[]Get
Capabilities Option - Options available.
- Plans
[]Get
Capabilities Plan - Plans available.
- Service
Name string - See Argument Reference above.
- engines
List<Get
Capabilities Engine> - Database engines available.
- flavors
List<Get
Capabilities Flavor> - Flavors available.
- id String
- The provider-assigned unique ID for this managed resource.
- options
List<Get
Capabilities Option> - Options available.
- plans
List<Get
Capabilities Plan> - Plans available.
- service
Name String - See Argument Reference above.
- engines
Get
Capabilities Engine[] - Database engines available.
- flavors
Get
Capabilities Flavor[] - Flavors available.
- id string
- The provider-assigned unique ID for this managed resource.
- options
Get
Capabilities Option[] - Options available.
- plans
Get
Capabilities Plan[] - Plans available.
- service
Name string - See Argument Reference above.
- engines
Sequence[Get
Capabilities Engine] - Database engines available.
- flavors
Sequence[Get
Capabilities Flavor] - Flavors available.
- id str
- The provider-assigned unique ID for this managed resource.
- options
Sequence[Get
Capabilities Option] - Options available.
- plans
Sequence[Get
Capabilities Plan] - Plans available.
- service_
name str - See Argument Reference above.
- engines List<Property Map>
- Database engines available.
- flavors List<Property Map>
- Flavors available.
- id String
- The provider-assigned unique ID for this managed resource.
- options List<Property Map>
- Options available.
- plans List<Property Map>
- Plans available.
- service
Name String - See Argument Reference above.
Supporting Types
GetCapabilitiesEngine
- Default
Version string - Default version used for the engine.
- Description string
- Description of the plan.
- Name string
- Name of the plan.
- Ssl
Modes List<string> - SSL modes for this engine.
- Versions List<string>
- Versions available for this engine.
- Default
Version string - Default version used for the engine.
- Description string
- Description of the plan.
- Name string
- Name of the plan.
- Ssl
Modes []string - SSL modes for this engine.
- Versions []string
- Versions available for this engine.
- default
Version String - Default version used for the engine.
- description String
- Description of the plan.
- name String
- Name of the plan.
- ssl
Modes List<String> - SSL modes for this engine.
- versions List<String>
- Versions available for this engine.
- default
Version string - Default version used for the engine.
- description string
- Description of the plan.
- name string
- Name of the plan.
- ssl
Modes string[] - SSL modes for this engine.
- versions string[]
- Versions available for this engine.
- default_
version str - Default version used for the engine.
- description str
- Description of the plan.
- name str
- Name of the plan.
- ssl_
modes Sequence[str] - SSL modes for this engine.
- versions Sequence[str]
- Versions available for this engine.
- default
Version String - Default version used for the engine.
- description String
- Description of the plan.
- name String
- Name of the plan.
- ssl
Modes List<String> - SSL modes for this engine.
- versions List<String>
- Versions available for this engine.
GetCapabilitiesFlavor
GetCapabilitiesOption
GetCapabilitiesPlan
- Backup
Retention string - Automatic backup retention duration.
- Description string
- Description of the plan.
- Name string
- Name of the plan.
- Backup
Retention string - Automatic backup retention duration.
- Description string
- Description of the plan.
- Name string
- Name of the plan.
- backup
Retention String - Automatic backup retention duration.
- description String
- Description of the plan.
- name String
- Name of the plan.
- backup
Retention string - Automatic backup retention duration.
- description string
- Description of the plan.
- name string
- Name of the plan.
- backup_
retention str - Automatic backup retention duration.
- description str
- Description of the plan.
- name str
- Name of the plan.
- backup
Retention String - Automatic backup retention duration.
- description String
- Description of the plan.
- name String
- Name of the plan.
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ovhTerraform Provider.
Viewing docs for OVHCloud v2.11.0
published on Monday, Feb 9, 2026 by OVHcloud
published on Monday, Feb 9, 2026 by OVHcloud
