ALIYUN::DirectMail::Domain类型用于创建邮件推送的域名。
语法
{
"Type": "ALIYUN::DirectMail::Domain",
"Properties": {
"DomainName": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
DomainName | String | 是 | 否 | 域名。 | 长度1-50,可以包含数字、大写字母、小写字母、 |
返回值
Fn::GetAtt
SpfRecord:邮件推送控制台提供的SPF记录值。
SpfAuthStatus:SPF验证标志。
CnameAuthStatus:CNAME验证标志。
DomainName:域名。
DnsMx:通过公网域名解析到的MX记录值。
CnameRecord:CNAME主机记录自定义部分。
CreateTime:创建时间。
DnsTxt:通过公网域名解析到的所有权记录值。
CnameConfirmStatus:是否改动了CNAME的主机记录。
IcpStatus:备案状态。
MxRecord:邮件推送控制台提供的MX记录值。
DnsSpf:通过公网域名解析到的SPF记录值。
DefaultDomain:是否为默认域名。
DomainId:域名ID。
DomainType:邮件推送控制台提供的所有权记录。
TlDomainName:主域名。
MxAuthStatus:MX验证标志。
TracefRecord:邮件推送控制台提供的CNAME记录值。
示例
YAML
格式ROSTemplateFormatVersion: '2015-09-01' Parameters: Resources: ExtensionResource: Properties: DomainName: example.com Type: ALIYUN::DirectMail::Domain Outputs: CnameAuthStatus: Description: Cname auth status. Value: Fn::GetAtt: - ExtensionResource - CnameAuthStatus CnameConfirmStatus: Description: Cname confirm status. Value: Fn::GetAtt: - ExtensionResource - CnameConfirmStatus CnameRecord: Description: Cname record. Value: Fn::GetAtt: - ExtensionResource - CnameRecord CreateTime: Description: The creation time of the domain. Value: Fn::GetAtt: - ExtensionResource - CreateTime DefaultDomain: Description: Default domain. Value: Fn::GetAtt: - ExtensionResource - DefaultDomain DnsMx: Description: DNS MX. Value: Fn::GetAtt: - ExtensionResource - DnsMx DnsSpf: Description: DNS SPF. Value: Fn::GetAtt: - ExtensionResource - DnsSpf DnsTxt: Description: DNS txt. Value: Fn::GetAtt: - ExtensionResource - DnsTxt DomainId: Description: The ID of the domain. Value: Fn::GetAtt: - ExtensionResource - DomainId DomainName: Description: The name of the domain. Value: Fn::GetAtt: - ExtensionResource - DomainName DomainType: Description: The type of the domain. Value: Fn::GetAtt: - ExtensionResource - DomainType IcpStatus: Description: ICP status. Value: Fn::GetAtt: - ExtensionResource - IcpStatus MxAuthStatus: Description: MX auth status. Value: Fn::GetAtt: - ExtensionResource - MxAuthStatus MxRecord: Description: MX Record. Value: Fn::GetAtt: - ExtensionResource - MxRecord SpfAuthStatus: Description: SPF auth status. Value: Fn::GetAtt: - ExtensionResource - SpfAuthStatus SpfRecord: Description: SPF record. Value: Fn::GetAtt: - ExtensionResource - SpfRecord TlDomainName: Description: TL domain name. Value: Fn::GetAtt: - ExtensionResource - TlDomainName TracefRecord: Description: Tracef Record. Value: Fn::GetAtt: - ExtensionResource - TracefRecord
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { }, "Resources": { "ExtensionResource": { "Type": "ALIYUN::DirectMail::Domain", "Properties": { "DomainName": "example.com" } } }, "Outputs": { "SpfRecord": { "Description": "SPF record.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "SpfRecord" ] } }, "SpfAuthStatus": { "Description": "SPF auth status.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "SpfAuthStatus" ] } }, "CnameAuthStatus": { "Description": "Cname auth status.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "CnameAuthStatus" ] } }, "DomainName": { "Description": "The name of the domain.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "DomainName" ] } }, "DnsMx": { "Description": "DNS MX.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "DnsMx" ] } }, "CnameRecord": { "Description": "Cname record.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "CnameRecord" ] } }, "CreateTime": { "Description": "The creation time of the domain.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "CreateTime" ] } }, "DnsTxt": { "Description": "DNS txt.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "DnsTxt" ] } }, "CnameConfirmStatus": { "Description": "Cname confirm status.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "CnameConfirmStatus" ] } }, "IcpStatus": { "Description": "ICP status.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "IcpStatus" ] } }, "MxRecord": { "Description": "MX Record.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "MxRecord" ] } }, "DnsSpf": { "Description": "DNS SPF.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "DnsSpf" ] } }, "DefaultDomain": { "Description": "Default domain.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "DefaultDomain" ] } }, "DomainId": { "Description": "The ID of the domain.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "DomainId" ] } }, "DomainType": { "Description": "The type of the domain.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "DomainType" ] } }, "TlDomainName": { "Description": "TL domain name.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "TlDomainName" ] } }, "MxAuthStatus": { "Description": "MX auth status.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "MxAuthStatus" ] } }, "TracefRecord": { "Description": "Tracef Record.", "Value": { "Fn::GetAtt": [ "ExtensionResource", "TracefRecord" ] } } } }