Exoscale

v0.42.0 published on Sunday, Nov 27, 2022 by Pulumiverse

getDomainRecord

Using getDomainRecord

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 getDomainRecord(args: GetDomainRecordArgs, opts?: InvokeOptions): Promise<GetDomainRecordResult>
function getDomainRecordOutput(args: GetDomainRecordOutputArgs, opts?: InvokeOptions): Output<GetDomainRecordResult>
def get_domain_record(domain: Optional[str] = None,
                      filter: Optional[GetDomainRecordFilter] = None,
                      opts: Optional[InvokeOptions] = None) -> GetDomainRecordResult
def get_domain_record_output(domain: Optional[pulumi.Input[str]] = None,
                      filter: Optional[pulumi.Input[GetDomainRecordFilterArgs]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetDomainRecordResult]
func LookupDomainRecord(ctx *Context, args *LookupDomainRecordArgs, opts ...InvokeOption) (*LookupDomainRecordResult, error)
func LookupDomainRecordOutput(ctx *Context, args *LookupDomainRecordOutputArgs, opts ...InvokeOption) LookupDomainRecordResultOutput

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

public static class GetDomainRecord 
{
    public static Task<GetDomainRecordResult> InvokeAsync(GetDomainRecordArgs args, InvokeOptions? opts = null)
    public static Output<GetDomainRecordResult> Invoke(GetDomainRecordInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDomainRecordResult> getDomainRecord(GetDomainRecordArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: exoscale:index/getDomainRecord:getDomainRecord
  arguments:
    # arguments dictionary

The following arguments are supported:

Domain string

The exoscale.Domain name to match.

Filter Pulumiverse.Exoscale.Inputs.GetDomainRecordFilter

Filter to apply when looking up domain records. Structure is documented below.

Domain string

The exoscale.Domain name to match.

Filter GetDomainRecordFilter

Filter to apply when looking up domain records. Structure is documented below.

domain String

The exoscale.Domain name to match.

filter GetDomainRecordFilter

Filter to apply when looking up domain records. Structure is documented below.

domain string

The exoscale.Domain name to match.

filter GetDomainRecordFilter

Filter to apply when looking up domain records. Structure is documented below.

domain str

The exoscale.Domain name to match.

filter GetDomainRecordFilter

Filter to apply when looking up domain records. Structure is documented below.

domain String

The exoscale.Domain name to match.

filter Property Map

Filter to apply when looking up domain records. Structure is documented below.

getDomainRecord Result

The following output properties are available:

Domain string
Filter Pulumiverse.Exoscale.Outputs.GetDomainRecordFilter
Id string

The provider-assigned unique ID for this managed resource.

Records List<Pulumiverse.Exoscale.Outputs.GetDomainRecordRecord>

The list of matching records. Structure is documented below.

Domain string
Filter GetDomainRecordFilter
Id string

The provider-assigned unique ID for this managed resource.

Records []GetDomainRecordRecord

The list of matching records. Structure is documented below.

domain String
filter GetDomainRecordFilter
id String

The provider-assigned unique ID for this managed resource.

records List<GetDomainRecordRecord>

The list of matching records. Structure is documented below.

domain string
filter GetDomainRecordFilter
id string

The provider-assigned unique ID for this managed resource.

records GetDomainRecordRecord[]

The list of matching records. Structure is documented below.

domain str
filter GetDomainRecordFilter
id str

The provider-assigned unique ID for this managed resource.

records Sequence[GetDomainRecordRecord]

The list of matching records. Structure is documented below.

domain String
filter Property Map
id String

The provider-assigned unique ID for this managed resource.

records List<Property Map>

The list of matching records. Structure is documented below.

Supporting Types

GetDomainRecordFilter

ContentRegex string

A regular expression to match the record content.

Id string

The record ID to match.

Name string

The domain record name to match.

RecordType string

The record type to match.

ContentRegex string

A regular expression to match the record content.

Id string

The record ID to match.

Name string

The domain record name to match.

RecordType string

The record type to match.

contentRegex String

A regular expression to match the record content.

id String

The record ID to match.

name String

The domain record name to match.

recordType String

The record type to match.

contentRegex string

A regular expression to match the record content.

id string

The record ID to match.

name string

The domain record name to match.

recordType string

The record type to match.

content_regex str

A regular expression to match the record content.

id str

The record ID to match.

name str

The domain record name to match.

record_type str

The record type to match.

contentRegex String

A regular expression to match the record content.

id String

The record ID to match.

name String

The domain record name to match.

recordType String

The record type to match.

GetDomainRecordRecord

Content string

The domain record content.

Domain string

The exoscale.Domain name to match.

Id string

The record ID to match.

Name string

The domain record name to match.

Prio int

The record priority.

RecordType string

The record type to match.

Ttl int

The record TTL.

Content string

The domain record content.

Domain string

The exoscale.Domain name to match.

Id string

The record ID to match.

Name string

The domain record name to match.

Prio int

The record priority.

RecordType string

The record type to match.

Ttl int

The record TTL.

content String

The domain record content.

domain String

The exoscale.Domain name to match.

id String

The record ID to match.

name String

The domain record name to match.

prio Integer

The record priority.

recordType String

The record type to match.

ttl Integer

The record TTL.

content string

The domain record content.

domain string

The exoscale.Domain name to match.

id string

The record ID to match.

name string

The domain record name to match.

prio number

The record priority.

recordType string

The record type to match.

ttl number

The record TTL.

content str

The domain record content.

domain str

The exoscale.Domain name to match.

id str

The record ID to match.

name str

The domain record name to match.

prio int

The record priority.

record_type str

The record type to match.

ttl int

The record TTL.

content String

The domain record content.

domain String

The exoscale.Domain name to match.

id String

The record ID to match.

name String

The domain record name to match.

prio Number

The record priority.

recordType String

The record type to match.

ttl Number

The record TTL.

Package Details

Repository
https://github.com/pulumiverse/pulumi-exoscale
License
Apache-2.0
Notes

This Pulumi package is based on the exoscale Terraform Provider.