1. Packages
  2. Packages
  3. Constellix Provider
  4. API Docs
  5. getCnameRecordPool
Viewing docs for constellix 0.4.6
published on Friday, Mar 7, 2025 by constellix
Viewing docs for constellix 0.4.6
published on Friday, Mar 7, 2025 by constellix

    Data source for the pools of CNAME records.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as constellix from "@pulumi/constellix";
    
    const prac = constellix.getCnameRecordPool({
        name: "firstrecord",
    });
    
    import pulumi
    import pulumi_constellix as constellix
    
    prac = constellix.get_cname_record_pool(name="firstrecord")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/constellix/constellix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := constellix.LookupCnameRecordPool(ctx, &constellix.LookupCnameRecordPoolArgs{
    			Name: "firstrecord",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Constellix = Pulumi.Constellix;
    
    return await Deployment.RunAsync(() => 
    {
        var prac = Constellix.GetCnameRecordPool.Invoke(new()
        {
            Name = "firstrecord",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.constellix.ConstellixFunctions;
    import com.pulumi.constellix.inputs.GetCnameRecordPoolArgs;
    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 prac = ConstellixFunctions.getCnameRecordPool(GetCnameRecordPoolArgs.builder()
                .name("firstrecord")
                .build());
    
        }
    }
    
    variables:
      prac:
        fn::invoke:
          function: constellix:getCnameRecordPool
          arguments:
            name: firstrecord
    
    Example coming soon!
    

    Using getCnameRecordPool

    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 getCnameRecordPool(args: GetCnameRecordPoolArgs, opts?: InvokeOptions): Promise<GetCnameRecordPoolResult>
    function getCnameRecordPoolOutput(args: GetCnameRecordPoolOutputArgs, opts?: InvokeOptions): Output<GetCnameRecordPoolResult>
    def get_cname_record_pool(disableflag1: Optional[bool] = None,
                              failed_flag: Optional[bool] = None,
                              id: Optional[str] = None,
                              min_available_failover: Optional[float] = None,
                              name: Optional[str] = None,
                              note: Optional[str] = None,
                              num_return: Optional[float] = None,
                              values: Optional[Sequence[GetCnameRecordPoolValue]] = None,
                              version: Optional[float] = None,
                              opts: Optional[InvokeOptions] = None) -> GetCnameRecordPoolResult
    def get_cname_record_pool_output(disableflag1: pulumi.Input[Optional[bool]] = None,
                              failed_flag: pulumi.Input[Optional[bool]] = None,
                              id: pulumi.Input[Optional[str]] = None,
                              min_available_failover: pulumi.Input[Optional[float]] = None,
                              name: pulumi.Input[Optional[str]] = None,
                              note: pulumi.Input[Optional[str]] = None,
                              num_return: pulumi.Input[Optional[float]] = None,
                              values: pulumi.Input[Optional[Sequence[pulumi.Input[GetCnameRecordPoolValueArgs]]]] = None,
                              version: pulumi.Input[Optional[float]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetCnameRecordPoolResult]
    func LookupCnameRecordPool(ctx *Context, args *LookupCnameRecordPoolArgs, opts ...InvokeOption) (*LookupCnameRecordPoolResult, error)
    func LookupCnameRecordPoolOutput(ctx *Context, args *LookupCnameRecordPoolOutputArgs, opts ...InvokeOption) LookupCnameRecordPoolResultOutput

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

    public static class GetCnameRecordPool 
    {
        public static Task<GetCnameRecordPoolResult> InvokeAsync(GetCnameRecordPoolArgs args, InvokeOptions? opts = null)
        public static Output<GetCnameRecordPoolResult> Invoke(GetCnameRecordPoolInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCnameRecordPoolResult> getCnameRecordPool(GetCnameRecordPoolArgs args, InvokeOptions options)
    public static Output<GetCnameRecordPoolResult> getCnameRecordPool(GetCnameRecordPoolArgs args, InvokeOptions options)
    
    fn::invoke:
      function: constellix:index/getCnameRecordPool:getCnameRecordPool
      arguments:
        # arguments dictionary
    data "constellix_getcnamerecordpool" "name" {
        # arguments
    }

    The following arguments are supported:

    Name string
    Pool name should be unique.
    Disableflag1 bool
    FailedFlag bool
    Id string
    MinAvailableFailover double
    Note string
    NumReturn double
    Values List<GetCnameRecordPoolValue>
    Version double
    Name string
    Pool name should be unique.
    Disableflag1 bool
    FailedFlag bool
    Id string
    MinAvailableFailover float64
    Note string
    NumReturn float64
    Values []GetCnameRecordPoolValue
    Version float64
    name string
    Pool name should be unique.
    disableflag1 bool
    failed_flag bool
    id string
    min_available_failover number
    note string
    num_return number
    values list(object)
    version number
    name String
    Pool name should be unique.
    disableflag1 Boolean
    failedFlag Boolean
    id String
    minAvailableFailover Double
    note String
    numReturn Double
    values List<GetCnameRecordPoolValue>
    version Double
    name string
    Pool name should be unique.
    disableflag1 boolean
    failedFlag boolean
    id string
    minAvailableFailover number
    note string
    numReturn number
    values GetCnameRecordPoolValue[]
    version number
    name String
    Pool name should be unique.
    disableflag1 Boolean
    failedFlag Boolean
    id String
    minAvailableFailover Number
    note String
    numReturn Number
    values List<Property Map>
    version Number

    getCnameRecordPool Result

    The following output properties are available:

    Supporting Types

    GetCnameRecordPoolValue

    CheckId double
    DisableFlag bool
    Policy string
    Value string
    Weight double
    CheckId float64
    DisableFlag bool
    Policy string
    Value string
    Weight float64
    check_id number
    disable_flag bool
    policy string
    value string
    weight number
    checkId Double
    disableFlag Boolean
    policy String
    value String
    weight Double
    checkId number
    disableFlag boolean
    policy string
    value string
    weight number
    check_id float
    disable_flag bool
    policy str
    value str
    weight float
    checkId Number
    disableFlag Boolean
    policy String
    value String
    weight Number

    Package Details

    Repository
    constellix constellix/terraform-provider-constellix
    License
    Notes
    This Pulumi package is based on the constellix Terraform Provider.
    Viewing docs for constellix 0.4.6
    published on Friday, Mar 7, 2025 by constellix
      Try Pulumi Cloud free. Your team will thank you.