Viewing docs for vcd 3.14.1
published on Monday, Apr 14, 2025 by vmware
published on Monday, Apr 14, 2025 by vmware
Viewing docs for vcd 3.14.1
published on Monday, Apr 14, 2025 by vmware
published on Monday, Apr 14, 2025 by vmware
Provides a data source to read Custom Quotas for a given Org in a particular IP Space.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as vcd from "@pulumi/vcd";
const org1 = vcd.getIpSpaceCustomQuota({
orgId: data.vcd_org.org1.id,
ipSpaceId: vcd_ip_space.space1.id,
});
import pulumi
import pulumi_vcd as vcd
org1 = vcd.get_ip_space_custom_quota(org_id=data["vcd_org"]["org1"]["id"],
ip_space_id=vcd_ip_space["space1"]["id"])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/vcd/v3/vcd"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vcd.LookupIpSpaceCustomQuota(ctx, &vcd.LookupIpSpaceCustomQuotaArgs{
OrgId: data.Vcd_org.Org1.Id,
IpSpaceId: vcd_ip_space.Space1.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vcd = Pulumi.Vcd;
return await Deployment.RunAsync(() =>
{
var org1 = Vcd.GetIpSpaceCustomQuota.Invoke(new()
{
OrgId = data.Vcd_org.Org1.Id,
IpSpaceId = vcd_ip_space.Space1.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vcd.VcdFunctions;
import com.pulumi.vcd.inputs.GetIpSpaceCustomQuotaArgs;
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 org1 = VcdFunctions.getIpSpaceCustomQuota(GetIpSpaceCustomQuotaArgs.builder()
.orgId(data.vcd_org().org1().id())
.ipSpaceId(vcd_ip_space.space1().id())
.build());
}
}
variables:
org1:
fn::invoke:
function: vcd:getIpSpaceCustomQuota
arguments:
orgId: ${data.vcd_org.org1.id}
ipSpaceId: ${vcd_ip_space.space1.id}
Using getIpSpaceCustomQuota
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 getIpSpaceCustomQuota(args: GetIpSpaceCustomQuotaArgs, opts?: InvokeOptions): Promise<GetIpSpaceCustomQuotaResult>
function getIpSpaceCustomQuotaOutput(args: GetIpSpaceCustomQuotaOutputArgs, opts?: InvokeOptions): Output<GetIpSpaceCustomQuotaResult>def get_ip_space_custom_quota(id: Optional[str] = None,
ip_space_id: Optional[str] = None,
org_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIpSpaceCustomQuotaResult
def get_ip_space_custom_quota_output(id: Optional[pulumi.Input[str]] = None,
ip_space_id: Optional[pulumi.Input[str]] = None,
org_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetIpSpaceCustomQuotaResult]func LookupIpSpaceCustomQuota(ctx *Context, args *LookupIpSpaceCustomQuotaArgs, opts ...InvokeOption) (*LookupIpSpaceCustomQuotaResult, error)
func LookupIpSpaceCustomQuotaOutput(ctx *Context, args *LookupIpSpaceCustomQuotaOutputArgs, opts ...InvokeOption) LookupIpSpaceCustomQuotaResultOutput> Note: This function is named LookupIpSpaceCustomQuota in the Go SDK.
public static class GetIpSpaceCustomQuota
{
public static Task<GetIpSpaceCustomQuotaResult> InvokeAsync(GetIpSpaceCustomQuotaArgs args, InvokeOptions? opts = null)
public static Output<GetIpSpaceCustomQuotaResult> Invoke(GetIpSpaceCustomQuotaInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetIpSpaceCustomQuotaResult> getIpSpaceCustomQuota(GetIpSpaceCustomQuotaArgs args, InvokeOptions options)
public static Output<GetIpSpaceCustomQuotaResult> getIpSpaceCustomQuota(GetIpSpaceCustomQuotaArgs args, InvokeOptions options)
fn::invoke:
function: vcd:index/getIpSpaceCustomQuota:getIpSpaceCustomQuota
arguments:
# arguments dictionaryThe following arguments are supported:
- ip_
space_ strid - IP Space ID to read Custom Quotas
- org_
id str - Organization ID, for which the Custom Quota should be read
- id str
getIpSpaceCustomQuota Result
The following output properties are available:
- Id string
- Ip
Prefix List<GetQuotas Ip Space Custom Quota Ip Prefix Quota> - Ip
Range stringQuota - Ip
Space stringId - Org
Id string
- Id string
- Ip
Prefix []GetQuotas Ip Space Custom Quota Ip Prefix Quota - Ip
Range stringQuota - Ip
Space stringId - Org
Id string
- id String
- ip
Prefix List<GetQuotas Ip Space Custom Quota Ip Prefix Quota> - ip
Range StringQuota - ip
Space StringId - org
Id String
- id string
- ip
Prefix GetQuotas Ip Space Custom Quota Ip Prefix Quota[] - ip
Range stringQuota - ip
Space stringId - org
Id string
- id String
- ip
Prefix List<Property Map>Quotas - ip
Range StringQuota - ip
Space StringId - org
Id String
Supporting Types
GetIpSpaceCustomQuotaIpPrefixQuota
- Prefix
Length string - Quota string
- Prefix
Length string - Quota string
- prefix
Length String - quota String
- prefix
Length string - quota string
- prefix_
length str - quota str
- prefix
Length String - quota String
Package Details
- Repository
- vcd vmware/terraform-provider-vcd
- License
- Notes
- This Pulumi package is based on the
vcdTerraform Provider.
Viewing docs for vcd 3.14.1
published on Monday, Apr 14, 2025 by vmware
published on Monday, Apr 14, 2025 by vmware
