dnspod

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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"`
	// The status of Domain.
	Status pulumi.StringPtrOutput `pulumi:"status"`
}

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) 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
	// The status of Domain.
	Status pulumi.StringPtrInput
}

func (DomainInstanceState) ElementType

func (DomainInstanceState) ElementType() reflect.Type

type GetRecordsRecordCountInfo

type GetRecordsRecordCountInfo struct {
	ListCount      int `pulumi:"listCount"`
	SubdomainCount int `pulumi:"subdomainCount"`
	TotalCount     int `pulumi:"totalCount"`
}

type GetRecordsRecordCountInfoArgs

type GetRecordsRecordCountInfoArgs struct {
	ListCount      pulumi.IntInput `pulumi:"listCount"`
	SubdomainCount pulumi.IntInput `pulumi:"subdomainCount"`
	TotalCount     pulumi.IntInput `pulumi:"totalCount"`
}

func (GetRecordsRecordCountInfoArgs) ElementType

func (GetRecordsRecordCountInfoArgs) ToGetRecordsRecordCountInfoOutput

func (i GetRecordsRecordCountInfoArgs) ToGetRecordsRecordCountInfoOutput() GetRecordsRecordCountInfoOutput

func (GetRecordsRecordCountInfoArgs) ToGetRecordsRecordCountInfoOutputWithContext

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

type GetRecordsRecordCountInfoArray

type GetRecordsRecordCountInfoArray []GetRecordsRecordCountInfoInput

func (GetRecordsRecordCountInfoArray) ElementType

func (GetRecordsRecordCountInfoArray) ToGetRecordsRecordCountInfoArrayOutput

func (i GetRecordsRecordCountInfoArray) ToGetRecordsRecordCountInfoArrayOutput() GetRecordsRecordCountInfoArrayOutput

func (GetRecordsRecordCountInfoArray) ToGetRecordsRecordCountInfoArrayOutputWithContext

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

type GetRecordsRecordCountInfoArrayInput

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

type GetRecordsRecordCountInfoArrayOutput struct{ *pulumi.OutputState }

func (GetRecordsRecordCountInfoArrayOutput) ElementType

func (GetRecordsRecordCountInfoArrayOutput) Index

func (GetRecordsRecordCountInfoArrayOutput) ToGetRecordsRecordCountInfoArrayOutput

func (o GetRecordsRecordCountInfoArrayOutput) ToGetRecordsRecordCountInfoArrayOutput() GetRecordsRecordCountInfoArrayOutput

func (GetRecordsRecordCountInfoArrayOutput) ToGetRecordsRecordCountInfoArrayOutputWithContext

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

type GetRecordsRecordCountInfoInput

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

type GetRecordsRecordCountInfoOutput struct{ *pulumi.OutputState }

func (GetRecordsRecordCountInfoOutput) ElementType

func (GetRecordsRecordCountInfoOutput) ListCount

func (GetRecordsRecordCountInfoOutput) SubdomainCount

func (GetRecordsRecordCountInfoOutput) ToGetRecordsRecordCountInfoOutput

func (o GetRecordsRecordCountInfoOutput) ToGetRecordsRecordCountInfoOutput() GetRecordsRecordCountInfoOutput

func (GetRecordsRecordCountInfoOutput) ToGetRecordsRecordCountInfoOutputWithContext

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

func (GetRecordsRecordCountInfoOutput) TotalCount

type GetRecordsResult

type GetRecordsResult struct {
	Line          string `pulumi:"line"`
	LineId        string `pulumi:"lineId"`
	MonitorStatus string `pulumi:"monitorStatus"`
	Mx            int    `pulumi:"mx"`
	Name          string `pulumi:"name"`
	RecordId      int    `pulumi:"recordId"`
	Remark        string `pulumi:"remark"`
	Status        string `pulumi:"status"`
	Ttl           int    `pulumi:"ttl"`
	Type          string `pulumi:"type"`
	UpdatedOn     string `pulumi:"updatedOn"`
	Value         string `pulumi:"value"`
	Weight        int    `pulumi:"weight"`
}

type GetRecordsResultArgs

type GetRecordsResultArgs struct {
	Line          pulumi.StringInput `pulumi:"line"`
	LineId        pulumi.StringInput `pulumi:"lineId"`
	MonitorStatus pulumi.StringInput `pulumi:"monitorStatus"`
	Mx            pulumi.IntInput    `pulumi:"mx"`
	Name          pulumi.StringInput `pulumi:"name"`
	RecordId      pulumi.IntInput    `pulumi:"recordId"`
	Remark        pulumi.StringInput `pulumi:"remark"`
	Status        pulumi.StringInput `pulumi:"status"`
	Ttl           pulumi.IntInput    `pulumi:"ttl"`
	Type          pulumi.StringInput `pulumi:"type"`
	UpdatedOn     pulumi.StringInput `pulumi:"updatedOn"`
	Value         pulumi.StringInput `pulumi:"value"`
	Weight        pulumi.IntInput    `pulumi:"weight"`
}

func (GetRecordsResultArgs) ElementType

func (GetRecordsResultArgs) ElementType() reflect.Type

func (GetRecordsResultArgs) ToGetRecordsResultOutput

func (i GetRecordsResultArgs) ToGetRecordsResultOutput() GetRecordsResultOutput

func (GetRecordsResultArgs) ToGetRecordsResultOutputWithContext

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

type GetRecordsResultArray

type GetRecordsResultArray []GetRecordsResultInput

func (GetRecordsResultArray) ElementType

func (GetRecordsResultArray) ElementType() reflect.Type

func (GetRecordsResultArray) ToGetRecordsResultArrayOutput

func (i GetRecordsResultArray) ToGetRecordsResultArrayOutput() GetRecordsResultArrayOutput

func (GetRecordsResultArray) ToGetRecordsResultArrayOutputWithContext

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

type GetRecordsResultArrayInput

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

type GetRecordsResultArrayOutput struct{ *pulumi.OutputState }

func (GetRecordsResultArrayOutput) ElementType

func (GetRecordsResultArrayOutput) Index

func (GetRecordsResultArrayOutput) ToGetRecordsResultArrayOutput

func (o GetRecordsResultArrayOutput) ToGetRecordsResultArrayOutput() GetRecordsResultArrayOutput

func (GetRecordsResultArrayOutput) ToGetRecordsResultArrayOutputWithContext

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

type GetRecordsResultInput

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

type GetRecordsResultOutput struct{ *pulumi.OutputState }

func (GetRecordsResultOutput) ElementType

func (GetRecordsResultOutput) ElementType() reflect.Type

func (GetRecordsResultOutput) Line

func (GetRecordsResultOutput) LineId

func (GetRecordsResultOutput) MonitorStatus

func (o GetRecordsResultOutput) MonitorStatus() pulumi.StringOutput

func (GetRecordsResultOutput) Mx

func (GetRecordsResultOutput) Name

func (GetRecordsResultOutput) RecordId

func (GetRecordsResultOutput) Remark

func (GetRecordsResultOutput) Status

func (GetRecordsResultOutput) ToGetRecordsResultOutput

func (o GetRecordsResultOutput) ToGetRecordsResultOutput() GetRecordsResultOutput

func (GetRecordsResultOutput) ToGetRecordsResultOutputWithContext

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

func (GetRecordsResultOutput) Ttl

func (GetRecordsResultOutput) Type

func (GetRecordsResultOutput) UpdatedOn

func (GetRecordsResultOutput) Value

func (GetRecordsResultOutput) Weight

type LookupRecordsArgs

type LookupRecordsArgs struct {
	Domain           *string `pulumi:"domain"`
	DomainId         *string `pulumi:"domainId"`
	GroupId          *string `pulumi:"groupId"`
	Keyword          *string `pulumi:"keyword"`
	Limit            *int    `pulumi:"limit"`
	Offset           *int    `pulumi:"offset"`
	RecordLine       *string `pulumi:"recordLine"`
	RecordLineId     *string `pulumi:"recordLineId"`
	RecordType       *string `pulumi:"recordType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SortField        *string `pulumi:"sortField"`
	SortType         *string `pulumi:"sortType"`
	Subdomain        *string `pulumi:"subdomain"`
}

A collection of arguments for invoking getRecords.

type LookupRecordsOutputArgs

type LookupRecordsOutputArgs struct {
	Domain           pulumi.StringPtrInput `pulumi:"domain"`
	DomainId         pulumi.StringPtrInput `pulumi:"domainId"`
	GroupId          pulumi.StringPtrInput `pulumi:"groupId"`
	Keyword          pulumi.StringPtrInput `pulumi:"keyword"`
	Limit            pulumi.IntPtrInput    `pulumi:"limit"`
	Offset           pulumi.IntPtrInput    `pulumi:"offset"`
	RecordLine       pulumi.StringPtrInput `pulumi:"recordLine"`
	RecordLineId     pulumi.StringPtrInput `pulumi:"recordLineId"`
	RecordType       pulumi.StringPtrInput `pulumi:"recordType"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	SortField        pulumi.StringPtrInput `pulumi:"sortField"`
	SortType         pulumi.StringPtrInput `pulumi:"sortType"`
	Subdomain        pulumi.StringPtrInput `pulumi:"subdomain"`
}

A collection of arguments for invoking getRecords.

func (LookupRecordsOutputArgs) ElementType

func (LookupRecordsOutputArgs) ElementType() reflect.Type

type LookupRecordsResult

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"`
	RecordCountInfos []GetRecordsRecordCountInfo `pulumi:"recordCountInfos"`
	RecordLine       *string                     `pulumi:"recordLine"`
	RecordLineId     *string                     `pulumi:"recordLineId"`
	RecordType       *string                     `pulumi:"recordType"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
	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

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

type LookupRecordsResultOutput

type LookupRecordsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecords.

func (LookupRecordsResultOutput) Domain

func (LookupRecordsResultOutput) DomainId

func (LookupRecordsResultOutput) ElementType

func (LookupRecordsResultOutput) ElementType() reflect.Type

func (LookupRecordsResultOutput) GroupId

func (LookupRecordsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRecordsResultOutput) Keyword

func (LookupRecordsResultOutput) Limit

func (LookupRecordsResultOutput) Offset

func (LookupRecordsResultOutput) RecordCountInfos

func (LookupRecordsResultOutput) RecordLine

func (LookupRecordsResultOutput) RecordLineId

func (LookupRecordsResultOutput) RecordType

func (LookupRecordsResultOutput) ResultOutputFile

func (o LookupRecordsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupRecordsResultOutput) Results

func (LookupRecordsResultOutput) SortField

func (LookupRecordsResultOutput) SortType

func (LookupRecordsResultOutput) Subdomain

func (LookupRecordsResultOutput) ToLookupRecordsResultOutput

func (o LookupRecordsResultOutput) ToLookupRecordsResultOutput() LookupRecordsResultOutput

func (LookupRecordsResultOutput) ToLookupRecordsResultOutputWithContext

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

type Record

type Record struct {
	pulumi.CustomResourceState

	// The Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// The D 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"`
	// 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"`
}

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
	// 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 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 D 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) 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 D 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
	// 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

Jump to

Keyboard shortcuts

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