dnspod

package
v0.1.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type CustomLine added in v0.1.8

type CustomLine struct {
	pulumi.CustomResourceState

	// The IP segment of custom line, split with `-`.
	Area pulumi.StringOutput `pulumi:"area"`
	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// The Name of custom line.
	Name pulumi.StringOutput `pulumi:"name"`
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewCustomLine(ctx, "customLine", &Dnspod.CustomLineArgs{
			Area:   pulumi.String("6.6.6.1-6.6.6.2"),
			Domain: pulumi.String("dnspod.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dnspod custom_line can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dnspod/customLine:CustomLine custom_line domain#name

```

func GetCustomLine added in v0.1.8

func GetCustomLine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomLineState, opts ...pulumi.ResourceOption) (*CustomLine, error)

GetCustomLine gets an existing CustomLine resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCustomLine added in v0.1.8

func NewCustomLine(ctx *pulumi.Context,
	name string, args *CustomLineArgs, opts ...pulumi.ResourceOption) (*CustomLine, error)

NewCustomLine registers a new resource with the given unique name, arguments, and options.

func (*CustomLine) ElementType added in v0.1.8

func (*CustomLine) ElementType() reflect.Type

func (*CustomLine) ToCustomLineOutput added in v0.1.8

func (i *CustomLine) ToCustomLineOutput() CustomLineOutput

func (*CustomLine) ToCustomLineOutputWithContext added in v0.1.8

func (i *CustomLine) ToCustomLineOutputWithContext(ctx context.Context) CustomLineOutput

type CustomLineArgs added in v0.1.8

type CustomLineArgs struct {
	// The IP segment of custom line, split with `-`.
	Area pulumi.StringInput
	// Domain.
	Domain pulumi.StringInput
	// The Name of custom line.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a CustomLine resource.

func (CustomLineArgs) ElementType added in v0.1.8

func (CustomLineArgs) ElementType() reflect.Type

type CustomLineArray added in v0.1.8

type CustomLineArray []CustomLineInput

func (CustomLineArray) ElementType added in v0.1.8

func (CustomLineArray) ElementType() reflect.Type

func (CustomLineArray) ToCustomLineArrayOutput added in v0.1.8

func (i CustomLineArray) ToCustomLineArrayOutput() CustomLineArrayOutput

func (CustomLineArray) ToCustomLineArrayOutputWithContext added in v0.1.8

func (i CustomLineArray) ToCustomLineArrayOutputWithContext(ctx context.Context) CustomLineArrayOutput

type CustomLineArrayInput added in v0.1.8

type CustomLineArrayInput interface {
	pulumi.Input

	ToCustomLineArrayOutput() CustomLineArrayOutput
	ToCustomLineArrayOutputWithContext(context.Context) CustomLineArrayOutput
}

CustomLineArrayInput is an input type that accepts CustomLineArray and CustomLineArrayOutput values. You can construct a concrete instance of `CustomLineArrayInput` via:

CustomLineArray{ CustomLineArgs{...} }

type CustomLineArrayOutput added in v0.1.8

type CustomLineArrayOutput struct{ *pulumi.OutputState }

func (CustomLineArrayOutput) ElementType added in v0.1.8

func (CustomLineArrayOutput) ElementType() reflect.Type

func (CustomLineArrayOutput) Index added in v0.1.8

func (CustomLineArrayOutput) ToCustomLineArrayOutput added in v0.1.8

func (o CustomLineArrayOutput) ToCustomLineArrayOutput() CustomLineArrayOutput

func (CustomLineArrayOutput) ToCustomLineArrayOutputWithContext added in v0.1.8

func (o CustomLineArrayOutput) ToCustomLineArrayOutputWithContext(ctx context.Context) CustomLineArrayOutput

type CustomLineInput added in v0.1.8

type CustomLineInput interface {
	pulumi.Input

	ToCustomLineOutput() CustomLineOutput
	ToCustomLineOutputWithContext(ctx context.Context) CustomLineOutput
}

type CustomLineMap added in v0.1.8

type CustomLineMap map[string]CustomLineInput

func (CustomLineMap) ElementType added in v0.1.8

func (CustomLineMap) ElementType() reflect.Type

func (CustomLineMap) ToCustomLineMapOutput added in v0.1.8

func (i CustomLineMap) ToCustomLineMapOutput() CustomLineMapOutput

func (CustomLineMap) ToCustomLineMapOutputWithContext added in v0.1.8

func (i CustomLineMap) ToCustomLineMapOutputWithContext(ctx context.Context) CustomLineMapOutput

type CustomLineMapInput added in v0.1.8

type CustomLineMapInput interface {
	pulumi.Input

	ToCustomLineMapOutput() CustomLineMapOutput
	ToCustomLineMapOutputWithContext(context.Context) CustomLineMapOutput
}

CustomLineMapInput is an input type that accepts CustomLineMap and CustomLineMapOutput values. You can construct a concrete instance of `CustomLineMapInput` via:

CustomLineMap{ "key": CustomLineArgs{...} }

type CustomLineMapOutput added in v0.1.8

type CustomLineMapOutput struct{ *pulumi.OutputState }

func (CustomLineMapOutput) ElementType added in v0.1.8

func (CustomLineMapOutput) ElementType() reflect.Type

func (CustomLineMapOutput) MapIndex added in v0.1.8

func (CustomLineMapOutput) ToCustomLineMapOutput added in v0.1.8

func (o CustomLineMapOutput) ToCustomLineMapOutput() CustomLineMapOutput

func (CustomLineMapOutput) ToCustomLineMapOutputWithContext added in v0.1.8

func (o CustomLineMapOutput) ToCustomLineMapOutputWithContext(ctx context.Context) CustomLineMapOutput

type CustomLineOutput added in v0.1.8

type CustomLineOutput struct{ *pulumi.OutputState }

func (CustomLineOutput) Area added in v0.1.8

The IP segment of custom line, split with `-`.

func (CustomLineOutput) Domain added in v0.1.8

Domain.

func (CustomLineOutput) ElementType added in v0.1.8

func (CustomLineOutput) ElementType() reflect.Type

func (CustomLineOutput) Name added in v0.1.8

The Name of custom line.

func (CustomLineOutput) ToCustomLineOutput added in v0.1.8

func (o CustomLineOutput) ToCustomLineOutput() CustomLineOutput

func (CustomLineOutput) ToCustomLineOutputWithContext added in v0.1.8

func (o CustomLineOutput) ToCustomLineOutputWithContext(ctx context.Context) CustomLineOutput

type CustomLineState added in v0.1.8

type CustomLineState struct {
	// The IP segment of custom line, split with `-`.
	Area pulumi.StringPtrInput
	// Domain.
	Domain pulumi.StringPtrInput
	// The Name of custom line.
	Name pulumi.StringPtrInput
}

func (CustomLineState) ElementType added in v0.1.8

func (CustomLineState) ElementType() reflect.Type

type DomainAlias added in v0.1.8

type DomainAlias struct {
	pulumi.CustomResourceState

	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Domain alias.
	DomainAlias pulumi.StringOutput `pulumi:"domainAlias"`
	// Domain alias ID.
	DomainAliasId pulumi.IntOutput `pulumi:"domainAliasId"`
}

Provides a resource to create a dnspod domainAlias

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewDomainAlias(ctx, "domainAlias", &Dnspod.DomainAliasArgs{
			Domain:      pulumi.String("dnspod.cn"),
			DomainAlias: pulumi.String("dnspod.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dnspod domain_alias can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dnspod/domainAlias:DomainAlias domain_alias domain#domain_alias_id

```

func GetDomainAlias added in v0.1.8

func GetDomainAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainAliasState, opts ...pulumi.ResourceOption) (*DomainAlias, error)

GetDomainAlias gets an existing DomainAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomainAlias added in v0.1.8

func NewDomainAlias(ctx *pulumi.Context,
	name string, args *DomainAliasArgs, opts ...pulumi.ResourceOption) (*DomainAlias, error)

NewDomainAlias registers a new resource with the given unique name, arguments, and options.

func (*DomainAlias) ElementType added in v0.1.8

func (*DomainAlias) ElementType() reflect.Type

func (*DomainAlias) ToDomainAliasOutput added in v0.1.8

func (i *DomainAlias) ToDomainAliasOutput() DomainAliasOutput

func (*DomainAlias) ToDomainAliasOutputWithContext added in v0.1.8

func (i *DomainAlias) ToDomainAliasOutputWithContext(ctx context.Context) DomainAliasOutput

type DomainAliasArgs added in v0.1.8

type DomainAliasArgs struct {
	// Domain.
	Domain pulumi.StringInput
	// Domain alias.
	DomainAlias pulumi.StringInput
}

The set of arguments for constructing a DomainAlias resource.

func (DomainAliasArgs) ElementType added in v0.1.8

func (DomainAliasArgs) ElementType() reflect.Type

type DomainAliasArray added in v0.1.8

type DomainAliasArray []DomainAliasInput

func (DomainAliasArray) ElementType added in v0.1.8

func (DomainAliasArray) ElementType() reflect.Type

func (DomainAliasArray) ToDomainAliasArrayOutput added in v0.1.8

func (i DomainAliasArray) ToDomainAliasArrayOutput() DomainAliasArrayOutput

func (DomainAliasArray) ToDomainAliasArrayOutputWithContext added in v0.1.8

func (i DomainAliasArray) ToDomainAliasArrayOutputWithContext(ctx context.Context) DomainAliasArrayOutput

type DomainAliasArrayInput added in v0.1.8

type DomainAliasArrayInput interface {
	pulumi.Input

	ToDomainAliasArrayOutput() DomainAliasArrayOutput
	ToDomainAliasArrayOutputWithContext(context.Context) DomainAliasArrayOutput
}

DomainAliasArrayInput is an input type that accepts DomainAliasArray and DomainAliasArrayOutput values. You can construct a concrete instance of `DomainAliasArrayInput` via:

DomainAliasArray{ DomainAliasArgs{...} }

type DomainAliasArrayOutput added in v0.1.8

type DomainAliasArrayOutput struct{ *pulumi.OutputState }

func (DomainAliasArrayOutput) ElementType added in v0.1.8

func (DomainAliasArrayOutput) ElementType() reflect.Type

func (DomainAliasArrayOutput) Index added in v0.1.8

func (DomainAliasArrayOutput) ToDomainAliasArrayOutput added in v0.1.8

func (o DomainAliasArrayOutput) ToDomainAliasArrayOutput() DomainAliasArrayOutput

func (DomainAliasArrayOutput) ToDomainAliasArrayOutputWithContext added in v0.1.8

func (o DomainAliasArrayOutput) ToDomainAliasArrayOutputWithContext(ctx context.Context) DomainAliasArrayOutput

type DomainAliasInput added in v0.1.8

type DomainAliasInput interface {
	pulumi.Input

	ToDomainAliasOutput() DomainAliasOutput
	ToDomainAliasOutputWithContext(ctx context.Context) DomainAliasOutput
}

type DomainAliasMap added in v0.1.8

type DomainAliasMap map[string]DomainAliasInput

func (DomainAliasMap) ElementType added in v0.1.8

func (DomainAliasMap) ElementType() reflect.Type

func (DomainAliasMap) ToDomainAliasMapOutput added in v0.1.8

func (i DomainAliasMap) ToDomainAliasMapOutput() DomainAliasMapOutput

func (DomainAliasMap) ToDomainAliasMapOutputWithContext added in v0.1.8

func (i DomainAliasMap) ToDomainAliasMapOutputWithContext(ctx context.Context) DomainAliasMapOutput

type DomainAliasMapInput added in v0.1.8

type DomainAliasMapInput interface {
	pulumi.Input

	ToDomainAliasMapOutput() DomainAliasMapOutput
	ToDomainAliasMapOutputWithContext(context.Context) DomainAliasMapOutput
}

DomainAliasMapInput is an input type that accepts DomainAliasMap and DomainAliasMapOutput values. You can construct a concrete instance of `DomainAliasMapInput` via:

DomainAliasMap{ "key": DomainAliasArgs{...} }

type DomainAliasMapOutput added in v0.1.8

type DomainAliasMapOutput struct{ *pulumi.OutputState }

func (DomainAliasMapOutput) ElementType added in v0.1.8

func (DomainAliasMapOutput) ElementType() reflect.Type

func (DomainAliasMapOutput) MapIndex added in v0.1.8

func (DomainAliasMapOutput) ToDomainAliasMapOutput added in v0.1.8

func (o DomainAliasMapOutput) ToDomainAliasMapOutput() DomainAliasMapOutput

func (DomainAliasMapOutput) ToDomainAliasMapOutputWithContext added in v0.1.8

func (o DomainAliasMapOutput) ToDomainAliasMapOutputWithContext(ctx context.Context) DomainAliasMapOutput

type DomainAliasOutput added in v0.1.8

type DomainAliasOutput struct{ *pulumi.OutputState }

func (DomainAliasOutput) Domain added in v0.1.8

Domain.

func (DomainAliasOutput) DomainAlias added in v0.1.8

func (o DomainAliasOutput) DomainAlias() pulumi.StringOutput

Domain alias.

func (DomainAliasOutput) DomainAliasId added in v0.1.8

func (o DomainAliasOutput) DomainAliasId() pulumi.IntOutput

Domain alias ID.

func (DomainAliasOutput) ElementType added in v0.1.8

func (DomainAliasOutput) ElementType() reflect.Type

func (DomainAliasOutput) ToDomainAliasOutput added in v0.1.8

func (o DomainAliasOutput) ToDomainAliasOutput() DomainAliasOutput

func (DomainAliasOutput) ToDomainAliasOutputWithContext added in v0.1.8

func (o DomainAliasOutput) ToDomainAliasOutputWithContext(ctx context.Context) DomainAliasOutput

type DomainAliasState added in v0.1.8

type DomainAliasState struct {
	// Domain.
	Domain pulumi.StringPtrInput
	// Domain alias.
	DomainAlias pulumi.StringPtrInput
	// Domain alias ID.
	DomainAliasId pulumi.IntPtrInput
}

func (DomainAliasState) ElementType added in v0.1.8

func (DomainAliasState) ElementType() reflect.Type

type DomainInstance

type DomainInstance struct {
	pulumi.CustomResourceState

	// Create time of the domain.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// The Group Id of Domain.
	GroupId pulumi.IntPtrOutput `pulumi:"groupId"`
	// Whether to Mark the Domain.
	IsMark pulumi.StringOutput `pulumi:"isMark"`
	// The remark of Domain.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Is secondary DNS enabled.
	SlaveDns pulumi.StringOutput `pulumi:"slaveDns"`
	// The status of Domain.
	Status pulumi.StringPtrOutput `pulumi:"status"`
}

Provide a resource to create a DnsPod Domain instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewDomainInstance(ctx, "foo", &Dnspod.DomainInstanceArgs{
			Domain: pulumi.String("hello.com"),
			Remark: pulumi.String("this is demo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DnsPod Domain instance can be imported, e.g.

```sh

$ pulumi import tencentcloud:Dnspod/domainInstance:DomainInstance foo domain

```

func GetDomainInstance

func GetDomainInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainInstanceState, opts ...pulumi.ResourceOption) (*DomainInstance, error)

GetDomainInstance gets an existing DomainInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomainInstance

func NewDomainInstance(ctx *pulumi.Context,
	name string, args *DomainInstanceArgs, opts ...pulumi.ResourceOption) (*DomainInstance, error)

NewDomainInstance registers a new resource with the given unique name, arguments, and options.

func (*DomainInstance) ElementType

func (*DomainInstance) ElementType() reflect.Type

func (*DomainInstance) ToDomainInstanceOutput

func (i *DomainInstance) ToDomainInstanceOutput() DomainInstanceOutput

func (*DomainInstance) ToDomainInstanceOutputWithContext

func (i *DomainInstance) ToDomainInstanceOutputWithContext(ctx context.Context) DomainInstanceOutput

type DomainInstanceArgs

type DomainInstanceArgs struct {
	// The Domain.
	Domain pulumi.StringInput
	// The Group Id of Domain.
	GroupId pulumi.IntPtrInput
	// Whether to Mark the Domain.
	IsMark pulumi.StringPtrInput
	// The remark of Domain.
	Remark pulumi.StringPtrInput
	// The status of Domain.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a DomainInstance resource.

func (DomainInstanceArgs) ElementType

func (DomainInstanceArgs) ElementType() reflect.Type

type DomainInstanceArray

type DomainInstanceArray []DomainInstanceInput

func (DomainInstanceArray) ElementType

func (DomainInstanceArray) ElementType() reflect.Type

func (DomainInstanceArray) ToDomainInstanceArrayOutput

func (i DomainInstanceArray) ToDomainInstanceArrayOutput() DomainInstanceArrayOutput

func (DomainInstanceArray) ToDomainInstanceArrayOutputWithContext

func (i DomainInstanceArray) ToDomainInstanceArrayOutputWithContext(ctx context.Context) DomainInstanceArrayOutput

type DomainInstanceArrayInput

type DomainInstanceArrayInput interface {
	pulumi.Input

	ToDomainInstanceArrayOutput() DomainInstanceArrayOutput
	ToDomainInstanceArrayOutputWithContext(context.Context) DomainInstanceArrayOutput
}

DomainInstanceArrayInput is an input type that accepts DomainInstanceArray and DomainInstanceArrayOutput values. You can construct a concrete instance of `DomainInstanceArrayInput` via:

DomainInstanceArray{ DomainInstanceArgs{...} }

type DomainInstanceArrayOutput

type DomainInstanceArrayOutput struct{ *pulumi.OutputState }

func (DomainInstanceArrayOutput) ElementType

func (DomainInstanceArrayOutput) ElementType() reflect.Type

func (DomainInstanceArrayOutput) Index

func (DomainInstanceArrayOutput) ToDomainInstanceArrayOutput

func (o DomainInstanceArrayOutput) ToDomainInstanceArrayOutput() DomainInstanceArrayOutput

func (DomainInstanceArrayOutput) ToDomainInstanceArrayOutputWithContext

func (o DomainInstanceArrayOutput) ToDomainInstanceArrayOutputWithContext(ctx context.Context) DomainInstanceArrayOutput

type DomainInstanceInput

type DomainInstanceInput interface {
	pulumi.Input

	ToDomainInstanceOutput() DomainInstanceOutput
	ToDomainInstanceOutputWithContext(ctx context.Context) DomainInstanceOutput
}

type DomainInstanceMap

type DomainInstanceMap map[string]DomainInstanceInput

func (DomainInstanceMap) ElementType

func (DomainInstanceMap) ElementType() reflect.Type

func (DomainInstanceMap) ToDomainInstanceMapOutput

func (i DomainInstanceMap) ToDomainInstanceMapOutput() DomainInstanceMapOutput

func (DomainInstanceMap) ToDomainInstanceMapOutputWithContext

func (i DomainInstanceMap) ToDomainInstanceMapOutputWithContext(ctx context.Context) DomainInstanceMapOutput

type DomainInstanceMapInput

type DomainInstanceMapInput interface {
	pulumi.Input

	ToDomainInstanceMapOutput() DomainInstanceMapOutput
	ToDomainInstanceMapOutputWithContext(context.Context) DomainInstanceMapOutput
}

DomainInstanceMapInput is an input type that accepts DomainInstanceMap and DomainInstanceMapOutput values. You can construct a concrete instance of `DomainInstanceMapInput` via:

DomainInstanceMap{ "key": DomainInstanceArgs{...} }

type DomainInstanceMapOutput

type DomainInstanceMapOutput struct{ *pulumi.OutputState }

func (DomainInstanceMapOutput) ElementType

func (DomainInstanceMapOutput) ElementType() reflect.Type

func (DomainInstanceMapOutput) MapIndex

func (DomainInstanceMapOutput) ToDomainInstanceMapOutput

func (o DomainInstanceMapOutput) ToDomainInstanceMapOutput() DomainInstanceMapOutput

func (DomainInstanceMapOutput) ToDomainInstanceMapOutputWithContext

func (o DomainInstanceMapOutput) ToDomainInstanceMapOutputWithContext(ctx context.Context) DomainInstanceMapOutput

type DomainInstanceOutput

type DomainInstanceOutput struct{ *pulumi.OutputState }

func (DomainInstanceOutput) CreateTime

func (o DomainInstanceOutput) CreateTime() pulumi.StringOutput

Create time of the domain.

func (DomainInstanceOutput) Domain

The Domain.

func (DomainInstanceOutput) ElementType

func (DomainInstanceOutput) ElementType() reflect.Type

func (DomainInstanceOutput) GroupId

The Group Id of Domain.

func (DomainInstanceOutput) IsMark

Whether to Mark the Domain.

func (DomainInstanceOutput) Remark

The remark of Domain.

func (DomainInstanceOutput) SlaveDns added in v0.1.8

Is secondary DNS enabled.

func (DomainInstanceOutput) Status

The status of Domain.

func (DomainInstanceOutput) ToDomainInstanceOutput

func (o DomainInstanceOutput) ToDomainInstanceOutput() DomainInstanceOutput

func (DomainInstanceOutput) ToDomainInstanceOutputWithContext

func (o DomainInstanceOutput) ToDomainInstanceOutputWithContext(ctx context.Context) DomainInstanceOutput

type DomainInstanceState

type DomainInstanceState struct {
	// Create time of the domain.
	CreateTime pulumi.StringPtrInput
	// The Domain.
	Domain pulumi.StringPtrInput
	// The Group Id of Domain.
	GroupId pulumi.IntPtrInput
	// Whether to Mark the Domain.
	IsMark pulumi.StringPtrInput
	// The remark of Domain.
	Remark pulumi.StringPtrInput
	// Is secondary DNS enabled.
	SlaveDns pulumi.StringPtrInput
	// The status of Domain.
	Status pulumi.StringPtrInput
}

func (DomainInstanceState) ElementType

func (DomainInstanceState) ElementType() reflect.Type

type DomainLock added in v0.1.8

type DomainLock struct {
	pulumi.CustomResourceState

	// Domain name.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Domain unlock code, can be obtained through the ModifyDomainLock interface.
	LockCode pulumi.StringOutput `pulumi:"lockCode"`
	// The number of max days to lock the domain+ Old packages: D_FREE 30 days, D_PLUS 90 days, D_EXTRA 30 days, D_EXPERT 60 days, D_ULTRA 365 days+ New packages: DP_FREE 365 days, DP_PLUS 365 days, DP_EXTRA 365 days, DP_EXPERT 365 days, DP_ULTRA 365 days.
	LockDays pulumi.IntOutput `pulumi:"lockDays"`
}

Provides a resource to create a dnspod domainLock

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewDomainLock(ctx, "domainLock", &Dnspod.DomainLockArgs{
			Domain:   pulumi.String("dnspod.cn"),
			LockDays: pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDomainLock added in v0.1.8

func GetDomainLock(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainLockState, opts ...pulumi.ResourceOption) (*DomainLock, error)

GetDomainLock gets an existing DomainLock resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomainLock added in v0.1.8

func NewDomainLock(ctx *pulumi.Context,
	name string, args *DomainLockArgs, opts ...pulumi.ResourceOption) (*DomainLock, error)

NewDomainLock registers a new resource with the given unique name, arguments, and options.

func (*DomainLock) ElementType added in v0.1.8

func (*DomainLock) ElementType() reflect.Type

func (*DomainLock) ToDomainLockOutput added in v0.1.8

func (i *DomainLock) ToDomainLockOutput() DomainLockOutput

func (*DomainLock) ToDomainLockOutputWithContext added in v0.1.8

func (i *DomainLock) ToDomainLockOutputWithContext(ctx context.Context) DomainLockOutput

type DomainLockArgs added in v0.1.8

type DomainLockArgs struct {
	// Domain name.
	Domain pulumi.StringInput
	// The number of max days to lock the domain+ Old packages: D_FREE 30 days, D_PLUS 90 days, D_EXTRA 30 days, D_EXPERT 60 days, D_ULTRA 365 days+ New packages: DP_FREE 365 days, DP_PLUS 365 days, DP_EXTRA 365 days, DP_EXPERT 365 days, DP_ULTRA 365 days.
	LockDays pulumi.IntInput
}

The set of arguments for constructing a DomainLock resource.

func (DomainLockArgs) ElementType added in v0.1.8

func (DomainLockArgs) ElementType() reflect.Type

type DomainLockArray added in v0.1.8

type DomainLockArray []DomainLockInput

func (DomainLockArray) ElementType added in v0.1.8

func (DomainLockArray) ElementType() reflect.Type

func (DomainLockArray) ToDomainLockArrayOutput added in v0.1.8

func (i DomainLockArray) ToDomainLockArrayOutput() DomainLockArrayOutput

func (DomainLockArray) ToDomainLockArrayOutputWithContext added in v0.1.8

func (i DomainLockArray) ToDomainLockArrayOutputWithContext(ctx context.Context) DomainLockArrayOutput

type DomainLockArrayInput added in v0.1.8

type DomainLockArrayInput interface {
	pulumi.Input

	ToDomainLockArrayOutput() DomainLockArrayOutput
	ToDomainLockArrayOutputWithContext(context.Context) DomainLockArrayOutput
}

DomainLockArrayInput is an input type that accepts DomainLockArray and DomainLockArrayOutput values. You can construct a concrete instance of `DomainLockArrayInput` via:

DomainLockArray{ DomainLockArgs{...} }

type DomainLockArrayOutput added in v0.1.8

type DomainLockArrayOutput struct{ *pulumi.OutputState }

func (DomainLockArrayOutput) ElementType added in v0.1.8

func (DomainLockArrayOutput) ElementType() reflect.Type

func (DomainLockArrayOutput) Index added in v0.1.8

func (DomainLockArrayOutput) ToDomainLockArrayOutput added in v0.1.8

func (o DomainLockArrayOutput) ToDomainLockArrayOutput() DomainLockArrayOutput

func (DomainLockArrayOutput) ToDomainLockArrayOutputWithContext added in v0.1.8

func (o DomainLockArrayOutput) ToDomainLockArrayOutputWithContext(ctx context.Context) DomainLockArrayOutput

type DomainLockInput added in v0.1.8

type DomainLockInput interface {
	pulumi.Input

	ToDomainLockOutput() DomainLockOutput
	ToDomainLockOutputWithContext(ctx context.Context) DomainLockOutput
}

type DomainLockMap added in v0.1.8

type DomainLockMap map[string]DomainLockInput

func (DomainLockMap) ElementType added in v0.1.8

func (DomainLockMap) ElementType() reflect.Type

func (DomainLockMap) ToDomainLockMapOutput added in v0.1.8

func (i DomainLockMap) ToDomainLockMapOutput() DomainLockMapOutput

func (DomainLockMap) ToDomainLockMapOutputWithContext added in v0.1.8

func (i DomainLockMap) ToDomainLockMapOutputWithContext(ctx context.Context) DomainLockMapOutput

type DomainLockMapInput added in v0.1.8

type DomainLockMapInput interface {
	pulumi.Input

	ToDomainLockMapOutput() DomainLockMapOutput
	ToDomainLockMapOutputWithContext(context.Context) DomainLockMapOutput
}

DomainLockMapInput is an input type that accepts DomainLockMap and DomainLockMapOutput values. You can construct a concrete instance of `DomainLockMapInput` via:

DomainLockMap{ "key": DomainLockArgs{...} }

type DomainLockMapOutput added in v0.1.8

type DomainLockMapOutput struct{ *pulumi.OutputState }

func (DomainLockMapOutput) ElementType added in v0.1.8

func (DomainLockMapOutput) ElementType() reflect.Type

func (DomainLockMapOutput) MapIndex added in v0.1.8

func (DomainLockMapOutput) ToDomainLockMapOutput added in v0.1.8

func (o DomainLockMapOutput) ToDomainLockMapOutput() DomainLockMapOutput

func (DomainLockMapOutput) ToDomainLockMapOutputWithContext added in v0.1.8

func (o DomainLockMapOutput) ToDomainLockMapOutputWithContext(ctx context.Context) DomainLockMapOutput

type DomainLockOutput added in v0.1.8

type DomainLockOutput struct{ *pulumi.OutputState }

func (DomainLockOutput) Domain added in v0.1.8

Domain name.

func (DomainLockOutput) ElementType added in v0.1.8

func (DomainLockOutput) ElementType() reflect.Type

func (DomainLockOutput) LockCode added in v0.1.8

func (o DomainLockOutput) LockCode() pulumi.StringOutput

Domain unlock code, can be obtained through the ModifyDomainLock interface.

func (DomainLockOutput) LockDays added in v0.1.8

func (o DomainLockOutput) LockDays() pulumi.IntOutput

The number of max days to lock the domain+ Old packages: D_FREE 30 days, D_PLUS 90 days, D_EXTRA 30 days, D_EXPERT 60 days, D_ULTRA 365 days+ New packages: DP_FREE 365 days, DP_PLUS 365 days, DP_EXTRA 365 days, DP_EXPERT 365 days, DP_ULTRA 365 days.

func (DomainLockOutput) ToDomainLockOutput added in v0.1.8

func (o DomainLockOutput) ToDomainLockOutput() DomainLockOutput

func (DomainLockOutput) ToDomainLockOutputWithContext added in v0.1.8

func (o DomainLockOutput) ToDomainLockOutputWithContext(ctx context.Context) DomainLockOutput

type DomainLockState added in v0.1.8

type DomainLockState struct {
	// Domain name.
	Domain pulumi.StringPtrInput
	// Domain unlock code, can be obtained through the ModifyDomainLock interface.
	LockCode pulumi.StringPtrInput
	// The number of max days to lock the domain+ Old packages: D_FREE 30 days, D_PLUS 90 days, D_EXTRA 30 days, D_EXPERT 60 days, D_ULTRA 365 days+ New packages: DP_FREE 365 days, DP_PLUS 365 days, DP_EXTRA 365 days, DP_EXPERT 365 days, DP_ULTRA 365 days.
	LockDays pulumi.IntPtrInput
}

func (DomainLockState) ElementType added in v0.1.8

func (DomainLockState) ElementType() reflect.Type

type DownloadSnapshotOperation added in v0.1.8

type DownloadSnapshotOperation struct {
	pulumi.CustomResourceState

	// Snapshot download url.
	CosUrl pulumi.StringOutput `pulumi:"cosUrl"`
	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Snapshot ID.
	SnapshotId pulumi.StringOutput `pulumi:"snapshotId"`
}

Provides a resource to create a dnspod downloadSnapshot

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewDownloadSnapshotOperation(ctx, "downloadSnapshot", &Dnspod.DownloadSnapshotOperationArgs{
			Domain:     pulumi.String("dnspod.cn"),
			SnapshotId: pulumi.String("456"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDownloadSnapshotOperation added in v0.1.8

func GetDownloadSnapshotOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DownloadSnapshotOperationState, opts ...pulumi.ResourceOption) (*DownloadSnapshotOperation, error)

GetDownloadSnapshotOperation gets an existing DownloadSnapshotOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDownloadSnapshotOperation added in v0.1.8

func NewDownloadSnapshotOperation(ctx *pulumi.Context,
	name string, args *DownloadSnapshotOperationArgs, opts ...pulumi.ResourceOption) (*DownloadSnapshotOperation, error)

NewDownloadSnapshotOperation registers a new resource with the given unique name, arguments, and options.

func (*DownloadSnapshotOperation) ElementType added in v0.1.8

func (*DownloadSnapshotOperation) ElementType() reflect.Type

func (*DownloadSnapshotOperation) ToDownloadSnapshotOperationOutput added in v0.1.8

func (i *DownloadSnapshotOperation) ToDownloadSnapshotOperationOutput() DownloadSnapshotOperationOutput

func (*DownloadSnapshotOperation) ToDownloadSnapshotOperationOutputWithContext added in v0.1.8

func (i *DownloadSnapshotOperation) ToDownloadSnapshotOperationOutputWithContext(ctx context.Context) DownloadSnapshotOperationOutput

type DownloadSnapshotOperationArgs added in v0.1.8

type DownloadSnapshotOperationArgs struct {
	// Domain.
	Domain pulumi.StringInput
	// Snapshot ID.
	SnapshotId pulumi.StringInput
}

The set of arguments for constructing a DownloadSnapshotOperation resource.

func (DownloadSnapshotOperationArgs) ElementType added in v0.1.8

type DownloadSnapshotOperationArray added in v0.1.8

type DownloadSnapshotOperationArray []DownloadSnapshotOperationInput

func (DownloadSnapshotOperationArray) ElementType added in v0.1.8

func (DownloadSnapshotOperationArray) ToDownloadSnapshotOperationArrayOutput added in v0.1.8

func (i DownloadSnapshotOperationArray) ToDownloadSnapshotOperationArrayOutput() DownloadSnapshotOperationArrayOutput

func (DownloadSnapshotOperationArray) ToDownloadSnapshotOperationArrayOutputWithContext added in v0.1.8

func (i DownloadSnapshotOperationArray) ToDownloadSnapshotOperationArrayOutputWithContext(ctx context.Context) DownloadSnapshotOperationArrayOutput

type DownloadSnapshotOperationArrayInput added in v0.1.8

type DownloadSnapshotOperationArrayInput interface {
	pulumi.Input

	ToDownloadSnapshotOperationArrayOutput() DownloadSnapshotOperationArrayOutput
	ToDownloadSnapshotOperationArrayOutputWithContext(context.Context) DownloadSnapshotOperationArrayOutput
}

DownloadSnapshotOperationArrayInput is an input type that accepts DownloadSnapshotOperationArray and DownloadSnapshotOperationArrayOutput values. You can construct a concrete instance of `DownloadSnapshotOperationArrayInput` via:

DownloadSnapshotOperationArray{ DownloadSnapshotOperationArgs{...} }

type DownloadSnapshotOperationArrayOutput added in v0.1.8

type DownloadSnapshotOperationArrayOutput struct{ *pulumi.OutputState }

func (DownloadSnapshotOperationArrayOutput) ElementType added in v0.1.8

func (DownloadSnapshotOperationArrayOutput) Index added in v0.1.8

func (DownloadSnapshotOperationArrayOutput) ToDownloadSnapshotOperationArrayOutput added in v0.1.8

func (o DownloadSnapshotOperationArrayOutput) ToDownloadSnapshotOperationArrayOutput() DownloadSnapshotOperationArrayOutput

func (DownloadSnapshotOperationArrayOutput) ToDownloadSnapshotOperationArrayOutputWithContext added in v0.1.8

func (o DownloadSnapshotOperationArrayOutput) ToDownloadSnapshotOperationArrayOutputWithContext(ctx context.Context) DownloadSnapshotOperationArrayOutput

type DownloadSnapshotOperationInput added in v0.1.8

type DownloadSnapshotOperationInput interface {
	pulumi.Input

	ToDownloadSnapshotOperationOutput() DownloadSnapshotOperationOutput
	ToDownloadSnapshotOperationOutputWithContext(ctx context.Context) DownloadSnapshotOperationOutput
}

type DownloadSnapshotOperationMap added in v0.1.8

type DownloadSnapshotOperationMap map[string]DownloadSnapshotOperationInput

func (DownloadSnapshotOperationMap) ElementType added in v0.1.8

func (DownloadSnapshotOperationMap) ToDownloadSnapshotOperationMapOutput added in v0.1.8

func (i DownloadSnapshotOperationMap) ToDownloadSnapshotOperationMapOutput() DownloadSnapshotOperationMapOutput

func (DownloadSnapshotOperationMap) ToDownloadSnapshotOperationMapOutputWithContext added in v0.1.8

func (i DownloadSnapshotOperationMap) ToDownloadSnapshotOperationMapOutputWithContext(ctx context.Context) DownloadSnapshotOperationMapOutput

type DownloadSnapshotOperationMapInput added in v0.1.8

type DownloadSnapshotOperationMapInput interface {
	pulumi.Input

	ToDownloadSnapshotOperationMapOutput() DownloadSnapshotOperationMapOutput
	ToDownloadSnapshotOperationMapOutputWithContext(context.Context) DownloadSnapshotOperationMapOutput
}

DownloadSnapshotOperationMapInput is an input type that accepts DownloadSnapshotOperationMap and DownloadSnapshotOperationMapOutput values. You can construct a concrete instance of `DownloadSnapshotOperationMapInput` via:

DownloadSnapshotOperationMap{ "key": DownloadSnapshotOperationArgs{...} }

type DownloadSnapshotOperationMapOutput added in v0.1.8

type DownloadSnapshotOperationMapOutput struct{ *pulumi.OutputState }

func (DownloadSnapshotOperationMapOutput) ElementType added in v0.1.8

func (DownloadSnapshotOperationMapOutput) MapIndex added in v0.1.8

func (DownloadSnapshotOperationMapOutput) ToDownloadSnapshotOperationMapOutput added in v0.1.8

func (o DownloadSnapshotOperationMapOutput) ToDownloadSnapshotOperationMapOutput() DownloadSnapshotOperationMapOutput

func (DownloadSnapshotOperationMapOutput) ToDownloadSnapshotOperationMapOutputWithContext added in v0.1.8

func (o DownloadSnapshotOperationMapOutput) ToDownloadSnapshotOperationMapOutputWithContext(ctx context.Context) DownloadSnapshotOperationMapOutput

type DownloadSnapshotOperationOutput added in v0.1.8

type DownloadSnapshotOperationOutput struct{ *pulumi.OutputState }

func (DownloadSnapshotOperationOutput) CosUrl added in v0.1.8

Snapshot download url.

func (DownloadSnapshotOperationOutput) Domain added in v0.1.8

Domain.

func (DownloadSnapshotOperationOutput) ElementType added in v0.1.8

func (DownloadSnapshotOperationOutput) SnapshotId added in v0.1.8

Snapshot ID.

func (DownloadSnapshotOperationOutput) ToDownloadSnapshotOperationOutput added in v0.1.8

func (o DownloadSnapshotOperationOutput) ToDownloadSnapshotOperationOutput() DownloadSnapshotOperationOutput

func (DownloadSnapshotOperationOutput) ToDownloadSnapshotOperationOutputWithContext added in v0.1.8

func (o DownloadSnapshotOperationOutput) ToDownloadSnapshotOperationOutputWithContext(ctx context.Context) DownloadSnapshotOperationOutput

type DownloadSnapshotOperationState added in v0.1.8

type DownloadSnapshotOperationState struct {
	// Snapshot download url.
	CosUrl pulumi.StringPtrInput
	// Domain.
	Domain pulumi.StringPtrInput
	// Snapshot ID.
	SnapshotId pulumi.StringPtrInput
}

func (DownloadSnapshotOperationState) ElementType added in v0.1.8

type GetDomainAnalyticsAliasData added in v0.1.8

type GetDomainAnalyticsAliasData struct {
	// Subtotal of resolution volume for the current statistical dimension.
	Datas []GetDomainAnalyticsAliasDataData `pulumi:"datas"`
	// Domain resolution volume statistics query information.
	Infos []GetDomainAnalyticsAliasDataInfo `pulumi:"infos"`
}

type GetDomainAnalyticsAliasDataArgs added in v0.1.8

type GetDomainAnalyticsAliasDataArgs struct {
	// Subtotal of resolution volume for the current statistical dimension.
	Datas GetDomainAnalyticsAliasDataDataArrayInput `pulumi:"datas"`
	// Domain resolution volume statistics query information.
	Infos GetDomainAnalyticsAliasDataInfoArrayInput `pulumi:"infos"`
}

func (GetDomainAnalyticsAliasDataArgs) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataArgs) ToGetDomainAnalyticsAliasDataOutput added in v0.1.8

func (i GetDomainAnalyticsAliasDataArgs) ToGetDomainAnalyticsAliasDataOutput() GetDomainAnalyticsAliasDataOutput

func (GetDomainAnalyticsAliasDataArgs) ToGetDomainAnalyticsAliasDataOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsAliasDataArgs) ToGetDomainAnalyticsAliasDataOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataOutput

type GetDomainAnalyticsAliasDataArray added in v0.1.8

type GetDomainAnalyticsAliasDataArray []GetDomainAnalyticsAliasDataInput

func (GetDomainAnalyticsAliasDataArray) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataArray) ToGetDomainAnalyticsAliasDataArrayOutput added in v0.1.8

func (i GetDomainAnalyticsAliasDataArray) ToGetDomainAnalyticsAliasDataArrayOutput() GetDomainAnalyticsAliasDataArrayOutput

func (GetDomainAnalyticsAliasDataArray) ToGetDomainAnalyticsAliasDataArrayOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsAliasDataArray) ToGetDomainAnalyticsAliasDataArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataArrayOutput

type GetDomainAnalyticsAliasDataArrayInput added in v0.1.8

type GetDomainAnalyticsAliasDataArrayInput interface {
	pulumi.Input

	ToGetDomainAnalyticsAliasDataArrayOutput() GetDomainAnalyticsAliasDataArrayOutput
	ToGetDomainAnalyticsAliasDataArrayOutputWithContext(context.Context) GetDomainAnalyticsAliasDataArrayOutput
}

GetDomainAnalyticsAliasDataArrayInput is an input type that accepts GetDomainAnalyticsAliasDataArray and GetDomainAnalyticsAliasDataArrayOutput values. You can construct a concrete instance of `GetDomainAnalyticsAliasDataArrayInput` via:

GetDomainAnalyticsAliasDataArray{ GetDomainAnalyticsAliasDataArgs{...} }

type GetDomainAnalyticsAliasDataArrayOutput added in v0.1.8

type GetDomainAnalyticsAliasDataArrayOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsAliasDataArrayOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataArrayOutput) Index added in v0.1.8

func (GetDomainAnalyticsAliasDataArrayOutput) ToGetDomainAnalyticsAliasDataArrayOutput added in v0.1.8

func (o GetDomainAnalyticsAliasDataArrayOutput) ToGetDomainAnalyticsAliasDataArrayOutput() GetDomainAnalyticsAliasDataArrayOutput

func (GetDomainAnalyticsAliasDataArrayOutput) ToGetDomainAnalyticsAliasDataArrayOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsAliasDataArrayOutput) ToGetDomainAnalyticsAliasDataArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataArrayOutput

type GetDomainAnalyticsAliasDataData added in v0.1.8

type GetDomainAnalyticsAliasDataData struct {
	// For daily statistics, it is the statistical date.
	DateKey string `pulumi:"dateKey"`
	// For hourly statistics, it is the hour of the current time (0-23), for example, when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.
	HourKey int `pulumi:"hourKey"`
	// Subtotal of resolution volume for the current statistical dimension.
	Num int `pulumi:"num"`
}

type GetDomainAnalyticsAliasDataDataArgs added in v0.1.8

type GetDomainAnalyticsAliasDataDataArgs struct {
	// For daily statistics, it is the statistical date.
	DateKey pulumi.StringInput `pulumi:"dateKey"`
	// For hourly statistics, it is the hour of the current time (0-23), for example, when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.
	HourKey pulumi.IntInput `pulumi:"hourKey"`
	// Subtotal of resolution volume for the current statistical dimension.
	Num pulumi.IntInput `pulumi:"num"`
}

func (GetDomainAnalyticsAliasDataDataArgs) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataDataArgs) ToGetDomainAnalyticsAliasDataDataOutput added in v0.1.8

func (i GetDomainAnalyticsAliasDataDataArgs) ToGetDomainAnalyticsAliasDataDataOutput() GetDomainAnalyticsAliasDataDataOutput

func (GetDomainAnalyticsAliasDataDataArgs) ToGetDomainAnalyticsAliasDataDataOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsAliasDataDataArgs) ToGetDomainAnalyticsAliasDataDataOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataDataOutput

type GetDomainAnalyticsAliasDataDataArray added in v0.1.8

type GetDomainAnalyticsAliasDataDataArray []GetDomainAnalyticsAliasDataDataInput

func (GetDomainAnalyticsAliasDataDataArray) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataDataArray) ToGetDomainAnalyticsAliasDataDataArrayOutput added in v0.1.8

func (i GetDomainAnalyticsAliasDataDataArray) ToGetDomainAnalyticsAliasDataDataArrayOutput() GetDomainAnalyticsAliasDataDataArrayOutput

func (GetDomainAnalyticsAliasDataDataArray) ToGetDomainAnalyticsAliasDataDataArrayOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsAliasDataDataArray) ToGetDomainAnalyticsAliasDataDataArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataDataArrayOutput

type GetDomainAnalyticsAliasDataDataArrayInput added in v0.1.8

type GetDomainAnalyticsAliasDataDataArrayInput interface {
	pulumi.Input

	ToGetDomainAnalyticsAliasDataDataArrayOutput() GetDomainAnalyticsAliasDataDataArrayOutput
	ToGetDomainAnalyticsAliasDataDataArrayOutputWithContext(context.Context) GetDomainAnalyticsAliasDataDataArrayOutput
}

GetDomainAnalyticsAliasDataDataArrayInput is an input type that accepts GetDomainAnalyticsAliasDataDataArray and GetDomainAnalyticsAliasDataDataArrayOutput values. You can construct a concrete instance of `GetDomainAnalyticsAliasDataDataArrayInput` via:

GetDomainAnalyticsAliasDataDataArray{ GetDomainAnalyticsAliasDataDataArgs{...} }

type GetDomainAnalyticsAliasDataDataArrayOutput added in v0.1.8

type GetDomainAnalyticsAliasDataDataArrayOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsAliasDataDataArrayOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataDataArrayOutput) Index added in v0.1.8

func (GetDomainAnalyticsAliasDataDataArrayOutput) ToGetDomainAnalyticsAliasDataDataArrayOutput added in v0.1.8

func (o GetDomainAnalyticsAliasDataDataArrayOutput) ToGetDomainAnalyticsAliasDataDataArrayOutput() GetDomainAnalyticsAliasDataDataArrayOutput

func (GetDomainAnalyticsAliasDataDataArrayOutput) ToGetDomainAnalyticsAliasDataDataArrayOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsAliasDataDataArrayOutput) ToGetDomainAnalyticsAliasDataDataArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataDataArrayOutput

type GetDomainAnalyticsAliasDataDataInput added in v0.1.8

type GetDomainAnalyticsAliasDataDataInput interface {
	pulumi.Input

	ToGetDomainAnalyticsAliasDataDataOutput() GetDomainAnalyticsAliasDataDataOutput
	ToGetDomainAnalyticsAliasDataDataOutputWithContext(context.Context) GetDomainAnalyticsAliasDataDataOutput
}

GetDomainAnalyticsAliasDataDataInput is an input type that accepts GetDomainAnalyticsAliasDataDataArgs and GetDomainAnalyticsAliasDataDataOutput values. You can construct a concrete instance of `GetDomainAnalyticsAliasDataDataInput` via:

GetDomainAnalyticsAliasDataDataArgs{...}

type GetDomainAnalyticsAliasDataDataOutput added in v0.1.8

type GetDomainAnalyticsAliasDataDataOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsAliasDataDataOutput) DateKey added in v0.1.8

For daily statistics, it is the statistical date.

func (GetDomainAnalyticsAliasDataDataOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataDataOutput) HourKey added in v0.1.8

For hourly statistics, it is the hour of the current time (0-23), for example, when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.

func (GetDomainAnalyticsAliasDataDataOutput) Num added in v0.1.8

Subtotal of resolution volume for the current statistical dimension.

func (GetDomainAnalyticsAliasDataDataOutput) ToGetDomainAnalyticsAliasDataDataOutput added in v0.1.8

func (o GetDomainAnalyticsAliasDataDataOutput) ToGetDomainAnalyticsAliasDataDataOutput() GetDomainAnalyticsAliasDataDataOutput

func (GetDomainAnalyticsAliasDataDataOutput) ToGetDomainAnalyticsAliasDataDataOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsAliasDataDataOutput) ToGetDomainAnalyticsAliasDataDataOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataDataOutput

type GetDomainAnalyticsAliasDataInfo added in v0.1.8

type GetDomainAnalyticsAliasDataInfo struct {
	// DATE: Statistics by day dimension HOUR: Statistics by hour dimension.
	DnsFormat string `pulumi:"dnsFormat"`
	// Total resolution volume for the current statistical period.
	DnsTotal int `pulumi:"dnsTotal"`
	// The domain name to query for resolution volume.
	Domain string `pulumi:"domain"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate string `pulumi:"endDate"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate string `pulumi:"startDate"`
}

type GetDomainAnalyticsAliasDataInfoArgs added in v0.1.8

type GetDomainAnalyticsAliasDataInfoArgs struct {
	// DATE: Statistics by day dimension HOUR: Statistics by hour dimension.
	DnsFormat pulumi.StringInput `pulumi:"dnsFormat"`
	// Total resolution volume for the current statistical period.
	DnsTotal pulumi.IntInput `pulumi:"dnsTotal"`
	// The domain name to query for resolution volume.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

func (GetDomainAnalyticsAliasDataInfoArgs) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataInfoArgs) ToGetDomainAnalyticsAliasDataInfoOutput added in v0.1.8

func (i GetDomainAnalyticsAliasDataInfoArgs) ToGetDomainAnalyticsAliasDataInfoOutput() GetDomainAnalyticsAliasDataInfoOutput

func (GetDomainAnalyticsAliasDataInfoArgs) ToGetDomainAnalyticsAliasDataInfoOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsAliasDataInfoArgs) ToGetDomainAnalyticsAliasDataInfoOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataInfoOutput

type GetDomainAnalyticsAliasDataInfoArray added in v0.1.8

type GetDomainAnalyticsAliasDataInfoArray []GetDomainAnalyticsAliasDataInfoInput

func (GetDomainAnalyticsAliasDataInfoArray) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataInfoArray) ToGetDomainAnalyticsAliasDataInfoArrayOutput added in v0.1.8

func (i GetDomainAnalyticsAliasDataInfoArray) ToGetDomainAnalyticsAliasDataInfoArrayOutput() GetDomainAnalyticsAliasDataInfoArrayOutput

func (GetDomainAnalyticsAliasDataInfoArray) ToGetDomainAnalyticsAliasDataInfoArrayOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsAliasDataInfoArray) ToGetDomainAnalyticsAliasDataInfoArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataInfoArrayOutput

type GetDomainAnalyticsAliasDataInfoArrayInput added in v0.1.8

type GetDomainAnalyticsAliasDataInfoArrayInput interface {
	pulumi.Input

	ToGetDomainAnalyticsAliasDataInfoArrayOutput() GetDomainAnalyticsAliasDataInfoArrayOutput
	ToGetDomainAnalyticsAliasDataInfoArrayOutputWithContext(context.Context) GetDomainAnalyticsAliasDataInfoArrayOutput
}

GetDomainAnalyticsAliasDataInfoArrayInput is an input type that accepts GetDomainAnalyticsAliasDataInfoArray and GetDomainAnalyticsAliasDataInfoArrayOutput values. You can construct a concrete instance of `GetDomainAnalyticsAliasDataInfoArrayInput` via:

GetDomainAnalyticsAliasDataInfoArray{ GetDomainAnalyticsAliasDataInfoArgs{...} }

type GetDomainAnalyticsAliasDataInfoArrayOutput added in v0.1.8

type GetDomainAnalyticsAliasDataInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsAliasDataInfoArrayOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataInfoArrayOutput) Index added in v0.1.8

func (GetDomainAnalyticsAliasDataInfoArrayOutput) ToGetDomainAnalyticsAliasDataInfoArrayOutput added in v0.1.8

func (o GetDomainAnalyticsAliasDataInfoArrayOutput) ToGetDomainAnalyticsAliasDataInfoArrayOutput() GetDomainAnalyticsAliasDataInfoArrayOutput

func (GetDomainAnalyticsAliasDataInfoArrayOutput) ToGetDomainAnalyticsAliasDataInfoArrayOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsAliasDataInfoArrayOutput) ToGetDomainAnalyticsAliasDataInfoArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataInfoArrayOutput

type GetDomainAnalyticsAliasDataInfoInput added in v0.1.8

type GetDomainAnalyticsAliasDataInfoInput interface {
	pulumi.Input

	ToGetDomainAnalyticsAliasDataInfoOutput() GetDomainAnalyticsAliasDataInfoOutput
	ToGetDomainAnalyticsAliasDataInfoOutputWithContext(context.Context) GetDomainAnalyticsAliasDataInfoOutput
}

GetDomainAnalyticsAliasDataInfoInput is an input type that accepts GetDomainAnalyticsAliasDataInfoArgs and GetDomainAnalyticsAliasDataInfoOutput values. You can construct a concrete instance of `GetDomainAnalyticsAliasDataInfoInput` via:

GetDomainAnalyticsAliasDataInfoArgs{...}

type GetDomainAnalyticsAliasDataInfoOutput added in v0.1.8

type GetDomainAnalyticsAliasDataInfoOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsAliasDataInfoOutput) DnsFormat added in v0.1.8

DATE: Statistics by day dimension HOUR: Statistics by hour dimension.

func (GetDomainAnalyticsAliasDataInfoOutput) DnsTotal added in v0.1.8

Total resolution volume for the current statistical period.

func (GetDomainAnalyticsAliasDataInfoOutput) Domain added in v0.1.8

The domain name to query for resolution volume.

func (GetDomainAnalyticsAliasDataInfoOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataInfoOutput) EndDate added in v0.1.8

The end date of the query, format: YYYY-MM-DD.

func (GetDomainAnalyticsAliasDataInfoOutput) StartDate added in v0.1.8

The start date of the query, format: YYYY-MM-DD.

func (GetDomainAnalyticsAliasDataInfoOutput) ToGetDomainAnalyticsAliasDataInfoOutput added in v0.1.8

func (o GetDomainAnalyticsAliasDataInfoOutput) ToGetDomainAnalyticsAliasDataInfoOutput() GetDomainAnalyticsAliasDataInfoOutput

func (GetDomainAnalyticsAliasDataInfoOutput) ToGetDomainAnalyticsAliasDataInfoOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsAliasDataInfoOutput) ToGetDomainAnalyticsAliasDataInfoOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataInfoOutput

type GetDomainAnalyticsAliasDataInput added in v0.1.8

type GetDomainAnalyticsAliasDataInput interface {
	pulumi.Input

	ToGetDomainAnalyticsAliasDataOutput() GetDomainAnalyticsAliasDataOutput
	ToGetDomainAnalyticsAliasDataOutputWithContext(context.Context) GetDomainAnalyticsAliasDataOutput
}

GetDomainAnalyticsAliasDataInput is an input type that accepts GetDomainAnalyticsAliasDataArgs and GetDomainAnalyticsAliasDataOutput values. You can construct a concrete instance of `GetDomainAnalyticsAliasDataInput` via:

GetDomainAnalyticsAliasDataArgs{...}

type GetDomainAnalyticsAliasDataOutput added in v0.1.8

type GetDomainAnalyticsAliasDataOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsAliasDataOutput) Datas added in v0.1.8

Subtotal of resolution volume for the current statistical dimension.

func (GetDomainAnalyticsAliasDataOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsAliasDataOutput) Infos added in v0.1.8

Domain resolution volume statistics query information.

func (GetDomainAnalyticsAliasDataOutput) ToGetDomainAnalyticsAliasDataOutput added in v0.1.8

func (o GetDomainAnalyticsAliasDataOutput) ToGetDomainAnalyticsAliasDataOutput() GetDomainAnalyticsAliasDataOutput

func (GetDomainAnalyticsAliasDataOutput) ToGetDomainAnalyticsAliasDataOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsAliasDataOutput) ToGetDomainAnalyticsAliasDataOutputWithContext(ctx context.Context) GetDomainAnalyticsAliasDataOutput

type GetDomainAnalyticsArgs added in v0.1.8

type GetDomainAnalyticsArgs struct {
	// DATE: Statistics by day dimension HOUR: Statistics by hour dimension.
	DnsFormat *string `pulumi:"dnsFormat"`
	// The domain name to query for resolution volume.
	Domain string `pulumi:"domain"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId *int `pulumi:"domainId"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate string `pulumi:"endDate"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate string `pulumi:"startDate"`
}

A collection of arguments for invoking getDomainAnalytics.

type GetDomainAnalyticsData added in v0.1.8

type GetDomainAnalyticsData struct {
	// For daily statistics, it is the statistical date.
	DateKey string `pulumi:"dateKey"`
	// For hourly statistics, it is the hour of the current time (0-23), for example, when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.
	HourKey int `pulumi:"hourKey"`
	// Subtotal of resolution volume for the current statistical dimension.
	Num int `pulumi:"num"`
}

type GetDomainAnalyticsDataArgs added in v0.1.8

type GetDomainAnalyticsDataArgs struct {
	// For daily statistics, it is the statistical date.
	DateKey pulumi.StringInput `pulumi:"dateKey"`
	// For hourly statistics, it is the hour of the current time (0-23), for example, when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.
	HourKey pulumi.IntInput `pulumi:"hourKey"`
	// Subtotal of resolution volume for the current statistical dimension.
	Num pulumi.IntInput `pulumi:"num"`
}

func (GetDomainAnalyticsDataArgs) ElementType added in v0.1.8

func (GetDomainAnalyticsDataArgs) ElementType() reflect.Type

func (GetDomainAnalyticsDataArgs) ToGetDomainAnalyticsDataOutput added in v0.1.8

func (i GetDomainAnalyticsDataArgs) ToGetDomainAnalyticsDataOutput() GetDomainAnalyticsDataOutput

func (GetDomainAnalyticsDataArgs) ToGetDomainAnalyticsDataOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsDataArgs) ToGetDomainAnalyticsDataOutputWithContext(ctx context.Context) GetDomainAnalyticsDataOutput

type GetDomainAnalyticsDataArray added in v0.1.8

type GetDomainAnalyticsDataArray []GetDomainAnalyticsDataInput

func (GetDomainAnalyticsDataArray) ElementType added in v0.1.8

func (GetDomainAnalyticsDataArray) ToGetDomainAnalyticsDataArrayOutput added in v0.1.8

func (i GetDomainAnalyticsDataArray) ToGetDomainAnalyticsDataArrayOutput() GetDomainAnalyticsDataArrayOutput

func (GetDomainAnalyticsDataArray) ToGetDomainAnalyticsDataArrayOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsDataArray) ToGetDomainAnalyticsDataArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsDataArrayOutput

type GetDomainAnalyticsDataArrayInput added in v0.1.8

type GetDomainAnalyticsDataArrayInput interface {
	pulumi.Input

	ToGetDomainAnalyticsDataArrayOutput() GetDomainAnalyticsDataArrayOutput
	ToGetDomainAnalyticsDataArrayOutputWithContext(context.Context) GetDomainAnalyticsDataArrayOutput
}

GetDomainAnalyticsDataArrayInput is an input type that accepts GetDomainAnalyticsDataArray and GetDomainAnalyticsDataArrayOutput values. You can construct a concrete instance of `GetDomainAnalyticsDataArrayInput` via:

GetDomainAnalyticsDataArray{ GetDomainAnalyticsDataArgs{...} }

type GetDomainAnalyticsDataArrayOutput added in v0.1.8

type GetDomainAnalyticsDataArrayOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsDataArrayOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsDataArrayOutput) Index added in v0.1.8

func (GetDomainAnalyticsDataArrayOutput) ToGetDomainAnalyticsDataArrayOutput added in v0.1.8

func (o GetDomainAnalyticsDataArrayOutput) ToGetDomainAnalyticsDataArrayOutput() GetDomainAnalyticsDataArrayOutput

func (GetDomainAnalyticsDataArrayOutput) ToGetDomainAnalyticsDataArrayOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsDataArrayOutput) ToGetDomainAnalyticsDataArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsDataArrayOutput

type GetDomainAnalyticsDataInput added in v0.1.8

type GetDomainAnalyticsDataInput interface {
	pulumi.Input

	ToGetDomainAnalyticsDataOutput() GetDomainAnalyticsDataOutput
	ToGetDomainAnalyticsDataOutputWithContext(context.Context) GetDomainAnalyticsDataOutput
}

GetDomainAnalyticsDataInput is an input type that accepts GetDomainAnalyticsDataArgs and GetDomainAnalyticsDataOutput values. You can construct a concrete instance of `GetDomainAnalyticsDataInput` via:

GetDomainAnalyticsDataArgs{...}

type GetDomainAnalyticsDataOutput added in v0.1.8

type GetDomainAnalyticsDataOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsDataOutput) DateKey added in v0.1.8

For daily statistics, it is the statistical date.

func (GetDomainAnalyticsDataOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsDataOutput) HourKey added in v0.1.8

For hourly statistics, it is the hour of the current time (0-23), for example, when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.

func (GetDomainAnalyticsDataOutput) Num added in v0.1.8

Subtotal of resolution volume for the current statistical dimension.

func (GetDomainAnalyticsDataOutput) ToGetDomainAnalyticsDataOutput added in v0.1.8

func (o GetDomainAnalyticsDataOutput) ToGetDomainAnalyticsDataOutput() GetDomainAnalyticsDataOutput

func (GetDomainAnalyticsDataOutput) ToGetDomainAnalyticsDataOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsDataOutput) ToGetDomainAnalyticsDataOutputWithContext(ctx context.Context) GetDomainAnalyticsDataOutput

type GetDomainAnalyticsInfo added in v0.1.8

type GetDomainAnalyticsInfo struct {
	// DATE: Statistics by day dimension HOUR: Statistics by hour dimension.
	DnsFormat string `pulumi:"dnsFormat"`
	// Total resolution volume for the current statistical period.
	DnsTotal int `pulumi:"dnsTotal"`
	// The domain name to query for resolution volume.
	Domain string `pulumi:"domain"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate string `pulumi:"endDate"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate string `pulumi:"startDate"`
}

type GetDomainAnalyticsInfoArgs added in v0.1.8

type GetDomainAnalyticsInfoArgs struct {
	// DATE: Statistics by day dimension HOUR: Statistics by hour dimension.
	DnsFormat pulumi.StringInput `pulumi:"dnsFormat"`
	// Total resolution volume for the current statistical period.
	DnsTotal pulumi.IntInput `pulumi:"dnsTotal"`
	// The domain name to query for resolution volume.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

func (GetDomainAnalyticsInfoArgs) ElementType added in v0.1.8

func (GetDomainAnalyticsInfoArgs) ElementType() reflect.Type

func (GetDomainAnalyticsInfoArgs) ToGetDomainAnalyticsInfoOutput added in v0.1.8

func (i GetDomainAnalyticsInfoArgs) ToGetDomainAnalyticsInfoOutput() GetDomainAnalyticsInfoOutput

func (GetDomainAnalyticsInfoArgs) ToGetDomainAnalyticsInfoOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsInfoArgs) ToGetDomainAnalyticsInfoOutputWithContext(ctx context.Context) GetDomainAnalyticsInfoOutput

type GetDomainAnalyticsInfoArray added in v0.1.8

type GetDomainAnalyticsInfoArray []GetDomainAnalyticsInfoInput

func (GetDomainAnalyticsInfoArray) ElementType added in v0.1.8

func (GetDomainAnalyticsInfoArray) ToGetDomainAnalyticsInfoArrayOutput added in v0.1.8

func (i GetDomainAnalyticsInfoArray) ToGetDomainAnalyticsInfoArrayOutput() GetDomainAnalyticsInfoArrayOutput

func (GetDomainAnalyticsInfoArray) ToGetDomainAnalyticsInfoArrayOutputWithContext added in v0.1.8

func (i GetDomainAnalyticsInfoArray) ToGetDomainAnalyticsInfoArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsInfoArrayOutput

type GetDomainAnalyticsInfoArrayInput added in v0.1.8

type GetDomainAnalyticsInfoArrayInput interface {
	pulumi.Input

	ToGetDomainAnalyticsInfoArrayOutput() GetDomainAnalyticsInfoArrayOutput
	ToGetDomainAnalyticsInfoArrayOutputWithContext(context.Context) GetDomainAnalyticsInfoArrayOutput
}

GetDomainAnalyticsInfoArrayInput is an input type that accepts GetDomainAnalyticsInfoArray and GetDomainAnalyticsInfoArrayOutput values. You can construct a concrete instance of `GetDomainAnalyticsInfoArrayInput` via:

GetDomainAnalyticsInfoArray{ GetDomainAnalyticsInfoArgs{...} }

type GetDomainAnalyticsInfoArrayOutput added in v0.1.8

type GetDomainAnalyticsInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsInfoArrayOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsInfoArrayOutput) Index added in v0.1.8

func (GetDomainAnalyticsInfoArrayOutput) ToGetDomainAnalyticsInfoArrayOutput added in v0.1.8

func (o GetDomainAnalyticsInfoArrayOutput) ToGetDomainAnalyticsInfoArrayOutput() GetDomainAnalyticsInfoArrayOutput

func (GetDomainAnalyticsInfoArrayOutput) ToGetDomainAnalyticsInfoArrayOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsInfoArrayOutput) ToGetDomainAnalyticsInfoArrayOutputWithContext(ctx context.Context) GetDomainAnalyticsInfoArrayOutput

type GetDomainAnalyticsInfoInput added in v0.1.8

type GetDomainAnalyticsInfoInput interface {
	pulumi.Input

	ToGetDomainAnalyticsInfoOutput() GetDomainAnalyticsInfoOutput
	ToGetDomainAnalyticsInfoOutputWithContext(context.Context) GetDomainAnalyticsInfoOutput
}

GetDomainAnalyticsInfoInput is an input type that accepts GetDomainAnalyticsInfoArgs and GetDomainAnalyticsInfoOutput values. You can construct a concrete instance of `GetDomainAnalyticsInfoInput` via:

GetDomainAnalyticsInfoArgs{...}

type GetDomainAnalyticsInfoOutput added in v0.1.8

type GetDomainAnalyticsInfoOutput struct{ *pulumi.OutputState }

func (GetDomainAnalyticsInfoOutput) DnsFormat added in v0.1.8

DATE: Statistics by day dimension HOUR: Statistics by hour dimension.

func (GetDomainAnalyticsInfoOutput) DnsTotal added in v0.1.8

Total resolution volume for the current statistical period.

func (GetDomainAnalyticsInfoOutput) Domain added in v0.1.8

The domain name to query for resolution volume.

func (GetDomainAnalyticsInfoOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsInfoOutput) EndDate added in v0.1.8

The end date of the query, format: YYYY-MM-DD.

func (GetDomainAnalyticsInfoOutput) StartDate added in v0.1.8

The start date of the query, format: YYYY-MM-DD.

func (GetDomainAnalyticsInfoOutput) ToGetDomainAnalyticsInfoOutput added in v0.1.8

func (o GetDomainAnalyticsInfoOutput) ToGetDomainAnalyticsInfoOutput() GetDomainAnalyticsInfoOutput

func (GetDomainAnalyticsInfoOutput) ToGetDomainAnalyticsInfoOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsInfoOutput) ToGetDomainAnalyticsInfoOutputWithContext(ctx context.Context) GetDomainAnalyticsInfoOutput

type GetDomainAnalyticsOutputArgs added in v0.1.8

type GetDomainAnalyticsOutputArgs struct {
	// DATE: Statistics by day dimension HOUR: Statistics by hour dimension.
	DnsFormat pulumi.StringPtrInput `pulumi:"dnsFormat"`
	// The domain name to query for resolution volume.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrInput `pulumi:"domainId"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

A collection of arguments for invoking getDomainAnalytics.

func (GetDomainAnalyticsOutputArgs) ElementType added in v0.1.8

type GetDomainAnalyticsResult added in v0.1.8

type GetDomainAnalyticsResult struct {
	// Domain alias resolution volume statistics information.
	AliasDatas []GetDomainAnalyticsAliasData `pulumi:"aliasDatas"`
	// Subtotal of resolution volume for the current statistical dimension.
	Datas []GetDomainAnalyticsData `pulumi:"datas"`
	// DATE: Statistics by day dimension HOUR: Statistics by hour dimension.
	DnsFormat *string `pulumi:"dnsFormat"`
	// The domain name currently being queried.
	Domain   string `pulumi:"domain"`
	DomainId *int   `pulumi:"domainId"`
	// End time of the current statistical period.
	EndDate string `pulumi:"endDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Domain resolution volume statistics query information.
	Infos            []GetDomainAnalyticsInfo `pulumi:"infos"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
	// Start time of the current statistical period.
	StartDate string `pulumi:"startDate"`
}

A collection of values returned by getDomainAnalytics.

func GetDomainAnalytics added in v0.1.8

func GetDomainAnalytics(ctx *pulumi.Context, args *GetDomainAnalyticsArgs, opts ...pulumi.InvokeOption) (*GetDomainAnalyticsResult, error)

Use this data source to query detailed information of dnspod domainAnalytics

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.GetDomainAnalytics(ctx, &dnspod.GetDomainAnalyticsArgs{
			DnsFormat: pulumi.StringRef("HOUR"),
			Domain:    "dnspod.cn",
			EndDate:   "2023-10-12",
			StartDate: "2023-10-07",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDomainAnalyticsResultOutput added in v0.1.8

type GetDomainAnalyticsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainAnalytics.

func GetDomainAnalyticsOutput added in v0.1.8

func (GetDomainAnalyticsResultOutput) AliasDatas added in v0.1.8

Domain alias resolution volume statistics information.

func (GetDomainAnalyticsResultOutput) Datas added in v0.1.8

Subtotal of resolution volume for the current statistical dimension.

func (GetDomainAnalyticsResultOutput) DnsFormat added in v0.1.8

DATE: Statistics by day dimension HOUR: Statistics by hour dimension.

func (GetDomainAnalyticsResultOutput) Domain added in v0.1.8

The domain name currently being queried.

func (GetDomainAnalyticsResultOutput) DomainId added in v0.1.8

func (GetDomainAnalyticsResultOutput) ElementType added in v0.1.8

func (GetDomainAnalyticsResultOutput) EndDate added in v0.1.8

End time of the current statistical period.

func (GetDomainAnalyticsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetDomainAnalyticsResultOutput) Infos added in v0.1.8

Domain resolution volume statistics query information.

func (GetDomainAnalyticsResultOutput) ResultOutputFile added in v0.1.8

func (GetDomainAnalyticsResultOutput) StartDate added in v0.1.8

Start time of the current statistical period.

func (GetDomainAnalyticsResultOutput) ToGetDomainAnalyticsResultOutput added in v0.1.8

func (o GetDomainAnalyticsResultOutput) ToGetDomainAnalyticsResultOutput() GetDomainAnalyticsResultOutput

func (GetDomainAnalyticsResultOutput) ToGetDomainAnalyticsResultOutputWithContext added in v0.1.8

func (o GetDomainAnalyticsResultOutput) ToGetDomainAnalyticsResultOutputWithContext(ctx context.Context) GetDomainAnalyticsResultOutput

type GetDomainListArgs added in v0.1.8

type GetDomainListArgs struct {
	// Get domain names based on domain group id, which can be obtained through the GroupId field in DescribeDomain or DescribeDomainList interface.
	GroupIds []int `pulumi:"groupIds"`
	// Get domain names based on keywords.
	Keyword *string `pulumi:"keyword"`
	// Get domain names based on the package, which can be obtained through the Grade field in DescribeDomain or DescribeDomainList interface.
	Packages []string `pulumi:"packages"`
	// Project ID.
	ProjectId *int `pulumi:"projectId"`
	// The start point of the domain name's record count query range.
	RecordCountBegin *int `pulumi:"recordCountBegin"`
	// The end point of the domain name's record count query range.
	RecordCountEnd *int `pulumi:"recordCountEnd"`
	// Get domain names based on remark information.
	Remark *string `pulumi:"remark"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Sorting field. Available values are NAME, STATUS, RECORDS, GRADE, UPDATED_ON. NAME: Domain name STATUS: Domain status RECORDS: Number of records GRADE: Package level UPDATED_ON: Update time.
	SortField *string `pulumi:"sortField"`
	// Sorting type, ascending: ASC, descending: DESC.
	SortType *string `pulumi:"sortType"`
	// Get domain names based on domain status. Available values are ENABLE, LOCK, PAUSE, SPAM. ENABLE: Normal LOCK: Locked PAUSE: Paused SPAM: Banned.
	Statuses []string `pulumi:"statuses"`
	// Tag description list.
	Tags []GetDomainListTag `pulumi:"tags"`
	// Get domain names based on domain group type. Available values are ALL, MINE, SHARE, RECENT. ALL: All MINE: My domain names SHARE: Domain names shared with me RECENT: Recently operated domain names.
	Type string `pulumi:"type"`
	// The start time of the domain name's update time to be obtained, such as '2021-05-01 03:00:00'.
	UpdatedAtBegin *string `pulumi:"updatedAtBegin"`
	// The end time of the domain name's update time to be obtained, such as '2021-05-10 20:00:00'.
	UpdatedAtEnd *string `pulumi:"updatedAtEnd"`
}

A collection of arguments for invoking getDomainList.

type GetDomainListDomainList added in v0.1.8

type GetDomainListDomainList struct {
	// Whether to enable CNAME acceleration, enabled: ENABLE, disabled: DISABLE.
	CnameSpeedup string `pulumi:"cnameSpeedup"`
	// Domain addition time.
	CreatedOn string `pulumi:"createdOn"`
	// DNS settings status, error: DNSERROR, normal: empty string.
	DnsStatus string `pulumi:"dnsStatus"`
	// Unique identifier assigned to the domain by the system.
	DomainId int `pulumi:"domainId"`
	// Valid DNS assigned to the domain by the system.
	EffectiveDns []string `pulumi:"effectiveDns"`
	// Domain package level code.
	Grade string `pulumi:"grade"`
	// Sequence number corresponding to the domain package level.
	GradeLevel int `pulumi:"gradeLevel"`
	// Package name.
	GradeTitle string `pulumi:"gradeTitle"`
	// Get domain names based on domain group id, which can be obtained through the GroupId field in DescribeDomain or DescribeDomainList interface.
	GroupId int `pulumi:"groupId"`
	// Whether it is a paid package.
	IsVip string `pulumi:"isVip"`
	// Original format of the domain.
	Name string `pulumi:"name"`
	// Domain owner account.
	Owner string `pulumi:"owner"`
	// Punycode encoded domain format.
	Punycode string `pulumi:"punycode"`
	// Number of records under the domain.
	RecordCount int `pulumi:"recordCount"`
	// Get domain names based on remark information.
	Remark string `pulumi:"remark"`
	// Whether to enable search engine push optimization, YES: YES, NO: NO.
	SearchEnginePush string `pulumi:"searchEnginePush"`
	// Get domain names based on domain status. Available values are ENABLE, LOCK, PAUSE, SPAM. ENABLE: Normal LOCK: Locked PAUSE: Paused SPAM: Banned.
	Status string `pulumi:"status"`
	// Domain-related tag list Note: This field may return null, indicating that no valid value can be obtained.
	TagLists []GetDomainListDomainListTagList `pulumi:"tagLists"`
	// Default TTL value for domain resolution records.
	Ttl int `pulumi:"ttl"`
	// Domain update time.
	UpdatedOn string `pulumi:"updatedOn"`
	// Whether the domain has VIP auto-renewal enabled, YES: YES, NO: NO, DEFAULT: DEFAULT.
	VipAutoRenew string `pulumi:"vipAutoRenew"`
	// Paid package expiration time.
	VipEndAt string `pulumi:"vipEndAt"`
	// Paid package activation time.
	VipStartAt string `pulumi:"vipStartAt"`
}

type GetDomainListDomainListArgs added in v0.1.8

type GetDomainListDomainListArgs struct {
	// Whether to enable CNAME acceleration, enabled: ENABLE, disabled: DISABLE.
	CnameSpeedup pulumi.StringInput `pulumi:"cnameSpeedup"`
	// Domain addition time.
	CreatedOn pulumi.StringInput `pulumi:"createdOn"`
	// DNS settings status, error: DNSERROR, normal: empty string.
	DnsStatus pulumi.StringInput `pulumi:"dnsStatus"`
	// Unique identifier assigned to the domain by the system.
	DomainId pulumi.IntInput `pulumi:"domainId"`
	// Valid DNS assigned to the domain by the system.
	EffectiveDns pulumi.StringArrayInput `pulumi:"effectiveDns"`
	// Domain package level code.
	Grade pulumi.StringInput `pulumi:"grade"`
	// Sequence number corresponding to the domain package level.
	GradeLevel pulumi.IntInput `pulumi:"gradeLevel"`
	// Package name.
	GradeTitle pulumi.StringInput `pulumi:"gradeTitle"`
	// Get domain names based on domain group id, which can be obtained through the GroupId field in DescribeDomain or DescribeDomainList interface.
	GroupId pulumi.IntInput `pulumi:"groupId"`
	// Whether it is a paid package.
	IsVip pulumi.StringInput `pulumi:"isVip"`
	// Original format of the domain.
	Name pulumi.StringInput `pulumi:"name"`
	// Domain owner account.
	Owner pulumi.StringInput `pulumi:"owner"`
	// Punycode encoded domain format.
	Punycode pulumi.StringInput `pulumi:"punycode"`
	// Number of records under the domain.
	RecordCount pulumi.IntInput `pulumi:"recordCount"`
	// Get domain names based on remark information.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Whether to enable search engine push optimization, YES: YES, NO: NO.
	SearchEnginePush pulumi.StringInput `pulumi:"searchEnginePush"`
	// Get domain names based on domain status. Available values are ENABLE, LOCK, PAUSE, SPAM. ENABLE: Normal LOCK: Locked PAUSE: Paused SPAM: Banned.
	Status pulumi.StringInput `pulumi:"status"`
	// Domain-related tag list Note: This field may return null, indicating that no valid value can be obtained.
	TagLists GetDomainListDomainListTagListArrayInput `pulumi:"tagLists"`
	// Default TTL value for domain resolution records.
	Ttl pulumi.IntInput `pulumi:"ttl"`
	// Domain update time.
	UpdatedOn pulumi.StringInput `pulumi:"updatedOn"`
	// Whether the domain has VIP auto-renewal enabled, YES: YES, NO: NO, DEFAULT: DEFAULT.
	VipAutoRenew pulumi.StringInput `pulumi:"vipAutoRenew"`
	// Paid package expiration time.
	VipEndAt pulumi.StringInput `pulumi:"vipEndAt"`
	// Paid package activation time.
	VipStartAt pulumi.StringInput `pulumi:"vipStartAt"`
}

func (GetDomainListDomainListArgs) ElementType added in v0.1.8

func (GetDomainListDomainListArgs) ToGetDomainListDomainListOutput added in v0.1.8

func (i GetDomainListDomainListArgs) ToGetDomainListDomainListOutput() GetDomainListDomainListOutput

func (GetDomainListDomainListArgs) ToGetDomainListDomainListOutputWithContext added in v0.1.8

func (i GetDomainListDomainListArgs) ToGetDomainListDomainListOutputWithContext(ctx context.Context) GetDomainListDomainListOutput

type GetDomainListDomainListArray added in v0.1.8

type GetDomainListDomainListArray []GetDomainListDomainListInput

func (GetDomainListDomainListArray) ElementType added in v0.1.8

func (GetDomainListDomainListArray) ToGetDomainListDomainListArrayOutput added in v0.1.8

func (i GetDomainListDomainListArray) ToGetDomainListDomainListArrayOutput() GetDomainListDomainListArrayOutput

func (GetDomainListDomainListArray) ToGetDomainListDomainListArrayOutputWithContext added in v0.1.8

func (i GetDomainListDomainListArray) ToGetDomainListDomainListArrayOutputWithContext(ctx context.Context) GetDomainListDomainListArrayOutput

type GetDomainListDomainListArrayInput added in v0.1.8

type GetDomainListDomainListArrayInput interface {
	pulumi.Input

	ToGetDomainListDomainListArrayOutput() GetDomainListDomainListArrayOutput
	ToGetDomainListDomainListArrayOutputWithContext(context.Context) GetDomainListDomainListArrayOutput
}

GetDomainListDomainListArrayInput is an input type that accepts GetDomainListDomainListArray and GetDomainListDomainListArrayOutput values. You can construct a concrete instance of `GetDomainListDomainListArrayInput` via:

GetDomainListDomainListArray{ GetDomainListDomainListArgs{...} }

type GetDomainListDomainListArrayOutput added in v0.1.8

type GetDomainListDomainListArrayOutput struct{ *pulumi.OutputState }

func (GetDomainListDomainListArrayOutput) ElementType added in v0.1.8

func (GetDomainListDomainListArrayOutput) Index added in v0.1.8

func (GetDomainListDomainListArrayOutput) ToGetDomainListDomainListArrayOutput added in v0.1.8

func (o GetDomainListDomainListArrayOutput) ToGetDomainListDomainListArrayOutput() GetDomainListDomainListArrayOutput

func (GetDomainListDomainListArrayOutput) ToGetDomainListDomainListArrayOutputWithContext added in v0.1.8

func (o GetDomainListDomainListArrayOutput) ToGetDomainListDomainListArrayOutputWithContext(ctx context.Context) GetDomainListDomainListArrayOutput

type GetDomainListDomainListInput added in v0.1.8

type GetDomainListDomainListInput interface {
	pulumi.Input

	ToGetDomainListDomainListOutput() GetDomainListDomainListOutput
	ToGetDomainListDomainListOutputWithContext(context.Context) GetDomainListDomainListOutput
}

GetDomainListDomainListInput is an input type that accepts GetDomainListDomainListArgs and GetDomainListDomainListOutput values. You can construct a concrete instance of `GetDomainListDomainListInput` via:

GetDomainListDomainListArgs{...}

type GetDomainListDomainListOutput added in v0.1.8

type GetDomainListDomainListOutput struct{ *pulumi.OutputState }

func (GetDomainListDomainListOutput) CnameSpeedup added in v0.1.8

Whether to enable CNAME acceleration, enabled: ENABLE, disabled: DISABLE.

func (GetDomainListDomainListOutput) CreatedOn added in v0.1.8

Domain addition time.

func (GetDomainListDomainListOutput) DnsStatus added in v0.1.8

DNS settings status, error: DNSERROR, normal: empty string.

func (GetDomainListDomainListOutput) DomainId added in v0.1.8

Unique identifier assigned to the domain by the system.

func (GetDomainListDomainListOutput) EffectiveDns added in v0.1.8

Valid DNS assigned to the domain by the system.

func (GetDomainListDomainListOutput) ElementType added in v0.1.8

func (GetDomainListDomainListOutput) Grade added in v0.1.8

Domain package level code.

func (GetDomainListDomainListOutput) GradeLevel added in v0.1.8

Sequence number corresponding to the domain package level.

func (GetDomainListDomainListOutput) GradeTitle added in v0.1.8

Package name.

func (GetDomainListDomainListOutput) GroupId added in v0.1.8

Get domain names based on domain group id, which can be obtained through the GroupId field in DescribeDomain or DescribeDomainList interface.

func (GetDomainListDomainListOutput) IsVip added in v0.1.8

Whether it is a paid package.

func (GetDomainListDomainListOutput) Name added in v0.1.8

Original format of the domain.

func (GetDomainListDomainListOutput) Owner added in v0.1.8

Domain owner account.

func (GetDomainListDomainListOutput) Punycode added in v0.1.8

Punycode encoded domain format.

func (GetDomainListDomainListOutput) RecordCount added in v0.1.8

Number of records under the domain.

func (GetDomainListDomainListOutput) Remark added in v0.1.8

Get domain names based on remark information.

func (GetDomainListDomainListOutput) SearchEnginePush added in v0.1.8

func (o GetDomainListDomainListOutput) SearchEnginePush() pulumi.StringOutput

Whether to enable search engine push optimization, YES: YES, NO: NO.

func (GetDomainListDomainListOutput) Status added in v0.1.8

Get domain names based on domain status. Available values are ENABLE, LOCK, PAUSE, SPAM. ENABLE: Normal LOCK: Locked PAUSE: Paused SPAM: Banned.

func (GetDomainListDomainListOutput) TagLists added in v0.1.8

Domain-related tag list Note: This field may return null, indicating that no valid value can be obtained.

func (GetDomainListDomainListOutput) ToGetDomainListDomainListOutput added in v0.1.8

func (o GetDomainListDomainListOutput) ToGetDomainListDomainListOutput() GetDomainListDomainListOutput

func (GetDomainListDomainListOutput) ToGetDomainListDomainListOutputWithContext added in v0.1.8

func (o GetDomainListDomainListOutput) ToGetDomainListDomainListOutputWithContext(ctx context.Context) GetDomainListDomainListOutput

func (GetDomainListDomainListOutput) Ttl added in v0.1.8

Default TTL value for domain resolution records.

func (GetDomainListDomainListOutput) UpdatedOn added in v0.1.8

Domain update time.

func (GetDomainListDomainListOutput) VipAutoRenew added in v0.1.8

Whether the domain has VIP auto-renewal enabled, YES: YES, NO: NO, DEFAULT: DEFAULT.

func (GetDomainListDomainListOutput) VipEndAt added in v0.1.8

Paid package expiration time.

func (GetDomainListDomainListOutput) VipStartAt added in v0.1.8

Paid package activation time.

type GetDomainListDomainListTagList added in v0.1.8

type GetDomainListDomainListTagList struct {
	// Field to be filtered.
	TagKey string `pulumi:"tagKey"`
	// Filter value of the field.
	TagValue string `pulumi:"tagValue"`
}

type GetDomainListDomainListTagListArgs added in v0.1.8

type GetDomainListDomainListTagListArgs struct {
	// Field to be filtered.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// Filter value of the field.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (GetDomainListDomainListTagListArgs) ElementType added in v0.1.8

func (GetDomainListDomainListTagListArgs) ToGetDomainListDomainListTagListOutput added in v0.1.8

func (i GetDomainListDomainListTagListArgs) ToGetDomainListDomainListTagListOutput() GetDomainListDomainListTagListOutput

func (GetDomainListDomainListTagListArgs) ToGetDomainListDomainListTagListOutputWithContext added in v0.1.8

func (i GetDomainListDomainListTagListArgs) ToGetDomainListDomainListTagListOutputWithContext(ctx context.Context) GetDomainListDomainListTagListOutput

type GetDomainListDomainListTagListArray added in v0.1.8

type GetDomainListDomainListTagListArray []GetDomainListDomainListTagListInput

func (GetDomainListDomainListTagListArray) ElementType added in v0.1.8

func (GetDomainListDomainListTagListArray) ToGetDomainListDomainListTagListArrayOutput added in v0.1.8

func (i GetDomainListDomainListTagListArray) ToGetDomainListDomainListTagListArrayOutput() GetDomainListDomainListTagListArrayOutput

func (GetDomainListDomainListTagListArray) ToGetDomainListDomainListTagListArrayOutputWithContext added in v0.1.8

func (i GetDomainListDomainListTagListArray) ToGetDomainListDomainListTagListArrayOutputWithContext(ctx context.Context) GetDomainListDomainListTagListArrayOutput

type GetDomainListDomainListTagListArrayInput added in v0.1.8

type GetDomainListDomainListTagListArrayInput interface {
	pulumi.Input

	ToGetDomainListDomainListTagListArrayOutput() GetDomainListDomainListTagListArrayOutput
	ToGetDomainListDomainListTagListArrayOutputWithContext(context.Context) GetDomainListDomainListTagListArrayOutput
}

GetDomainListDomainListTagListArrayInput is an input type that accepts GetDomainListDomainListTagListArray and GetDomainListDomainListTagListArrayOutput values. You can construct a concrete instance of `GetDomainListDomainListTagListArrayInput` via:

GetDomainListDomainListTagListArray{ GetDomainListDomainListTagListArgs{...} }

type GetDomainListDomainListTagListArrayOutput added in v0.1.8

type GetDomainListDomainListTagListArrayOutput struct{ *pulumi.OutputState }

func (GetDomainListDomainListTagListArrayOutput) ElementType added in v0.1.8

func (GetDomainListDomainListTagListArrayOutput) Index added in v0.1.8

func (GetDomainListDomainListTagListArrayOutput) ToGetDomainListDomainListTagListArrayOutput added in v0.1.8

func (o GetDomainListDomainListTagListArrayOutput) ToGetDomainListDomainListTagListArrayOutput() GetDomainListDomainListTagListArrayOutput

func (GetDomainListDomainListTagListArrayOutput) ToGetDomainListDomainListTagListArrayOutputWithContext added in v0.1.8

func (o GetDomainListDomainListTagListArrayOutput) ToGetDomainListDomainListTagListArrayOutputWithContext(ctx context.Context) GetDomainListDomainListTagListArrayOutput

type GetDomainListDomainListTagListInput added in v0.1.8

type GetDomainListDomainListTagListInput interface {
	pulumi.Input

	ToGetDomainListDomainListTagListOutput() GetDomainListDomainListTagListOutput
	ToGetDomainListDomainListTagListOutputWithContext(context.Context) GetDomainListDomainListTagListOutput
}

GetDomainListDomainListTagListInput is an input type that accepts GetDomainListDomainListTagListArgs and GetDomainListDomainListTagListOutput values. You can construct a concrete instance of `GetDomainListDomainListTagListInput` via:

GetDomainListDomainListTagListArgs{...}

type GetDomainListDomainListTagListOutput added in v0.1.8

type GetDomainListDomainListTagListOutput struct{ *pulumi.OutputState }

func (GetDomainListDomainListTagListOutput) ElementType added in v0.1.8

func (GetDomainListDomainListTagListOutput) TagKey added in v0.1.8

Field to be filtered.

func (GetDomainListDomainListTagListOutput) TagValue added in v0.1.8

Filter value of the field.

func (GetDomainListDomainListTagListOutput) ToGetDomainListDomainListTagListOutput added in v0.1.8

func (o GetDomainListDomainListTagListOutput) ToGetDomainListDomainListTagListOutput() GetDomainListDomainListTagListOutput

func (GetDomainListDomainListTagListOutput) ToGetDomainListDomainListTagListOutputWithContext added in v0.1.8

func (o GetDomainListDomainListTagListOutput) ToGetDomainListDomainListTagListOutputWithContext(ctx context.Context) GetDomainListDomainListTagListOutput

type GetDomainListOutputArgs added in v0.1.8

type GetDomainListOutputArgs struct {
	// Get domain names based on domain group id, which can be obtained through the GroupId field in DescribeDomain or DescribeDomainList interface.
	GroupIds pulumi.IntArrayInput `pulumi:"groupIds"`
	// Get domain names based on keywords.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// Get domain names based on the package, which can be obtained through the Grade field in DescribeDomain or DescribeDomainList interface.
	Packages pulumi.StringArrayInput `pulumi:"packages"`
	// Project ID.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// The start point of the domain name's record count query range.
	RecordCountBegin pulumi.IntPtrInput `pulumi:"recordCountBegin"`
	// The end point of the domain name's record count query range.
	RecordCountEnd pulumi.IntPtrInput `pulumi:"recordCountEnd"`
	// Get domain names based on remark information.
	Remark pulumi.StringPtrInput `pulumi:"remark"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Sorting field. Available values are NAME, STATUS, RECORDS, GRADE, UPDATED_ON. NAME: Domain name STATUS: Domain status RECORDS: Number of records GRADE: Package level UPDATED_ON: Update time.
	SortField pulumi.StringPtrInput `pulumi:"sortField"`
	// Sorting type, ascending: ASC, descending: DESC.
	SortType pulumi.StringPtrInput `pulumi:"sortType"`
	// Get domain names based on domain status. Available values are ENABLE, LOCK, PAUSE, SPAM. ENABLE: Normal LOCK: Locked PAUSE: Paused SPAM: Banned.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
	// Tag description list.
	Tags GetDomainListTagArrayInput `pulumi:"tags"`
	// Get domain names based on domain group type. Available values are ALL, MINE, SHARE, RECENT. ALL: All MINE: My domain names SHARE: Domain names shared with me RECENT: Recently operated domain names.
	Type pulumi.StringInput `pulumi:"type"`
	// The start time of the domain name's update time to be obtained, such as '2021-05-01 03:00:00'.
	UpdatedAtBegin pulumi.StringPtrInput `pulumi:"updatedAtBegin"`
	// The end time of the domain name's update time to be obtained, such as '2021-05-10 20:00:00'.
	UpdatedAtEnd pulumi.StringPtrInput `pulumi:"updatedAtEnd"`
}

A collection of arguments for invoking getDomainList.

func (GetDomainListOutputArgs) ElementType added in v0.1.8

func (GetDomainListOutputArgs) ElementType() reflect.Type

type GetDomainListResult added in v0.1.8

type GetDomainListResult struct {
	// Domain list.
	DomainLists []GetDomainListDomainList `pulumi:"domainLists"`
	// Group Id the domain belongs to.
	GroupIds []int `pulumi:"groupIds"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	Keyword          *string  `pulumi:"keyword"`
	Packages         []string `pulumi:"packages"`
	ProjectId        *int     `pulumi:"projectId"`
	RecordCountBegin *int     `pulumi:"recordCountBegin"`
	RecordCountEnd   *int     `pulumi:"recordCountEnd"`
	// Domain remark description.
	Remark           *string `pulumi:"remark"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SortField        *string `pulumi:"sortField"`
	SortType         *string `pulumi:"sortType"`
	// Domain status, normal: ENABLE, paused: PAUSE, banned: SPAM.
	Statuses       []string           `pulumi:"statuses"`
	Tags           []GetDomainListTag `pulumi:"tags"`
	Type           string             `pulumi:"type"`
	UpdatedAtBegin *string            `pulumi:"updatedAtBegin"`
	UpdatedAtEnd   *string            `pulumi:"updatedAtEnd"`
}

A collection of values returned by getDomainList.

func GetDomainList added in v0.1.8

func GetDomainList(ctx *pulumi.Context, args *GetDomainListArgs, opts ...pulumi.InvokeOption) (*GetDomainListResult, error)

Use this data source to query detailed information of dnspod domainList

type GetDomainListResultOutput added in v0.1.8

type GetDomainListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainList.

func GetDomainListOutput added in v0.1.8

func GetDomainListOutput(ctx *pulumi.Context, args GetDomainListOutputArgs, opts ...pulumi.InvokeOption) GetDomainListResultOutput

func (GetDomainListResultOutput) DomainLists added in v0.1.8

Domain list.

func (GetDomainListResultOutput) ElementType added in v0.1.8

func (GetDomainListResultOutput) ElementType() reflect.Type

func (GetDomainListResultOutput) GroupIds added in v0.1.8

Group Id the domain belongs to.

func (GetDomainListResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetDomainListResultOutput) Keyword added in v0.1.8

func (GetDomainListResultOutput) Packages added in v0.1.8

func (GetDomainListResultOutput) ProjectId added in v0.1.8

func (GetDomainListResultOutput) RecordCountBegin added in v0.1.8

func (o GetDomainListResultOutput) RecordCountBegin() pulumi.IntPtrOutput

func (GetDomainListResultOutput) RecordCountEnd added in v0.1.8

func (o GetDomainListResultOutput) RecordCountEnd() pulumi.IntPtrOutput

func (GetDomainListResultOutput) Remark added in v0.1.8

Domain remark description.

func (GetDomainListResultOutput) ResultOutputFile added in v0.1.8

func (o GetDomainListResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDomainListResultOutput) SortField added in v0.1.8

func (GetDomainListResultOutput) SortType added in v0.1.8

func (GetDomainListResultOutput) Statuses added in v0.1.8

Domain status, normal: ENABLE, paused: PAUSE, banned: SPAM.

func (GetDomainListResultOutput) Tags added in v0.1.8

func (GetDomainListResultOutput) ToGetDomainListResultOutput added in v0.1.8

func (o GetDomainListResultOutput) ToGetDomainListResultOutput() GetDomainListResultOutput

func (GetDomainListResultOutput) ToGetDomainListResultOutputWithContext added in v0.1.8

func (o GetDomainListResultOutput) ToGetDomainListResultOutputWithContext(ctx context.Context) GetDomainListResultOutput

func (GetDomainListResultOutput) Type added in v0.1.8

func (GetDomainListResultOutput) UpdatedAtBegin added in v0.1.8

func (GetDomainListResultOutput) UpdatedAtEnd added in v0.1.8

type GetDomainListTag added in v0.1.8

type GetDomainListTag struct {
	// Field to be filtered.
	TagKey string `pulumi:"tagKey"`
	// Filter value of the field.
	TagValues []string `pulumi:"tagValues"`
}

type GetDomainListTagArgs added in v0.1.8

type GetDomainListTagArgs struct {
	// Field to be filtered.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// Filter value of the field.
	TagValues pulumi.StringArrayInput `pulumi:"tagValues"`
}

func (GetDomainListTagArgs) ElementType added in v0.1.8

func (GetDomainListTagArgs) ElementType() reflect.Type

func (GetDomainListTagArgs) ToGetDomainListTagOutput added in v0.1.8

func (i GetDomainListTagArgs) ToGetDomainListTagOutput() GetDomainListTagOutput

func (GetDomainListTagArgs) ToGetDomainListTagOutputWithContext added in v0.1.8

func (i GetDomainListTagArgs) ToGetDomainListTagOutputWithContext(ctx context.Context) GetDomainListTagOutput

type GetDomainListTagArray added in v0.1.8

type GetDomainListTagArray []GetDomainListTagInput

func (GetDomainListTagArray) ElementType added in v0.1.8

func (GetDomainListTagArray) ElementType() reflect.Type

func (GetDomainListTagArray) ToGetDomainListTagArrayOutput added in v0.1.8

func (i GetDomainListTagArray) ToGetDomainListTagArrayOutput() GetDomainListTagArrayOutput

func (GetDomainListTagArray) ToGetDomainListTagArrayOutputWithContext added in v0.1.8

func (i GetDomainListTagArray) ToGetDomainListTagArrayOutputWithContext(ctx context.Context) GetDomainListTagArrayOutput

type GetDomainListTagArrayInput added in v0.1.8

type GetDomainListTagArrayInput interface {
	pulumi.Input

	ToGetDomainListTagArrayOutput() GetDomainListTagArrayOutput
	ToGetDomainListTagArrayOutputWithContext(context.Context) GetDomainListTagArrayOutput
}

GetDomainListTagArrayInput is an input type that accepts GetDomainListTagArray and GetDomainListTagArrayOutput values. You can construct a concrete instance of `GetDomainListTagArrayInput` via:

GetDomainListTagArray{ GetDomainListTagArgs{...} }

type GetDomainListTagArrayOutput added in v0.1.8

type GetDomainListTagArrayOutput struct{ *pulumi.OutputState }

func (GetDomainListTagArrayOutput) ElementType added in v0.1.8

func (GetDomainListTagArrayOutput) Index added in v0.1.8

func (GetDomainListTagArrayOutput) ToGetDomainListTagArrayOutput added in v0.1.8

func (o GetDomainListTagArrayOutput) ToGetDomainListTagArrayOutput() GetDomainListTagArrayOutput

func (GetDomainListTagArrayOutput) ToGetDomainListTagArrayOutputWithContext added in v0.1.8

func (o GetDomainListTagArrayOutput) ToGetDomainListTagArrayOutputWithContext(ctx context.Context) GetDomainListTagArrayOutput

type GetDomainListTagInput added in v0.1.8

type GetDomainListTagInput interface {
	pulumi.Input

	ToGetDomainListTagOutput() GetDomainListTagOutput
	ToGetDomainListTagOutputWithContext(context.Context) GetDomainListTagOutput
}

GetDomainListTagInput is an input type that accepts GetDomainListTagArgs and GetDomainListTagOutput values. You can construct a concrete instance of `GetDomainListTagInput` via:

GetDomainListTagArgs{...}

type GetDomainListTagOutput added in v0.1.8

type GetDomainListTagOutput struct{ *pulumi.OutputState }

func (GetDomainListTagOutput) ElementType added in v0.1.8

func (GetDomainListTagOutput) ElementType() reflect.Type

func (GetDomainListTagOutput) TagKey added in v0.1.8

Field to be filtered.

func (GetDomainListTagOutput) TagValues added in v0.1.8

Filter value of the field.

func (GetDomainListTagOutput) ToGetDomainListTagOutput added in v0.1.8

func (o GetDomainListTagOutput) ToGetDomainListTagOutput() GetDomainListTagOutput

func (GetDomainListTagOutput) ToGetDomainListTagOutputWithContext added in v0.1.8

func (o GetDomainListTagOutput) ToGetDomainListTagOutputWithContext(ctx context.Context) GetDomainListTagOutput

type GetDomainLogListArgs added in v0.1.8

type GetDomainLogListArgs struct {
	// Domain.
	Domain string `pulumi:"domain"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId *int `pulumi:"domainId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomainLogList.

type GetDomainLogListOutputArgs added in v0.1.8

type GetDomainLogListOutputArgs struct {
	// Domain.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrInput `pulumi:"domainId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomainLogList.

func (GetDomainLogListOutputArgs) ElementType added in v0.1.8

func (GetDomainLogListOutputArgs) ElementType() reflect.Type

type GetDomainLogListResult added in v0.1.8

type GetDomainLogListResult struct {
	Domain   string `pulumi:"domain"`
	DomainId *int   `pulumi:"domainId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Domain Operation Log List. Note: This field may return null, indicating that no valid value can be obtained.
	LogLists         []string `pulumi:"logLists"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by getDomainLogList.

func GetDomainLogList added in v0.1.8

func GetDomainLogList(ctx *pulumi.Context, args *GetDomainLogListArgs, opts ...pulumi.InvokeOption) (*GetDomainLogListResult, error)

Use this data source to query detailed information of dnspod domainLogList

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.GetDomainLogList(ctx, &dnspod.GetDomainLogListArgs{
			Domain:   "iac-tf.cloud",
			DomainId: pulumi.IntRef(123),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDomainLogListResultOutput added in v0.1.8

type GetDomainLogListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainLogList.

func GetDomainLogListOutput added in v0.1.8

func (GetDomainLogListResultOutput) Domain added in v0.1.8

func (GetDomainLogListResultOutput) DomainId added in v0.1.8

func (GetDomainLogListResultOutput) ElementType added in v0.1.8

func (GetDomainLogListResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetDomainLogListResultOutput) LogLists added in v0.1.8

Domain Operation Log List. Note: This field may return null, indicating that no valid value can be obtained.

func (GetDomainLogListResultOutput) ResultOutputFile added in v0.1.8

func (GetDomainLogListResultOutput) ToGetDomainLogListResultOutput added in v0.1.8

func (o GetDomainLogListResultOutput) ToGetDomainLogListResultOutput() GetDomainLogListResultOutput

func (GetDomainLogListResultOutput) ToGetDomainLogListResultOutputWithContext added in v0.1.8

func (o GetDomainLogListResultOutput) ToGetDomainLogListResultOutputWithContext(ctx context.Context) GetDomainLogListResultOutput

type GetRecordAnalyticsAliasData added in v0.1.8

type GetRecordAnalyticsAliasData struct {
	// The subtotal of the resolution volume for the current statistical dimension.
	Datas []GetRecordAnalyticsAliasDataData `pulumi:"datas"`
	// Subdomain resolution statistics query information.
	Infos []GetRecordAnalyticsAliasDataInfo `pulumi:"infos"`
}

type GetRecordAnalyticsAliasDataArgs added in v0.1.8

type GetRecordAnalyticsAliasDataArgs struct {
	// The subtotal of the resolution volume for the current statistical dimension.
	Datas GetRecordAnalyticsAliasDataDataArrayInput `pulumi:"datas"`
	// Subdomain resolution statistics query information.
	Infos GetRecordAnalyticsAliasDataInfoArrayInput `pulumi:"infos"`
}

func (GetRecordAnalyticsAliasDataArgs) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataArgs) ToGetRecordAnalyticsAliasDataOutput added in v0.1.8

func (i GetRecordAnalyticsAliasDataArgs) ToGetRecordAnalyticsAliasDataOutput() GetRecordAnalyticsAliasDataOutput

func (GetRecordAnalyticsAliasDataArgs) ToGetRecordAnalyticsAliasDataOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsAliasDataArgs) ToGetRecordAnalyticsAliasDataOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataOutput

type GetRecordAnalyticsAliasDataArray added in v0.1.8

type GetRecordAnalyticsAliasDataArray []GetRecordAnalyticsAliasDataInput

func (GetRecordAnalyticsAliasDataArray) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataArray) ToGetRecordAnalyticsAliasDataArrayOutput added in v0.1.8

func (i GetRecordAnalyticsAliasDataArray) ToGetRecordAnalyticsAliasDataArrayOutput() GetRecordAnalyticsAliasDataArrayOutput

func (GetRecordAnalyticsAliasDataArray) ToGetRecordAnalyticsAliasDataArrayOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsAliasDataArray) ToGetRecordAnalyticsAliasDataArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataArrayOutput

type GetRecordAnalyticsAliasDataArrayInput added in v0.1.8

type GetRecordAnalyticsAliasDataArrayInput interface {
	pulumi.Input

	ToGetRecordAnalyticsAliasDataArrayOutput() GetRecordAnalyticsAliasDataArrayOutput
	ToGetRecordAnalyticsAliasDataArrayOutputWithContext(context.Context) GetRecordAnalyticsAliasDataArrayOutput
}

GetRecordAnalyticsAliasDataArrayInput is an input type that accepts GetRecordAnalyticsAliasDataArray and GetRecordAnalyticsAliasDataArrayOutput values. You can construct a concrete instance of `GetRecordAnalyticsAliasDataArrayInput` via:

GetRecordAnalyticsAliasDataArray{ GetRecordAnalyticsAliasDataArgs{...} }

type GetRecordAnalyticsAliasDataArrayOutput added in v0.1.8

type GetRecordAnalyticsAliasDataArrayOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsAliasDataArrayOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataArrayOutput) Index added in v0.1.8

func (GetRecordAnalyticsAliasDataArrayOutput) ToGetRecordAnalyticsAliasDataArrayOutput added in v0.1.8

func (o GetRecordAnalyticsAliasDataArrayOutput) ToGetRecordAnalyticsAliasDataArrayOutput() GetRecordAnalyticsAliasDataArrayOutput

func (GetRecordAnalyticsAliasDataArrayOutput) ToGetRecordAnalyticsAliasDataArrayOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsAliasDataArrayOutput) ToGetRecordAnalyticsAliasDataArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataArrayOutput

type GetRecordAnalyticsAliasDataData added in v0.1.8

type GetRecordAnalyticsAliasDataData struct {
	// For daily statistics, it is the statistical date.
	DateKey string `pulumi:"dateKey"`
	// For hourly statistics, it is the hour of the current time for statistics (0-23), e.g., when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.
	HourKey int `pulumi:"hourKey"`
	// The subtotal of the resolution volume for the current statistical dimension.
	Num int `pulumi:"num"`
}

type GetRecordAnalyticsAliasDataDataArgs added in v0.1.8

type GetRecordAnalyticsAliasDataDataArgs struct {
	// For daily statistics, it is the statistical date.
	DateKey pulumi.StringInput `pulumi:"dateKey"`
	// For hourly statistics, it is the hour of the current time for statistics (0-23), e.g., when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.
	HourKey pulumi.IntInput `pulumi:"hourKey"`
	// The subtotal of the resolution volume for the current statistical dimension.
	Num pulumi.IntInput `pulumi:"num"`
}

func (GetRecordAnalyticsAliasDataDataArgs) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataDataArgs) ToGetRecordAnalyticsAliasDataDataOutput added in v0.1.8

func (i GetRecordAnalyticsAliasDataDataArgs) ToGetRecordAnalyticsAliasDataDataOutput() GetRecordAnalyticsAliasDataDataOutput

func (GetRecordAnalyticsAliasDataDataArgs) ToGetRecordAnalyticsAliasDataDataOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsAliasDataDataArgs) ToGetRecordAnalyticsAliasDataDataOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataDataOutput

type GetRecordAnalyticsAliasDataDataArray added in v0.1.8

type GetRecordAnalyticsAliasDataDataArray []GetRecordAnalyticsAliasDataDataInput

func (GetRecordAnalyticsAliasDataDataArray) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataDataArray) ToGetRecordAnalyticsAliasDataDataArrayOutput added in v0.1.8

func (i GetRecordAnalyticsAliasDataDataArray) ToGetRecordAnalyticsAliasDataDataArrayOutput() GetRecordAnalyticsAliasDataDataArrayOutput

func (GetRecordAnalyticsAliasDataDataArray) ToGetRecordAnalyticsAliasDataDataArrayOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsAliasDataDataArray) ToGetRecordAnalyticsAliasDataDataArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataDataArrayOutput

type GetRecordAnalyticsAliasDataDataArrayInput added in v0.1.8

type GetRecordAnalyticsAliasDataDataArrayInput interface {
	pulumi.Input

	ToGetRecordAnalyticsAliasDataDataArrayOutput() GetRecordAnalyticsAliasDataDataArrayOutput
	ToGetRecordAnalyticsAliasDataDataArrayOutputWithContext(context.Context) GetRecordAnalyticsAliasDataDataArrayOutput
}

GetRecordAnalyticsAliasDataDataArrayInput is an input type that accepts GetRecordAnalyticsAliasDataDataArray and GetRecordAnalyticsAliasDataDataArrayOutput values. You can construct a concrete instance of `GetRecordAnalyticsAliasDataDataArrayInput` via:

GetRecordAnalyticsAliasDataDataArray{ GetRecordAnalyticsAliasDataDataArgs{...} }

type GetRecordAnalyticsAliasDataDataArrayOutput added in v0.1.8

type GetRecordAnalyticsAliasDataDataArrayOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsAliasDataDataArrayOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataDataArrayOutput) Index added in v0.1.8

func (GetRecordAnalyticsAliasDataDataArrayOutput) ToGetRecordAnalyticsAliasDataDataArrayOutput added in v0.1.8

func (o GetRecordAnalyticsAliasDataDataArrayOutput) ToGetRecordAnalyticsAliasDataDataArrayOutput() GetRecordAnalyticsAliasDataDataArrayOutput

func (GetRecordAnalyticsAliasDataDataArrayOutput) ToGetRecordAnalyticsAliasDataDataArrayOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsAliasDataDataArrayOutput) ToGetRecordAnalyticsAliasDataDataArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataDataArrayOutput

type GetRecordAnalyticsAliasDataDataInput added in v0.1.8

type GetRecordAnalyticsAliasDataDataInput interface {
	pulumi.Input

	ToGetRecordAnalyticsAliasDataDataOutput() GetRecordAnalyticsAliasDataDataOutput
	ToGetRecordAnalyticsAliasDataDataOutputWithContext(context.Context) GetRecordAnalyticsAliasDataDataOutput
}

GetRecordAnalyticsAliasDataDataInput is an input type that accepts GetRecordAnalyticsAliasDataDataArgs and GetRecordAnalyticsAliasDataDataOutput values. You can construct a concrete instance of `GetRecordAnalyticsAliasDataDataInput` via:

GetRecordAnalyticsAliasDataDataArgs{...}

type GetRecordAnalyticsAliasDataDataOutput added in v0.1.8

type GetRecordAnalyticsAliasDataDataOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsAliasDataDataOutput) DateKey added in v0.1.8

For daily statistics, it is the statistical date.

func (GetRecordAnalyticsAliasDataDataOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataDataOutput) HourKey added in v0.1.8

For hourly statistics, it is the hour of the current time for statistics (0-23), e.g., when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.

func (GetRecordAnalyticsAliasDataDataOutput) Num added in v0.1.8

The subtotal of the resolution volume for the current statistical dimension.

func (GetRecordAnalyticsAliasDataDataOutput) ToGetRecordAnalyticsAliasDataDataOutput added in v0.1.8

func (o GetRecordAnalyticsAliasDataDataOutput) ToGetRecordAnalyticsAliasDataDataOutput() GetRecordAnalyticsAliasDataDataOutput

func (GetRecordAnalyticsAliasDataDataOutput) ToGetRecordAnalyticsAliasDataDataOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsAliasDataDataOutput) ToGetRecordAnalyticsAliasDataDataOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataDataOutput

type GetRecordAnalyticsAliasDataInfo added in v0.1.8

type GetRecordAnalyticsAliasDataInfo struct {
	// DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.
	DnsFormat string `pulumi:"dnsFormat"`
	// Total resolution count for the current statistical period.
	DnsTotal int `pulumi:"dnsTotal"`
	// The domain to query for resolution volume.
	Domain string `pulumi:"domain"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate string `pulumi:"endDate"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate string `pulumi:"startDate"`
	// The subdomain to query for resolution volume.
	Subdomain string `pulumi:"subdomain"`
}

type GetRecordAnalyticsAliasDataInfoArgs added in v0.1.8

type GetRecordAnalyticsAliasDataInfoArgs struct {
	// DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.
	DnsFormat pulumi.StringInput `pulumi:"dnsFormat"`
	// Total resolution count for the current statistical period.
	DnsTotal pulumi.IntInput `pulumi:"dnsTotal"`
	// The domain to query for resolution volume.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate pulumi.StringInput `pulumi:"startDate"`
	// The subdomain to query for resolution volume.
	Subdomain pulumi.StringInput `pulumi:"subdomain"`
}

func (GetRecordAnalyticsAliasDataInfoArgs) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataInfoArgs) ToGetRecordAnalyticsAliasDataInfoOutput added in v0.1.8

func (i GetRecordAnalyticsAliasDataInfoArgs) ToGetRecordAnalyticsAliasDataInfoOutput() GetRecordAnalyticsAliasDataInfoOutput

func (GetRecordAnalyticsAliasDataInfoArgs) ToGetRecordAnalyticsAliasDataInfoOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsAliasDataInfoArgs) ToGetRecordAnalyticsAliasDataInfoOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataInfoOutput

type GetRecordAnalyticsAliasDataInfoArray added in v0.1.8

type GetRecordAnalyticsAliasDataInfoArray []GetRecordAnalyticsAliasDataInfoInput

func (GetRecordAnalyticsAliasDataInfoArray) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataInfoArray) ToGetRecordAnalyticsAliasDataInfoArrayOutput added in v0.1.8

func (i GetRecordAnalyticsAliasDataInfoArray) ToGetRecordAnalyticsAliasDataInfoArrayOutput() GetRecordAnalyticsAliasDataInfoArrayOutput

func (GetRecordAnalyticsAliasDataInfoArray) ToGetRecordAnalyticsAliasDataInfoArrayOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsAliasDataInfoArray) ToGetRecordAnalyticsAliasDataInfoArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataInfoArrayOutput

type GetRecordAnalyticsAliasDataInfoArrayInput added in v0.1.8

type GetRecordAnalyticsAliasDataInfoArrayInput interface {
	pulumi.Input

	ToGetRecordAnalyticsAliasDataInfoArrayOutput() GetRecordAnalyticsAliasDataInfoArrayOutput
	ToGetRecordAnalyticsAliasDataInfoArrayOutputWithContext(context.Context) GetRecordAnalyticsAliasDataInfoArrayOutput
}

GetRecordAnalyticsAliasDataInfoArrayInput is an input type that accepts GetRecordAnalyticsAliasDataInfoArray and GetRecordAnalyticsAliasDataInfoArrayOutput values. You can construct a concrete instance of `GetRecordAnalyticsAliasDataInfoArrayInput` via:

GetRecordAnalyticsAliasDataInfoArray{ GetRecordAnalyticsAliasDataInfoArgs{...} }

type GetRecordAnalyticsAliasDataInfoArrayOutput added in v0.1.8

type GetRecordAnalyticsAliasDataInfoArrayOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsAliasDataInfoArrayOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataInfoArrayOutput) Index added in v0.1.8

func (GetRecordAnalyticsAliasDataInfoArrayOutput) ToGetRecordAnalyticsAliasDataInfoArrayOutput added in v0.1.8

func (o GetRecordAnalyticsAliasDataInfoArrayOutput) ToGetRecordAnalyticsAliasDataInfoArrayOutput() GetRecordAnalyticsAliasDataInfoArrayOutput

func (GetRecordAnalyticsAliasDataInfoArrayOutput) ToGetRecordAnalyticsAliasDataInfoArrayOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsAliasDataInfoArrayOutput) ToGetRecordAnalyticsAliasDataInfoArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataInfoArrayOutput

type GetRecordAnalyticsAliasDataInfoInput added in v0.1.8

type GetRecordAnalyticsAliasDataInfoInput interface {
	pulumi.Input

	ToGetRecordAnalyticsAliasDataInfoOutput() GetRecordAnalyticsAliasDataInfoOutput
	ToGetRecordAnalyticsAliasDataInfoOutputWithContext(context.Context) GetRecordAnalyticsAliasDataInfoOutput
}

GetRecordAnalyticsAliasDataInfoInput is an input type that accepts GetRecordAnalyticsAliasDataInfoArgs and GetRecordAnalyticsAliasDataInfoOutput values. You can construct a concrete instance of `GetRecordAnalyticsAliasDataInfoInput` via:

GetRecordAnalyticsAliasDataInfoArgs{...}

type GetRecordAnalyticsAliasDataInfoOutput added in v0.1.8

type GetRecordAnalyticsAliasDataInfoOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsAliasDataInfoOutput) DnsFormat added in v0.1.8

DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.

func (GetRecordAnalyticsAliasDataInfoOutput) DnsTotal added in v0.1.8

Total resolution count for the current statistical period.

func (GetRecordAnalyticsAliasDataInfoOutput) Domain added in v0.1.8

The domain to query for resolution volume.

func (GetRecordAnalyticsAliasDataInfoOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataInfoOutput) EndDate added in v0.1.8

The end date of the query, format: YYYY-MM-DD.

func (GetRecordAnalyticsAliasDataInfoOutput) StartDate added in v0.1.8

The start date of the query, format: YYYY-MM-DD.

func (GetRecordAnalyticsAliasDataInfoOutput) Subdomain added in v0.1.8

The subdomain to query for resolution volume.

func (GetRecordAnalyticsAliasDataInfoOutput) ToGetRecordAnalyticsAliasDataInfoOutput added in v0.1.8

func (o GetRecordAnalyticsAliasDataInfoOutput) ToGetRecordAnalyticsAliasDataInfoOutput() GetRecordAnalyticsAliasDataInfoOutput

func (GetRecordAnalyticsAliasDataInfoOutput) ToGetRecordAnalyticsAliasDataInfoOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsAliasDataInfoOutput) ToGetRecordAnalyticsAliasDataInfoOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataInfoOutput

type GetRecordAnalyticsAliasDataInput added in v0.1.8

type GetRecordAnalyticsAliasDataInput interface {
	pulumi.Input

	ToGetRecordAnalyticsAliasDataOutput() GetRecordAnalyticsAliasDataOutput
	ToGetRecordAnalyticsAliasDataOutputWithContext(context.Context) GetRecordAnalyticsAliasDataOutput
}

GetRecordAnalyticsAliasDataInput is an input type that accepts GetRecordAnalyticsAliasDataArgs and GetRecordAnalyticsAliasDataOutput values. You can construct a concrete instance of `GetRecordAnalyticsAliasDataInput` via:

GetRecordAnalyticsAliasDataArgs{...}

type GetRecordAnalyticsAliasDataOutput added in v0.1.8

type GetRecordAnalyticsAliasDataOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsAliasDataOutput) Datas added in v0.1.8

The subtotal of the resolution volume for the current statistical dimension.

func (GetRecordAnalyticsAliasDataOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsAliasDataOutput) Infos added in v0.1.8

Subdomain resolution statistics query information.

func (GetRecordAnalyticsAliasDataOutput) ToGetRecordAnalyticsAliasDataOutput added in v0.1.8

func (o GetRecordAnalyticsAliasDataOutput) ToGetRecordAnalyticsAliasDataOutput() GetRecordAnalyticsAliasDataOutput

func (GetRecordAnalyticsAliasDataOutput) ToGetRecordAnalyticsAliasDataOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsAliasDataOutput) ToGetRecordAnalyticsAliasDataOutputWithContext(ctx context.Context) GetRecordAnalyticsAliasDataOutput

type GetRecordAnalyticsArgs added in v0.1.8

type GetRecordAnalyticsArgs struct {
	// DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.
	DnsFormat *string `pulumi:"dnsFormat"`
	// The domain to query for resolution volume.
	Domain string `pulumi:"domain"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId *int `pulumi:"domainId"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate string `pulumi:"endDate"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate string `pulumi:"startDate"`
	// The subdomain to query for resolution volume.
	Subdomain string `pulumi:"subdomain"`
}

A collection of arguments for invoking getRecordAnalytics.

type GetRecordAnalyticsData added in v0.1.8

type GetRecordAnalyticsData struct {
	// For daily statistics, it is the statistical date.
	DateKey string `pulumi:"dateKey"`
	// For hourly statistics, it is the hour of the current time for statistics (0-23), e.g., when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.
	HourKey int `pulumi:"hourKey"`
	// The subtotal of the resolution volume for the current statistical dimension.
	Num int `pulumi:"num"`
}

type GetRecordAnalyticsDataArgs added in v0.1.8

type GetRecordAnalyticsDataArgs struct {
	// For daily statistics, it is the statistical date.
	DateKey pulumi.StringInput `pulumi:"dateKey"`
	// For hourly statistics, it is the hour of the current time for statistics (0-23), e.g., when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.
	HourKey pulumi.IntInput `pulumi:"hourKey"`
	// The subtotal of the resolution volume for the current statistical dimension.
	Num pulumi.IntInput `pulumi:"num"`
}

func (GetRecordAnalyticsDataArgs) ElementType added in v0.1.8

func (GetRecordAnalyticsDataArgs) ElementType() reflect.Type

func (GetRecordAnalyticsDataArgs) ToGetRecordAnalyticsDataOutput added in v0.1.8

func (i GetRecordAnalyticsDataArgs) ToGetRecordAnalyticsDataOutput() GetRecordAnalyticsDataOutput

func (GetRecordAnalyticsDataArgs) ToGetRecordAnalyticsDataOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsDataArgs) ToGetRecordAnalyticsDataOutputWithContext(ctx context.Context) GetRecordAnalyticsDataOutput

type GetRecordAnalyticsDataArray added in v0.1.8

type GetRecordAnalyticsDataArray []GetRecordAnalyticsDataInput

func (GetRecordAnalyticsDataArray) ElementType added in v0.1.8

func (GetRecordAnalyticsDataArray) ToGetRecordAnalyticsDataArrayOutput added in v0.1.8

func (i GetRecordAnalyticsDataArray) ToGetRecordAnalyticsDataArrayOutput() GetRecordAnalyticsDataArrayOutput

func (GetRecordAnalyticsDataArray) ToGetRecordAnalyticsDataArrayOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsDataArray) ToGetRecordAnalyticsDataArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsDataArrayOutput

type GetRecordAnalyticsDataArrayInput added in v0.1.8

type GetRecordAnalyticsDataArrayInput interface {
	pulumi.Input

	ToGetRecordAnalyticsDataArrayOutput() GetRecordAnalyticsDataArrayOutput
	ToGetRecordAnalyticsDataArrayOutputWithContext(context.Context) GetRecordAnalyticsDataArrayOutput
}

GetRecordAnalyticsDataArrayInput is an input type that accepts GetRecordAnalyticsDataArray and GetRecordAnalyticsDataArrayOutput values. You can construct a concrete instance of `GetRecordAnalyticsDataArrayInput` via:

GetRecordAnalyticsDataArray{ GetRecordAnalyticsDataArgs{...} }

type GetRecordAnalyticsDataArrayOutput added in v0.1.8

type GetRecordAnalyticsDataArrayOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsDataArrayOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsDataArrayOutput) Index added in v0.1.8

func (GetRecordAnalyticsDataArrayOutput) ToGetRecordAnalyticsDataArrayOutput added in v0.1.8

func (o GetRecordAnalyticsDataArrayOutput) ToGetRecordAnalyticsDataArrayOutput() GetRecordAnalyticsDataArrayOutput

func (GetRecordAnalyticsDataArrayOutput) ToGetRecordAnalyticsDataArrayOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsDataArrayOutput) ToGetRecordAnalyticsDataArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsDataArrayOutput

type GetRecordAnalyticsDataInput added in v0.1.8

type GetRecordAnalyticsDataInput interface {
	pulumi.Input

	ToGetRecordAnalyticsDataOutput() GetRecordAnalyticsDataOutput
	ToGetRecordAnalyticsDataOutputWithContext(context.Context) GetRecordAnalyticsDataOutput
}

GetRecordAnalyticsDataInput is an input type that accepts GetRecordAnalyticsDataArgs and GetRecordAnalyticsDataOutput values. You can construct a concrete instance of `GetRecordAnalyticsDataInput` via:

GetRecordAnalyticsDataArgs{...}

type GetRecordAnalyticsDataOutput added in v0.1.8

type GetRecordAnalyticsDataOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsDataOutput) DateKey added in v0.1.8

For daily statistics, it is the statistical date.

func (GetRecordAnalyticsDataOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsDataOutput) HourKey added in v0.1.8

For hourly statistics, it is the hour of the current time for statistics (0-23), e.g., when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.

func (GetRecordAnalyticsDataOutput) Num added in v0.1.8

The subtotal of the resolution volume for the current statistical dimension.

func (GetRecordAnalyticsDataOutput) ToGetRecordAnalyticsDataOutput added in v0.1.8

func (o GetRecordAnalyticsDataOutput) ToGetRecordAnalyticsDataOutput() GetRecordAnalyticsDataOutput

func (GetRecordAnalyticsDataOutput) ToGetRecordAnalyticsDataOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsDataOutput) ToGetRecordAnalyticsDataOutputWithContext(ctx context.Context) GetRecordAnalyticsDataOutput

type GetRecordAnalyticsInfo added in v0.1.8

type GetRecordAnalyticsInfo struct {
	// DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.
	DnsFormat string `pulumi:"dnsFormat"`
	// Total resolution count for the current statistical period.
	DnsTotal int `pulumi:"dnsTotal"`
	// The domain to query for resolution volume.
	Domain string `pulumi:"domain"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate string `pulumi:"endDate"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate string `pulumi:"startDate"`
	// The subdomain to query for resolution volume.
	Subdomain string `pulumi:"subdomain"`
}

type GetRecordAnalyticsInfoArgs added in v0.1.8

type GetRecordAnalyticsInfoArgs struct {
	// DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.
	DnsFormat pulumi.StringInput `pulumi:"dnsFormat"`
	// Total resolution count for the current statistical period.
	DnsTotal pulumi.IntInput `pulumi:"dnsTotal"`
	// The domain to query for resolution volume.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate pulumi.StringInput `pulumi:"startDate"`
	// The subdomain to query for resolution volume.
	Subdomain pulumi.StringInput `pulumi:"subdomain"`
}

func (GetRecordAnalyticsInfoArgs) ElementType added in v0.1.8

func (GetRecordAnalyticsInfoArgs) ElementType() reflect.Type

func (GetRecordAnalyticsInfoArgs) ToGetRecordAnalyticsInfoOutput added in v0.1.8

func (i GetRecordAnalyticsInfoArgs) ToGetRecordAnalyticsInfoOutput() GetRecordAnalyticsInfoOutput

func (GetRecordAnalyticsInfoArgs) ToGetRecordAnalyticsInfoOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsInfoArgs) ToGetRecordAnalyticsInfoOutputWithContext(ctx context.Context) GetRecordAnalyticsInfoOutput

type GetRecordAnalyticsInfoArray added in v0.1.8

type GetRecordAnalyticsInfoArray []GetRecordAnalyticsInfoInput

func (GetRecordAnalyticsInfoArray) ElementType added in v0.1.8

func (GetRecordAnalyticsInfoArray) ToGetRecordAnalyticsInfoArrayOutput added in v0.1.8

func (i GetRecordAnalyticsInfoArray) ToGetRecordAnalyticsInfoArrayOutput() GetRecordAnalyticsInfoArrayOutput

func (GetRecordAnalyticsInfoArray) ToGetRecordAnalyticsInfoArrayOutputWithContext added in v0.1.8

func (i GetRecordAnalyticsInfoArray) ToGetRecordAnalyticsInfoArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsInfoArrayOutput

type GetRecordAnalyticsInfoArrayInput added in v0.1.8

type GetRecordAnalyticsInfoArrayInput interface {
	pulumi.Input

	ToGetRecordAnalyticsInfoArrayOutput() GetRecordAnalyticsInfoArrayOutput
	ToGetRecordAnalyticsInfoArrayOutputWithContext(context.Context) GetRecordAnalyticsInfoArrayOutput
}

GetRecordAnalyticsInfoArrayInput is an input type that accepts GetRecordAnalyticsInfoArray and GetRecordAnalyticsInfoArrayOutput values. You can construct a concrete instance of `GetRecordAnalyticsInfoArrayInput` via:

GetRecordAnalyticsInfoArray{ GetRecordAnalyticsInfoArgs{...} }

type GetRecordAnalyticsInfoArrayOutput added in v0.1.8

type GetRecordAnalyticsInfoArrayOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsInfoArrayOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsInfoArrayOutput) Index added in v0.1.8

func (GetRecordAnalyticsInfoArrayOutput) ToGetRecordAnalyticsInfoArrayOutput added in v0.1.8

func (o GetRecordAnalyticsInfoArrayOutput) ToGetRecordAnalyticsInfoArrayOutput() GetRecordAnalyticsInfoArrayOutput

func (GetRecordAnalyticsInfoArrayOutput) ToGetRecordAnalyticsInfoArrayOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsInfoArrayOutput) ToGetRecordAnalyticsInfoArrayOutputWithContext(ctx context.Context) GetRecordAnalyticsInfoArrayOutput

type GetRecordAnalyticsInfoInput added in v0.1.8

type GetRecordAnalyticsInfoInput interface {
	pulumi.Input

	ToGetRecordAnalyticsInfoOutput() GetRecordAnalyticsInfoOutput
	ToGetRecordAnalyticsInfoOutputWithContext(context.Context) GetRecordAnalyticsInfoOutput
}

GetRecordAnalyticsInfoInput is an input type that accepts GetRecordAnalyticsInfoArgs and GetRecordAnalyticsInfoOutput values. You can construct a concrete instance of `GetRecordAnalyticsInfoInput` via:

GetRecordAnalyticsInfoArgs{...}

type GetRecordAnalyticsInfoOutput added in v0.1.8

type GetRecordAnalyticsInfoOutput struct{ *pulumi.OutputState }

func (GetRecordAnalyticsInfoOutput) DnsFormat added in v0.1.8

DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.

func (GetRecordAnalyticsInfoOutput) DnsTotal added in v0.1.8

Total resolution count for the current statistical period.

func (GetRecordAnalyticsInfoOutput) Domain added in v0.1.8

The domain to query for resolution volume.

func (GetRecordAnalyticsInfoOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsInfoOutput) EndDate added in v0.1.8

The end date of the query, format: YYYY-MM-DD.

func (GetRecordAnalyticsInfoOutput) StartDate added in v0.1.8

The start date of the query, format: YYYY-MM-DD.

func (GetRecordAnalyticsInfoOutput) Subdomain added in v0.1.8

The subdomain to query for resolution volume.

func (GetRecordAnalyticsInfoOutput) ToGetRecordAnalyticsInfoOutput added in v0.1.8

func (o GetRecordAnalyticsInfoOutput) ToGetRecordAnalyticsInfoOutput() GetRecordAnalyticsInfoOutput

func (GetRecordAnalyticsInfoOutput) ToGetRecordAnalyticsInfoOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsInfoOutput) ToGetRecordAnalyticsInfoOutputWithContext(ctx context.Context) GetRecordAnalyticsInfoOutput

type GetRecordAnalyticsOutputArgs added in v0.1.8

type GetRecordAnalyticsOutputArgs struct {
	// DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.
	DnsFormat pulumi.StringPtrInput `pulumi:"dnsFormat"`
	// The domain to query for resolution volume.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrInput `pulumi:"domainId"`
	// The end date of the query, format: YYYY-MM-DD.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The start date of the query, format: YYYY-MM-DD.
	StartDate pulumi.StringInput `pulumi:"startDate"`
	// The subdomain to query for resolution volume.
	Subdomain pulumi.StringInput `pulumi:"subdomain"`
}

A collection of arguments for invoking getRecordAnalytics.

func (GetRecordAnalyticsOutputArgs) ElementType added in v0.1.8

type GetRecordAnalyticsResult added in v0.1.8

type GetRecordAnalyticsResult struct {
	// Subdomain alias resolution statistics information.
	AliasDatas []GetRecordAnalyticsAliasData `pulumi:"aliasDatas"`
	// The subtotal of the resolution volume for the current statistical dimension.
	Datas []GetRecordAnalyticsData `pulumi:"datas"`
	// DATE: Daily statistics, HOUR: Hourly statistics.
	DnsFormat *string `pulumi:"dnsFormat"`
	// The domain currently being queried.
	Domain   string `pulumi:"domain"`
	DomainId *int   `pulumi:"domainId"`
	// End date of the current statistical period.
	EndDate string `pulumi:"endDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Subdomain resolution statistics query information.
	Infos            []GetRecordAnalyticsInfo `pulumi:"infos"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
	// Start date of the current statistical period.
	StartDate string `pulumi:"startDate"`
	// The subdomain currently being analyzed.
	Subdomain string `pulumi:"subdomain"`
}

A collection of values returned by getRecordAnalytics.

func GetRecordAnalytics added in v0.1.8

func GetRecordAnalytics(ctx *pulumi.Context, args *GetRecordAnalyticsArgs, opts ...pulumi.InvokeOption) (*GetRecordAnalyticsResult, error)

Use this data source to query detailed information of dnspod recordAnalytics

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.GetRecordAnalytics(ctx, &dnspod.GetRecordAnalyticsArgs{
			DnsFormat: pulumi.StringRef("HOUR"),
			Domain:    "iac-tf.cloud",
			EndDate:   "2023-11-07",
			StartDate: "2023-09-07",
			Subdomain: "www",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRecordAnalyticsResultOutput added in v0.1.8

type GetRecordAnalyticsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecordAnalytics.

func GetRecordAnalyticsOutput added in v0.1.8

func (GetRecordAnalyticsResultOutput) AliasDatas added in v0.1.8

Subdomain alias resolution statistics information.

func (GetRecordAnalyticsResultOutput) Datas added in v0.1.8

The subtotal of the resolution volume for the current statistical dimension.

func (GetRecordAnalyticsResultOutput) DnsFormat added in v0.1.8

DATE: Daily statistics, HOUR: Hourly statistics.

func (GetRecordAnalyticsResultOutput) Domain added in v0.1.8

The domain currently being queried.

func (GetRecordAnalyticsResultOutput) DomainId added in v0.1.8

func (GetRecordAnalyticsResultOutput) ElementType added in v0.1.8

func (GetRecordAnalyticsResultOutput) EndDate added in v0.1.8

End date of the current statistical period.

func (GetRecordAnalyticsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetRecordAnalyticsResultOutput) Infos added in v0.1.8

Subdomain resolution statistics query information.

func (GetRecordAnalyticsResultOutput) ResultOutputFile added in v0.1.8

func (GetRecordAnalyticsResultOutput) StartDate added in v0.1.8

Start date of the current statistical period.

func (GetRecordAnalyticsResultOutput) Subdomain added in v0.1.8

The subdomain currently being analyzed.

func (GetRecordAnalyticsResultOutput) ToGetRecordAnalyticsResultOutput added in v0.1.8

func (o GetRecordAnalyticsResultOutput) ToGetRecordAnalyticsResultOutput() GetRecordAnalyticsResultOutput

func (GetRecordAnalyticsResultOutput) ToGetRecordAnalyticsResultOutputWithContext added in v0.1.8

func (o GetRecordAnalyticsResultOutput) ToGetRecordAnalyticsResultOutputWithContext(ctx context.Context) GetRecordAnalyticsResultOutput

type GetRecordLineListArgs added in v0.1.8

type GetRecordLineListArgs struct {
	// Domain.
	Domain string `pulumi:"domain"`
	// Domain level. + Old packages: D_FREE, D_PLUS, D_EXTRA, D_EXPERT, D_ULTRA correspond to free package, personal luxury, enterprise 1, enterprise 2, enterprise 3. + New packages: DP_FREE, DP_PLUS, DP_EXTRA, DP_EXPERT, DP_ULTRA correspond to new free, personal professional, enterprise basic, enterprise standard, enterprise flagship.
	DomainGrade string `pulumi:"domainGrade"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId *int `pulumi:"domainId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRecordLineList.

type GetRecordLineListLineGroupList added in v0.1.8

type GetRecordLineListLineGroupList struct {
	// Line ID.
	LineId string `pulumi:"lineId"`
	// Line list.
	LineLists []string `pulumi:"lineLists"`
	// Line name.
	Name string `pulumi:"name"`
	// Group type.
	Type string `pulumi:"type"`
}

type GetRecordLineListLineGroupListArgs added in v0.1.8

type GetRecordLineListLineGroupListArgs struct {
	// Line ID.
	LineId pulumi.StringInput `pulumi:"lineId"`
	// Line list.
	LineLists pulumi.StringArrayInput `pulumi:"lineLists"`
	// Line name.
	Name pulumi.StringInput `pulumi:"name"`
	// Group type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetRecordLineListLineGroupListArgs) ElementType added in v0.1.8

func (GetRecordLineListLineGroupListArgs) ToGetRecordLineListLineGroupListOutput added in v0.1.8

func (i GetRecordLineListLineGroupListArgs) ToGetRecordLineListLineGroupListOutput() GetRecordLineListLineGroupListOutput

func (GetRecordLineListLineGroupListArgs) ToGetRecordLineListLineGroupListOutputWithContext added in v0.1.8

func (i GetRecordLineListLineGroupListArgs) ToGetRecordLineListLineGroupListOutputWithContext(ctx context.Context) GetRecordLineListLineGroupListOutput

type GetRecordLineListLineGroupListArray added in v0.1.8

type GetRecordLineListLineGroupListArray []GetRecordLineListLineGroupListInput

func (GetRecordLineListLineGroupListArray) ElementType added in v0.1.8

func (GetRecordLineListLineGroupListArray) ToGetRecordLineListLineGroupListArrayOutput added in v0.1.8

func (i GetRecordLineListLineGroupListArray) ToGetRecordLineListLineGroupListArrayOutput() GetRecordLineListLineGroupListArrayOutput

func (GetRecordLineListLineGroupListArray) ToGetRecordLineListLineGroupListArrayOutputWithContext added in v0.1.8

func (i GetRecordLineListLineGroupListArray) ToGetRecordLineListLineGroupListArrayOutputWithContext(ctx context.Context) GetRecordLineListLineGroupListArrayOutput

type GetRecordLineListLineGroupListArrayInput added in v0.1.8

type GetRecordLineListLineGroupListArrayInput interface {
	pulumi.Input

	ToGetRecordLineListLineGroupListArrayOutput() GetRecordLineListLineGroupListArrayOutput
	ToGetRecordLineListLineGroupListArrayOutputWithContext(context.Context) GetRecordLineListLineGroupListArrayOutput
}

GetRecordLineListLineGroupListArrayInput is an input type that accepts GetRecordLineListLineGroupListArray and GetRecordLineListLineGroupListArrayOutput values. You can construct a concrete instance of `GetRecordLineListLineGroupListArrayInput` via:

GetRecordLineListLineGroupListArray{ GetRecordLineListLineGroupListArgs{...} }

type GetRecordLineListLineGroupListArrayOutput added in v0.1.8

type GetRecordLineListLineGroupListArrayOutput struct{ *pulumi.OutputState }

func (GetRecordLineListLineGroupListArrayOutput) ElementType added in v0.1.8

func (GetRecordLineListLineGroupListArrayOutput) Index added in v0.1.8

func (GetRecordLineListLineGroupListArrayOutput) ToGetRecordLineListLineGroupListArrayOutput added in v0.1.8

func (o GetRecordLineListLineGroupListArrayOutput) ToGetRecordLineListLineGroupListArrayOutput() GetRecordLineListLineGroupListArrayOutput

func (GetRecordLineListLineGroupListArrayOutput) ToGetRecordLineListLineGroupListArrayOutputWithContext added in v0.1.8

func (o GetRecordLineListLineGroupListArrayOutput) ToGetRecordLineListLineGroupListArrayOutputWithContext(ctx context.Context) GetRecordLineListLineGroupListArrayOutput

type GetRecordLineListLineGroupListInput added in v0.1.8

type GetRecordLineListLineGroupListInput interface {
	pulumi.Input

	ToGetRecordLineListLineGroupListOutput() GetRecordLineListLineGroupListOutput
	ToGetRecordLineListLineGroupListOutputWithContext(context.Context) GetRecordLineListLineGroupListOutput
}

GetRecordLineListLineGroupListInput is an input type that accepts GetRecordLineListLineGroupListArgs and GetRecordLineListLineGroupListOutput values. You can construct a concrete instance of `GetRecordLineListLineGroupListInput` via:

GetRecordLineListLineGroupListArgs{...}

type GetRecordLineListLineGroupListOutput added in v0.1.8

type GetRecordLineListLineGroupListOutput struct{ *pulumi.OutputState }

func (GetRecordLineListLineGroupListOutput) ElementType added in v0.1.8

func (GetRecordLineListLineGroupListOutput) LineId added in v0.1.8

Line ID.

func (GetRecordLineListLineGroupListOutput) LineLists added in v0.1.8

Line list.

func (GetRecordLineListLineGroupListOutput) Name added in v0.1.8

Line name.

func (GetRecordLineListLineGroupListOutput) ToGetRecordLineListLineGroupListOutput added in v0.1.8

func (o GetRecordLineListLineGroupListOutput) ToGetRecordLineListLineGroupListOutput() GetRecordLineListLineGroupListOutput

func (GetRecordLineListLineGroupListOutput) ToGetRecordLineListLineGroupListOutputWithContext added in v0.1.8

func (o GetRecordLineListLineGroupListOutput) ToGetRecordLineListLineGroupListOutputWithContext(ctx context.Context) GetRecordLineListLineGroupListOutput

func (GetRecordLineListLineGroupListOutput) Type added in v0.1.8

Group type.

type GetRecordLineListLineList added in v0.1.8

type GetRecordLineListLineList struct {
	// Line ID.
	LineId string `pulumi:"lineId"`
	// Line name.
	Name string `pulumi:"name"`
}

type GetRecordLineListLineListArgs added in v0.1.8

type GetRecordLineListLineListArgs struct {
	// Line ID.
	LineId pulumi.StringInput `pulumi:"lineId"`
	// Line name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetRecordLineListLineListArgs) ElementType added in v0.1.8

func (GetRecordLineListLineListArgs) ToGetRecordLineListLineListOutput added in v0.1.8

func (i GetRecordLineListLineListArgs) ToGetRecordLineListLineListOutput() GetRecordLineListLineListOutput

func (GetRecordLineListLineListArgs) ToGetRecordLineListLineListOutputWithContext added in v0.1.8

func (i GetRecordLineListLineListArgs) ToGetRecordLineListLineListOutputWithContext(ctx context.Context) GetRecordLineListLineListOutput

type GetRecordLineListLineListArray added in v0.1.8

type GetRecordLineListLineListArray []GetRecordLineListLineListInput

func (GetRecordLineListLineListArray) ElementType added in v0.1.8

func (GetRecordLineListLineListArray) ToGetRecordLineListLineListArrayOutput added in v0.1.8

func (i GetRecordLineListLineListArray) ToGetRecordLineListLineListArrayOutput() GetRecordLineListLineListArrayOutput

func (GetRecordLineListLineListArray) ToGetRecordLineListLineListArrayOutputWithContext added in v0.1.8

func (i GetRecordLineListLineListArray) ToGetRecordLineListLineListArrayOutputWithContext(ctx context.Context) GetRecordLineListLineListArrayOutput

type GetRecordLineListLineListArrayInput added in v0.1.8

type GetRecordLineListLineListArrayInput interface {
	pulumi.Input

	ToGetRecordLineListLineListArrayOutput() GetRecordLineListLineListArrayOutput
	ToGetRecordLineListLineListArrayOutputWithContext(context.Context) GetRecordLineListLineListArrayOutput
}

GetRecordLineListLineListArrayInput is an input type that accepts GetRecordLineListLineListArray and GetRecordLineListLineListArrayOutput values. You can construct a concrete instance of `GetRecordLineListLineListArrayInput` via:

GetRecordLineListLineListArray{ GetRecordLineListLineListArgs{...} }

type GetRecordLineListLineListArrayOutput added in v0.1.8

type GetRecordLineListLineListArrayOutput struct{ *pulumi.OutputState }

func (GetRecordLineListLineListArrayOutput) ElementType added in v0.1.8

func (GetRecordLineListLineListArrayOutput) Index added in v0.1.8

func (GetRecordLineListLineListArrayOutput) ToGetRecordLineListLineListArrayOutput added in v0.1.8

func (o GetRecordLineListLineListArrayOutput) ToGetRecordLineListLineListArrayOutput() GetRecordLineListLineListArrayOutput

func (GetRecordLineListLineListArrayOutput) ToGetRecordLineListLineListArrayOutputWithContext added in v0.1.8

func (o GetRecordLineListLineListArrayOutput) ToGetRecordLineListLineListArrayOutputWithContext(ctx context.Context) GetRecordLineListLineListArrayOutput

type GetRecordLineListLineListInput added in v0.1.8

type GetRecordLineListLineListInput interface {
	pulumi.Input

	ToGetRecordLineListLineListOutput() GetRecordLineListLineListOutput
	ToGetRecordLineListLineListOutputWithContext(context.Context) GetRecordLineListLineListOutput
}

GetRecordLineListLineListInput is an input type that accepts GetRecordLineListLineListArgs and GetRecordLineListLineListOutput values. You can construct a concrete instance of `GetRecordLineListLineListInput` via:

GetRecordLineListLineListArgs{...}

type GetRecordLineListLineListOutput added in v0.1.8

type GetRecordLineListLineListOutput struct{ *pulumi.OutputState }

func (GetRecordLineListLineListOutput) ElementType added in v0.1.8

func (GetRecordLineListLineListOutput) LineId added in v0.1.8

Line ID.

func (GetRecordLineListLineListOutput) Name added in v0.1.8

Line name.

func (GetRecordLineListLineListOutput) ToGetRecordLineListLineListOutput added in v0.1.8

func (o GetRecordLineListLineListOutput) ToGetRecordLineListLineListOutput() GetRecordLineListLineListOutput

func (GetRecordLineListLineListOutput) ToGetRecordLineListLineListOutputWithContext added in v0.1.8

func (o GetRecordLineListLineListOutput) ToGetRecordLineListLineListOutputWithContext(ctx context.Context) GetRecordLineListLineListOutput

type GetRecordLineListOutputArgs added in v0.1.8

type GetRecordLineListOutputArgs struct {
	// Domain.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Domain level. + Old packages: D_FREE, D_PLUS, D_EXTRA, D_EXPERT, D_ULTRA correspond to free package, personal luxury, enterprise 1, enterprise 2, enterprise 3. + New packages: DP_FREE, DP_PLUS, DP_EXTRA, DP_EXPERT, DP_ULTRA correspond to new free, personal professional, enterprise basic, enterprise standard, enterprise flagship.
	DomainGrade pulumi.StringInput `pulumi:"domainGrade"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrInput `pulumi:"domainId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRecordLineList.

func (GetRecordLineListOutputArgs) ElementType added in v0.1.8

type GetRecordLineListResult added in v0.1.8

type GetRecordLineListResult struct {
	Domain      string `pulumi:"domain"`
	DomainGrade string `pulumi:"domainGrade"`
	DomainId    *int   `pulumi:"domainId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Line group list.
	LineGroupLists []GetRecordLineListLineGroupList `pulumi:"lineGroupLists"`
	// Line list.
	LineLists        []GetRecordLineListLineList `pulumi:"lineLists"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
}

A collection of values returned by getRecordLineList.

func GetRecordLineList added in v0.1.8

func GetRecordLineList(ctx *pulumi.Context, args *GetRecordLineListArgs, opts ...pulumi.InvokeOption) (*GetRecordLineListResult, error)

Use this data source to query detailed information of dnspod recordLineList

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.GetRecordLineList(ctx, &dnspod.GetRecordLineListArgs{
			Domain:      "iac-tf.cloud",
			DomainGrade: "DP_FREE",
			DomainId:    pulumi.IntRef(123),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRecordLineListResultOutput added in v0.1.8

type GetRecordLineListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecordLineList.

func GetRecordLineListOutput added in v0.1.8

func (GetRecordLineListResultOutput) Domain added in v0.1.8

func (GetRecordLineListResultOutput) DomainGrade added in v0.1.8

func (GetRecordLineListResultOutput) DomainId added in v0.1.8

func (GetRecordLineListResultOutput) ElementType added in v0.1.8

func (GetRecordLineListResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetRecordLineListResultOutput) LineGroupLists added in v0.1.8

Line group list.

func (GetRecordLineListResultOutput) LineLists added in v0.1.8

Line list.

func (GetRecordLineListResultOutput) ResultOutputFile added in v0.1.8

func (GetRecordLineListResultOutput) ToGetRecordLineListResultOutput added in v0.1.8

func (o GetRecordLineListResultOutput) ToGetRecordLineListResultOutput() GetRecordLineListResultOutput

func (GetRecordLineListResultOutput) ToGetRecordLineListResultOutputWithContext added in v0.1.8

func (o GetRecordLineListResultOutput) ToGetRecordLineListResultOutputWithContext(ctx context.Context) GetRecordLineListResultOutput

type GetRecordListArgs added in v0.1.8

type GetRecordListArgs struct {
	// The domain to which the resolution record belongs.
	Domain string `pulumi:"domain"`
	// The domain ID to which the resolution record belongs. If DomainId is provided, the system will ignore the Domain parameter. You can find all Domain and DomainId through the DescribeDomainList interface.
	DomainId *int `pulumi:"domainId"`
	// When retrieving resolution records under certain groups, pass this group ID. You can obtain the GroupId field through the DescribeRecordGroupList interface.
	GroupIds []int `pulumi:"groupIds"`
	// Whether to perform an exact search based on the SubDomain parameter.
	IsExactSubDomain *bool `pulumi:"isExactSubDomain"`
	// Search for resolution records by keyword, currently supporting searching host headers and record values.
	Keyword *string `pulumi:"keyword"`
	// The starting point of the resolution record MX priority query interval.
	MxBegin *int `pulumi:"mxBegin"`
	// The endpoint of the resolution record MX priority query interval.
	MxEnd *int `pulumi:"mxEnd"`
	// Project ID.
	ProjectId *int `pulumi:"projectId"`
	// Retrieve resolution records for certain line IDs. You can view the allowed line information for the current domain through the DescribeRecordLineList interface.
	RecordLines []string `pulumi:"recordLines"`
	// Get the resolution record based on the resolution record status. The possible values are ENABLE and DISABLE. ENABLE: Normal DISABLE: Paused.
	RecordStatuses []string `pulumi:"recordStatuses"`
	// Retrieve certain types of resolution records, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, SPF, etc.
	RecordTypes []string `pulumi:"recordTypes"`
	// Get the resolution record based on the resolution record value.
	RecordValue *string `pulumi:"recordValue"`
	// Get the resolution record based on the resolution record remark.
	Remark *string `pulumi:"remark"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Sorting field, supporting NAME, LINE, TYPE, VALUE, WEIGHT, MX, TTL, UPDATED_ON fields. NAME: The host header of the resolution record LINE: The resolution record line TYPE: The resolution record type VALUE: The resolution record value WEIGHT: The weight MX: MX priority TTL: The resolution record cache time UPDATED_ON: The resolution record update time.
	SortField *string `pulumi:"sortField"`
	// Sorting method, ascending: ASC, descending: DESC. The default value is ASC.
	SortType *string `pulumi:"sortType"`
	// Retrieve resolution records based on the host header of the resolution record. Fuzzy matching is used by default. You can set the IsExactSubdomain parameter to true for precise searching.
	SubDomain *string `pulumi:"subDomain"`
	// The starting point of the resolution record TTL query interval.
	TtlBegin *int `pulumi:"ttlBegin"`
	// The endpoint of the resolution record TTL query interval.
	TtlEnd *int `pulumi:"ttlEnd"`
	// The starting point of the resolution record update time query interval.
	UpdatedAtBegin *string `pulumi:"updatedAtBegin"`
	// The endpoint of the resolution record update time query interval.
	UpdatedAtEnd *string `pulumi:"updatedAtEnd"`
	// The starting point of the resolution record weight query interval.
	WeightBegin *int `pulumi:"weightBegin"`
	// The endpoint of the resolution record weight query interval.
	WeightEnd *int `pulumi:"weightEnd"`
}

A collection of arguments for invoking getRecordList.

type GetRecordListOutputArgs added in v0.1.8

type GetRecordListOutputArgs struct {
	// The domain to which the resolution record belongs.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The domain ID to which the resolution record belongs. If DomainId is provided, the system will ignore the Domain parameter. You can find all Domain and DomainId through the DescribeDomainList interface.
	DomainId pulumi.IntPtrInput `pulumi:"domainId"`
	// When retrieving resolution records under certain groups, pass this group ID. You can obtain the GroupId field through the DescribeRecordGroupList interface.
	GroupIds pulumi.IntArrayInput `pulumi:"groupIds"`
	// Whether to perform an exact search based on the SubDomain parameter.
	IsExactSubDomain pulumi.BoolPtrInput `pulumi:"isExactSubDomain"`
	// Search for resolution records by keyword, currently supporting searching host headers and record values.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// The starting point of the resolution record MX priority query interval.
	MxBegin pulumi.IntPtrInput `pulumi:"mxBegin"`
	// The endpoint of the resolution record MX priority query interval.
	MxEnd pulumi.IntPtrInput `pulumi:"mxEnd"`
	// Project ID.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Retrieve resolution records for certain line IDs. You can view the allowed line information for the current domain through the DescribeRecordLineList interface.
	RecordLines pulumi.StringArrayInput `pulumi:"recordLines"`
	// Get the resolution record based on the resolution record status. The possible values are ENABLE and DISABLE. ENABLE: Normal DISABLE: Paused.
	RecordStatuses pulumi.StringArrayInput `pulumi:"recordStatuses"`
	// Retrieve certain types of resolution records, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, SPF, etc.
	RecordTypes pulumi.StringArrayInput `pulumi:"recordTypes"`
	// Get the resolution record based on the resolution record value.
	RecordValue pulumi.StringPtrInput `pulumi:"recordValue"`
	// Get the resolution record based on the resolution record remark.
	Remark pulumi.StringPtrInput `pulumi:"remark"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Sorting field, supporting NAME, LINE, TYPE, VALUE, WEIGHT, MX, TTL, UPDATED_ON fields. NAME: The host header of the resolution record LINE: The resolution record line TYPE: The resolution record type VALUE: The resolution record value WEIGHT: The weight MX: MX priority TTL: The resolution record cache time UPDATED_ON: The resolution record update time.
	SortField pulumi.StringPtrInput `pulumi:"sortField"`
	// Sorting method, ascending: ASC, descending: DESC. The default value is ASC.
	SortType pulumi.StringPtrInput `pulumi:"sortType"`
	// Retrieve resolution records based on the host header of the resolution record. Fuzzy matching is used by default. You can set the IsExactSubdomain parameter to true for precise searching.
	SubDomain pulumi.StringPtrInput `pulumi:"subDomain"`
	// The starting point of the resolution record TTL query interval.
	TtlBegin pulumi.IntPtrInput `pulumi:"ttlBegin"`
	// The endpoint of the resolution record TTL query interval.
	TtlEnd pulumi.IntPtrInput `pulumi:"ttlEnd"`
	// The starting point of the resolution record update time query interval.
	UpdatedAtBegin pulumi.StringPtrInput `pulumi:"updatedAtBegin"`
	// The endpoint of the resolution record update time query interval.
	UpdatedAtEnd pulumi.StringPtrInput `pulumi:"updatedAtEnd"`
	// The starting point of the resolution record weight query interval.
	WeightBegin pulumi.IntPtrInput `pulumi:"weightBegin"`
	// The endpoint of the resolution record weight query interval.
	WeightEnd pulumi.IntPtrInput `pulumi:"weightEnd"`
}

A collection of arguments for invoking getRecordList.

func (GetRecordListOutputArgs) ElementType added in v0.1.8

func (GetRecordListOutputArgs) ElementType() reflect.Type

type GetRecordListRecordCountInfo added in v0.1.8

type GetRecordListRecordCountInfo struct {
	// Number of records returned in the list.
	ListCount int `pulumi:"listCount"`
	// Number of subdomains.
	SubdomainCount int `pulumi:"subdomainCount"`
	// Total number of records.
	TotalCount int `pulumi:"totalCount"`
}

type GetRecordListRecordCountInfoArgs added in v0.1.8

type GetRecordListRecordCountInfoArgs struct {
	// Number of records returned in the list.
	ListCount pulumi.IntInput `pulumi:"listCount"`
	// Number of subdomains.
	SubdomainCount pulumi.IntInput `pulumi:"subdomainCount"`
	// Total number of records.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetRecordListRecordCountInfoArgs) ElementType added in v0.1.8

func (GetRecordListRecordCountInfoArgs) ToGetRecordListRecordCountInfoOutput added in v0.1.8

func (i GetRecordListRecordCountInfoArgs) ToGetRecordListRecordCountInfoOutput() GetRecordListRecordCountInfoOutput

func (GetRecordListRecordCountInfoArgs) ToGetRecordListRecordCountInfoOutputWithContext added in v0.1.8

func (i GetRecordListRecordCountInfoArgs) ToGetRecordListRecordCountInfoOutputWithContext(ctx context.Context) GetRecordListRecordCountInfoOutput

type GetRecordListRecordCountInfoArray added in v0.1.8

type GetRecordListRecordCountInfoArray []GetRecordListRecordCountInfoInput

func (GetRecordListRecordCountInfoArray) ElementType added in v0.1.8

func (GetRecordListRecordCountInfoArray) ToGetRecordListRecordCountInfoArrayOutput added in v0.1.8

func (i GetRecordListRecordCountInfoArray) ToGetRecordListRecordCountInfoArrayOutput() GetRecordListRecordCountInfoArrayOutput

func (GetRecordListRecordCountInfoArray) ToGetRecordListRecordCountInfoArrayOutputWithContext added in v0.1.8

func (i GetRecordListRecordCountInfoArray) ToGetRecordListRecordCountInfoArrayOutputWithContext(ctx context.Context) GetRecordListRecordCountInfoArrayOutput

type GetRecordListRecordCountInfoArrayInput added in v0.1.8

type GetRecordListRecordCountInfoArrayInput interface {
	pulumi.Input

	ToGetRecordListRecordCountInfoArrayOutput() GetRecordListRecordCountInfoArrayOutput
	ToGetRecordListRecordCountInfoArrayOutputWithContext(context.Context) GetRecordListRecordCountInfoArrayOutput
}

GetRecordListRecordCountInfoArrayInput is an input type that accepts GetRecordListRecordCountInfoArray and GetRecordListRecordCountInfoArrayOutput values. You can construct a concrete instance of `GetRecordListRecordCountInfoArrayInput` via:

GetRecordListRecordCountInfoArray{ GetRecordListRecordCountInfoArgs{...} }

type GetRecordListRecordCountInfoArrayOutput added in v0.1.8

type GetRecordListRecordCountInfoArrayOutput struct{ *pulumi.OutputState }

func (GetRecordListRecordCountInfoArrayOutput) ElementType added in v0.1.8

func (GetRecordListRecordCountInfoArrayOutput) Index added in v0.1.8

func (GetRecordListRecordCountInfoArrayOutput) ToGetRecordListRecordCountInfoArrayOutput added in v0.1.8

func (o GetRecordListRecordCountInfoArrayOutput) ToGetRecordListRecordCountInfoArrayOutput() GetRecordListRecordCountInfoArrayOutput

func (GetRecordListRecordCountInfoArrayOutput) ToGetRecordListRecordCountInfoArrayOutputWithContext added in v0.1.8

func (o GetRecordListRecordCountInfoArrayOutput) ToGetRecordListRecordCountInfoArrayOutputWithContext(ctx context.Context) GetRecordListRecordCountInfoArrayOutput

type GetRecordListRecordCountInfoInput added in v0.1.8

type GetRecordListRecordCountInfoInput interface {
	pulumi.Input

	ToGetRecordListRecordCountInfoOutput() GetRecordListRecordCountInfoOutput
	ToGetRecordListRecordCountInfoOutputWithContext(context.Context) GetRecordListRecordCountInfoOutput
}

GetRecordListRecordCountInfoInput is an input type that accepts GetRecordListRecordCountInfoArgs and GetRecordListRecordCountInfoOutput values. You can construct a concrete instance of `GetRecordListRecordCountInfoInput` via:

GetRecordListRecordCountInfoArgs{...}

type GetRecordListRecordCountInfoOutput added in v0.1.8

type GetRecordListRecordCountInfoOutput struct{ *pulumi.OutputState }

func (GetRecordListRecordCountInfoOutput) ElementType added in v0.1.8

func (GetRecordListRecordCountInfoOutput) ListCount added in v0.1.8

Number of records returned in the list.

func (GetRecordListRecordCountInfoOutput) SubdomainCount added in v0.1.8

Number of subdomains.

func (GetRecordListRecordCountInfoOutput) ToGetRecordListRecordCountInfoOutput added in v0.1.8

func (o GetRecordListRecordCountInfoOutput) ToGetRecordListRecordCountInfoOutput() GetRecordListRecordCountInfoOutput

func (GetRecordListRecordCountInfoOutput) ToGetRecordListRecordCountInfoOutputWithContext added in v0.1.8

func (o GetRecordListRecordCountInfoOutput) ToGetRecordListRecordCountInfoOutputWithContext(ctx context.Context) GetRecordListRecordCountInfoOutput

func (GetRecordListRecordCountInfoOutput) TotalCount added in v0.1.8

Total number of records.

type GetRecordListRecordList added in v0.1.8

type GetRecordListRecordList struct {
	// Whether it is the default NS record.
	DefaultNs bool `pulumi:"defaultNs"`
	// Record line.
	Line string `pulumi:"line"`
	// Line ID.
	LineId string `pulumi:"lineId"`
	// Record monitoring status, normal: OK, alarm: WARN, downtime: DOWN, empty if monitoring is not set or paused.
	MonitorStatus string `pulumi:"monitorStatus"`
	// MX value, only available for MX records Note: This field may return null, indicating that no valid value can be obtained.
	Mx int `pulumi:"mx"`
	// Host header.
	Name string `pulumi:"name"`
	// Record ID.
	RecordId int `pulumi:"recordId"`
	// Get the resolution record based on the resolution record remark.
	Remark string `pulumi:"remark"`
	// Record status, enabled: ENABLE, paused: DISABLE.
	Status string `pulumi:"status"`
	// Record cache time.
	Ttl int `pulumi:"ttl"`
	// Record type.
	Type string `pulumi:"type"`
	// Update time.
	UpdatedOn string `pulumi:"updatedOn"`
	// Record value.
	Value string `pulumi:"value"`
	// Record weight, used for load balancing records. Note: This field may return null, indicating that no valid value can be obtained.
	Weight int `pulumi:"weight"`
}

type GetRecordListRecordListArgs added in v0.1.8

type GetRecordListRecordListArgs struct {
	// Whether it is the default NS record.
	DefaultNs pulumi.BoolInput `pulumi:"defaultNs"`
	// Record line.
	Line pulumi.StringInput `pulumi:"line"`
	// Line ID.
	LineId pulumi.StringInput `pulumi:"lineId"`
	// Record monitoring status, normal: OK, alarm: WARN, downtime: DOWN, empty if monitoring is not set or paused.
	MonitorStatus pulumi.StringInput `pulumi:"monitorStatus"`
	// MX value, only available for MX records Note: This field may return null, indicating that no valid value can be obtained.
	Mx pulumi.IntInput `pulumi:"mx"`
	// Host header.
	Name pulumi.StringInput `pulumi:"name"`
	// Record ID.
	RecordId pulumi.IntInput `pulumi:"recordId"`
	// Get the resolution record based on the resolution record remark.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Record status, enabled: ENABLE, paused: DISABLE.
	Status pulumi.StringInput `pulumi:"status"`
	// Record cache time.
	Ttl pulumi.IntInput `pulumi:"ttl"`
	// Record type.
	Type pulumi.StringInput `pulumi:"type"`
	// Update time.
	UpdatedOn pulumi.StringInput `pulumi:"updatedOn"`
	// Record value.
	Value pulumi.StringInput `pulumi:"value"`
	// Record weight, used for load balancing records. Note: This field may return null, indicating that no valid value can be obtained.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetRecordListRecordListArgs) ElementType added in v0.1.8

func (GetRecordListRecordListArgs) ToGetRecordListRecordListOutput added in v0.1.8

func (i GetRecordListRecordListArgs) ToGetRecordListRecordListOutput() GetRecordListRecordListOutput

func (GetRecordListRecordListArgs) ToGetRecordListRecordListOutputWithContext added in v0.1.8

func (i GetRecordListRecordListArgs) ToGetRecordListRecordListOutputWithContext(ctx context.Context) GetRecordListRecordListOutput

type GetRecordListRecordListArray added in v0.1.8

type GetRecordListRecordListArray []GetRecordListRecordListInput

func (GetRecordListRecordListArray) ElementType added in v0.1.8

func (GetRecordListRecordListArray) ToGetRecordListRecordListArrayOutput added in v0.1.8

func (i GetRecordListRecordListArray) ToGetRecordListRecordListArrayOutput() GetRecordListRecordListArrayOutput

func (GetRecordListRecordListArray) ToGetRecordListRecordListArrayOutputWithContext added in v0.1.8

func (i GetRecordListRecordListArray) ToGetRecordListRecordListArrayOutputWithContext(ctx context.Context) GetRecordListRecordListArrayOutput

type GetRecordListRecordListArrayInput added in v0.1.8

type GetRecordListRecordListArrayInput interface {
	pulumi.Input

	ToGetRecordListRecordListArrayOutput() GetRecordListRecordListArrayOutput
	ToGetRecordListRecordListArrayOutputWithContext(context.Context) GetRecordListRecordListArrayOutput
}

GetRecordListRecordListArrayInput is an input type that accepts GetRecordListRecordListArray and GetRecordListRecordListArrayOutput values. You can construct a concrete instance of `GetRecordListRecordListArrayInput` via:

GetRecordListRecordListArray{ GetRecordListRecordListArgs{...} }

type GetRecordListRecordListArrayOutput added in v0.1.8

type GetRecordListRecordListArrayOutput struct{ *pulumi.OutputState }

func (GetRecordListRecordListArrayOutput) ElementType added in v0.1.8

func (GetRecordListRecordListArrayOutput) Index added in v0.1.8

func (GetRecordListRecordListArrayOutput) ToGetRecordListRecordListArrayOutput added in v0.1.8

func (o GetRecordListRecordListArrayOutput) ToGetRecordListRecordListArrayOutput() GetRecordListRecordListArrayOutput

func (GetRecordListRecordListArrayOutput) ToGetRecordListRecordListArrayOutputWithContext added in v0.1.8

func (o GetRecordListRecordListArrayOutput) ToGetRecordListRecordListArrayOutputWithContext(ctx context.Context) GetRecordListRecordListArrayOutput

type GetRecordListRecordListInput added in v0.1.8

type GetRecordListRecordListInput interface {
	pulumi.Input

	ToGetRecordListRecordListOutput() GetRecordListRecordListOutput
	ToGetRecordListRecordListOutputWithContext(context.Context) GetRecordListRecordListOutput
}

GetRecordListRecordListInput is an input type that accepts GetRecordListRecordListArgs and GetRecordListRecordListOutput values. You can construct a concrete instance of `GetRecordListRecordListInput` via:

GetRecordListRecordListArgs{...}

type GetRecordListRecordListOutput added in v0.1.8

type GetRecordListRecordListOutput struct{ *pulumi.OutputState }

func (GetRecordListRecordListOutput) DefaultNs added in v0.1.8

Whether it is the default NS record.

func (GetRecordListRecordListOutput) ElementType added in v0.1.8

func (GetRecordListRecordListOutput) Line added in v0.1.8

Record line.

func (GetRecordListRecordListOutput) LineId added in v0.1.8

Line ID.

func (GetRecordListRecordListOutput) MonitorStatus added in v0.1.8

Record monitoring status, normal: OK, alarm: WARN, downtime: DOWN, empty if monitoring is not set or paused.

func (GetRecordListRecordListOutput) Mx added in v0.1.8

MX value, only available for MX records Note: This field may return null, indicating that no valid value can be obtained.

func (GetRecordListRecordListOutput) Name added in v0.1.8

Host header.

func (GetRecordListRecordListOutput) RecordId added in v0.1.8

Record ID.

func (GetRecordListRecordListOutput) Remark added in v0.1.8

Get the resolution record based on the resolution record remark.

func (GetRecordListRecordListOutput) Status added in v0.1.8

Record status, enabled: ENABLE, paused: DISABLE.

func (GetRecordListRecordListOutput) ToGetRecordListRecordListOutput added in v0.1.8

func (o GetRecordListRecordListOutput) ToGetRecordListRecordListOutput() GetRecordListRecordListOutput

func (GetRecordListRecordListOutput) ToGetRecordListRecordListOutputWithContext added in v0.1.8

func (o GetRecordListRecordListOutput) ToGetRecordListRecordListOutputWithContext(ctx context.Context) GetRecordListRecordListOutput

func (GetRecordListRecordListOutput) Ttl added in v0.1.8

Record cache time.

func (GetRecordListRecordListOutput) Type added in v0.1.8

Record type.

func (GetRecordListRecordListOutput) UpdatedOn added in v0.1.8

Update time.

func (GetRecordListRecordListOutput) Value added in v0.1.8

Record value.

func (GetRecordListRecordListOutput) Weight added in v0.1.8

Record weight, used for load balancing records. Note: This field may return null, indicating that no valid value can be obtained.

type GetRecordListResult added in v0.1.8

type GetRecordListResult struct {
	Domain   string `pulumi:"domain"`
	DomainId *int   `pulumi:"domainId"`
	GroupIds []int  `pulumi:"groupIds"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	IsExactSubDomain *bool   `pulumi:"isExactSubDomain"`
	Keyword          *string `pulumi:"keyword"`
	MxBegin          *int    `pulumi:"mxBegin"`
	MxEnd            *int    `pulumi:"mxEnd"`
	ProjectId        *int    `pulumi:"projectId"`
	// Statistics of the number of records.
	RecordCountInfos []GetRecordListRecordCountInfo `pulumi:"recordCountInfos"`
	RecordLines      []string                       `pulumi:"recordLines"`
	// List of records.
	RecordLists    []GetRecordListRecordList `pulumi:"recordLists"`
	RecordStatuses []string                  `pulumi:"recordStatuses"`
	RecordTypes    []string                  `pulumi:"recordTypes"`
	RecordValue    *string                   `pulumi:"recordValue"`
	// Record remark description.
	Remark           *string `pulumi:"remark"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SortField        *string `pulumi:"sortField"`
	SortType         *string `pulumi:"sortType"`
	SubDomain        *string `pulumi:"subDomain"`
	TtlBegin         *int    `pulumi:"ttlBegin"`
	TtlEnd           *int    `pulumi:"ttlEnd"`
	UpdatedAtBegin   *string `pulumi:"updatedAtBegin"`
	UpdatedAtEnd     *string `pulumi:"updatedAtEnd"`
	WeightBegin      *int    `pulumi:"weightBegin"`
	WeightEnd        *int    `pulumi:"weightEnd"`
}

A collection of values returned by getRecordList.

func GetRecordList added in v0.1.8

func GetRecordList(ctx *pulumi.Context, args *GetRecordListArgs, opts ...pulumi.InvokeOption) (*GetRecordListResult, error)

Use this data source to query detailed information of dnspod recordList

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.GetRecordList(ctx, &dnspod.GetRecordListArgs{
			Domain:           "iac-tf.cloud",
			GroupIds:         []interface{}{},
			IsExactSubDomain: pulumi.BoolRef(true),
			Keyword:          pulumi.StringRef(""),
			MxBegin:          pulumi.IntRef(0),
			MxEnd:            pulumi.IntRef(10),
			RecordStatuses: []string{
				"ENABLE",
			},
			RecordTypes: []string{
				"A",
				"NS",
				"CNAME",
				"NS",
				"AAAA",
			},
			RecordValue:    pulumi.StringRef("bicycle.dnspod.net"),
			Remark:         pulumi.StringRef(""),
			SortField:      pulumi.StringRef("UPDATED_ON"),
			SortType:       pulumi.StringRef("DESC"),
			TtlBegin:       pulumi.IntRef(1),
			TtlEnd:         pulumi.IntRef(864000),
			UpdatedAtBegin: pulumi.StringRef("2021-09-07"),
			UpdatedAtEnd:   pulumi.StringRef("2023-12-07"),
			WeightBegin:    pulumi.IntRef(0),
			WeightEnd:      pulumi.IntRef(100),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRecordListResultOutput added in v0.1.8

type GetRecordListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecordList.

func GetRecordListOutput added in v0.1.8

func GetRecordListOutput(ctx *pulumi.Context, args GetRecordListOutputArgs, opts ...pulumi.InvokeOption) GetRecordListResultOutput

func (GetRecordListResultOutput) Domain added in v0.1.8

func (GetRecordListResultOutput) DomainId added in v0.1.8

func (GetRecordListResultOutput) ElementType added in v0.1.8

func (GetRecordListResultOutput) ElementType() reflect.Type

func (GetRecordListResultOutput) GroupIds added in v0.1.8

func (GetRecordListResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetRecordListResultOutput) IsExactSubDomain added in v0.1.8

func (o GetRecordListResultOutput) IsExactSubDomain() pulumi.BoolPtrOutput

func (GetRecordListResultOutput) Keyword added in v0.1.8

func (GetRecordListResultOutput) MxBegin added in v0.1.8

func (GetRecordListResultOutput) MxEnd added in v0.1.8

func (GetRecordListResultOutput) ProjectId added in v0.1.8

func (GetRecordListResultOutput) RecordCountInfos added in v0.1.8

Statistics of the number of records.

func (GetRecordListResultOutput) RecordLines added in v0.1.8

func (GetRecordListResultOutput) RecordLists added in v0.1.8

List of records.

func (GetRecordListResultOutput) RecordStatuses added in v0.1.8

func (GetRecordListResultOutput) RecordTypes added in v0.1.8

func (GetRecordListResultOutput) RecordValue added in v0.1.8

func (GetRecordListResultOutput) Remark added in v0.1.8

Record remark description.

func (GetRecordListResultOutput) ResultOutputFile added in v0.1.8

func (o GetRecordListResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRecordListResultOutput) SortField added in v0.1.8

func (GetRecordListResultOutput) SortType added in v0.1.8

func (GetRecordListResultOutput) SubDomain added in v0.1.8

func (GetRecordListResultOutput) ToGetRecordListResultOutput added in v0.1.8

func (o GetRecordListResultOutput) ToGetRecordListResultOutput() GetRecordListResultOutput

func (GetRecordListResultOutput) ToGetRecordListResultOutputWithContext added in v0.1.8

func (o GetRecordListResultOutput) ToGetRecordListResultOutputWithContext(ctx context.Context) GetRecordListResultOutput

func (GetRecordListResultOutput) TtlBegin added in v0.1.8

func (GetRecordListResultOutput) TtlEnd added in v0.1.8

func (GetRecordListResultOutput) UpdatedAtBegin added in v0.1.8

func (GetRecordListResultOutput) UpdatedAtEnd added in v0.1.8

func (GetRecordListResultOutput) WeightBegin added in v0.1.8

func (GetRecordListResultOutput) WeightEnd added in v0.1.8

type GetRecordTypeArgs added in v0.1.8

type GetRecordTypeArgs struct {
	// Domain level. + Old packages: D_FREE, D_PLUS, D_EXTRA, D_EXPERT, D_ULTRA correspond to free package, personal luxury, enterprise 1, enterprise 2, enterprise 3. + New packages: DP_FREE, DP_PLUS, DP_EXTRA, DP_EXPERT, DP_ULTRA correspond to new free, personal professional, enterprise basic, enterprise standard, enterprise flagship.
	DomainGrade string `pulumi:"domainGrade"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRecordType.

type GetRecordTypeOutputArgs added in v0.1.8

type GetRecordTypeOutputArgs struct {
	// Domain level. + Old packages: D_FREE, D_PLUS, D_EXTRA, D_EXPERT, D_ULTRA correspond to free package, personal luxury, enterprise 1, enterprise 2, enterprise 3. + New packages: DP_FREE, DP_PLUS, DP_EXTRA, DP_EXPERT, DP_ULTRA correspond to new free, personal professional, enterprise basic, enterprise standard, enterprise flagship.
	DomainGrade pulumi.StringInput `pulumi:"domainGrade"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRecordType.

func (GetRecordTypeOutputArgs) ElementType added in v0.1.8

func (GetRecordTypeOutputArgs) ElementType() reflect.Type

type GetRecordTypeResult added in v0.1.8

type GetRecordTypeResult struct {
	DomainGrade string `pulumi:"domainGrade"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Record type list.
	TypeLists []string `pulumi:"typeLists"`
}

A collection of values returned by getRecordType.

func GetRecordType added in v0.1.8

func GetRecordType(ctx *pulumi.Context, args *GetRecordTypeArgs, opts ...pulumi.InvokeOption) (*GetRecordTypeResult, error)

Use this data source to query detailed information of dnspod recordType

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.GetRecordType(ctx, &dnspod.GetRecordTypeArgs{
			DomainGrade: "DP_FREE",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRecordTypeResultOutput added in v0.1.8

type GetRecordTypeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecordType.

func GetRecordTypeOutput added in v0.1.8

func GetRecordTypeOutput(ctx *pulumi.Context, args GetRecordTypeOutputArgs, opts ...pulumi.InvokeOption) GetRecordTypeResultOutput

func (GetRecordTypeResultOutput) DomainGrade added in v0.1.8

func (GetRecordTypeResultOutput) ElementType added in v0.1.8

func (GetRecordTypeResultOutput) ElementType() reflect.Type

func (GetRecordTypeResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetRecordTypeResultOutput) ResultOutputFile added in v0.1.8

func (o GetRecordTypeResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRecordTypeResultOutput) ToGetRecordTypeResultOutput added in v0.1.8

func (o GetRecordTypeResultOutput) ToGetRecordTypeResultOutput() GetRecordTypeResultOutput

func (GetRecordTypeResultOutput) ToGetRecordTypeResultOutputWithContext added in v0.1.8

func (o GetRecordTypeResultOutput) ToGetRecordTypeResultOutputWithContext(ctx context.Context) GetRecordTypeResultOutput

func (GetRecordTypeResultOutput) TypeLists added in v0.1.8

Record type list.

type GetRecordsRecordCountInfo added in v0.1.3

type GetRecordsRecordCountInfo struct {
	// The count of records returned in the list.
	ListCount int `pulumi:"listCount"`
	// The subdomain count.
	SubdomainCount int `pulumi:"subdomainCount"`
	// The total record count.
	TotalCount int `pulumi:"totalCount"`
}

type GetRecordsRecordCountInfoArgs added in v0.1.3

type GetRecordsRecordCountInfoArgs struct {
	// The count of records returned in the list.
	ListCount pulumi.IntInput `pulumi:"listCount"`
	// The subdomain count.
	SubdomainCount pulumi.IntInput `pulumi:"subdomainCount"`
	// The total record count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetRecordsRecordCountInfoArgs) ElementType added in v0.1.3

func (GetRecordsRecordCountInfoArgs) ToGetRecordsRecordCountInfoOutput added in v0.1.3

func (i GetRecordsRecordCountInfoArgs) ToGetRecordsRecordCountInfoOutput() GetRecordsRecordCountInfoOutput

func (GetRecordsRecordCountInfoArgs) ToGetRecordsRecordCountInfoOutputWithContext added in v0.1.3

func (i GetRecordsRecordCountInfoArgs) ToGetRecordsRecordCountInfoOutputWithContext(ctx context.Context) GetRecordsRecordCountInfoOutput

type GetRecordsRecordCountInfoArray added in v0.1.3

type GetRecordsRecordCountInfoArray []GetRecordsRecordCountInfoInput

func (GetRecordsRecordCountInfoArray) ElementType added in v0.1.3

func (GetRecordsRecordCountInfoArray) ToGetRecordsRecordCountInfoArrayOutput added in v0.1.3

func (i GetRecordsRecordCountInfoArray) ToGetRecordsRecordCountInfoArrayOutput() GetRecordsRecordCountInfoArrayOutput

func (GetRecordsRecordCountInfoArray) ToGetRecordsRecordCountInfoArrayOutputWithContext added in v0.1.3

func (i GetRecordsRecordCountInfoArray) ToGetRecordsRecordCountInfoArrayOutputWithContext(ctx context.Context) GetRecordsRecordCountInfoArrayOutput

type GetRecordsRecordCountInfoArrayInput added in v0.1.3

type GetRecordsRecordCountInfoArrayInput interface {
	pulumi.Input

	ToGetRecordsRecordCountInfoArrayOutput() GetRecordsRecordCountInfoArrayOutput
	ToGetRecordsRecordCountInfoArrayOutputWithContext(context.Context) GetRecordsRecordCountInfoArrayOutput
}

GetRecordsRecordCountInfoArrayInput is an input type that accepts GetRecordsRecordCountInfoArray and GetRecordsRecordCountInfoArrayOutput values. You can construct a concrete instance of `GetRecordsRecordCountInfoArrayInput` via:

GetRecordsRecordCountInfoArray{ GetRecordsRecordCountInfoArgs{...} }

type GetRecordsRecordCountInfoArrayOutput added in v0.1.3

type GetRecordsRecordCountInfoArrayOutput struct{ *pulumi.OutputState }

func (GetRecordsRecordCountInfoArrayOutput) ElementType added in v0.1.3

func (GetRecordsRecordCountInfoArrayOutput) Index added in v0.1.3

func (GetRecordsRecordCountInfoArrayOutput) ToGetRecordsRecordCountInfoArrayOutput added in v0.1.3

func (o GetRecordsRecordCountInfoArrayOutput) ToGetRecordsRecordCountInfoArrayOutput() GetRecordsRecordCountInfoArrayOutput

func (GetRecordsRecordCountInfoArrayOutput) ToGetRecordsRecordCountInfoArrayOutputWithContext added in v0.1.3

func (o GetRecordsRecordCountInfoArrayOutput) ToGetRecordsRecordCountInfoArrayOutputWithContext(ctx context.Context) GetRecordsRecordCountInfoArrayOutput

type GetRecordsRecordCountInfoInput added in v0.1.3

type GetRecordsRecordCountInfoInput interface {
	pulumi.Input

	ToGetRecordsRecordCountInfoOutput() GetRecordsRecordCountInfoOutput
	ToGetRecordsRecordCountInfoOutputWithContext(context.Context) GetRecordsRecordCountInfoOutput
}

GetRecordsRecordCountInfoInput is an input type that accepts GetRecordsRecordCountInfoArgs and GetRecordsRecordCountInfoOutput values. You can construct a concrete instance of `GetRecordsRecordCountInfoInput` via:

GetRecordsRecordCountInfoArgs{...}

type GetRecordsRecordCountInfoOutput added in v0.1.3

type GetRecordsRecordCountInfoOutput struct{ *pulumi.OutputState }

func (GetRecordsRecordCountInfoOutput) ElementType added in v0.1.3

func (GetRecordsRecordCountInfoOutput) ListCount added in v0.1.3

The count of records returned in the list.

func (GetRecordsRecordCountInfoOutput) SubdomainCount added in v0.1.3

The subdomain count.

func (GetRecordsRecordCountInfoOutput) ToGetRecordsRecordCountInfoOutput added in v0.1.3

func (o GetRecordsRecordCountInfoOutput) ToGetRecordsRecordCountInfoOutput() GetRecordsRecordCountInfoOutput

func (GetRecordsRecordCountInfoOutput) ToGetRecordsRecordCountInfoOutputWithContext added in v0.1.3

func (o GetRecordsRecordCountInfoOutput) ToGetRecordsRecordCountInfoOutputWithContext(ctx context.Context) GetRecordsRecordCountInfoOutput

func (GetRecordsRecordCountInfoOutput) TotalCount added in v0.1.3

The total record count.

type GetRecordsResult added in v0.1.3

type GetRecordsResult struct {
	// The record split zone.
	Line string `pulumi:"line"`
	// The split zone ID.
	LineId string `pulumi:"lineId"`
	// The monitoring status of the record. Valid values: OK (normal), WARN (warning), and DOWN (downtime). It is empty if no monitoring is set or the monitoring is suspended.
	MonitorStatus string `pulumi:"monitorStatus"`
	// The MX value, applicable to the MX record only.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Mx int `pulumi:"mx"`
	// The host name.
	Name string `pulumi:"name"`
	// Record ID.
	RecordId int `pulumi:"recordId"`
	// The record remarks.
	Remark string `pulumi:"remark"`
	// The record status. Valid values: ENABLE (enabled), DISABLE (disabled).
	Status string `pulumi:"status"`
	// The record cache time.
	Ttl int `pulumi:"ttl"`
	// The record type.
	Type string `pulumi:"type"`
	// The update time.
	UpdatedOn string `pulumi:"updatedOn"`
	// The record value.
	Value string `pulumi:"value"`
	// The record weight, which is required for round-robin DNS records.
	Weight int `pulumi:"weight"`
}

type GetRecordsResultArgs added in v0.1.3

type GetRecordsResultArgs struct {
	// The record split zone.
	Line pulumi.StringInput `pulumi:"line"`
	// The split zone ID.
	LineId pulumi.StringInput `pulumi:"lineId"`
	// The monitoring status of the record. Valid values: OK (normal), WARN (warning), and DOWN (downtime). It is empty if no monitoring is set or the monitoring is suspended.
	MonitorStatus pulumi.StringInput `pulumi:"monitorStatus"`
	// The MX value, applicable to the MX record only.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Mx pulumi.IntInput `pulumi:"mx"`
	// The host name.
	Name pulumi.StringInput `pulumi:"name"`
	// Record ID.
	RecordId pulumi.IntInput `pulumi:"recordId"`
	// The record remarks.
	Remark pulumi.StringInput `pulumi:"remark"`
	// The record status. Valid values: ENABLE (enabled), DISABLE (disabled).
	Status pulumi.StringInput `pulumi:"status"`
	// The record cache time.
	Ttl pulumi.IntInput `pulumi:"ttl"`
	// The record type.
	Type pulumi.StringInput `pulumi:"type"`
	// The update time.
	UpdatedOn pulumi.StringInput `pulumi:"updatedOn"`
	// The record value.
	Value pulumi.StringInput `pulumi:"value"`
	// The record weight, which is required for round-robin DNS records.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetRecordsResultArgs) ElementType added in v0.1.3

func (GetRecordsResultArgs) ElementType() reflect.Type

func (GetRecordsResultArgs) ToGetRecordsResultOutput added in v0.1.3

func (i GetRecordsResultArgs) ToGetRecordsResultOutput() GetRecordsResultOutput

func (GetRecordsResultArgs) ToGetRecordsResultOutputWithContext added in v0.1.3

func (i GetRecordsResultArgs) ToGetRecordsResultOutputWithContext(ctx context.Context) GetRecordsResultOutput

type GetRecordsResultArray added in v0.1.3

type GetRecordsResultArray []GetRecordsResultInput

func (GetRecordsResultArray) ElementType added in v0.1.3

func (GetRecordsResultArray) ElementType() reflect.Type

func (GetRecordsResultArray) ToGetRecordsResultArrayOutput added in v0.1.3

func (i GetRecordsResultArray) ToGetRecordsResultArrayOutput() GetRecordsResultArrayOutput

func (GetRecordsResultArray) ToGetRecordsResultArrayOutputWithContext added in v0.1.3

func (i GetRecordsResultArray) ToGetRecordsResultArrayOutputWithContext(ctx context.Context) GetRecordsResultArrayOutput

type GetRecordsResultArrayInput added in v0.1.3

type GetRecordsResultArrayInput interface {
	pulumi.Input

	ToGetRecordsResultArrayOutput() GetRecordsResultArrayOutput
	ToGetRecordsResultArrayOutputWithContext(context.Context) GetRecordsResultArrayOutput
}

GetRecordsResultArrayInput is an input type that accepts GetRecordsResultArray and GetRecordsResultArrayOutput values. You can construct a concrete instance of `GetRecordsResultArrayInput` via:

GetRecordsResultArray{ GetRecordsResultArgs{...} }

type GetRecordsResultArrayOutput added in v0.1.3

type GetRecordsResultArrayOutput struct{ *pulumi.OutputState }

func (GetRecordsResultArrayOutput) ElementType added in v0.1.3

func (GetRecordsResultArrayOutput) Index added in v0.1.3

func (GetRecordsResultArrayOutput) ToGetRecordsResultArrayOutput added in v0.1.3

func (o GetRecordsResultArrayOutput) ToGetRecordsResultArrayOutput() GetRecordsResultArrayOutput

func (GetRecordsResultArrayOutput) ToGetRecordsResultArrayOutputWithContext added in v0.1.3

func (o GetRecordsResultArrayOutput) ToGetRecordsResultArrayOutputWithContext(ctx context.Context) GetRecordsResultArrayOutput

type GetRecordsResultInput added in v0.1.3

type GetRecordsResultInput interface {
	pulumi.Input

	ToGetRecordsResultOutput() GetRecordsResultOutput
	ToGetRecordsResultOutputWithContext(context.Context) GetRecordsResultOutput
}

GetRecordsResultInput is an input type that accepts GetRecordsResultArgs and GetRecordsResultOutput values. You can construct a concrete instance of `GetRecordsResultInput` via:

GetRecordsResultArgs{...}

type GetRecordsResultOutput added in v0.1.3

type GetRecordsResultOutput struct{ *pulumi.OutputState }

func (GetRecordsResultOutput) ElementType added in v0.1.3

func (GetRecordsResultOutput) ElementType() reflect.Type

func (GetRecordsResultOutput) Line added in v0.1.3

The record split zone.

func (GetRecordsResultOutput) LineId added in v0.1.3

The split zone ID.

func (GetRecordsResultOutput) MonitorStatus added in v0.1.3

func (o GetRecordsResultOutput) MonitorStatus() pulumi.StringOutput

The monitoring status of the record. Valid values: OK (normal), WARN (warning), and DOWN (downtime). It is empty if no monitoring is set or the monitoring is suspended.

func (GetRecordsResultOutput) Mx added in v0.1.3

The MX value, applicable to the MX record only. Note: This field may return null, indicating that no valid values can be obtained.

func (GetRecordsResultOutput) Name added in v0.1.3

The host name.

func (GetRecordsResultOutput) RecordId added in v0.1.3

Record ID.

func (GetRecordsResultOutput) Remark added in v0.1.3

The record remarks.

func (GetRecordsResultOutput) Status added in v0.1.3

The record status. Valid values: ENABLE (enabled), DISABLE (disabled).

func (GetRecordsResultOutput) ToGetRecordsResultOutput added in v0.1.3

func (o GetRecordsResultOutput) ToGetRecordsResultOutput() GetRecordsResultOutput

func (GetRecordsResultOutput) ToGetRecordsResultOutputWithContext added in v0.1.3

func (o GetRecordsResultOutput) ToGetRecordsResultOutputWithContext(ctx context.Context) GetRecordsResultOutput

func (GetRecordsResultOutput) Ttl added in v0.1.3

The record cache time.

func (GetRecordsResultOutput) Type added in v0.1.3

The record type.

func (GetRecordsResultOutput) UpdatedOn added in v0.1.3

The update time.

func (GetRecordsResultOutput) Value added in v0.1.3

The record value.

func (GetRecordsResultOutput) Weight added in v0.1.3

The record weight, which is required for round-robin DNS records.

type LookupRecordsArgs added in v0.1.3

type LookupRecordsArgs struct {
	// The domain for which DNS records are to be obtained.
	Domain *string `pulumi:"domain"`
	// The ID of the domain for which DNS records are to be obtained. If DomainId is passed in, the system will omit the parameter domain.
	DomainId *string `pulumi:"domainId"`
	// The group ID.
	GroupId *string `pulumi:"groupId"`
	// The keyword for searching for DNS records. Host headers and record values are supported.
	Keyword *string `pulumi:"keyword"`
	// The limit. It defaults to 100 and can be up to 3,000.
	Limit *int `pulumi:"limit"`
	// The offset. Default value: 0.
	Offset *int `pulumi:"offset"`
	// The split zone name.
	RecordLine *string `pulumi:"recordLine"`
	// The split zone ID. If `recordLineId` is passed in, the system will omit the parameter `recordLine`.
	RecordLineId *string `pulumi:"recordLineId"`
	// The type of DNS record, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, or SPF record.
	RecordType *string `pulumi:"recordType"`
	// Used for store query result as JSON.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The sorting field. Available values: name, line, type, value, weight, mx, and ttl,updated_on.
	SortField *string `pulumi:"sortField"`
	// The sorting type. Valid values: ASC (ascending, default), DESC (descending).
	SortType *string `pulumi:"sortType"`
	// The host header of a DNS record. If this parameter is passed in, only the DNS record corresponding to this host header will be returned.
	Subdomain *string `pulumi:"subdomain"`
}

A collection of arguments for invoking getRecords.

type LookupRecordsOutputArgs added in v0.1.3

type LookupRecordsOutputArgs struct {
	// The domain for which DNS records are to be obtained.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// The ID of the domain for which DNS records are to be obtained. If DomainId is passed in, the system will omit the parameter domain.
	DomainId pulumi.StringPtrInput `pulumi:"domainId"`
	// The group ID.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// The keyword for searching for DNS records. Host headers and record values are supported.
	Keyword pulumi.StringPtrInput `pulumi:"keyword"`
	// The limit. It defaults to 100 and can be up to 3,000.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// The offset. Default value: 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// The split zone name.
	RecordLine pulumi.StringPtrInput `pulumi:"recordLine"`
	// The split zone ID. If `recordLineId` is passed in, the system will omit the parameter `recordLine`.
	RecordLineId pulumi.StringPtrInput `pulumi:"recordLineId"`
	// The type of DNS record, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, or SPF record.
	RecordType pulumi.StringPtrInput `pulumi:"recordType"`
	// Used for store query result as JSON.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The sorting field. Available values: name, line, type, value, weight, mx, and ttl,updated_on.
	SortField pulumi.StringPtrInput `pulumi:"sortField"`
	// The sorting type. Valid values: ASC (ascending, default), DESC (descending).
	SortType pulumi.StringPtrInput `pulumi:"sortType"`
	// The host header of a DNS record. If this parameter is passed in, only the DNS record corresponding to this host header will be returned.
	Subdomain pulumi.StringPtrInput `pulumi:"subdomain"`
}

A collection of arguments for invoking getRecords.

func (LookupRecordsOutputArgs) ElementType added in v0.1.3

func (LookupRecordsOutputArgs) ElementType() reflect.Type

type LookupRecordsResult added in v0.1.3

type LookupRecordsResult struct {
	Domain   *string `pulumi:"domain"`
	DomainId *string `pulumi:"domainId"`
	GroupId  *string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id      string  `pulumi:"id"`
	Keyword *string `pulumi:"keyword"`
	Limit   *int    `pulumi:"limit"`
	Offset  *int    `pulumi:"offset"`
	// Count info of the queried record list.
	RecordCountInfos []GetRecordsRecordCountInfo `pulumi:"recordCountInfos"`
	RecordLine       *string                     `pulumi:"recordLine"`
	RecordLineId     *string                     `pulumi:"recordLineId"`
	RecordType       *string                     `pulumi:"recordType"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
	// The record list result.
	Results   []GetRecordsResult `pulumi:"results"`
	SortField *string            `pulumi:"sortField"`
	SortType  *string            `pulumi:"sortType"`
	Subdomain *string            `pulumi:"subdomain"`
}

A collection of values returned by getRecords.

func LookupRecords added in v0.1.3

func LookupRecords(ctx *pulumi.Context, args *LookupRecordsArgs, opts ...pulumi.InvokeOption) (*LookupRecordsResult, error)

Use this data source to query dnspod record list.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		record, err := Dnspod.GetRecords(ctx, &dnspod.GetRecordsArgs{
			Domain:    pulumi.StringRef("example.com"),
			Subdomain: pulumi.StringRef("www"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("result", record.Results)
		return nil
	})
}

``` ### Use verbose filter

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		record, err := Dnspod.GetRecords(ctx, &dnspod.GetRecordsArgs{
			Domain:     pulumi.StringRef("example.com"),
			Subdomain:  pulumi.StringRef("www"),
			Limit:      pulumi.IntRef(100),
			RecordType: pulumi.StringRef("TXT"),
			SortField:  pulumi.StringRef("updated_on"),
			SortType:   pulumi.StringRef("DESC"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("result", record.Results)
		return nil
	})
}

```

type LookupRecordsResultOutput added in v0.1.3

type LookupRecordsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecords.

func LookupRecordsOutput added in v0.1.3

func LookupRecordsOutput(ctx *pulumi.Context, args LookupRecordsOutputArgs, opts ...pulumi.InvokeOption) LookupRecordsResultOutput

func (LookupRecordsResultOutput) Domain added in v0.1.3

func (LookupRecordsResultOutput) DomainId added in v0.1.3

func (LookupRecordsResultOutput) ElementType added in v0.1.3

func (LookupRecordsResultOutput) ElementType() reflect.Type

func (LookupRecordsResultOutput) GroupId added in v0.1.3

func (LookupRecordsResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (LookupRecordsResultOutput) Keyword added in v0.1.3

func (LookupRecordsResultOutput) Limit added in v0.1.3

func (LookupRecordsResultOutput) Offset added in v0.1.3

func (LookupRecordsResultOutput) RecordCountInfos added in v0.1.3

Count info of the queried record list.

func (LookupRecordsResultOutput) RecordLine added in v0.1.3

func (LookupRecordsResultOutput) RecordLineId added in v0.1.3

func (LookupRecordsResultOutput) RecordType added in v0.1.3

func (LookupRecordsResultOutput) ResultOutputFile added in v0.1.3

func (o LookupRecordsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupRecordsResultOutput) Results added in v0.1.3

The record list result.

func (LookupRecordsResultOutput) SortField added in v0.1.3

func (LookupRecordsResultOutput) SortType added in v0.1.3

func (LookupRecordsResultOutput) Subdomain added in v0.1.3

func (LookupRecordsResultOutput) ToLookupRecordsResultOutput added in v0.1.3

func (o LookupRecordsResultOutput) ToLookupRecordsResultOutput() LookupRecordsResultOutput

func (LookupRecordsResultOutput) ToLookupRecordsResultOutputWithContext added in v0.1.3

func (o LookupRecordsResultOutput) ToLookupRecordsResultOutputWithContext(ctx context.Context) LookupRecordsResultOutput

type ModifyDomainOwnerOperation added in v0.1.8

type ModifyDomainOwnerOperation struct {
	pulumi.CustomResourceState

	// The account to which the domain needs to be transferred, supporting Uin or email format.
	Account pulumi.StringOutput `pulumi:"account"`
	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrOutput `pulumi:"domainId"`
}

Provides a resource to create a dnspod modifyDomainOwner

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewModifyDomainOwnerOperation(ctx, "modifyDomainOwner", &Dnspod.ModifyDomainOwnerOperationArgs{
			Account:  pulumi.String("xxxxxxxxx"),
			Domain:   pulumi.String("dnspod.cn"),
			DomainId: pulumi.Int(123),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetModifyDomainOwnerOperation added in v0.1.8

func GetModifyDomainOwnerOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModifyDomainOwnerOperationState, opts ...pulumi.ResourceOption) (*ModifyDomainOwnerOperation, error)

GetModifyDomainOwnerOperation gets an existing ModifyDomainOwnerOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewModifyDomainOwnerOperation added in v0.1.8

func NewModifyDomainOwnerOperation(ctx *pulumi.Context,
	name string, args *ModifyDomainOwnerOperationArgs, opts ...pulumi.ResourceOption) (*ModifyDomainOwnerOperation, error)

NewModifyDomainOwnerOperation registers a new resource with the given unique name, arguments, and options.

func (*ModifyDomainOwnerOperation) ElementType added in v0.1.8

func (*ModifyDomainOwnerOperation) ElementType() reflect.Type

func (*ModifyDomainOwnerOperation) ToModifyDomainOwnerOperationOutput added in v0.1.8

func (i *ModifyDomainOwnerOperation) ToModifyDomainOwnerOperationOutput() ModifyDomainOwnerOperationOutput

func (*ModifyDomainOwnerOperation) ToModifyDomainOwnerOperationOutputWithContext added in v0.1.8

func (i *ModifyDomainOwnerOperation) ToModifyDomainOwnerOperationOutputWithContext(ctx context.Context) ModifyDomainOwnerOperationOutput

type ModifyDomainOwnerOperationArgs added in v0.1.8

type ModifyDomainOwnerOperationArgs struct {
	// The account to which the domain needs to be transferred, supporting Uin or email format.
	Account pulumi.StringInput
	// Domain.
	Domain pulumi.StringInput
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrInput
}

The set of arguments for constructing a ModifyDomainOwnerOperation resource.

func (ModifyDomainOwnerOperationArgs) ElementType added in v0.1.8

type ModifyDomainOwnerOperationArray added in v0.1.8

type ModifyDomainOwnerOperationArray []ModifyDomainOwnerOperationInput

func (ModifyDomainOwnerOperationArray) ElementType added in v0.1.8

func (ModifyDomainOwnerOperationArray) ToModifyDomainOwnerOperationArrayOutput added in v0.1.8

func (i ModifyDomainOwnerOperationArray) ToModifyDomainOwnerOperationArrayOutput() ModifyDomainOwnerOperationArrayOutput

func (ModifyDomainOwnerOperationArray) ToModifyDomainOwnerOperationArrayOutputWithContext added in v0.1.8

func (i ModifyDomainOwnerOperationArray) ToModifyDomainOwnerOperationArrayOutputWithContext(ctx context.Context) ModifyDomainOwnerOperationArrayOutput

type ModifyDomainOwnerOperationArrayInput added in v0.1.8

type ModifyDomainOwnerOperationArrayInput interface {
	pulumi.Input

	ToModifyDomainOwnerOperationArrayOutput() ModifyDomainOwnerOperationArrayOutput
	ToModifyDomainOwnerOperationArrayOutputWithContext(context.Context) ModifyDomainOwnerOperationArrayOutput
}

ModifyDomainOwnerOperationArrayInput is an input type that accepts ModifyDomainOwnerOperationArray and ModifyDomainOwnerOperationArrayOutput values. You can construct a concrete instance of `ModifyDomainOwnerOperationArrayInput` via:

ModifyDomainOwnerOperationArray{ ModifyDomainOwnerOperationArgs{...} }

type ModifyDomainOwnerOperationArrayOutput added in v0.1.8

type ModifyDomainOwnerOperationArrayOutput struct{ *pulumi.OutputState }

func (ModifyDomainOwnerOperationArrayOutput) ElementType added in v0.1.8

func (ModifyDomainOwnerOperationArrayOutput) Index added in v0.1.8

func (ModifyDomainOwnerOperationArrayOutput) ToModifyDomainOwnerOperationArrayOutput added in v0.1.8

func (o ModifyDomainOwnerOperationArrayOutput) ToModifyDomainOwnerOperationArrayOutput() ModifyDomainOwnerOperationArrayOutput

func (ModifyDomainOwnerOperationArrayOutput) ToModifyDomainOwnerOperationArrayOutputWithContext added in v0.1.8

func (o ModifyDomainOwnerOperationArrayOutput) ToModifyDomainOwnerOperationArrayOutputWithContext(ctx context.Context) ModifyDomainOwnerOperationArrayOutput

type ModifyDomainOwnerOperationInput added in v0.1.8

type ModifyDomainOwnerOperationInput interface {
	pulumi.Input

	ToModifyDomainOwnerOperationOutput() ModifyDomainOwnerOperationOutput
	ToModifyDomainOwnerOperationOutputWithContext(ctx context.Context) ModifyDomainOwnerOperationOutput
}

type ModifyDomainOwnerOperationMap added in v0.1.8

type ModifyDomainOwnerOperationMap map[string]ModifyDomainOwnerOperationInput

func (ModifyDomainOwnerOperationMap) ElementType added in v0.1.8

func (ModifyDomainOwnerOperationMap) ToModifyDomainOwnerOperationMapOutput added in v0.1.8

func (i ModifyDomainOwnerOperationMap) ToModifyDomainOwnerOperationMapOutput() ModifyDomainOwnerOperationMapOutput

func (ModifyDomainOwnerOperationMap) ToModifyDomainOwnerOperationMapOutputWithContext added in v0.1.8

func (i ModifyDomainOwnerOperationMap) ToModifyDomainOwnerOperationMapOutputWithContext(ctx context.Context) ModifyDomainOwnerOperationMapOutput

type ModifyDomainOwnerOperationMapInput added in v0.1.8

type ModifyDomainOwnerOperationMapInput interface {
	pulumi.Input

	ToModifyDomainOwnerOperationMapOutput() ModifyDomainOwnerOperationMapOutput
	ToModifyDomainOwnerOperationMapOutputWithContext(context.Context) ModifyDomainOwnerOperationMapOutput
}

ModifyDomainOwnerOperationMapInput is an input type that accepts ModifyDomainOwnerOperationMap and ModifyDomainOwnerOperationMapOutput values. You can construct a concrete instance of `ModifyDomainOwnerOperationMapInput` via:

ModifyDomainOwnerOperationMap{ "key": ModifyDomainOwnerOperationArgs{...} }

type ModifyDomainOwnerOperationMapOutput added in v0.1.8

type ModifyDomainOwnerOperationMapOutput struct{ *pulumi.OutputState }

func (ModifyDomainOwnerOperationMapOutput) ElementType added in v0.1.8

func (ModifyDomainOwnerOperationMapOutput) MapIndex added in v0.1.8

func (ModifyDomainOwnerOperationMapOutput) ToModifyDomainOwnerOperationMapOutput added in v0.1.8

func (o ModifyDomainOwnerOperationMapOutput) ToModifyDomainOwnerOperationMapOutput() ModifyDomainOwnerOperationMapOutput

func (ModifyDomainOwnerOperationMapOutput) ToModifyDomainOwnerOperationMapOutputWithContext added in v0.1.8

func (o ModifyDomainOwnerOperationMapOutput) ToModifyDomainOwnerOperationMapOutputWithContext(ctx context.Context) ModifyDomainOwnerOperationMapOutput

type ModifyDomainOwnerOperationOutput added in v0.1.8

type ModifyDomainOwnerOperationOutput struct{ *pulumi.OutputState }

func (ModifyDomainOwnerOperationOutput) Account added in v0.1.8

The account to which the domain needs to be transferred, supporting Uin or email format.

func (ModifyDomainOwnerOperationOutput) Domain added in v0.1.8

Domain.

func (ModifyDomainOwnerOperationOutput) DomainId added in v0.1.8

Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.

func (ModifyDomainOwnerOperationOutput) ElementType added in v0.1.8

func (ModifyDomainOwnerOperationOutput) ToModifyDomainOwnerOperationOutput added in v0.1.8

func (o ModifyDomainOwnerOperationOutput) ToModifyDomainOwnerOperationOutput() ModifyDomainOwnerOperationOutput

func (ModifyDomainOwnerOperationOutput) ToModifyDomainOwnerOperationOutputWithContext added in v0.1.8

func (o ModifyDomainOwnerOperationOutput) ToModifyDomainOwnerOperationOutputWithContext(ctx context.Context) ModifyDomainOwnerOperationOutput

type ModifyDomainOwnerOperationState added in v0.1.8

type ModifyDomainOwnerOperationState struct {
	// The account to which the domain needs to be transferred, supporting Uin or email format.
	Account pulumi.StringPtrInput
	// Domain.
	Domain pulumi.StringPtrInput
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrInput
}

func (ModifyDomainOwnerOperationState) ElementType added in v0.1.8

type ModifyRecordGroupOperation added in v0.1.8

type ModifyRecordGroupOperation struct {
	pulumi.CustomResourceState

	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrOutput `pulumi:"domainId"`
	// Record Group ID.
	GroupId pulumi.IntOutput `pulumi:"groupId"`
	// Record ID, multiple IDs are separated by a vertical line |.
	RecordId pulumi.StringOutput `pulumi:"recordId"`
}

Provides a resource to create a dnspod Dnspod.ModifyRecordGroupOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewModifyRecordGroupOperation(ctx, "modifyRecordGroup", &Dnspod.ModifyRecordGroupOperationArgs{
			Domain:   pulumi.String("dnspod.cn"),
			DomainId: pulumi.Int(123),
			GroupId:  pulumi.Int(1),
			RecordId: pulumi.String("234|345"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetModifyRecordGroupOperation added in v0.1.8

func GetModifyRecordGroupOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModifyRecordGroupOperationState, opts ...pulumi.ResourceOption) (*ModifyRecordGroupOperation, error)

GetModifyRecordGroupOperation gets an existing ModifyRecordGroupOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewModifyRecordGroupOperation added in v0.1.8

func NewModifyRecordGroupOperation(ctx *pulumi.Context,
	name string, args *ModifyRecordGroupOperationArgs, opts ...pulumi.ResourceOption) (*ModifyRecordGroupOperation, error)

NewModifyRecordGroupOperation registers a new resource with the given unique name, arguments, and options.

func (*ModifyRecordGroupOperation) ElementType added in v0.1.8

func (*ModifyRecordGroupOperation) ElementType() reflect.Type

func (*ModifyRecordGroupOperation) ToModifyRecordGroupOperationOutput added in v0.1.8

func (i *ModifyRecordGroupOperation) ToModifyRecordGroupOperationOutput() ModifyRecordGroupOperationOutput

func (*ModifyRecordGroupOperation) ToModifyRecordGroupOperationOutputWithContext added in v0.1.8

func (i *ModifyRecordGroupOperation) ToModifyRecordGroupOperationOutputWithContext(ctx context.Context) ModifyRecordGroupOperationOutput

type ModifyRecordGroupOperationArgs added in v0.1.8

type ModifyRecordGroupOperationArgs struct {
	// Domain.
	Domain pulumi.StringInput
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrInput
	// Record Group ID.
	GroupId pulumi.IntInput
	// Record ID, multiple IDs are separated by a vertical line |.
	RecordId pulumi.StringInput
}

The set of arguments for constructing a ModifyRecordGroupOperation resource.

func (ModifyRecordGroupOperationArgs) ElementType added in v0.1.8

type ModifyRecordGroupOperationArray added in v0.1.8

type ModifyRecordGroupOperationArray []ModifyRecordGroupOperationInput

func (ModifyRecordGroupOperationArray) ElementType added in v0.1.8

func (ModifyRecordGroupOperationArray) ToModifyRecordGroupOperationArrayOutput added in v0.1.8

func (i ModifyRecordGroupOperationArray) ToModifyRecordGroupOperationArrayOutput() ModifyRecordGroupOperationArrayOutput

func (ModifyRecordGroupOperationArray) ToModifyRecordGroupOperationArrayOutputWithContext added in v0.1.8

func (i ModifyRecordGroupOperationArray) ToModifyRecordGroupOperationArrayOutputWithContext(ctx context.Context) ModifyRecordGroupOperationArrayOutput

type ModifyRecordGroupOperationArrayInput added in v0.1.8

type ModifyRecordGroupOperationArrayInput interface {
	pulumi.Input

	ToModifyRecordGroupOperationArrayOutput() ModifyRecordGroupOperationArrayOutput
	ToModifyRecordGroupOperationArrayOutputWithContext(context.Context) ModifyRecordGroupOperationArrayOutput
}

ModifyRecordGroupOperationArrayInput is an input type that accepts ModifyRecordGroupOperationArray and ModifyRecordGroupOperationArrayOutput values. You can construct a concrete instance of `ModifyRecordGroupOperationArrayInput` via:

ModifyRecordGroupOperationArray{ ModifyRecordGroupOperationArgs{...} }

type ModifyRecordGroupOperationArrayOutput added in v0.1.8

type ModifyRecordGroupOperationArrayOutput struct{ *pulumi.OutputState }

func (ModifyRecordGroupOperationArrayOutput) ElementType added in v0.1.8

func (ModifyRecordGroupOperationArrayOutput) Index added in v0.1.8

func (ModifyRecordGroupOperationArrayOutput) ToModifyRecordGroupOperationArrayOutput added in v0.1.8

func (o ModifyRecordGroupOperationArrayOutput) ToModifyRecordGroupOperationArrayOutput() ModifyRecordGroupOperationArrayOutput

func (ModifyRecordGroupOperationArrayOutput) ToModifyRecordGroupOperationArrayOutputWithContext added in v0.1.8

func (o ModifyRecordGroupOperationArrayOutput) ToModifyRecordGroupOperationArrayOutputWithContext(ctx context.Context) ModifyRecordGroupOperationArrayOutput

type ModifyRecordGroupOperationInput added in v0.1.8

type ModifyRecordGroupOperationInput interface {
	pulumi.Input

	ToModifyRecordGroupOperationOutput() ModifyRecordGroupOperationOutput
	ToModifyRecordGroupOperationOutputWithContext(ctx context.Context) ModifyRecordGroupOperationOutput
}

type ModifyRecordGroupOperationMap added in v0.1.8

type ModifyRecordGroupOperationMap map[string]ModifyRecordGroupOperationInput

func (ModifyRecordGroupOperationMap) ElementType added in v0.1.8

func (ModifyRecordGroupOperationMap) ToModifyRecordGroupOperationMapOutput added in v0.1.8

func (i ModifyRecordGroupOperationMap) ToModifyRecordGroupOperationMapOutput() ModifyRecordGroupOperationMapOutput

func (ModifyRecordGroupOperationMap) ToModifyRecordGroupOperationMapOutputWithContext added in v0.1.8

func (i ModifyRecordGroupOperationMap) ToModifyRecordGroupOperationMapOutputWithContext(ctx context.Context) ModifyRecordGroupOperationMapOutput

type ModifyRecordGroupOperationMapInput added in v0.1.8

type ModifyRecordGroupOperationMapInput interface {
	pulumi.Input

	ToModifyRecordGroupOperationMapOutput() ModifyRecordGroupOperationMapOutput
	ToModifyRecordGroupOperationMapOutputWithContext(context.Context) ModifyRecordGroupOperationMapOutput
}

ModifyRecordGroupOperationMapInput is an input type that accepts ModifyRecordGroupOperationMap and ModifyRecordGroupOperationMapOutput values. You can construct a concrete instance of `ModifyRecordGroupOperationMapInput` via:

ModifyRecordGroupOperationMap{ "key": ModifyRecordGroupOperationArgs{...} }

type ModifyRecordGroupOperationMapOutput added in v0.1.8

type ModifyRecordGroupOperationMapOutput struct{ *pulumi.OutputState }

func (ModifyRecordGroupOperationMapOutput) ElementType added in v0.1.8

func (ModifyRecordGroupOperationMapOutput) MapIndex added in v0.1.8

func (ModifyRecordGroupOperationMapOutput) ToModifyRecordGroupOperationMapOutput added in v0.1.8

func (o ModifyRecordGroupOperationMapOutput) ToModifyRecordGroupOperationMapOutput() ModifyRecordGroupOperationMapOutput

func (ModifyRecordGroupOperationMapOutput) ToModifyRecordGroupOperationMapOutputWithContext added in v0.1.8

func (o ModifyRecordGroupOperationMapOutput) ToModifyRecordGroupOperationMapOutputWithContext(ctx context.Context) ModifyRecordGroupOperationMapOutput

type ModifyRecordGroupOperationOutput added in v0.1.8

type ModifyRecordGroupOperationOutput struct{ *pulumi.OutputState }

func (ModifyRecordGroupOperationOutput) Domain added in v0.1.8

Domain.

func (ModifyRecordGroupOperationOutput) DomainId added in v0.1.8

Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.

func (ModifyRecordGroupOperationOutput) ElementType added in v0.1.8

func (ModifyRecordGroupOperationOutput) GroupId added in v0.1.8

Record Group ID.

func (ModifyRecordGroupOperationOutput) RecordId added in v0.1.8

Record ID, multiple IDs are separated by a vertical line |.

func (ModifyRecordGroupOperationOutput) ToModifyRecordGroupOperationOutput added in v0.1.8

func (o ModifyRecordGroupOperationOutput) ToModifyRecordGroupOperationOutput() ModifyRecordGroupOperationOutput

func (ModifyRecordGroupOperationOutput) ToModifyRecordGroupOperationOutputWithContext added in v0.1.8

func (o ModifyRecordGroupOperationOutput) ToModifyRecordGroupOperationOutputWithContext(ctx context.Context) ModifyRecordGroupOperationOutput

type ModifyRecordGroupOperationState added in v0.1.8

type ModifyRecordGroupOperationState struct {
	// Domain.
	Domain pulumi.StringPtrInput
	// Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.
	DomainId pulumi.IntPtrInput
	// Record Group ID.
	GroupId pulumi.IntPtrInput
	// Record ID, multiple IDs are separated by a vertical line |.
	RecordId pulumi.StringPtrInput
}

func (ModifyRecordGroupOperationState) ElementType added in v0.1.8

type Record

type Record struct {
	pulumi.CustomResourceState

	// The Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// The monitoring status of the record.
	MonitorStatus pulumi.StringOutput `pulumi:"monitorStatus"`
	// MX priority, valid when the record type is MX, range 1-20. Note: must set when record type equal MX.
	Mx pulumi.IntPtrOutput `pulumi:"mx"`
	// The record line.
	RecordLine pulumi.StringOutput `pulumi:"recordLine"`
	// The record type.
	RecordType pulumi.StringOutput `pulumi:"recordType"`
	// The Remark of record.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Records the initial state, with values ranging from ENABLE and DISABLE. The default is ENABLE, and if DISABLE is passed in, resolution will not take effect and the limits of load balancing will not be verified.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The host records, default value is `@`.
	SubDomain pulumi.StringPtrOutput `pulumi:"subDomain"`
	// TTL, the range is 1-604800, and the minimum value of different levels of domain names is different. Default is 600.
	Ttl pulumi.IntPtrOutput `pulumi:"ttl"`
	// The record value.
	Value pulumi.StringOutput `pulumi:"value"`
	// Weight information. An integer from 0 to 100. Only enterprise VIP domain names are available, 0 means off, does not pass this parameter, means that the weight information is not set. Default is 0.
	Weight pulumi.IntPtrOutput `pulumi:"weight"`
}

Provide a resource to create a DnsPod record.

> **NOTE:** Versions before v1.81.43 (including v1.81.43) do not support modifying remark or modifying remark has bug.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewRecord(ctx, "demo", &Dnspod.RecordArgs{
			Domain:     pulumi.String("mikatong.com"),
			RecordLine: pulumi.String("默认"),
			RecordType: pulumi.String("A"),
			SubDomain:  pulumi.String("demo"),
			Value:      pulumi.String("1.2.3.9"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DnsPod Domain record can be imported using the Domain#RecordId, e.g.

```sh

$ pulumi import tencentcloud:Dnspod/record:Record demo arunma.com#1194109872

```

func GetRecord

func GetRecord(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecordState, opts ...pulumi.ResourceOption) (*Record, error)

GetRecord gets an existing Record resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRecord

func NewRecord(ctx *pulumi.Context,
	name string, args *RecordArgs, opts ...pulumi.ResourceOption) (*Record, error)

NewRecord registers a new resource with the given unique name, arguments, and options.

func (*Record) ElementType

func (*Record) ElementType() reflect.Type

func (*Record) ToRecordOutput

func (i *Record) ToRecordOutput() RecordOutput

func (*Record) ToRecordOutputWithContext

func (i *Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput

type RecordArgs

type RecordArgs struct {
	// The Domain.
	Domain pulumi.StringInput
	// MX priority, valid when the record type is MX, range 1-20. Note: must set when record type equal MX.
	Mx pulumi.IntPtrInput
	// The record line.
	RecordLine pulumi.StringInput
	// The record type.
	RecordType pulumi.StringInput
	// The Remark of record.
	Remark pulumi.StringPtrInput
	// Records the initial state, with values ranging from ENABLE and DISABLE. The default is ENABLE, and if DISABLE is passed in, resolution will not take effect and the limits of load balancing will not be verified.
	Status pulumi.StringPtrInput
	// The host records, default value is `@`.
	SubDomain pulumi.StringPtrInput
	// TTL, the range is 1-604800, and the minimum value of different levels of domain names is different. Default is 600.
	Ttl pulumi.IntPtrInput
	// The record value.
	Value pulumi.StringInput
	// Weight information. An integer from 0 to 100. Only enterprise VIP domain names are available, 0 means off, does not pass this parameter, means that the weight information is not set. Default is 0.
	Weight pulumi.IntPtrInput
}

The set of arguments for constructing a Record resource.

func (RecordArgs) ElementType

func (RecordArgs) ElementType() reflect.Type

type RecordArray

type RecordArray []RecordInput

func (RecordArray) ElementType

func (RecordArray) ElementType() reflect.Type

func (RecordArray) ToRecordArrayOutput

func (i RecordArray) ToRecordArrayOutput() RecordArrayOutput

func (RecordArray) ToRecordArrayOutputWithContext

func (i RecordArray) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput

type RecordArrayInput

type RecordArrayInput interface {
	pulumi.Input

	ToRecordArrayOutput() RecordArrayOutput
	ToRecordArrayOutputWithContext(context.Context) RecordArrayOutput
}

RecordArrayInput is an input type that accepts RecordArray and RecordArrayOutput values. You can construct a concrete instance of `RecordArrayInput` via:

RecordArray{ RecordArgs{...} }

type RecordArrayOutput

type RecordArrayOutput struct{ *pulumi.OutputState }

func (RecordArrayOutput) ElementType

func (RecordArrayOutput) ElementType() reflect.Type

func (RecordArrayOutput) Index

func (RecordArrayOutput) ToRecordArrayOutput

func (o RecordArrayOutput) ToRecordArrayOutput() RecordArrayOutput

func (RecordArrayOutput) ToRecordArrayOutputWithContext

func (o RecordArrayOutput) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput

type RecordGroup added in v0.1.8

type RecordGroup struct {
	pulumi.CustomResourceState

	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Group ID.
	GroupId pulumi.IntOutput `pulumi:"groupId"`
	// Record Group Name.
	GroupName pulumi.StringOutput `pulumi:"groupName"`
}

Provides a resource to create a dnspod recordGroup

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewRecordGroup(ctx, "recordGroup", &Dnspod.RecordGroupArgs{
			Domain:    pulumi.String("dnspod.cn"),
			GroupName: pulumi.String("group_demo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dnspod record_group can be imported using the domain#groupId, e.g.

```sh

$ pulumi import tencentcloud:Dnspod/recordGroup:RecordGroup record_group domain#groupId

```

func GetRecordGroup added in v0.1.8

func GetRecordGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecordGroupState, opts ...pulumi.ResourceOption) (*RecordGroup, error)

GetRecordGroup gets an existing RecordGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRecordGroup added in v0.1.8

func NewRecordGroup(ctx *pulumi.Context,
	name string, args *RecordGroupArgs, opts ...pulumi.ResourceOption) (*RecordGroup, error)

NewRecordGroup registers a new resource with the given unique name, arguments, and options.

func (*RecordGroup) ElementType added in v0.1.8

func (*RecordGroup) ElementType() reflect.Type

func (*RecordGroup) ToRecordGroupOutput added in v0.1.8

func (i *RecordGroup) ToRecordGroupOutput() RecordGroupOutput

func (*RecordGroup) ToRecordGroupOutputWithContext added in v0.1.8

func (i *RecordGroup) ToRecordGroupOutputWithContext(ctx context.Context) RecordGroupOutput

type RecordGroupArgs added in v0.1.8

type RecordGroupArgs struct {
	// Domain.
	Domain pulumi.StringInput
	// Record Group Name.
	GroupName pulumi.StringInput
}

The set of arguments for constructing a RecordGroup resource.

func (RecordGroupArgs) ElementType added in v0.1.8

func (RecordGroupArgs) ElementType() reflect.Type

type RecordGroupArray added in v0.1.8

type RecordGroupArray []RecordGroupInput

func (RecordGroupArray) ElementType added in v0.1.8

func (RecordGroupArray) ElementType() reflect.Type

func (RecordGroupArray) ToRecordGroupArrayOutput added in v0.1.8

func (i RecordGroupArray) ToRecordGroupArrayOutput() RecordGroupArrayOutput

func (RecordGroupArray) ToRecordGroupArrayOutputWithContext added in v0.1.8

func (i RecordGroupArray) ToRecordGroupArrayOutputWithContext(ctx context.Context) RecordGroupArrayOutput

type RecordGroupArrayInput added in v0.1.8

type RecordGroupArrayInput interface {
	pulumi.Input

	ToRecordGroupArrayOutput() RecordGroupArrayOutput
	ToRecordGroupArrayOutputWithContext(context.Context) RecordGroupArrayOutput
}

RecordGroupArrayInput is an input type that accepts RecordGroupArray and RecordGroupArrayOutput values. You can construct a concrete instance of `RecordGroupArrayInput` via:

RecordGroupArray{ RecordGroupArgs{...} }

type RecordGroupArrayOutput added in v0.1.8

type RecordGroupArrayOutput struct{ *pulumi.OutputState }

func (RecordGroupArrayOutput) ElementType added in v0.1.8

func (RecordGroupArrayOutput) ElementType() reflect.Type

func (RecordGroupArrayOutput) Index added in v0.1.8

func (RecordGroupArrayOutput) ToRecordGroupArrayOutput added in v0.1.8

func (o RecordGroupArrayOutput) ToRecordGroupArrayOutput() RecordGroupArrayOutput

func (RecordGroupArrayOutput) ToRecordGroupArrayOutputWithContext added in v0.1.8

func (o RecordGroupArrayOutput) ToRecordGroupArrayOutputWithContext(ctx context.Context) RecordGroupArrayOutput

type RecordGroupInput added in v0.1.8

type RecordGroupInput interface {
	pulumi.Input

	ToRecordGroupOutput() RecordGroupOutput
	ToRecordGroupOutputWithContext(ctx context.Context) RecordGroupOutput
}

type RecordGroupMap added in v0.1.8

type RecordGroupMap map[string]RecordGroupInput

func (RecordGroupMap) ElementType added in v0.1.8

func (RecordGroupMap) ElementType() reflect.Type

func (RecordGroupMap) ToRecordGroupMapOutput added in v0.1.8

func (i RecordGroupMap) ToRecordGroupMapOutput() RecordGroupMapOutput

func (RecordGroupMap) ToRecordGroupMapOutputWithContext added in v0.1.8

func (i RecordGroupMap) ToRecordGroupMapOutputWithContext(ctx context.Context) RecordGroupMapOutput

type RecordGroupMapInput added in v0.1.8

type RecordGroupMapInput interface {
	pulumi.Input

	ToRecordGroupMapOutput() RecordGroupMapOutput
	ToRecordGroupMapOutputWithContext(context.Context) RecordGroupMapOutput
}

RecordGroupMapInput is an input type that accepts RecordGroupMap and RecordGroupMapOutput values. You can construct a concrete instance of `RecordGroupMapInput` via:

RecordGroupMap{ "key": RecordGroupArgs{...} }

type RecordGroupMapOutput added in v0.1.8

type RecordGroupMapOutput struct{ *pulumi.OutputState }

func (RecordGroupMapOutput) ElementType added in v0.1.8

func (RecordGroupMapOutput) ElementType() reflect.Type

func (RecordGroupMapOutput) MapIndex added in v0.1.8

func (RecordGroupMapOutput) ToRecordGroupMapOutput added in v0.1.8

func (o RecordGroupMapOutput) ToRecordGroupMapOutput() RecordGroupMapOutput

func (RecordGroupMapOutput) ToRecordGroupMapOutputWithContext added in v0.1.8

func (o RecordGroupMapOutput) ToRecordGroupMapOutputWithContext(ctx context.Context) RecordGroupMapOutput

type RecordGroupOutput added in v0.1.8

type RecordGroupOutput struct{ *pulumi.OutputState }

func (RecordGroupOutput) Domain added in v0.1.8

Domain.

func (RecordGroupOutput) ElementType added in v0.1.8

func (RecordGroupOutput) ElementType() reflect.Type

func (RecordGroupOutput) GroupId added in v0.1.8

func (o RecordGroupOutput) GroupId() pulumi.IntOutput

Group ID.

func (RecordGroupOutput) GroupName added in v0.1.8

func (o RecordGroupOutput) GroupName() pulumi.StringOutput

Record Group Name.

func (RecordGroupOutput) ToRecordGroupOutput added in v0.1.8

func (o RecordGroupOutput) ToRecordGroupOutput() RecordGroupOutput

func (RecordGroupOutput) ToRecordGroupOutputWithContext added in v0.1.8

func (o RecordGroupOutput) ToRecordGroupOutputWithContext(ctx context.Context) RecordGroupOutput

type RecordGroupState added in v0.1.8

type RecordGroupState struct {
	// Domain.
	Domain pulumi.StringPtrInput
	// Group ID.
	GroupId pulumi.IntPtrInput
	// Record Group Name.
	GroupName pulumi.StringPtrInput
}

func (RecordGroupState) ElementType added in v0.1.8

func (RecordGroupState) ElementType() reflect.Type

type RecordInput

type RecordInput interface {
	pulumi.Input

	ToRecordOutput() RecordOutput
	ToRecordOutputWithContext(ctx context.Context) RecordOutput
}

type RecordMap

type RecordMap map[string]RecordInput

func (RecordMap) ElementType

func (RecordMap) ElementType() reflect.Type

func (RecordMap) ToRecordMapOutput

func (i RecordMap) ToRecordMapOutput() RecordMapOutput

func (RecordMap) ToRecordMapOutputWithContext

func (i RecordMap) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput

type RecordMapInput

type RecordMapInput interface {
	pulumi.Input

	ToRecordMapOutput() RecordMapOutput
	ToRecordMapOutputWithContext(context.Context) RecordMapOutput
}

RecordMapInput is an input type that accepts RecordMap and RecordMapOutput values. You can construct a concrete instance of `RecordMapInput` via:

RecordMap{ "key": RecordArgs{...} }

type RecordMapOutput

type RecordMapOutput struct{ *pulumi.OutputState }

func (RecordMapOutput) ElementType

func (RecordMapOutput) ElementType() reflect.Type

func (RecordMapOutput) MapIndex

func (RecordMapOutput) ToRecordMapOutput

func (o RecordMapOutput) ToRecordMapOutput() RecordMapOutput

func (RecordMapOutput) ToRecordMapOutputWithContext

func (o RecordMapOutput) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput

type RecordOutput

type RecordOutput struct{ *pulumi.OutputState }

func (RecordOutput) Domain

func (o RecordOutput) Domain() pulumi.StringOutput

The Domain.

func (RecordOutput) ElementType

func (RecordOutput) ElementType() reflect.Type

func (RecordOutput) MonitorStatus

func (o RecordOutput) MonitorStatus() pulumi.StringOutput

The monitoring status of the record.

func (RecordOutput) Mx

MX priority, valid when the record type is MX, range 1-20. Note: must set when record type equal MX.

func (RecordOutput) RecordLine

func (o RecordOutput) RecordLine() pulumi.StringOutput

The record line.

func (RecordOutput) RecordType

func (o RecordOutput) RecordType() pulumi.StringOutput

The record type.

func (RecordOutput) Remark added in v0.1.8

func (o RecordOutput) Remark() pulumi.StringPtrOutput

The Remark of record.

func (RecordOutput) Status

func (o RecordOutput) Status() pulumi.StringPtrOutput

Records the initial state, with values ranging from ENABLE and DISABLE. The default is ENABLE, and if DISABLE is passed in, resolution will not take effect and the limits of load balancing will not be verified.

func (RecordOutput) SubDomain

func (o RecordOutput) SubDomain() pulumi.StringPtrOutput

The host records, default value is `@`.

func (RecordOutput) ToRecordOutput

func (o RecordOutput) ToRecordOutput() RecordOutput

func (RecordOutput) ToRecordOutputWithContext

func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput

func (RecordOutput) Ttl

TTL, the range is 1-604800, and the minimum value of different levels of domain names is different. Default is 600.

func (RecordOutput) Value

func (o RecordOutput) Value() pulumi.StringOutput

The record value.

func (RecordOutput) Weight

func (o RecordOutput) Weight() pulumi.IntPtrOutput

Weight information. An integer from 0 to 100. Only enterprise VIP domain names are available, 0 means off, does not pass this parameter, means that the weight information is not set. Default is 0.

type RecordState

type RecordState struct {
	// The Domain.
	Domain pulumi.StringPtrInput
	// The monitoring status of the record.
	MonitorStatus pulumi.StringPtrInput
	// MX priority, valid when the record type is MX, range 1-20. Note: must set when record type equal MX.
	Mx pulumi.IntPtrInput
	// The record line.
	RecordLine pulumi.StringPtrInput
	// The record type.
	RecordType pulumi.StringPtrInput
	// The Remark of record.
	Remark pulumi.StringPtrInput
	// Records the initial state, with values ranging from ENABLE and DISABLE. The default is ENABLE, and if DISABLE is passed in, resolution will not take effect and the limits of load balancing will not be verified.
	Status pulumi.StringPtrInput
	// The host records, default value is `@`.
	SubDomain pulumi.StringPtrInput
	// TTL, the range is 1-604800, and the minimum value of different levels of domain names is different. Default is 600.
	Ttl pulumi.IntPtrInput
	// The record value.
	Value pulumi.StringPtrInput
	// Weight information. An integer from 0 to 100. Only enterprise VIP domain names are available, 0 means off, does not pass this parameter, means that the weight information is not set. Default is 0.
	Weight pulumi.IntPtrInput
}

func (RecordState) ElementType

func (RecordState) ElementType() reflect.Type

type SnapshotConfig added in v0.1.8

type SnapshotConfig struct {
	pulumi.CustomResourceState

	// Domain name.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Backup interval: empty string - no backup, halfHour - every half hour, hourly - every hour, daily - every day, monthly - every month.
	Period pulumi.StringOutput `pulumi:"period"`
}

Provides a resource to create a dnspod snapshotConfig

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dnspod"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dnspod.NewSnapshotConfig(ctx, "snapshotConfig", &Dnspod.SnapshotConfigArgs{
			Domain: pulumi.String("dnspod.cn"),
			Period: pulumi.String("hourly"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dnspod snapshot_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dnspod/snapshotConfig:SnapshotConfig snapshot_config domain

```

func GetSnapshotConfig added in v0.1.8

func GetSnapshotConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotConfigState, opts ...pulumi.ResourceOption) (*SnapshotConfig, error)

GetSnapshotConfig gets an existing SnapshotConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnapshotConfig added in v0.1.8

func NewSnapshotConfig(ctx *pulumi.Context,
	name string, args *SnapshotConfigArgs, opts ...pulumi.ResourceOption) (*SnapshotConfig, error)

NewSnapshotConfig registers a new resource with the given unique name, arguments, and options.

func (*SnapshotConfig) ElementType added in v0.1.8

func (*SnapshotConfig) ElementType() reflect.Type

func (*SnapshotConfig) ToSnapshotConfigOutput added in v0.1.8

func (i *SnapshotConfig) ToSnapshotConfigOutput() SnapshotConfigOutput

func (*SnapshotConfig) ToSnapshotConfigOutputWithContext added in v0.1.8

func (i *SnapshotConfig) ToSnapshotConfigOutputWithContext(ctx context.Context) SnapshotConfigOutput

type SnapshotConfigArgs added in v0.1.8

type SnapshotConfigArgs struct {
	// Domain name.
	Domain pulumi.StringInput
	// Backup interval: empty string - no backup, halfHour - every half hour, hourly - every hour, daily - every day, monthly - every month.
	Period pulumi.StringInput
}

The set of arguments for constructing a SnapshotConfig resource.

func (SnapshotConfigArgs) ElementType added in v0.1.8

func (SnapshotConfigArgs) ElementType() reflect.Type

type SnapshotConfigArray added in v0.1.8

type SnapshotConfigArray []SnapshotConfigInput

func (SnapshotConfigArray) ElementType added in v0.1.8

func (SnapshotConfigArray) ElementType() reflect.Type

func (SnapshotConfigArray) ToSnapshotConfigArrayOutput added in v0.1.8

func (i SnapshotConfigArray) ToSnapshotConfigArrayOutput() SnapshotConfigArrayOutput

func (SnapshotConfigArray) ToSnapshotConfigArrayOutputWithContext added in v0.1.8

func (i SnapshotConfigArray) ToSnapshotConfigArrayOutputWithContext(ctx context.Context) SnapshotConfigArrayOutput

type SnapshotConfigArrayInput added in v0.1.8

type SnapshotConfigArrayInput interface {
	pulumi.Input

	ToSnapshotConfigArrayOutput() SnapshotConfigArrayOutput
	ToSnapshotConfigArrayOutputWithContext(context.Context) SnapshotConfigArrayOutput
}

SnapshotConfigArrayInput is an input type that accepts SnapshotConfigArray and SnapshotConfigArrayOutput values. You can construct a concrete instance of `SnapshotConfigArrayInput` via:

SnapshotConfigArray{ SnapshotConfigArgs{...} }

type SnapshotConfigArrayOutput added in v0.1.8

type SnapshotConfigArrayOutput struct{ *pulumi.OutputState }

func (SnapshotConfigArrayOutput) ElementType added in v0.1.8

func (SnapshotConfigArrayOutput) ElementType() reflect.Type

func (SnapshotConfigArrayOutput) Index added in v0.1.8

func (SnapshotConfigArrayOutput) ToSnapshotConfigArrayOutput added in v0.1.8

func (o SnapshotConfigArrayOutput) ToSnapshotConfigArrayOutput() SnapshotConfigArrayOutput

func (SnapshotConfigArrayOutput) ToSnapshotConfigArrayOutputWithContext added in v0.1.8

func (o SnapshotConfigArrayOutput) ToSnapshotConfigArrayOutputWithContext(ctx context.Context) SnapshotConfigArrayOutput

type SnapshotConfigInput added in v0.1.8

type SnapshotConfigInput interface {
	pulumi.Input

	ToSnapshotConfigOutput() SnapshotConfigOutput
	ToSnapshotConfigOutputWithContext(ctx context.Context) SnapshotConfigOutput
}

type SnapshotConfigMap added in v0.1.8

type SnapshotConfigMap map[string]SnapshotConfigInput

func (SnapshotConfigMap) ElementType added in v0.1.8

func (SnapshotConfigMap) ElementType() reflect.Type

func (SnapshotConfigMap) ToSnapshotConfigMapOutput added in v0.1.8

func (i SnapshotConfigMap) ToSnapshotConfigMapOutput() SnapshotConfigMapOutput

func (SnapshotConfigMap) ToSnapshotConfigMapOutputWithContext added in v0.1.8

func (i SnapshotConfigMap) ToSnapshotConfigMapOutputWithContext(ctx context.Context) SnapshotConfigMapOutput

type SnapshotConfigMapInput added in v0.1.8

type SnapshotConfigMapInput interface {
	pulumi.Input

	ToSnapshotConfigMapOutput() SnapshotConfigMapOutput
	ToSnapshotConfigMapOutputWithContext(context.Context) SnapshotConfigMapOutput
}

SnapshotConfigMapInput is an input type that accepts SnapshotConfigMap and SnapshotConfigMapOutput values. You can construct a concrete instance of `SnapshotConfigMapInput` via:

SnapshotConfigMap{ "key": SnapshotConfigArgs{...} }

type SnapshotConfigMapOutput added in v0.1.8

type SnapshotConfigMapOutput struct{ *pulumi.OutputState }

func (SnapshotConfigMapOutput) ElementType added in v0.1.8

func (SnapshotConfigMapOutput) ElementType() reflect.Type

func (SnapshotConfigMapOutput) MapIndex added in v0.1.8

func (SnapshotConfigMapOutput) ToSnapshotConfigMapOutput added in v0.1.8

func (o SnapshotConfigMapOutput) ToSnapshotConfigMapOutput() SnapshotConfigMapOutput

func (SnapshotConfigMapOutput) ToSnapshotConfigMapOutputWithContext added in v0.1.8

func (o SnapshotConfigMapOutput) ToSnapshotConfigMapOutputWithContext(ctx context.Context) SnapshotConfigMapOutput

type SnapshotConfigOutput added in v0.1.8

type SnapshotConfigOutput struct{ *pulumi.OutputState }

func (SnapshotConfigOutput) Domain added in v0.1.8

Domain name.

func (SnapshotConfigOutput) ElementType added in v0.1.8

func (SnapshotConfigOutput) ElementType() reflect.Type

func (SnapshotConfigOutput) Period added in v0.1.8

Backup interval: empty string - no backup, halfHour - every half hour, hourly - every hour, daily - every day, monthly - every month.

func (SnapshotConfigOutput) ToSnapshotConfigOutput added in v0.1.8

func (o SnapshotConfigOutput) ToSnapshotConfigOutput() SnapshotConfigOutput

func (SnapshotConfigOutput) ToSnapshotConfigOutputWithContext added in v0.1.8

func (o SnapshotConfigOutput) ToSnapshotConfigOutputWithContext(ctx context.Context) SnapshotConfigOutput

type SnapshotConfigState added in v0.1.8

type SnapshotConfigState struct {
	// Domain name.
	Domain pulumi.StringPtrInput
	// Backup interval: empty string - no backup, halfHour - every half hour, hourly - every hour, daily - every day, monthly - every month.
	Period pulumi.StringPtrInput
}

func (SnapshotConfigState) ElementType added in v0.1.8

func (SnapshotConfigState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL