Viewing docs for constellix 0.4.6
published on Friday, Mar 7, 2025 by constellix
published on Friday, Mar 7, 2025 by constellix
Viewing docs for constellix 0.4.6
published on Friday, Mar 7, 2025 by constellix
published on Friday, Mar 7, 2025 by constellix
Data source for CAA record
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as constellix from "@pulumi/constellix";
const datacaarecord = constellix.getCaaRecord({
domainId: constellix_domain.domain1.id,
name: "anamerecorddatasource",
sourceType: "domains",
});
import pulumi
import pulumi_constellix as constellix
datacaarecord = constellix.get_caa_record(domain_id=constellix_domain["domain1"]["id"],
name="anamerecorddatasource",
source_type="domains")
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.LookupCaaRecord(ctx, &constellix.LookupCaaRecordArgs{
DomainId: constellix_domain.Domain1.Id,
Name: "anamerecorddatasource",
SourceType: "domains",
}, 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 datacaarecord = Constellix.GetCaaRecord.Invoke(new()
{
DomainId = constellix_domain.Domain1.Id,
Name = "anamerecorddatasource",
SourceType = "domains",
});
});
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.GetCaaRecordArgs;
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 datacaarecord = ConstellixFunctions.getCaaRecord(GetCaaRecordArgs.builder()
.domainId(constellix_domain.domain1().id())
.name("anamerecorddatasource")
.sourceType("domains")
.build());
}
}
variables:
datacaarecord:
fn::invoke:
function: constellix:getCaaRecord
arguments:
domainId: ${constellix_domain.domain1.id}
name: anamerecorddatasource
sourceType: domains
Using getCaaRecord
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 getCaaRecord(args: GetCaaRecordArgs, opts?: InvokeOptions): Promise<GetCaaRecordResult>
function getCaaRecordOutput(args: GetCaaRecordOutputArgs, opts?: InvokeOptions): Output<GetCaaRecordResult>def get_caa_record(domain_id: Optional[str] = None,
gtd_region: Optional[float] = None,
id: Optional[str] = None,
name: Optional[str] = None,
noanswer: Optional[bool] = None,
note: Optional[str] = None,
roundrobins: Optional[Sequence[GetCaaRecordRoundrobin]] = None,
source_type: Optional[str] = None,
ttl: Optional[float] = None,
type: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCaaRecordResult
def get_caa_record_output(domain_id: Optional[pulumi.Input[str]] = None,
gtd_region: Optional[pulumi.Input[float]] = None,
id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
noanswer: Optional[pulumi.Input[bool]] = None,
note: Optional[pulumi.Input[str]] = None,
roundrobins: Optional[pulumi.Input[Sequence[pulumi.Input[GetCaaRecordRoundrobinArgs]]]] = None,
source_type: Optional[pulumi.Input[str]] = None,
ttl: Optional[pulumi.Input[float]] = None,
type: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCaaRecordResult]func LookupCaaRecord(ctx *Context, args *LookupCaaRecordArgs, opts ...InvokeOption) (*LookupCaaRecordResult, error)
func LookupCaaRecordOutput(ctx *Context, args *LookupCaaRecordOutputArgs, opts ...InvokeOption) LookupCaaRecordResultOutput> Note: This function is named LookupCaaRecord in the Go SDK.
public static class GetCaaRecord
{
public static Task<GetCaaRecordResult> InvokeAsync(GetCaaRecordArgs args, InvokeOptions? opts = null)
public static Output<GetCaaRecordResult> Invoke(GetCaaRecordInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetCaaRecordResult> getCaaRecord(GetCaaRecordArgs args, InvokeOptions options)
public static Output<GetCaaRecordResult> getCaaRecord(GetCaaRecordArgs args, InvokeOptions options)
fn::invoke:
function: constellix:index/getCaaRecord:getCaaRecord
arguments:
# arguments dictionaryThe following arguments are supported:
- Domain
Id string - Name string
- Source
Type string - Gtd
Region double - Id string
- Noanswer bool
- Note string
- Roundrobins
List<Get
Caa Record Roundrobin> - Ttl double
- Type string
- Domain
Id string - Name string
- Source
Type string - Gtd
Region float64 - Id string
- Noanswer bool
- Note string
- Roundrobins
[]Get
Caa Record Roundrobin - Ttl float64
- Type string
- domain
Id String - name String
- source
Type String - gtd
Region Double - id String
- noanswer Boolean
- note String
- roundrobins
List<Get
Caa Record Roundrobin> - ttl Double
- type String
- domain
Id string - name string
- source
Type string - gtd
Region number - id string
- noanswer boolean
- note string
- roundrobins
Get
Caa Record Roundrobin[] - ttl number
- type string
- domain_
id str - name str
- source_
type str - gtd_
region float - id str
- noanswer bool
- note str
- roundrobins
Sequence[Get
Caa Record Roundrobin] - ttl float
- type str
- domain
Id String - name String
- source
Type String - gtd
Region Number - id String
- noanswer Boolean
- note String
- roundrobins List<Property Map>
- ttl Number
- type String
getCaaRecord Result
The following output properties are available:
- Domain
Id string - Gtd
Region double - Id string
- Name string
- Noanswer bool
- Note string
- Source
Type string - Ttl double
- Type string
- Roundrobins
List<Get
Caa Record Roundrobin>
- Domain
Id string - Gtd
Region float64 - Id string
- Name string
- Noanswer bool
- Note string
- Source
Type string - Ttl float64
- Type string
- Roundrobins
[]Get
Caa Record Roundrobin
- domain
Id String - gtd
Region Double - id String
- name String
- noanswer Boolean
- note String
- source
Type String - ttl Double
- type String
- roundrobins
List<Get
Caa Record Roundrobin>
- domain
Id string - gtd
Region number - id string
- name string
- noanswer boolean
- note string
- source
Type string - ttl number
- type string
- roundrobins
Get
Caa Record Roundrobin[]
- domain_
id str - gtd_
region float - id str
- name str
- noanswer bool
- note str
- source_
type str - ttl float
- type str
- roundrobins
Sequence[Get
Caa Record Roundrobin]
- domain
Id String - gtd
Region Number - id String
- name String
- noanswer Boolean
- note String
- source
Type String - ttl Number
- type String
- roundrobins List<Property Map>
Supporting Types
GetCaaRecordRoundrobin
- Caa
Provider doubleId - Data string
- Disable
Flag string - Flag string
- Tag string
- Caa
Provider float64Id - Data string
- Disable
Flag string - Flag string
- Tag string
- caa
Provider DoubleId - data String
- disable
Flag String - flag String
- tag String
- caa
Provider numberId - data string
- disable
Flag string - flag string
- tag string
- caa_
provider_ floatid - data str
- disable_
flag str - flag str
- tag str
- caa
Provider NumberId - data String
- disable
Flag String - flag String
- tag String
Package Details
- Repository
- constellix constellix/terraform-provider-constellix
- License
- Notes
- This Pulumi package is based on the
constellixTerraform Provider.
Viewing docs for constellix 0.4.6
published on Friday, Mar 7, 2025 by constellix
published on Friday, Mar 7, 2025 by constellix
