directmail

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 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.1

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 Domain

type Domain struct {
	pulumi.CustomResourceState

	// Domain, length `1` to `50`, including numbers or capitals or lowercase letters or `.` or `-`
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The status of the domain name. Valid values:`0` to `4`. `0`:Available, Passed. `1`: Unavailable, No passed. `2`: Available, cname no passed, icp no passed. `3`: Available, icp no passed. `4`: Available, cname no passed.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a Direct Mail Domain resource.

For information about Direct Mail Domain and how to use it, see [What is Domain](https://www.alibabacloud.com/help/en/doc-detail/29414.htm).

> **NOTE:** Available in v1.134.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/directmail"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := directmail.NewDomain(ctx, "example", &directmail.DomainArgs{
			DomainName: pulumi.String("example_value"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Direct Mail Domain can be imported using the id, e.g.

```sh

$ pulumi import alicloud:directmail/domain:Domain example <id>

```

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainArgs

type DomainArgs struct {
	// Domain, length `1` to `50`, including numbers or capitals or lowercase letters or `.` or `-`
	DomainName pulumi.StringInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainArray

type DomainArray []DomainInput

func (DomainArray) ElementType

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext

func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainArrayInput

type DomainArrayInput interface {
	pulumi.Input

	ToDomainArrayOutput() DomainArrayOutput
	ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput
}

DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:

DomainArray{ DomainArgs{...} }

type DomainArrayOutput

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index

func (DomainArrayOutput) ToDomainArrayOutput

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext

func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainMap

type DomainMap map[string]DomainInput

func (DomainMap) ElementType

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext

func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMapInput

type DomainMapInput interface {
	pulumi.Input

	ToDomainMapOutput() DomainMapOutput
	ToDomainMapOutputWithContext(context.Context) DomainMapOutput
}

DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:

DomainMap{ "key": DomainArgs{...} }

type DomainMapOutput

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex

func (DomainMapOutput) ToDomainMapOutput

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext

func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) DomainName

func (o DomainOutput) DomainName() pulumi.StringOutput

Domain, length `1` to `50`, including numbers or capitals or lowercase letters or `.` or `-`

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) Status

func (o DomainOutput) Status() pulumi.StringOutput

The status of the domain name. Valid values:`0` to `4`. `0`:Available, Passed. `1`: Unavailable, No passed. `2`: Available, cname no passed, icp no passed. `3`: Available, icp no passed. `4`: Available, cname no passed.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainState

type DomainState struct {
	// Domain, length `1` to `50`, including numbers or capitals or lowercase letters or `.` or `-`
	DomainName pulumi.StringPtrInput
	// The status of the domain name. Valid values:`0` to `4`. `0`:Available, Passed. `1`: Unavailable, No passed. `2`: Available, cname no passed, icp no passed. `3`: Available, icp no passed. `4`: Available, cname no passed.
	Status pulumi.StringPtrInput
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type GetDomainsArgs

type GetDomainsArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Domain IDs.
	Ids []string `pulumi:"ids"`
	// domain, length `1` to `50`, including numbers or capitals or lowercase letters or `.` or `-`
	KeyWord *string `pulumi:"keyWord"`
	// A regex string to filter results by Domain name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The status of the domain name. Valid values:`0` to `4`. `0`:Available, Passed. `1`: Unavailable, No passed. `2`: Available, cname no passed, icp no passed. `3`: Available, icp no passed. `4`: Available, cname no passed.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getDomains.

type GetDomainsDomain

type GetDomainsDomain struct {
	// Track verification.
	CnameAuthStatus string `pulumi:"cnameAuthStatus"`
	// Indicates whether the CNAME record is successfully verified. Valid values: `0` and `1`. `0`: indicates the verification is successful. `1`: indicates that the verification fails.
	CnameConfirmStatus string `pulumi:"cnameConfirmStatus"`
	// The value of the CNAME record.
	CnameRecord string `pulumi:"cnameRecord"`
	// The time when the DNS record was created.
	CreateTime string `pulumi:"createTime"`
	// The default domain name.
	DefaultDomain string `pulumi:"defaultDomain"`
	// The value of the MX record.
	DnsMx string `pulumi:"dnsMx"`
	// The value of the SPF record.
	DnsSpf string `pulumi:"dnsSpf"`
	// The value of the TXT ownership record.
	DnsTxt string `pulumi:"dnsTxt"`
	// The ID of the domain name.
	DomainId string `pulumi:"domainId"`
	// The domain name.
	DomainName string `pulumi:"domainName"`
	// The type of the domain.
	DomainType string `pulumi:"domainType"`
	// The status of ICP filing. Valid values: `0` and `1`. `0`: indicates that the domain name is not filed. `1`: indicates that the domain name is filed.
	IcpStatus string `pulumi:"icpStatus"`
	// The ID of the Domain.
	Id string `pulumi:"id"`
	// Indicates whether the MX record is successfully verified. Valid values: `0` and `1`. `0`: indicates the verification is successful. `1`: indicates that the verification fails.
	MxAuthStatus string `pulumi:"mxAuthStatus"`
	// The MX verification record provided by Alibaba Cloud DNS.
	MxRecord string `pulumi:"mxRecord"`
	// Indicates whether the SPF record is successfully verified. Valid values: `0` and `1`. `0`: indicates the verification is successful. `1`: indicates that the verification fails.
	SpfAuthStatus string `pulumi:"spfAuthStatus"`
	// The SPF verification record provided by Alibaba Cloud DNS.
	SpfRecord string `pulumi:"spfRecord"`
	// The status of the domain name. Valid values:`0` to `4`. `0`:Available, Passed. `1`: Unavailable, No passed. `2`: Available, cname no passed, icp no passed. `3`: Available, icp no passed. `4`: Available, cname no passed.
	Status string `pulumi:"status"`
	// The primary domain name.
	TlDomainName string `pulumi:"tlDomainName"`
	// The CNAME verification record provided by Alibaba Cloud DNS.
	TracefRecord string `pulumi:"tracefRecord"`
}

type GetDomainsDomainArgs

type GetDomainsDomainArgs struct {
	// Track verification.
	CnameAuthStatus pulumi.StringInput `pulumi:"cnameAuthStatus"`
	// Indicates whether the CNAME record is successfully verified. Valid values: `0` and `1`. `0`: indicates the verification is successful. `1`: indicates that the verification fails.
	CnameConfirmStatus pulumi.StringInput `pulumi:"cnameConfirmStatus"`
	// The value of the CNAME record.
	CnameRecord pulumi.StringInput `pulumi:"cnameRecord"`
	// The time when the DNS record was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The default domain name.
	DefaultDomain pulumi.StringInput `pulumi:"defaultDomain"`
	// The value of the MX record.
	DnsMx pulumi.StringInput `pulumi:"dnsMx"`
	// The value of the SPF record.
	DnsSpf pulumi.StringInput `pulumi:"dnsSpf"`
	// The value of the TXT ownership record.
	DnsTxt pulumi.StringInput `pulumi:"dnsTxt"`
	// The ID of the domain name.
	DomainId pulumi.StringInput `pulumi:"domainId"`
	// The domain name.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The type of the domain.
	DomainType pulumi.StringInput `pulumi:"domainType"`
	// The status of ICP filing. Valid values: `0` and `1`. `0`: indicates that the domain name is not filed. `1`: indicates that the domain name is filed.
	IcpStatus pulumi.StringInput `pulumi:"icpStatus"`
	// The ID of the Domain.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whether the MX record is successfully verified. Valid values: `0` and `1`. `0`: indicates the verification is successful. `1`: indicates that the verification fails.
	MxAuthStatus pulumi.StringInput `pulumi:"mxAuthStatus"`
	// The MX verification record provided by Alibaba Cloud DNS.
	MxRecord pulumi.StringInput `pulumi:"mxRecord"`
	// Indicates whether the SPF record is successfully verified. Valid values: `0` and `1`. `0`: indicates the verification is successful. `1`: indicates that the verification fails.
	SpfAuthStatus pulumi.StringInput `pulumi:"spfAuthStatus"`
	// The SPF verification record provided by Alibaba Cloud DNS.
	SpfRecord pulumi.StringInput `pulumi:"spfRecord"`
	// The status of the domain name. Valid values:`0` to `4`. `0`:Available, Passed. `1`: Unavailable, No passed. `2`: Available, cname no passed, icp no passed. `3`: Available, icp no passed. `4`: Available, cname no passed.
	Status pulumi.StringInput `pulumi:"status"`
	// The primary domain name.
	TlDomainName pulumi.StringInput `pulumi:"tlDomainName"`
	// The CNAME verification record provided by Alibaba Cloud DNS.
	TracefRecord pulumi.StringInput `pulumi:"tracefRecord"`
}

func (GetDomainsDomainArgs) ElementType

func (GetDomainsDomainArgs) ElementType() reflect.Type

func (GetDomainsDomainArgs) ToGetDomainsDomainOutput

func (i GetDomainsDomainArgs) ToGetDomainsDomainOutput() GetDomainsDomainOutput

func (GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext

func (i GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput

type GetDomainsDomainArray

type GetDomainsDomainArray []GetDomainsDomainInput

func (GetDomainsDomainArray) ElementType

func (GetDomainsDomainArray) ElementType() reflect.Type

func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutput

func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput

func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext

func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput

type GetDomainsDomainArrayInput

type GetDomainsDomainArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
	ToGetDomainsDomainArrayOutputWithContext(context.Context) GetDomainsDomainArrayOutput
}

GetDomainsDomainArrayInput is an input type that accepts GetDomainsDomainArray and GetDomainsDomainArrayOutput values. You can construct a concrete instance of `GetDomainsDomainArrayInput` via:

GetDomainsDomainArray{ GetDomainsDomainArgs{...} }

type GetDomainsDomainArrayOutput

type GetDomainsDomainArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainArrayOutput) ElementType

func (GetDomainsDomainArrayOutput) Index

func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput

func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput

func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext

func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput

type GetDomainsDomainInput

type GetDomainsDomainInput interface {
	pulumi.Input

	ToGetDomainsDomainOutput() GetDomainsDomainOutput
	ToGetDomainsDomainOutputWithContext(context.Context) GetDomainsDomainOutput
}

GetDomainsDomainInput is an input type that accepts GetDomainsDomainArgs and GetDomainsDomainOutput values. You can construct a concrete instance of `GetDomainsDomainInput` via:

GetDomainsDomainArgs{...}

type GetDomainsDomainOutput

type GetDomainsDomainOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainOutput) CnameAuthStatus

func (o GetDomainsDomainOutput) CnameAuthStatus() pulumi.StringOutput

Track verification.

func (GetDomainsDomainOutput) CnameConfirmStatus

func (o GetDomainsDomainOutput) CnameConfirmStatus() pulumi.StringOutput

Indicates whether the CNAME record is successfully verified. Valid values: `0` and `1`. `0`: indicates the verification is successful. `1`: indicates that the verification fails.

func (GetDomainsDomainOutput) CnameRecord

func (o GetDomainsDomainOutput) CnameRecord() pulumi.StringOutput

The value of the CNAME record.

func (GetDomainsDomainOutput) CreateTime

The time when the DNS record was created.

func (GetDomainsDomainOutput) DefaultDomain

func (o GetDomainsDomainOutput) DefaultDomain() pulumi.StringOutput

The default domain name.

func (GetDomainsDomainOutput) DnsMx

The value of the MX record.

func (GetDomainsDomainOutput) DnsSpf

The value of the SPF record.

func (GetDomainsDomainOutput) DnsTxt

The value of the TXT ownership record.

func (GetDomainsDomainOutput) DomainId

The ID of the domain name.

func (GetDomainsDomainOutput) DomainName

The domain name.

func (GetDomainsDomainOutput) DomainType

The type of the domain.

func (GetDomainsDomainOutput) ElementType

func (GetDomainsDomainOutput) ElementType() reflect.Type

func (GetDomainsDomainOutput) IcpStatus

The status of ICP filing. Valid values: `0` and `1`. `0`: indicates that the domain name is not filed. `1`: indicates that the domain name is filed.

func (GetDomainsDomainOutput) Id

The ID of the Domain.

func (GetDomainsDomainOutput) MxAuthStatus

func (o GetDomainsDomainOutput) MxAuthStatus() pulumi.StringOutput

Indicates whether the MX record is successfully verified. Valid values: `0` and `1`. `0`: indicates the verification is successful. `1`: indicates that the verification fails.

func (GetDomainsDomainOutput) MxRecord

The MX verification record provided by Alibaba Cloud DNS.

func (GetDomainsDomainOutput) SpfAuthStatus

func (o GetDomainsDomainOutput) SpfAuthStatus() pulumi.StringOutput

Indicates whether the SPF record is successfully verified. Valid values: `0` and `1`. `0`: indicates the verification is successful. `1`: indicates that the verification fails.

func (GetDomainsDomainOutput) SpfRecord

The SPF verification record provided by Alibaba Cloud DNS.

func (GetDomainsDomainOutput) Status

The status of the domain name. Valid values:`0` to `4`. `0`:Available, Passed. `1`: Unavailable, No passed. `2`: Available, cname no passed, icp no passed. `3`: Available, icp no passed. `4`: Available, cname no passed.

func (GetDomainsDomainOutput) TlDomainName

func (o GetDomainsDomainOutput) TlDomainName() pulumi.StringOutput

The primary domain name.

func (GetDomainsDomainOutput) ToGetDomainsDomainOutput

func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput

func (GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext

func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput

func (GetDomainsDomainOutput) TracefRecord

func (o GetDomainsDomainOutput) TracefRecord() pulumi.StringOutput

The CNAME verification record provided by Alibaba Cloud DNS.

type GetDomainsOutputArgs

type GetDomainsOutputArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Domain IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// domain, length `1` to `50`, including numbers or capitals or lowercase letters or `.` or `-`
	KeyWord pulumi.StringPtrInput `pulumi:"keyWord"`
	// A regex string to filter results by Domain name.
	NameRegex  pulumi.StringPtrInput `pulumi:"nameRegex"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The status of the domain name. Valid values:`0` to `4`. `0`:Available, Passed. `1`: Unavailable, No passed. `2`: Available, cname no passed, icp no passed. `3`: Available, icp no passed. `4`: Available, cname no passed.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getDomains.

func (GetDomainsOutputArgs) ElementType

func (GetDomainsOutputArgs) ElementType() reflect.Type

type GetDomainsResult

type GetDomainsResult struct {
	Domains       []GetDomainsDomain `pulumi:"domains"`
	EnableDetails *bool              `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	KeyWord    *string  `pulumi:"keyWord"`
	NameRegex  *string  `pulumi:"nameRegex"`
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	Status     *string  `pulumi:"status"`
}

A collection of values returned by getDomains.

func GetDomains

func GetDomains(ctx *pulumi.Context, args *GetDomainsArgs, opts ...pulumi.InvokeOption) (*GetDomainsResult, error)

This data source provides the Direct Mail Domains of the current Alibaba Cloud user.

> **NOTE:** Available in v1.134.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/directmail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/directmail"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := directmail.GetDomains(ctx, &directmail.GetDomainsArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("directMailDomainId1", ids.Domains[0].Id)
		nameRegex, err := directmail.GetDomains(ctx, &directmail.GetDomainsArgs{
			NameRegex: pulumi.StringRef("^my-Domain"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("directMailDomainId2", nameRegex.Domains[0].Id)
		example, err := directmail.GetDomains(ctx, &directmail.GetDomainsArgs{
			Status:  pulumi.StringRef("1"),
			KeyWord: pulumi.StringRef("^my-Domain"),
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("directMailDomainId3", example.Domains[0].Id)
		return nil
	})
}

```

type GetDomainsResultOutput

type GetDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomains.

func (GetDomainsResultOutput) Domains

func (GetDomainsResultOutput) ElementType

func (GetDomainsResultOutput) ElementType() reflect.Type

func (GetDomainsResultOutput) EnableDetails

func (o GetDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput

func (GetDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainsResultOutput) Ids

func (GetDomainsResultOutput) KeyWord

func (GetDomainsResultOutput) NameRegex

func (GetDomainsResultOutput) Names

func (GetDomainsResultOutput) OutputFile

func (GetDomainsResultOutput) Status

func (GetDomainsResultOutput) ToGetDomainsResultOutput

func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput

func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext

func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput

type GetMailAddressesAddress

type GetMailAddressesAddress struct {
	// The sender address.
	AccountName string `pulumi:"accountName"`
	// The creation of the record time.
	CreateTime string `pulumi:"createTime"`
	// On the quota limit.
	DailyCount string `pulumi:"dailyCount"`
	// On the quota.
	DailyReqCount string `pulumi:"dailyReqCount"`
	// Domain name status. Valid values: `0`, `1`.
	DomainStatus string `pulumi:"domainStatus"`
	// The ID of the Mail Address.
	Id string `pulumi:"id"`
	// The sender address ID.
	MailAddressId string `pulumi:"mailAddressId"`
	// Monthly quota limit.
	MonthCount string `pulumi:"monthCount"`
	// Months amount.
	MonthReqCount string `pulumi:"monthReqCount"`
	// Return address.
	ReplyAddress string `pulumi:"replyAddress"`
	// If using STMP address status.
	ReplyStatus string `pulumi:"replyStatus"`
	// Account type.
	Sendtype string `pulumi:"sendtype"`
	// Account Status. Valid values: `0`, `1`. Freeze: 1, normal: 0.
	Status string `pulumi:"status"`
}

type GetMailAddressesAddressArgs

type GetMailAddressesAddressArgs struct {
	// The sender address.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The creation of the record time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// On the quota limit.
	DailyCount pulumi.StringInput `pulumi:"dailyCount"`
	// On the quota.
	DailyReqCount pulumi.StringInput `pulumi:"dailyReqCount"`
	// Domain name status. Valid values: `0`, `1`.
	DomainStatus pulumi.StringInput `pulumi:"domainStatus"`
	// The ID of the Mail Address.
	Id pulumi.StringInput `pulumi:"id"`
	// The sender address ID.
	MailAddressId pulumi.StringInput `pulumi:"mailAddressId"`
	// Monthly quota limit.
	MonthCount pulumi.StringInput `pulumi:"monthCount"`
	// Months amount.
	MonthReqCount pulumi.StringInput `pulumi:"monthReqCount"`
	// Return address.
	ReplyAddress pulumi.StringInput `pulumi:"replyAddress"`
	// If using STMP address status.
	ReplyStatus pulumi.StringInput `pulumi:"replyStatus"`
	// Account type.
	Sendtype pulumi.StringInput `pulumi:"sendtype"`
	// Account Status. Valid values: `0`, `1`. Freeze: 1, normal: 0.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetMailAddressesAddressArgs) ElementType

func (GetMailAddressesAddressArgs) ToGetMailAddressesAddressOutput

func (i GetMailAddressesAddressArgs) ToGetMailAddressesAddressOutput() GetMailAddressesAddressOutput

func (GetMailAddressesAddressArgs) ToGetMailAddressesAddressOutputWithContext

func (i GetMailAddressesAddressArgs) ToGetMailAddressesAddressOutputWithContext(ctx context.Context) GetMailAddressesAddressOutput

type GetMailAddressesAddressArray

type GetMailAddressesAddressArray []GetMailAddressesAddressInput

func (GetMailAddressesAddressArray) ElementType

func (GetMailAddressesAddressArray) ToGetMailAddressesAddressArrayOutput

func (i GetMailAddressesAddressArray) ToGetMailAddressesAddressArrayOutput() GetMailAddressesAddressArrayOutput

func (GetMailAddressesAddressArray) ToGetMailAddressesAddressArrayOutputWithContext

func (i GetMailAddressesAddressArray) ToGetMailAddressesAddressArrayOutputWithContext(ctx context.Context) GetMailAddressesAddressArrayOutput

type GetMailAddressesAddressArrayInput

type GetMailAddressesAddressArrayInput interface {
	pulumi.Input

	ToGetMailAddressesAddressArrayOutput() GetMailAddressesAddressArrayOutput
	ToGetMailAddressesAddressArrayOutputWithContext(context.Context) GetMailAddressesAddressArrayOutput
}

GetMailAddressesAddressArrayInput is an input type that accepts GetMailAddressesAddressArray and GetMailAddressesAddressArrayOutput values. You can construct a concrete instance of `GetMailAddressesAddressArrayInput` via:

GetMailAddressesAddressArray{ GetMailAddressesAddressArgs{...} }

type GetMailAddressesAddressArrayOutput

type GetMailAddressesAddressArrayOutput struct{ *pulumi.OutputState }

func (GetMailAddressesAddressArrayOutput) ElementType

func (GetMailAddressesAddressArrayOutput) Index

func (GetMailAddressesAddressArrayOutput) ToGetMailAddressesAddressArrayOutput

func (o GetMailAddressesAddressArrayOutput) ToGetMailAddressesAddressArrayOutput() GetMailAddressesAddressArrayOutput

func (GetMailAddressesAddressArrayOutput) ToGetMailAddressesAddressArrayOutputWithContext

func (o GetMailAddressesAddressArrayOutput) ToGetMailAddressesAddressArrayOutputWithContext(ctx context.Context) GetMailAddressesAddressArrayOutput

type GetMailAddressesAddressInput

type GetMailAddressesAddressInput interface {
	pulumi.Input

	ToGetMailAddressesAddressOutput() GetMailAddressesAddressOutput
	ToGetMailAddressesAddressOutputWithContext(context.Context) GetMailAddressesAddressOutput
}

GetMailAddressesAddressInput is an input type that accepts GetMailAddressesAddressArgs and GetMailAddressesAddressOutput values. You can construct a concrete instance of `GetMailAddressesAddressInput` via:

GetMailAddressesAddressArgs{...}

type GetMailAddressesAddressOutput

type GetMailAddressesAddressOutput struct{ *pulumi.OutputState }

func (GetMailAddressesAddressOutput) AccountName

The sender address.

func (GetMailAddressesAddressOutput) CreateTime

The creation of the record time.

func (GetMailAddressesAddressOutput) DailyCount

On the quota limit.

func (GetMailAddressesAddressOutput) DailyReqCount

On the quota.

func (GetMailAddressesAddressOutput) DomainStatus

Domain name status. Valid values: `0`, `1`.

func (GetMailAddressesAddressOutput) ElementType

func (GetMailAddressesAddressOutput) Id

The ID of the Mail Address.

func (GetMailAddressesAddressOutput) MailAddressId

The sender address ID.

func (GetMailAddressesAddressOutput) MonthCount

Monthly quota limit.

func (GetMailAddressesAddressOutput) MonthReqCount

Months amount.

func (GetMailAddressesAddressOutput) ReplyAddress

Return address.

func (GetMailAddressesAddressOutput) ReplyStatus

If using STMP address status.

func (GetMailAddressesAddressOutput) Sendtype

Account type.

func (GetMailAddressesAddressOutput) Status

Account Status. Valid values: `0`, `1`. Freeze: 1, normal: 0.

func (GetMailAddressesAddressOutput) ToGetMailAddressesAddressOutput

func (o GetMailAddressesAddressOutput) ToGetMailAddressesAddressOutput() GetMailAddressesAddressOutput

func (GetMailAddressesAddressOutput) ToGetMailAddressesAddressOutputWithContext

func (o GetMailAddressesAddressOutput) ToGetMailAddressesAddressOutputWithContext(ctx context.Context) GetMailAddressesAddressOutput

type GetMailAddressesArgs

type GetMailAddressesArgs struct {
	// A list of Mail Address IDs.
	Ids []string `pulumi:"ids"`
	// The key word about account email address.
	KeyWord    *string `pulumi:"keyWord"`
	OutputFile *string `pulumi:"outputFile"`
	// Account type.
	Sendtype *string `pulumi:"sendtype"`
	// Account Status. Valid values: `0`, `1`. Freeze: 1, normal: 0.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getMailAddresses.

type GetMailAddressesOutputArgs

type GetMailAddressesOutputArgs struct {
	// A list of Mail Address IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The key word about account email address.
	KeyWord    pulumi.StringPtrInput `pulumi:"keyWord"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Account type.
	Sendtype pulumi.StringPtrInput `pulumi:"sendtype"`
	// Account Status. Valid values: `0`, `1`. Freeze: 1, normal: 0.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getMailAddresses.

func (GetMailAddressesOutputArgs) ElementType

func (GetMailAddressesOutputArgs) ElementType() reflect.Type

type GetMailAddressesResult

type GetMailAddressesResult struct {
	Addresses []GetMailAddressesAddress `pulumi:"addresses"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	KeyWord    *string  `pulumi:"keyWord"`
	OutputFile *string  `pulumi:"outputFile"`
	Sendtype   *string  `pulumi:"sendtype"`
	Status     *string  `pulumi:"status"`
}

A collection of values returned by getMailAddresses.

func GetMailAddresses

func GetMailAddresses(ctx *pulumi.Context, args *GetMailAddressesArgs, opts ...pulumi.InvokeOption) (*GetMailAddressesResult, error)

This data source provides the Direct Mail Mail Addresses of the current Alibaba Cloud user.

> **NOTE:** Available in v1.134.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/directmail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/directmail"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := directmail.GetMailAddresses(ctx, &directmail.GetMailAddressesArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("directMailMailAddressId1", ids.Addresses[0].Id)
		return nil
	})
}

```

type GetMailAddressesResultOutput

type GetMailAddressesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMailAddresses.

func (GetMailAddressesResultOutput) Addresses

func (GetMailAddressesResultOutput) ElementType

func (GetMailAddressesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMailAddressesResultOutput) Ids

func (GetMailAddressesResultOutput) KeyWord

func (GetMailAddressesResultOutput) OutputFile

func (GetMailAddressesResultOutput) Sendtype

func (GetMailAddressesResultOutput) Status

func (GetMailAddressesResultOutput) ToGetMailAddressesResultOutput

func (o GetMailAddressesResultOutput) ToGetMailAddressesResultOutput() GetMailAddressesResultOutput

func (GetMailAddressesResultOutput) ToGetMailAddressesResultOutputWithContext

func (o GetMailAddressesResultOutput) ToGetMailAddressesResultOutputWithContext(ctx context.Context) GetMailAddressesResultOutput

type GetReceiversReceiverse

type GetReceiversReceiverse struct {
	// The creation time of the resource.
	CreateTime string `pulumi:"createTime"`
	// The description.
	Description string `pulumi:"description"`
	// The ID of the Receivers.
	Id string `pulumi:"id"`
	// -The Receivers Alias.
	ReceiversAlias string `pulumi:"receiversAlias"`
	// The first ID of the resource.
	ReceiversId string `pulumi:"receiversId"`
	// The name of the resource.
	ReceiversName string `pulumi:"receiversName"`
	// The status of the resource.
	Status int `pulumi:"status"`
}

type GetReceiversReceiverseArgs

type GetReceiversReceiverseArgs struct {
	// The creation time of the resource.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The description.
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the Receivers.
	Id pulumi.StringInput `pulumi:"id"`
	// -The Receivers Alias.
	ReceiversAlias pulumi.StringInput `pulumi:"receiversAlias"`
	// The first ID of the resource.
	ReceiversId pulumi.StringInput `pulumi:"receiversId"`
	// The name of the resource.
	ReceiversName pulumi.StringInput `pulumi:"receiversName"`
	// The status of the resource.
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetReceiversReceiverseArgs) ElementType

func (GetReceiversReceiverseArgs) ElementType() reflect.Type

func (GetReceiversReceiverseArgs) ToGetReceiversReceiverseOutput

func (i GetReceiversReceiverseArgs) ToGetReceiversReceiverseOutput() GetReceiversReceiverseOutput

func (GetReceiversReceiverseArgs) ToGetReceiversReceiverseOutputWithContext

func (i GetReceiversReceiverseArgs) ToGetReceiversReceiverseOutputWithContext(ctx context.Context) GetReceiversReceiverseOutput

type GetReceiversReceiverseArray

type GetReceiversReceiverseArray []GetReceiversReceiverseInput

func (GetReceiversReceiverseArray) ElementType

func (GetReceiversReceiverseArray) ToGetReceiversReceiverseArrayOutput

func (i GetReceiversReceiverseArray) ToGetReceiversReceiverseArrayOutput() GetReceiversReceiverseArrayOutput

func (GetReceiversReceiverseArray) ToGetReceiversReceiverseArrayOutputWithContext

func (i GetReceiversReceiverseArray) ToGetReceiversReceiverseArrayOutputWithContext(ctx context.Context) GetReceiversReceiverseArrayOutput

type GetReceiversReceiverseArrayInput

type GetReceiversReceiverseArrayInput interface {
	pulumi.Input

	ToGetReceiversReceiverseArrayOutput() GetReceiversReceiverseArrayOutput
	ToGetReceiversReceiverseArrayOutputWithContext(context.Context) GetReceiversReceiverseArrayOutput
}

GetReceiversReceiverseArrayInput is an input type that accepts GetReceiversReceiverseArray and GetReceiversReceiverseArrayOutput values. You can construct a concrete instance of `GetReceiversReceiverseArrayInput` via:

GetReceiversReceiverseArray{ GetReceiversReceiverseArgs{...} }

type GetReceiversReceiverseArrayOutput

type GetReceiversReceiverseArrayOutput struct{ *pulumi.OutputState }

func (GetReceiversReceiverseArrayOutput) ElementType

func (GetReceiversReceiverseArrayOutput) Index

func (GetReceiversReceiverseArrayOutput) ToGetReceiversReceiverseArrayOutput

func (o GetReceiversReceiverseArrayOutput) ToGetReceiversReceiverseArrayOutput() GetReceiversReceiverseArrayOutput

func (GetReceiversReceiverseArrayOutput) ToGetReceiversReceiverseArrayOutputWithContext

func (o GetReceiversReceiverseArrayOutput) ToGetReceiversReceiverseArrayOutputWithContext(ctx context.Context) GetReceiversReceiverseArrayOutput

type GetReceiversReceiverseInput

type GetReceiversReceiverseInput interface {
	pulumi.Input

	ToGetReceiversReceiverseOutput() GetReceiversReceiverseOutput
	ToGetReceiversReceiverseOutputWithContext(context.Context) GetReceiversReceiverseOutput
}

GetReceiversReceiverseInput is an input type that accepts GetReceiversReceiverseArgs and GetReceiversReceiverseOutput values. You can construct a concrete instance of `GetReceiversReceiverseInput` via:

GetReceiversReceiverseArgs{...}

type GetReceiversReceiverseOutput

type GetReceiversReceiverseOutput struct{ *pulumi.OutputState }

func (GetReceiversReceiverseOutput) CreateTime

The creation time of the resource.

func (GetReceiversReceiverseOutput) Description

The description.

func (GetReceiversReceiverseOutput) ElementType

func (GetReceiversReceiverseOutput) Id

The ID of the Receivers.

func (GetReceiversReceiverseOutput) ReceiversAlias

-The Receivers Alias.

func (GetReceiversReceiverseOutput) ReceiversId

The first ID of the resource.

func (GetReceiversReceiverseOutput) ReceiversName

The name of the resource.

func (GetReceiversReceiverseOutput) Status

The status of the resource.

func (GetReceiversReceiverseOutput) ToGetReceiversReceiverseOutput

func (o GetReceiversReceiverseOutput) ToGetReceiversReceiverseOutput() GetReceiversReceiverseOutput

func (GetReceiversReceiverseOutput) ToGetReceiversReceiverseOutputWithContext

func (o GetReceiversReceiverseOutput) ToGetReceiversReceiverseOutputWithContext(ctx context.Context) GetReceiversReceiverseOutput

type GetTagsArgs

type GetTagsArgs struct {
	// A list of Tag IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Tag name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getTags.

type GetTagsOutputArgs

type GetTagsOutputArgs struct {
	// A list of Tag IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Tag name.
	NameRegex  pulumi.StringPtrInput `pulumi:"nameRegex"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getTags.

func (GetTagsOutputArgs) ElementType

func (GetTagsOutputArgs) ElementType() reflect.Type

type GetTagsResult

type GetTagsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string       `pulumi:"id"`
	Ids        []string     `pulumi:"ids"`
	NameRegex  *string      `pulumi:"nameRegex"`
	Names      []string     `pulumi:"names"`
	OutputFile *string      `pulumi:"outputFile"`
	Tags       []GetTagsTag `pulumi:"tags"`
}

A collection of values returned by getTags.

func GetTags

func GetTags(ctx *pulumi.Context, args *GetTagsArgs, opts ...pulumi.InvokeOption) (*GetTagsResult, error)

This data source provides the Direct Mail Tags of the current Alibaba Cloud user.

> **NOTE:** Available in v1.144.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/directmail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/directmail"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := directmail.GetTags(ctx, &directmail.GetTagsArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("directMailTagId1", ids.Tags[0].Id)
		nameRegex, err := directmail.GetTags(ctx, &directmail.GetTagsArgs{
			NameRegex: pulumi.StringRef("^my-Tag"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("directMailTagId2", nameRegex.Tags[0].Id)
		return nil
	})
}

```

type GetTagsResultOutput

type GetTagsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTags.

func (GetTagsResultOutput) ElementType

func (GetTagsResultOutput) ElementType() reflect.Type

func (GetTagsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTagsResultOutput) Ids

func (GetTagsResultOutput) NameRegex

func (GetTagsResultOutput) Names

func (GetTagsResultOutput) OutputFile

func (GetTagsResultOutput) Tags

func (GetTagsResultOutput) ToGetTagsResultOutput

func (o GetTagsResultOutput) ToGetTagsResultOutput() GetTagsResultOutput

func (GetTagsResultOutput) ToGetTagsResultOutputWithContext

func (o GetTagsResultOutput) ToGetTagsResultOutputWithContext(ctx context.Context) GetTagsResultOutput

type GetTagsTag

type GetTagsTag struct {
	// The ID of the tag.
	Id string `pulumi:"id"`
	// The ID of the tag.
	TagId string `pulumi:"tagId"`
	// The name of the tag.
	TagName string `pulumi:"tagName"`
}

type GetTagsTagArgs

type GetTagsTagArgs struct {
	// The ID of the tag.
	Id pulumi.StringInput `pulumi:"id"`
	// The ID of the tag.
	TagId pulumi.StringInput `pulumi:"tagId"`
	// The name of the tag.
	TagName pulumi.StringInput `pulumi:"tagName"`
}

func (GetTagsTagArgs) ElementType

func (GetTagsTagArgs) ElementType() reflect.Type

func (GetTagsTagArgs) ToGetTagsTagOutput

func (i GetTagsTagArgs) ToGetTagsTagOutput() GetTagsTagOutput

func (GetTagsTagArgs) ToGetTagsTagOutputWithContext

func (i GetTagsTagArgs) ToGetTagsTagOutputWithContext(ctx context.Context) GetTagsTagOutput

type GetTagsTagArray

type GetTagsTagArray []GetTagsTagInput

func (GetTagsTagArray) ElementType

func (GetTagsTagArray) ElementType() reflect.Type

func (GetTagsTagArray) ToGetTagsTagArrayOutput

func (i GetTagsTagArray) ToGetTagsTagArrayOutput() GetTagsTagArrayOutput

func (GetTagsTagArray) ToGetTagsTagArrayOutputWithContext

func (i GetTagsTagArray) ToGetTagsTagArrayOutputWithContext(ctx context.Context) GetTagsTagArrayOutput

type GetTagsTagArrayInput

type GetTagsTagArrayInput interface {
	pulumi.Input

	ToGetTagsTagArrayOutput() GetTagsTagArrayOutput
	ToGetTagsTagArrayOutputWithContext(context.Context) GetTagsTagArrayOutput
}

GetTagsTagArrayInput is an input type that accepts GetTagsTagArray and GetTagsTagArrayOutput values. You can construct a concrete instance of `GetTagsTagArrayInput` via:

GetTagsTagArray{ GetTagsTagArgs{...} }

type GetTagsTagArrayOutput

type GetTagsTagArrayOutput struct{ *pulumi.OutputState }

func (GetTagsTagArrayOutput) ElementType

func (GetTagsTagArrayOutput) ElementType() reflect.Type

func (GetTagsTagArrayOutput) Index

func (GetTagsTagArrayOutput) ToGetTagsTagArrayOutput

func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutput() GetTagsTagArrayOutput

func (GetTagsTagArrayOutput) ToGetTagsTagArrayOutputWithContext

func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutputWithContext(ctx context.Context) GetTagsTagArrayOutput

type GetTagsTagInput

type GetTagsTagInput interface {
	pulumi.Input

	ToGetTagsTagOutput() GetTagsTagOutput
	ToGetTagsTagOutputWithContext(context.Context) GetTagsTagOutput
}

GetTagsTagInput is an input type that accepts GetTagsTagArgs and GetTagsTagOutput values. You can construct a concrete instance of `GetTagsTagInput` via:

GetTagsTagArgs{...}

type GetTagsTagOutput

type GetTagsTagOutput struct{ *pulumi.OutputState }

func (GetTagsTagOutput) ElementType

func (GetTagsTagOutput) ElementType() reflect.Type

func (GetTagsTagOutput) Id

The ID of the tag.

func (GetTagsTagOutput) TagId

The ID of the tag.

func (GetTagsTagOutput) TagName

func (o GetTagsTagOutput) TagName() pulumi.StringOutput

The name of the tag.

func (GetTagsTagOutput) ToGetTagsTagOutput

func (o GetTagsTagOutput) ToGetTagsTagOutput() GetTagsTagOutput

func (GetTagsTagOutput) ToGetTagsTagOutputWithContext

func (o GetTagsTagOutput) ToGetTagsTagOutputWithContext(ctx context.Context) GetTagsTagOutput

type LookupReceiversArgs

type LookupReceiversArgs struct {
	// A list of Receivers IDs.
	Ids []string `pulumi:"ids"`
	// The key word.
	KeyWord *string `pulumi:"keyWord"`
	// A regex string to filter results by Receivers name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The status of the resource.
	Status *int `pulumi:"status"`
}

A collection of arguments for invoking getReceivers.

type LookupReceiversOutputArgs

type LookupReceiversOutputArgs struct {
	// A list of Receivers IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The key word.
	KeyWord pulumi.StringPtrInput `pulumi:"keyWord"`
	// A regex string to filter results by Receivers name.
	NameRegex  pulumi.StringPtrInput `pulumi:"nameRegex"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The status of the resource.
	Status pulumi.IntPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getReceivers.

func (LookupReceiversOutputArgs) ElementType

func (LookupReceiversOutputArgs) ElementType() reflect.Type

type LookupReceiversResult

type LookupReceiversResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id          string                   `pulumi:"id"`
	Ids         []string                 `pulumi:"ids"`
	KeyWord     *string                  `pulumi:"keyWord"`
	NameRegex   *string                  `pulumi:"nameRegex"`
	Names       []string                 `pulumi:"names"`
	OutputFile  *string                  `pulumi:"outputFile"`
	Receiverses []GetReceiversReceiverse `pulumi:"receiverses"`
	Status      *int                     `pulumi:"status"`
}

A collection of values returned by getReceivers.

func LookupReceivers

func LookupReceivers(ctx *pulumi.Context, args *LookupReceiversArgs, opts ...pulumi.InvokeOption) (*LookupReceiversResult, error)

This data source provides the Direct Mail Receiverses of the current Alibaba Cloud user.

> **NOTE:** Available in v1.125.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/directmail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/directmail"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := directmail.LookupReceivers(ctx, &directmail.LookupReceiversArgs{
			Ids: []string{
				"ca73b1e4fb0df7c935a5097a****",
			},
			NameRegex: pulumi.StringRef("the_resource_name"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstDirectMailReceiversId", example.Receiverses[0].Id)
		return nil
	})
}

```

type LookupReceiversResultOutput

type LookupReceiversResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReceivers.

func (LookupReceiversResultOutput) ElementType

func (LookupReceiversResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupReceiversResultOutput) Ids

func (LookupReceiversResultOutput) KeyWord

func (LookupReceiversResultOutput) NameRegex

func (LookupReceiversResultOutput) Names

func (LookupReceiversResultOutput) OutputFile

func (LookupReceiversResultOutput) Receiverses

func (LookupReceiversResultOutput) Status

func (LookupReceiversResultOutput) ToLookupReceiversResultOutput

func (o LookupReceiversResultOutput) ToLookupReceiversResultOutput() LookupReceiversResultOutput

func (LookupReceiversResultOutput) ToLookupReceiversResultOutputWithContext

func (o LookupReceiversResultOutput) ToLookupReceiversResultOutputWithContext(ctx context.Context) LookupReceiversResultOutput

type MailAddress

type MailAddress struct {
	pulumi.CustomResourceState

	// The sender address. The email address must be filled in the format of account@domain, and only lowercase letters or numbers can be used.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// Account password. The password must be length 10-20 string, contains numbers, uppercase letters, lowercase letters at the same time.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Return address.
	ReplyAddress pulumi.StringPtrOutput `pulumi:"replyAddress"`
	// Account type. Valid values: `batch`, `trigger`.
	Sendtype pulumi.StringOutput `pulumi:"sendtype"`
	// Account Status freeze: 1, normal: 0.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a Direct Mail Mail Address resource.

For information about Direct Mail Mail Address and how to use it, see [What is Mail Address](https://www.aliyun.com/product/directmail).

> **NOTE:** Available in v1.134.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/directmail"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := directmail.NewMailAddress(ctx, "example", &directmail.MailAddressArgs{
			AccountName: pulumi.String("example_value@email.com"),
			Sendtype:    pulumi.String("batch"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

> **Note:** A maximum of 10 mailing addresses can be added. Individual users: Up to 10 mailing addresses can be deleted within a month. Enterprise users: Up to 10 mailing addresses can be deleted within a month.

## Import

Direct Mail Mail Address can be imported using the id, e.g.

```sh

$ pulumi import alicloud:directmail/mailAddress:MailAddress example <id>

```

func GetMailAddress

func GetMailAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MailAddressState, opts ...pulumi.ResourceOption) (*MailAddress, error)

GetMailAddress gets an existing MailAddress 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 NewMailAddress

func NewMailAddress(ctx *pulumi.Context,
	name string, args *MailAddressArgs, opts ...pulumi.ResourceOption) (*MailAddress, error)

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

func (*MailAddress) ElementType

func (*MailAddress) ElementType() reflect.Type

func (*MailAddress) ToMailAddressOutput

func (i *MailAddress) ToMailAddressOutput() MailAddressOutput

func (*MailAddress) ToMailAddressOutputWithContext

func (i *MailAddress) ToMailAddressOutputWithContext(ctx context.Context) MailAddressOutput

type MailAddressArgs

type MailAddressArgs struct {
	// The sender address. The email address must be filled in the format of account@domain, and only lowercase letters or numbers can be used.
	AccountName pulumi.StringInput
	// Account password. The password must be length 10-20 string, contains numbers, uppercase letters, lowercase letters at the same time.
	Password pulumi.StringPtrInput
	// Return address.
	ReplyAddress pulumi.StringPtrInput
	// Account type. Valid values: `batch`, `trigger`.
	Sendtype pulumi.StringInput
}

The set of arguments for constructing a MailAddress resource.

func (MailAddressArgs) ElementType

func (MailAddressArgs) ElementType() reflect.Type

type MailAddressArray

type MailAddressArray []MailAddressInput

func (MailAddressArray) ElementType

func (MailAddressArray) ElementType() reflect.Type

func (MailAddressArray) ToMailAddressArrayOutput

func (i MailAddressArray) ToMailAddressArrayOutput() MailAddressArrayOutput

func (MailAddressArray) ToMailAddressArrayOutputWithContext

func (i MailAddressArray) ToMailAddressArrayOutputWithContext(ctx context.Context) MailAddressArrayOutput

type MailAddressArrayInput

type MailAddressArrayInput interface {
	pulumi.Input

	ToMailAddressArrayOutput() MailAddressArrayOutput
	ToMailAddressArrayOutputWithContext(context.Context) MailAddressArrayOutput
}

MailAddressArrayInput is an input type that accepts MailAddressArray and MailAddressArrayOutput values. You can construct a concrete instance of `MailAddressArrayInput` via:

MailAddressArray{ MailAddressArgs{...} }

type MailAddressArrayOutput

type MailAddressArrayOutput struct{ *pulumi.OutputState }

func (MailAddressArrayOutput) ElementType

func (MailAddressArrayOutput) ElementType() reflect.Type

func (MailAddressArrayOutput) Index

func (MailAddressArrayOutput) ToMailAddressArrayOutput

func (o MailAddressArrayOutput) ToMailAddressArrayOutput() MailAddressArrayOutput

func (MailAddressArrayOutput) ToMailAddressArrayOutputWithContext

func (o MailAddressArrayOutput) ToMailAddressArrayOutputWithContext(ctx context.Context) MailAddressArrayOutput

type MailAddressInput

type MailAddressInput interface {
	pulumi.Input

	ToMailAddressOutput() MailAddressOutput
	ToMailAddressOutputWithContext(ctx context.Context) MailAddressOutput
}

type MailAddressMap

type MailAddressMap map[string]MailAddressInput

func (MailAddressMap) ElementType

func (MailAddressMap) ElementType() reflect.Type

func (MailAddressMap) ToMailAddressMapOutput

func (i MailAddressMap) ToMailAddressMapOutput() MailAddressMapOutput

func (MailAddressMap) ToMailAddressMapOutputWithContext

func (i MailAddressMap) ToMailAddressMapOutputWithContext(ctx context.Context) MailAddressMapOutput

type MailAddressMapInput

type MailAddressMapInput interface {
	pulumi.Input

	ToMailAddressMapOutput() MailAddressMapOutput
	ToMailAddressMapOutputWithContext(context.Context) MailAddressMapOutput
}

MailAddressMapInput is an input type that accepts MailAddressMap and MailAddressMapOutput values. You can construct a concrete instance of `MailAddressMapInput` via:

MailAddressMap{ "key": MailAddressArgs{...} }

type MailAddressMapOutput

type MailAddressMapOutput struct{ *pulumi.OutputState }

func (MailAddressMapOutput) ElementType

func (MailAddressMapOutput) ElementType() reflect.Type

func (MailAddressMapOutput) MapIndex

func (MailAddressMapOutput) ToMailAddressMapOutput

func (o MailAddressMapOutput) ToMailAddressMapOutput() MailAddressMapOutput

func (MailAddressMapOutput) ToMailAddressMapOutputWithContext

func (o MailAddressMapOutput) ToMailAddressMapOutputWithContext(ctx context.Context) MailAddressMapOutput

type MailAddressOutput

type MailAddressOutput struct{ *pulumi.OutputState }

func (MailAddressOutput) AccountName

func (o MailAddressOutput) AccountName() pulumi.StringOutput

The sender address. The email address must be filled in the format of account@domain, and only lowercase letters or numbers can be used.

func (MailAddressOutput) ElementType

func (MailAddressOutput) ElementType() reflect.Type

func (MailAddressOutput) Password

Account password. The password must be length 10-20 string, contains numbers, uppercase letters, lowercase letters at the same time.

func (MailAddressOutput) ReplyAddress

func (o MailAddressOutput) ReplyAddress() pulumi.StringPtrOutput

Return address.

func (MailAddressOutput) Sendtype

func (o MailAddressOutput) Sendtype() pulumi.StringOutput

Account type. Valid values: `batch`, `trigger`.

func (MailAddressOutput) Status

Account Status freeze: 1, normal: 0.

func (MailAddressOutput) ToMailAddressOutput

func (o MailAddressOutput) ToMailAddressOutput() MailAddressOutput

func (MailAddressOutput) ToMailAddressOutputWithContext

func (o MailAddressOutput) ToMailAddressOutputWithContext(ctx context.Context) MailAddressOutput

type MailAddressState

type MailAddressState struct {
	// The sender address. The email address must be filled in the format of account@domain, and only lowercase letters or numbers can be used.
	AccountName pulumi.StringPtrInput
	// Account password. The password must be length 10-20 string, contains numbers, uppercase letters, lowercase letters at the same time.
	Password pulumi.StringPtrInput
	// Return address.
	ReplyAddress pulumi.StringPtrInput
	// Account type. Valid values: `batch`, `trigger`.
	Sendtype pulumi.StringPtrInput
	// Account Status freeze: 1, normal: 0.
	Status pulumi.StringPtrInput
}

func (MailAddressState) ElementType

func (MailAddressState) ElementType() reflect.Type

type Receivers

type Receivers struct {
	pulumi.CustomResourceState

	// The description of receivers and 1-50 characters in length.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The alias of receivers. Must email address and less than 30 characters in length.
	ReceiversAlias pulumi.StringOutput `pulumi:"receiversAlias"`
	// The name of the resource. The length that cannot be repeated is 1-30 characters.
	ReceiversName pulumi.StringOutput `pulumi:"receiversName"`
	// The status of the resource. `0` means uploading, `1` means upload completed.
	Status pulumi.IntOutput `pulumi:"status"`
}

Provides a Direct Mail Receivers resource.

For information about Direct Mail Receivers and how to use it, see [What is Direct Mail Receivers](https://www.alibabacloud.com/help/en/doc-detail/29414.htm).

> **NOTE:** Available in v1.125.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/directmail"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := directmail.NewReceivers(ctx, "example", &directmail.ReceiversArgs{
			ReceiversAlias: pulumi.String("tf-vme8@onaliyun.com"),
			ReceiversName:  pulumi.String("vme8"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Direct Mail Receivers can be imported using the id, e.g.

```sh

$ pulumi import alicloud:directmail/receivers:Receivers example <id>

```

func GetReceivers

func GetReceivers(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReceiversState, opts ...pulumi.ResourceOption) (*Receivers, error)

GetReceivers gets an existing Receivers 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 NewReceivers

func NewReceivers(ctx *pulumi.Context,
	name string, args *ReceiversArgs, opts ...pulumi.ResourceOption) (*Receivers, error)

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

func (*Receivers) ElementType

func (*Receivers) ElementType() reflect.Type

func (*Receivers) ToReceiversOutput

func (i *Receivers) ToReceiversOutput() ReceiversOutput

func (*Receivers) ToReceiversOutputWithContext

func (i *Receivers) ToReceiversOutputWithContext(ctx context.Context) ReceiversOutput

type ReceiversArgs

type ReceiversArgs struct {
	// The description of receivers and 1-50 characters in length.
	Description pulumi.StringPtrInput
	// The alias of receivers. Must email address and less than 30 characters in length.
	ReceiversAlias pulumi.StringInput
	// The name of the resource. The length that cannot be repeated is 1-30 characters.
	ReceiversName pulumi.StringInput
}

The set of arguments for constructing a Receivers resource.

func (ReceiversArgs) ElementType

func (ReceiversArgs) ElementType() reflect.Type

type ReceiversArray

type ReceiversArray []ReceiversInput

func (ReceiversArray) ElementType

func (ReceiversArray) ElementType() reflect.Type

func (ReceiversArray) ToReceiversArrayOutput

func (i ReceiversArray) ToReceiversArrayOutput() ReceiversArrayOutput

func (ReceiversArray) ToReceiversArrayOutputWithContext

func (i ReceiversArray) ToReceiversArrayOutputWithContext(ctx context.Context) ReceiversArrayOutput

type ReceiversArrayInput

type ReceiversArrayInput interface {
	pulumi.Input

	ToReceiversArrayOutput() ReceiversArrayOutput
	ToReceiversArrayOutputWithContext(context.Context) ReceiversArrayOutput
}

ReceiversArrayInput is an input type that accepts ReceiversArray and ReceiversArrayOutput values. You can construct a concrete instance of `ReceiversArrayInput` via:

ReceiversArray{ ReceiversArgs{...} }

type ReceiversArrayOutput

type ReceiversArrayOutput struct{ *pulumi.OutputState }

func (ReceiversArrayOutput) ElementType

func (ReceiversArrayOutput) ElementType() reflect.Type

func (ReceiversArrayOutput) Index

func (ReceiversArrayOutput) ToReceiversArrayOutput

func (o ReceiversArrayOutput) ToReceiversArrayOutput() ReceiversArrayOutput

func (ReceiversArrayOutput) ToReceiversArrayOutputWithContext

func (o ReceiversArrayOutput) ToReceiversArrayOutputWithContext(ctx context.Context) ReceiversArrayOutput

type ReceiversInput

type ReceiversInput interface {
	pulumi.Input

	ToReceiversOutput() ReceiversOutput
	ToReceiversOutputWithContext(ctx context.Context) ReceiversOutput
}

type ReceiversMap

type ReceiversMap map[string]ReceiversInput

func (ReceiversMap) ElementType

func (ReceiversMap) ElementType() reflect.Type

func (ReceiversMap) ToReceiversMapOutput

func (i ReceiversMap) ToReceiversMapOutput() ReceiversMapOutput

func (ReceiversMap) ToReceiversMapOutputWithContext

func (i ReceiversMap) ToReceiversMapOutputWithContext(ctx context.Context) ReceiversMapOutput

type ReceiversMapInput

type ReceiversMapInput interface {
	pulumi.Input

	ToReceiversMapOutput() ReceiversMapOutput
	ToReceiversMapOutputWithContext(context.Context) ReceiversMapOutput
}

ReceiversMapInput is an input type that accepts ReceiversMap and ReceiversMapOutput values. You can construct a concrete instance of `ReceiversMapInput` via:

ReceiversMap{ "key": ReceiversArgs{...} }

type ReceiversMapOutput

type ReceiversMapOutput struct{ *pulumi.OutputState }

func (ReceiversMapOutput) ElementType

func (ReceiversMapOutput) ElementType() reflect.Type

func (ReceiversMapOutput) MapIndex

func (ReceiversMapOutput) ToReceiversMapOutput

func (o ReceiversMapOutput) ToReceiversMapOutput() ReceiversMapOutput

func (ReceiversMapOutput) ToReceiversMapOutputWithContext

func (o ReceiversMapOutput) ToReceiversMapOutputWithContext(ctx context.Context) ReceiversMapOutput

type ReceiversOutput

type ReceiversOutput struct{ *pulumi.OutputState }

func (ReceiversOutput) Description

func (o ReceiversOutput) Description() pulumi.StringPtrOutput

The description of receivers and 1-50 characters in length.

func (ReceiversOutput) ElementType

func (ReceiversOutput) ElementType() reflect.Type

func (ReceiversOutput) ReceiversAlias

func (o ReceiversOutput) ReceiversAlias() pulumi.StringOutput

The alias of receivers. Must email address and less than 30 characters in length.

func (ReceiversOutput) ReceiversName

func (o ReceiversOutput) ReceiversName() pulumi.StringOutput

The name of the resource. The length that cannot be repeated is 1-30 characters.

func (ReceiversOutput) Status

func (o ReceiversOutput) Status() pulumi.IntOutput

The status of the resource. `0` means uploading, `1` means upload completed.

func (ReceiversOutput) ToReceiversOutput

func (o ReceiversOutput) ToReceiversOutput() ReceiversOutput

func (ReceiversOutput) ToReceiversOutputWithContext

func (o ReceiversOutput) ToReceiversOutputWithContext(ctx context.Context) ReceiversOutput

type ReceiversState

type ReceiversState struct {
	// The description of receivers and 1-50 characters in length.
	Description pulumi.StringPtrInput
	// The alias of receivers. Must email address and less than 30 characters in length.
	ReceiversAlias pulumi.StringPtrInput
	// The name of the resource. The length that cannot be repeated is 1-30 characters.
	ReceiversName pulumi.StringPtrInput
	// The status of the resource. `0` means uploading, `1` means upload completed.
	Status pulumi.IntPtrInput
}

func (ReceiversState) ElementType

func (ReceiversState) ElementType() reflect.Type

type Tag

type Tag struct {
	pulumi.CustomResourceState

	// The name of the tag. The name must be `1` to `50` characters in length, and can contain letters and digits.
	TagName pulumi.StringOutput `pulumi:"tagName"`
}

Provides a Direct Mail Tag resource.

For information about Direct Mail Tag and how to use it, see [What is Tag](https://www.alibabacloud.com/help/zh/doc-detail/119007.htm).

> **NOTE:** Available in v1.144.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/directmail"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := directmail.NewTag(ctx, "example", &directmail.TagArgs{
			TagName: pulumi.String("example_value"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Direct Mail Tag can be imported using the id, e.g.

```sh

$ pulumi import alicloud:directmail/tag:Tag example <id>

```

func GetTag

func GetTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)

GetTag gets an existing Tag 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 NewTag

func NewTag(ctx *pulumi.Context,
	name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)

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

func (*Tag) ElementType

func (*Tag) ElementType() reflect.Type

func (*Tag) ToTagOutput

func (i *Tag) ToTagOutput() TagOutput

func (*Tag) ToTagOutputWithContext

func (i *Tag) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagArgs

type TagArgs struct {
	// The name of the tag. The name must be `1` to `50` characters in length, and can contain letters and digits.
	TagName pulumi.StringInput
}

The set of arguments for constructing a Tag resource.

func (TagArgs) ElementType

func (TagArgs) ElementType() reflect.Type

type TagArray

type TagArray []TagInput

func (TagArray) ElementType

func (TagArray) ElementType() reflect.Type

func (TagArray) ToTagArrayOutput

func (i TagArray) ToTagArrayOutput() TagArrayOutput

func (TagArray) ToTagArrayOutputWithContext

func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput

type TagArrayInput

type TagArrayInput interface {
	pulumi.Input

	ToTagArrayOutput() TagArrayOutput
	ToTagArrayOutputWithContext(context.Context) TagArrayOutput
}

TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:

TagArray{ TagArgs{...} }

type TagArrayOutput

type TagArrayOutput struct{ *pulumi.OutputState }

func (TagArrayOutput) ElementType

func (TagArrayOutput) ElementType() reflect.Type

func (TagArrayOutput) Index

func (TagArrayOutput) ToTagArrayOutput

func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput

func (TagArrayOutput) ToTagArrayOutputWithContext

func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput

type TagInput

type TagInput interface {
	pulumi.Input

	ToTagOutput() TagOutput
	ToTagOutputWithContext(ctx context.Context) TagOutput
}

type TagMap

type TagMap map[string]TagInput

func (TagMap) ElementType

func (TagMap) ElementType() reflect.Type

func (TagMap) ToTagMapOutput

func (i TagMap) ToTagMapOutput() TagMapOutput

func (TagMap) ToTagMapOutputWithContext

func (i TagMap) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput

type TagMapInput

type TagMapInput interface {
	pulumi.Input

	ToTagMapOutput() TagMapOutput
	ToTagMapOutputWithContext(context.Context) TagMapOutput
}

TagMapInput is an input type that accepts TagMap and TagMapOutput values. You can construct a concrete instance of `TagMapInput` via:

TagMap{ "key": TagArgs{...} }

type TagMapOutput

type TagMapOutput struct{ *pulumi.OutputState }

func (TagMapOutput) ElementType

func (TagMapOutput) ElementType() reflect.Type

func (TagMapOutput) MapIndex

func (o TagMapOutput) MapIndex(k pulumi.StringInput) TagOutput

func (TagMapOutput) ToTagMapOutput

func (o TagMapOutput) ToTagMapOutput() TagMapOutput

func (TagMapOutput) ToTagMapOutputWithContext

func (o TagMapOutput) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput

type TagOutput

type TagOutput struct{ *pulumi.OutputState }

func (TagOutput) ElementType

func (TagOutput) ElementType() reflect.Type

func (TagOutput) TagName

func (o TagOutput) TagName() pulumi.StringOutput

The name of the tag. The name must be `1` to `50` characters in length, and can contain letters and digits.

func (TagOutput) ToTagOutput

func (o TagOutput) ToTagOutput() TagOutput

func (TagOutput) ToTagOutputWithContext

func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagState

type TagState struct {
	// The name of the tag. The name must be `1` to `50` characters in length, and can contain letters and digits.
	TagName pulumi.StringPtrInput
}

func (TagState) ElementType

func (TagState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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