1. Packages
  2. Openstack Provider
  3. API Docs
  4. networking
  5. getQuotaV2
OpenStack v5.0.3 published on Wednesday, Feb 12, 2025 by Pulumi

openstack.networking.getQuotaV2

Explore with Pulumi AI

OpenStack v5.0.3 published on Wednesday, Feb 12, 2025 by Pulumi

Use this data source to get the networking quota of an OpenStack project.

Example Usage

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

const quota = openstack.networking.getQuotaV2({
    projectId: "2e367a3d29f94fd988e6ec54e305ec9d",
});
Copy
import pulumi
import pulumi_openstack as openstack

quota = openstack.networking.get_quota_v2(project_id="2e367a3d29f94fd988e6ec54e305ec9d")
Copy
package main

import (
	"github.com/pulumi/pulumi-openstack/sdk/v5/go/openstack/networking"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networking.LookupQuotaV2(ctx, &networking.LookupQuotaV2Args{
			ProjectId: "2e367a3d29f94fd988e6ec54e305ec9d",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using OpenStack = Pulumi.OpenStack;

return await Deployment.RunAsync(() => 
{
    var quota = OpenStack.Networking.GetQuotaV2.Invoke(new()
    {
        ProjectId = "2e367a3d29f94fd988e6ec54e305ec9d",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.networking.NetworkingFunctions;
import com.pulumi.openstack.networking.inputs.GetQuotaV2Args;
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 quota = NetworkingFunctions.getQuotaV2(GetQuotaV2Args.builder()
            .projectId("2e367a3d29f94fd988e6ec54e305ec9d")
            .build());

    }
}
Copy
variables:
  quota:
    fn::invoke:
      function: openstack:networking:getQuotaV2
      arguments:
        projectId: 2e367a3d29f94fd988e6ec54e305ec9d
Copy

Using getQuotaV2

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 getQuotaV2(args: GetQuotaV2Args, opts?: InvokeOptions): Promise<GetQuotaV2Result>
function getQuotaV2Output(args: GetQuotaV2OutputArgs, opts?: InvokeOptions): Output<GetQuotaV2Result>
Copy
def get_quota_v2(project_id: Optional[str] = None,
                 region: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetQuotaV2Result
def get_quota_v2_output(project_id: Optional[pulumi.Input[str]] = None,
                 region: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetQuotaV2Result]
Copy
func LookupQuotaV2(ctx *Context, args *LookupQuotaV2Args, opts ...InvokeOption) (*LookupQuotaV2Result, error)
func LookupQuotaV2Output(ctx *Context, args *LookupQuotaV2OutputArgs, opts ...InvokeOption) LookupQuotaV2ResultOutput
Copy

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

public static class GetQuotaV2 
{
    public static Task<GetQuotaV2Result> InvokeAsync(GetQuotaV2Args args, InvokeOptions? opts = null)
    public static Output<GetQuotaV2Result> Invoke(GetQuotaV2InvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetQuotaV2Result> getQuotaV2(GetQuotaV2Args args, InvokeOptions options)
public static Output<GetQuotaV2Result> getQuotaV2(GetQuotaV2Args args, InvokeOptions options)
Copy
fn::invoke:
  function: openstack:networking/getQuotaV2:getQuotaV2
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ProjectId
This property is required.
Changes to this property will trigger replacement.
string
The id of the project to retrieve the quota.
Region Changes to this property will trigger replacement. string
The region in which to obtain the V2 Network client. If omitted, the region argument of the provider is used.
ProjectId
This property is required.
Changes to this property will trigger replacement.
string
The id of the project to retrieve the quota.
Region Changes to this property will trigger replacement. string
The region in which to obtain the V2 Network client. If omitted, the region argument of the provider is used.
projectId
This property is required.
Changes to this property will trigger replacement.
String
The id of the project to retrieve the quota.
region Changes to this property will trigger replacement. String
The region in which to obtain the V2 Network client. If omitted, the region argument of the provider is used.
projectId
This property is required.
Changes to this property will trigger replacement.
string
The id of the project to retrieve the quota.
region Changes to this property will trigger replacement. string
The region in which to obtain the V2 Network client. If omitted, the region argument of the provider is used.
project_id
This property is required.
Changes to this property will trigger replacement.
str
The id of the project to retrieve the quota.
region Changes to this property will trigger replacement. str
The region in which to obtain the V2 Network client. If omitted, the region argument of the provider is used.
projectId
This property is required.
Changes to this property will trigger replacement.
String
The id of the project to retrieve the quota.
region Changes to this property will trigger replacement. String
The region in which to obtain the V2 Network client. If omitted, the region argument of the provider is used.

getQuotaV2 Result

The following output properties are available:

Floatingip int
The number of allowed floating ips.
Id string
The provider-assigned unique ID for this managed resource.
Network int
The number of allowed networks.
Port int
The number of allowed ports.
ProjectId string
See Argument Reference above.
RbacPolicy int
The number of allowed rbac policies.
Region string
See Argument Reference above.
Router int
The amount of allowed routers.
SecurityGroup int
The number of allowed security groups.
SecurityGroupRule int
The number of allowed security group rules.
Subnet int
The number of allowed subnets.

  • subnetpool- - The number of allowed subnet pools.
Subnetpool int
Floatingip int
The number of allowed floating ips.
Id string
The provider-assigned unique ID for this managed resource.
Network int
The number of allowed networks.
Port int
The number of allowed ports.
ProjectId string
See Argument Reference above.
RbacPolicy int
The number of allowed rbac policies.
Region string
See Argument Reference above.
Router int
The amount of allowed routers.
SecurityGroup int
The number of allowed security groups.
SecurityGroupRule int
The number of allowed security group rules.
Subnet int
The number of allowed subnets.

  • subnetpool- - The number of allowed subnet pools.
Subnetpool int
floatingip Integer
The number of allowed floating ips.
id String
The provider-assigned unique ID for this managed resource.
network Integer
The number of allowed networks.
port Integer
The number of allowed ports.
projectId String
See Argument Reference above.
rbacPolicy Integer
The number of allowed rbac policies.
region String
See Argument Reference above.
router Integer
The amount of allowed routers.
securityGroup Integer
The number of allowed security groups.
securityGroupRule Integer
The number of allowed security group rules.
subnet Integer
The number of allowed subnets.

  • subnetpool- - The number of allowed subnet pools.
subnetpool Integer
floatingip number
The number of allowed floating ips.
id string
The provider-assigned unique ID for this managed resource.
network number
The number of allowed networks.
port number
The number of allowed ports.
projectId string
See Argument Reference above.
rbacPolicy number
The number of allowed rbac policies.
region string
See Argument Reference above.
router number
The amount of allowed routers.
securityGroup number
The number of allowed security groups.
securityGroupRule number
The number of allowed security group rules.
subnet number
The number of allowed subnets.

  • subnetpool- - The number of allowed subnet pools.
subnetpool number
floatingip int
The number of allowed floating ips.
id str
The provider-assigned unique ID for this managed resource.
network int
The number of allowed networks.
port int
The number of allowed ports.
project_id str
See Argument Reference above.
rbac_policy int
The number of allowed rbac policies.
region str
See Argument Reference above.
router int
The amount of allowed routers.
security_group int
The number of allowed security groups.
security_group_rule int
The number of allowed security group rules.
subnet int
The number of allowed subnets.

  • subnetpool- - The number of allowed subnet pools.
subnetpool int
floatingip Number
The number of allowed floating ips.
id String
The provider-assigned unique ID for this managed resource.
network Number
The number of allowed networks.
port Number
The number of allowed ports.
projectId String
See Argument Reference above.
rbacPolicy Number
The number of allowed rbac policies.
region String
See Argument Reference above.
router Number
The amount of allowed routers.
securityGroup Number
The number of allowed security groups.
securityGroupRule Number
The number of allowed security group rules.
subnet Number
The number of allowed subnets.

  • subnetpool- - The number of allowed subnet pools.
subnetpool Number

Package Details

Repository
OpenStack pulumi/pulumi-openstack
License
Apache-2.0
Notes
This Pulumi package is based on the openstack Terraform Provider.
OpenStack v5.0.3 published on Wednesday, Feb 12, 2025 by Pulumi