Documentation ¶
Index ¶
- func ARecord_IsConstruct(x interface{}) *bool
- func ARecord_IsResource(construct constructs.IConstruct) *bool
- func AaaaRecord_IsConstruct(x interface{}) *bool
- func AaaaRecord_IsResource(construct constructs.IConstruct) *bool
- func CaaAmazonRecord_IsConstruct(x interface{}) *bool
- func CaaAmazonRecord_IsResource(construct constructs.IConstruct) *bool
- func CaaRecord_IsConstruct(x interface{}) *bool
- func CaaRecord_IsResource(construct constructs.IConstruct) *bool
- func CfnDNSSEC_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDNSSEC_IsCfnElement(x interface{}) *bool
- func CfnDNSSEC_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDNSSEC_IsConstruct(x interface{}) *bool
- func CfnHealthCheck_CFN_RESOURCE_TYPE_NAME() *string
- func CfnHealthCheck_IsCfnElement(x interface{}) *bool
- func CfnHealthCheck_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnHealthCheck_IsConstruct(x interface{}) *bool
- func CfnHostedZone_CFN_RESOURCE_TYPE_NAME() *string
- func CfnHostedZone_IsCfnElement(x interface{}) *bool
- func CfnHostedZone_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnHostedZone_IsConstruct(x interface{}) *bool
- func CfnKeySigningKey_CFN_RESOURCE_TYPE_NAME() *string
- func CfnKeySigningKey_IsCfnElement(x interface{}) *bool
- func CfnKeySigningKey_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnKeySigningKey_IsConstruct(x interface{}) *bool
- func CfnRecordSetGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRecordSetGroup_IsCfnElement(x interface{}) *bool
- func CfnRecordSetGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRecordSetGroup_IsConstruct(x interface{}) *bool
- func CfnRecordSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRecordSet_IsCfnElement(x interface{}) *bool
- func CfnRecordSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRecordSet_IsConstruct(x interface{}) *bool
- func CnameRecord_IsConstruct(x interface{}) *bool
- func CnameRecord_IsResource(construct constructs.IConstruct) *bool
- func CrossAccountZoneDelegationRecord_IsConstruct(x interface{}) *bool
- func DsRecord_IsConstruct(x interface{}) *bool
- func DsRecord_IsResource(construct constructs.IConstruct) *bool
- func HostedZone_IsConstruct(x interface{}) *bool
- func HostedZone_IsResource(construct constructs.IConstruct) *bool
- func MxRecord_IsConstruct(x interface{}) *bool
- func MxRecord_IsResource(construct constructs.IConstruct) *bool
- func NewARecord_Override(a ARecord, scope constructs.Construct, id *string, props *ARecordProps)
- func NewAaaaRecord_Override(a AaaaRecord, scope constructs.Construct, id *string, props *AaaaRecordProps)
- func NewAddressRecordTarget_Override(a AddressRecordTarget, values *[]*string, aliasTarget IAliasRecordTarget)deprecated
- func NewCaaAmazonRecord_Override(c CaaAmazonRecord, scope constructs.Construct, id *string, ...)
- func NewCaaRecord_Override(c CaaRecord, scope constructs.Construct, id *string, props *CaaRecordProps)
- func NewCfnDNSSEC_Override(c CfnDNSSEC, scope constructs.Construct, id *string, props *CfnDNSSECProps)
- func NewCfnHealthCheck_Override(c CfnHealthCheck, scope constructs.Construct, id *string, ...)
- func NewCfnHostedZone_Override(c CfnHostedZone, scope constructs.Construct, id *string, ...)
- func NewCfnKeySigningKey_Override(c CfnKeySigningKey, scope constructs.Construct, id *string, ...)
- func NewCfnRecordSetGroup_Override(c CfnRecordSetGroup, scope constructs.Construct, id *string, ...)
- func NewCfnRecordSet_Override(c CfnRecordSet, scope constructs.Construct, id *string, ...)
- func NewCnameRecord_Override(c CnameRecord, scope constructs.Construct, id *string, props *CnameRecordProps)
- func NewCrossAccountZoneDelegationRecord_Override(c CrossAccountZoneDelegationRecord, scope constructs.Construct, id *string, ...)
- func NewDsRecord_Override(d DsRecord, scope constructs.Construct, id *string, props *DsRecordProps)
- func NewHostedZone_Override(h HostedZone, scope constructs.Construct, id *string, props *HostedZoneProps)
- func NewMxRecord_Override(m MxRecord, scope constructs.Construct, id *string, props *MxRecordProps)
- func NewNsRecord_Override(n NsRecord, scope constructs.Construct, id *string, props *NsRecordProps)
- func NewPrivateHostedZone_Override(p PrivateHostedZone, scope constructs.Construct, id *string, ...)
- func NewPublicHostedZone_Override(p PublicHostedZone, scope constructs.Construct, id *string, ...)
- func NewRecordSet_Override(r RecordSet, scope constructs.Construct, id *string, props *RecordSetProps)
- func NewRecordTarget_Override(r RecordTarget, values *[]*string, aliasTarget IAliasRecordTarget)
- func NewSrvRecord_Override(s SrvRecord, scope constructs.Construct, id *string, props *SrvRecordProps)
- func NewTxtRecord_Override(t TxtRecord, scope constructs.Construct, id *string, props *TxtRecordProps)
- func NewVpcEndpointServiceDomainName_Override(v VpcEndpointServiceDomainName, scope constructs.Construct, id *string, ...)
- func NewZoneDelegationRecord_Override(z ZoneDelegationRecord, scope constructs.Construct, id *string, ...)
- func NsRecord_IsConstruct(x interface{}) *bool
- func NsRecord_IsResource(construct constructs.IConstruct) *bool
- func PrivateHostedZone_IsConstruct(x interface{}) *bool
- func PrivateHostedZone_IsResource(construct constructs.IConstruct) *bool
- func PublicHostedZone_IsConstruct(x interface{}) *bool
- func PublicHostedZone_IsResource(construct constructs.IConstruct) *bool
- func RecordSet_IsConstruct(x interface{}) *bool
- func RecordSet_IsResource(construct constructs.IConstruct) *bool
- func SrvRecord_IsConstruct(x interface{}) *bool
- func SrvRecord_IsResource(construct constructs.IConstruct) *bool
- func TxtRecord_IsConstruct(x interface{}) *bool
- func TxtRecord_IsResource(construct constructs.IConstruct) *bool
- func VpcEndpointServiceDomainName_IsConstruct(x interface{}) *bool
- func ZoneDelegationRecord_IsConstruct(x interface{}) *bool
- func ZoneDelegationRecord_IsResource(construct constructs.IConstruct) *bool
- type ARecord
- type ARecordProps
- type AaaaRecord
- type AaaaRecordProps
- type AddressRecordTarget
- type AliasRecordTargetConfig
- type CaaAmazonRecord
- type CaaAmazonRecordProps
- type CaaRecord
- type CaaRecordProps
- type CaaRecordValue
- type CaaTag
- type CfnDNSSEC
- type CfnDNSSECProps
- type CfnHealthCheck
- type CfnHealthCheckProps
- type CfnHealthCheck_AlarmIdentifierProperty
- type CfnHealthCheck_HealthCheckConfigProperty
- type CfnHealthCheck_HealthCheckTagProperty
- type CfnHostedZone
- type CfnHostedZoneProps
- type CfnHostedZone_HostedZoneConfigProperty
- type CfnHostedZone_HostedZoneTagProperty
- type CfnHostedZone_QueryLoggingConfigProperty
- type CfnHostedZone_VPCProperty
- type CfnKeySigningKey
- type CfnKeySigningKeyProps
- type CfnRecordSet
- type CfnRecordSetGroup
- type CfnRecordSetGroupProps
- type CfnRecordSetGroup_AliasTargetProperty
- type CfnRecordSetGroup_GeoLocationProperty
- type CfnRecordSetGroup_RecordSetProperty
- type CfnRecordSetProps
- type CfnRecordSet_AliasTargetProperty
- type CfnRecordSet_GeoLocationProperty
- type CnameRecord
- type CnameRecordProps
- type CommonHostedZoneProps
- type CrossAccountZoneDelegationRecord
- type CrossAccountZoneDelegationRecordProps
- type DsRecord
- type DsRecordProps
- type HostedZone
- type HostedZoneAttributes
- type HostedZoneProps
- type HostedZoneProviderProps
- type IAliasRecordTarget
- type IHostedZone
- func HostedZone_FromHostedZoneAttributes(scope constructs.Construct, id *string, attrs *HostedZoneAttributes) IHostedZone
- func HostedZone_FromHostedZoneId(scope constructs.Construct, id *string, hostedZoneId *string) IHostedZone
- func HostedZone_FromLookup(scope constructs.Construct, id *string, query *HostedZoneProviderProps) IHostedZone
- func PrivateHostedZone_FromHostedZoneAttributes(scope constructs.Construct, id *string, attrs *HostedZoneAttributes) IHostedZone
- func PrivateHostedZone_FromHostedZoneId(scope constructs.Construct, id *string, hostedZoneId *string) IHostedZone
- func PrivateHostedZone_FromLookup(scope constructs.Construct, id *string, query *HostedZoneProviderProps) IHostedZone
- func PublicHostedZone_FromHostedZoneAttributes(scope constructs.Construct, id *string, attrs *HostedZoneAttributes) IHostedZone
- func PublicHostedZone_FromHostedZoneId(scope constructs.Construct, id *string, hostedZoneId *string) IHostedZone
- func PublicHostedZone_FromLookup(scope constructs.Construct, id *string, query *HostedZoneProviderProps) IHostedZone
- type IPrivateHostedZone
- type IPublicHostedZone
- type IRecordSet
- type MxRecord
- type MxRecordProps
- type MxRecordValue
- type NsRecord
- type NsRecordProps
- type PrivateHostedZone
- type PrivateHostedZoneProps
- type PublicHostedZone
- type PublicHostedZoneProps
- type RecordSet
- type RecordSetOptions
- type RecordSetProps
- type RecordTarget
- func AddressRecordTarget_FromAlias(aliasTarget IAliasRecordTarget) RecordTarget
- func AddressRecordTarget_FromIpAddresses(ipAddresses ...*string) RecordTarget
- func AddressRecordTarget_FromValues(values ...*string) RecordTarget
- func NewRecordTarget(values *[]*string, aliasTarget IAliasRecordTarget) RecordTarget
- func RecordTarget_FromAlias(aliasTarget IAliasRecordTarget) RecordTarget
- func RecordTarget_FromIpAddresses(ipAddresses ...*string) RecordTarget
- func RecordTarget_FromValues(values ...*string) RecordTarget
- type RecordType
- type SrvRecord
- type SrvRecordProps
- type SrvRecordValue
- type TxtRecord
- type TxtRecordProps
- type VpcEndpointServiceDomainName
- type VpcEndpointServiceDomainNameProps
- type ZoneDelegationOptions
- type ZoneDelegationRecord
- type ZoneDelegationRecordProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ARecord_IsConstruct ¶
func ARecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ARecord_IsResource ¶
func ARecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func AaaaRecord_IsConstruct ¶
func AaaaRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func AaaaRecord_IsResource ¶
func AaaaRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func CaaAmazonRecord_IsConstruct ¶
func CaaAmazonRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CaaAmazonRecord_IsResource ¶
func CaaAmazonRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func CaaRecord_IsConstruct ¶
func CaaRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CaaRecord_IsResource ¶
func CaaRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func CfnDNSSEC_CFN_RESOURCE_TYPE_NAME ¶
func CfnDNSSEC_CFN_RESOURCE_TYPE_NAME() *string
func CfnDNSSEC_IsCfnElement ¶
func CfnDNSSEC_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnDNSSEC_IsCfnResource ¶
func CfnDNSSEC_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnDNSSEC_IsConstruct ¶
func CfnDNSSEC_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnHealthCheck_CFN_RESOURCE_TYPE_NAME ¶
func CfnHealthCheck_CFN_RESOURCE_TYPE_NAME() *string
func CfnHealthCheck_IsCfnElement ¶
func CfnHealthCheck_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnHealthCheck_IsCfnResource ¶
func CfnHealthCheck_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnHealthCheck_IsConstruct ¶
func CfnHealthCheck_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnHostedZone_CFN_RESOURCE_TYPE_NAME ¶
func CfnHostedZone_CFN_RESOURCE_TYPE_NAME() *string
func CfnHostedZone_IsCfnElement ¶
func CfnHostedZone_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnHostedZone_IsCfnResource ¶
func CfnHostedZone_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnHostedZone_IsConstruct ¶
func CfnHostedZone_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnKeySigningKey_CFN_RESOURCE_TYPE_NAME ¶
func CfnKeySigningKey_CFN_RESOURCE_TYPE_NAME() *string
func CfnKeySigningKey_IsCfnElement ¶
func CfnKeySigningKey_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnKeySigningKey_IsCfnResource ¶
func CfnKeySigningKey_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnKeySigningKey_IsConstruct ¶
func CfnKeySigningKey_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnRecordSetGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnRecordSetGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnRecordSetGroup_IsCfnElement ¶
func CfnRecordSetGroup_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnRecordSetGroup_IsCfnResource ¶
func CfnRecordSetGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRecordSetGroup_IsConstruct ¶
func CfnRecordSetGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnRecordSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnRecordSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnRecordSet_IsCfnElement ¶
func CfnRecordSet_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnRecordSet_IsCfnResource ¶
func CfnRecordSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRecordSet_IsConstruct ¶
func CfnRecordSet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CnameRecord_IsConstruct ¶
func CnameRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CnameRecord_IsResource ¶
func CnameRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func CrossAccountZoneDelegationRecord_IsConstruct ¶
func CrossAccountZoneDelegationRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DsRecord_IsConstruct ¶
func DsRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DsRecord_IsResource ¶
func DsRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func HostedZone_IsConstruct ¶
func HostedZone_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func HostedZone_IsResource ¶
func HostedZone_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func MxRecord_IsConstruct ¶
func MxRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func MxRecord_IsResource ¶
func MxRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func NewARecord_Override ¶
func NewARecord_Override(a ARecord, scope constructs.Construct, id *string, props *ARecordProps)
Experimental.
func NewAaaaRecord_Override ¶
func NewAaaaRecord_Override(a AaaaRecord, scope constructs.Construct, id *string, props *AaaaRecordProps)
Experimental.
func NewAddressRecordTarget_Override
deprecated
func NewAddressRecordTarget_Override(a AddressRecordTarget, values *[]*string, aliasTarget IAliasRecordTarget)
Deprecated: Use RecordTarget
func NewCaaAmazonRecord_Override ¶
func NewCaaAmazonRecord_Override(c CaaAmazonRecord, scope constructs.Construct, id *string, props *CaaAmazonRecordProps)
Experimental.
func NewCaaRecord_Override ¶
func NewCaaRecord_Override(c CaaRecord, scope constructs.Construct, id *string, props *CaaRecordProps)
Experimental.
func NewCfnDNSSEC_Override ¶
func NewCfnDNSSEC_Override(c CfnDNSSEC, scope constructs.Construct, id *string, props *CfnDNSSECProps)
Create a new `AWS::Route53::DNSSEC`.
func NewCfnHealthCheck_Override ¶
func NewCfnHealthCheck_Override(c CfnHealthCheck, scope constructs.Construct, id *string, props *CfnHealthCheckProps)
Create a new `AWS::Route53::HealthCheck`.
func NewCfnHostedZone_Override ¶
func NewCfnHostedZone_Override(c CfnHostedZone, scope constructs.Construct, id *string, props *CfnHostedZoneProps)
Create a new `AWS::Route53::HostedZone`.
func NewCfnKeySigningKey_Override ¶
func NewCfnKeySigningKey_Override(c CfnKeySigningKey, scope constructs.Construct, id *string, props *CfnKeySigningKeyProps)
Create a new `AWS::Route53::KeySigningKey`.
func NewCfnRecordSetGroup_Override ¶
func NewCfnRecordSetGroup_Override(c CfnRecordSetGroup, scope constructs.Construct, id *string, props *CfnRecordSetGroupProps)
Create a new `AWS::Route53::RecordSetGroup`.
func NewCfnRecordSet_Override ¶
func NewCfnRecordSet_Override(c CfnRecordSet, scope constructs.Construct, id *string, props *CfnRecordSetProps)
Create a new `AWS::Route53::RecordSet`.
func NewCnameRecord_Override ¶
func NewCnameRecord_Override(c CnameRecord, scope constructs.Construct, id *string, props *CnameRecordProps)
Experimental.
func NewCrossAccountZoneDelegationRecord_Override ¶
func NewCrossAccountZoneDelegationRecord_Override(c CrossAccountZoneDelegationRecord, scope constructs.Construct, id *string, props *CrossAccountZoneDelegationRecordProps)
Experimental.
func NewDsRecord_Override ¶
func NewDsRecord_Override(d DsRecord, scope constructs.Construct, id *string, props *DsRecordProps)
Experimental.
func NewHostedZone_Override ¶
func NewHostedZone_Override(h HostedZone, scope constructs.Construct, id *string, props *HostedZoneProps)
Experimental.
func NewMxRecord_Override ¶
func NewMxRecord_Override(m MxRecord, scope constructs.Construct, id *string, props *MxRecordProps)
Experimental.
func NewNsRecord_Override ¶
func NewNsRecord_Override(n NsRecord, scope constructs.Construct, id *string, props *NsRecordProps)
Experimental.
func NewPrivateHostedZone_Override ¶
func NewPrivateHostedZone_Override(p PrivateHostedZone, scope constructs.Construct, id *string, props *PrivateHostedZoneProps)
Experimental.
func NewPublicHostedZone_Override ¶
func NewPublicHostedZone_Override(p PublicHostedZone, scope constructs.Construct, id *string, props *PublicHostedZoneProps)
Experimental.
func NewRecordSet_Override ¶
func NewRecordSet_Override(r RecordSet, scope constructs.Construct, id *string, props *RecordSetProps)
Experimental.
func NewRecordTarget_Override ¶
func NewRecordTarget_Override(r RecordTarget, values *[]*string, aliasTarget IAliasRecordTarget)
Experimental.
func NewSrvRecord_Override ¶
func NewSrvRecord_Override(s SrvRecord, scope constructs.Construct, id *string, props *SrvRecordProps)
Experimental.
func NewTxtRecord_Override ¶
func NewTxtRecord_Override(t TxtRecord, scope constructs.Construct, id *string, props *TxtRecordProps)
Experimental.
func NewVpcEndpointServiceDomainName_Override ¶
func NewVpcEndpointServiceDomainName_Override(v VpcEndpointServiceDomainName, scope constructs.Construct, id *string, props *VpcEndpointServiceDomainNameProps)
Experimental.
func NewZoneDelegationRecord_Override ¶
func NewZoneDelegationRecord_Override(z ZoneDelegationRecord, scope constructs.Construct, id *string, props *ZoneDelegationRecordProps)
Experimental.
func NsRecord_IsConstruct ¶
func NsRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NsRecord_IsResource ¶
func NsRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func PrivateHostedZone_IsConstruct ¶
func PrivateHostedZone_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PrivateHostedZone_IsResource ¶
func PrivateHostedZone_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func PublicHostedZone_IsConstruct ¶
func PublicHostedZone_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func PublicHostedZone_IsResource ¶
func PublicHostedZone_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func RecordSet_IsConstruct ¶
func RecordSet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func RecordSet_IsResource ¶
func RecordSet_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func SrvRecord_IsConstruct ¶
func SrvRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func SrvRecord_IsResource ¶
func SrvRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func TxtRecord_IsConstruct ¶
func TxtRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func TxtRecord_IsResource ¶
func TxtRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func VpcEndpointServiceDomainName_IsConstruct ¶
func VpcEndpointServiceDomainName_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ZoneDelegationRecord_IsConstruct ¶
func ZoneDelegationRecord_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ZoneDelegationRecord_IsResource ¶
func ZoneDelegationRecord_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
Types ¶
type ARecord ¶
type ARecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS A record. Experimental.
func NewARecord ¶
func NewARecord(scope constructs.Construct, id *string, props *ARecordProps) ARecord
Experimental.
type ARecordProps ¶
type ARecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The target. // Experimental. Target RecordTarget `json:"target"` }
Construction properties for a ARecord. Experimental.
type AaaaRecord ¶
type AaaaRecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS AAAA record. Experimental.
func NewAaaaRecord ¶
func NewAaaaRecord(scope constructs.Construct, id *string, props *AaaaRecordProps) AaaaRecord
Experimental.
type AaaaRecordProps ¶
type AaaaRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The target. // Experimental. Target RecordTarget `json:"target"` }
Construction properties for a AaaaRecord. Experimental.
type AddressRecordTarget ¶
type AddressRecordTarget interface { RecordTarget AliasTarget() IAliasRecordTarget Values() *[]*string }
Target for a DNS A Record. Deprecated: Use RecordTarget
func NewAddressRecordTarget
deprecated
func NewAddressRecordTarget(values *[]*string, aliasTarget IAliasRecordTarget) AddressRecordTarget
Deprecated: Use RecordTarget
type AliasRecordTargetConfig ¶
type AliasRecordTargetConfig struct { // DNS name of the target. // Experimental. DnsName *string `json:"dnsName"` // Hosted zone ID of the target. // Experimental. HostedZoneId *string `json:"hostedZoneId"` }
Represents the properties of an alias target destination. Experimental.
type CaaAmazonRecord ¶
type CaaAmazonRecord interface { CaaRecord DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS Amazon CAA record.
A CAA record to restrict certificate authorities allowed to issue certificates for a domain to Amazon only. Experimental.
func NewCaaAmazonRecord ¶
func NewCaaAmazonRecord(scope constructs.Construct, id *string, props *CaaAmazonRecordProps) CaaAmazonRecord
Experimental.
type CaaAmazonRecordProps ¶
type CaaAmazonRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` }
Construction properties for a CaaAmazonRecord. Experimental.
type CaaRecord ¶
type CaaRecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS CAA record. Experimental.
func NewCaaRecord ¶
func NewCaaRecord(scope constructs.Construct, id *string, props *CaaRecordProps) CaaRecord
Experimental.
type CaaRecordProps ¶
type CaaRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The values. // Experimental. Values *[]*CaaRecordValue `json:"values"` }
Construction properties for a CaaRecord. Experimental.
type CaaRecordValue ¶
type CaaRecordValue struct { // The flag. // Experimental. Flag *float64 `json:"flag"` // The tag. // Experimental. Tag CaaTag `json:"tag"` // The value associated with the tag. // Experimental. Value *string `json:"value"` }
Properties for a CAA record value. Experimental.
type CfnDNSSEC ¶
type CfnDNSSEC interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string HostedZoneId() *string SetHostedZoneId(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53::DNSSEC`.
func NewCfnDNSSEC ¶
func NewCfnDNSSEC(scope constructs.Construct, id *string, props *CfnDNSSECProps) CfnDNSSEC
Create a new `AWS::Route53::DNSSEC`.
type CfnDNSSECProps ¶
type CfnDNSSECProps struct { // `AWS::Route53::DNSSEC.HostedZoneId`. HostedZoneId *string `json:"hostedZoneId"` }
Properties for defining a `AWS::Route53::DNSSEC`.
type CfnHealthCheck ¶
type CfnHealthCheck interface { awscdk.CfnResource awscdk.IInspectable AttrHealthCheckId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string HealthCheckConfig() interface{} SetHealthCheckConfig(val interface{}) HealthCheckTags() interface{} SetHealthCheckTags(val interface{}) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53::HealthCheck`.
func NewCfnHealthCheck ¶
func NewCfnHealthCheck(scope constructs.Construct, id *string, props *CfnHealthCheckProps) CfnHealthCheck
Create a new `AWS::Route53::HealthCheck`.
type CfnHealthCheckProps ¶
type CfnHealthCheckProps struct { // `AWS::Route53::HealthCheck.HealthCheckConfig`. HealthCheckConfig interface{} `json:"healthCheckConfig"` // `AWS::Route53::HealthCheck.HealthCheckTags`. HealthCheckTags interface{} `json:"healthCheckTags"` }
Properties for defining a `AWS::Route53::HealthCheck`.
type CfnHealthCheck_HealthCheckConfigProperty ¶
type CfnHealthCheck_HealthCheckConfigProperty struct { // `CfnHealthCheck.HealthCheckConfigProperty.Type`. Type *string `json:"type"` // `CfnHealthCheck.HealthCheckConfigProperty.AlarmIdentifier`. AlarmIdentifier interface{} `json:"alarmIdentifier"` // `CfnHealthCheck.HealthCheckConfigProperty.ChildHealthChecks`. ChildHealthChecks *[]*string `json:"childHealthChecks"` // `CfnHealthCheck.HealthCheckConfigProperty.EnableSNI`. EnableSni interface{} `json:"enableSni"` // `CfnHealthCheck.HealthCheckConfigProperty.FailureThreshold`. FailureThreshold *float64 `json:"failureThreshold"` // `CfnHealthCheck.HealthCheckConfigProperty.FullyQualifiedDomainName`. FullyQualifiedDomainName *string `json:"fullyQualifiedDomainName"` // `CfnHealthCheck.HealthCheckConfigProperty.HealthThreshold`. HealthThreshold *float64 `json:"healthThreshold"` // `CfnHealthCheck.HealthCheckConfigProperty.InsufficientDataHealthStatus`. InsufficientDataHealthStatus *string `json:"insufficientDataHealthStatus"` // `CfnHealthCheck.HealthCheckConfigProperty.Inverted`. Inverted interface{} `json:"inverted"` // `CfnHealthCheck.HealthCheckConfigProperty.IPAddress`. IpAddress *string `json:"ipAddress"` // `CfnHealthCheck.HealthCheckConfigProperty.MeasureLatency`. MeasureLatency interface{} `json:"measureLatency"` // `CfnHealthCheck.HealthCheckConfigProperty.Port`. Port *float64 `json:"port"` // `CfnHealthCheck.HealthCheckConfigProperty.Regions`. Regions *[]*string `json:"regions"` // `CfnHealthCheck.HealthCheckConfigProperty.RequestInterval`. RequestInterval *float64 `json:"requestInterval"` // `CfnHealthCheck.HealthCheckConfigProperty.ResourcePath`. ResourcePath *string `json:"resourcePath"` // `CfnHealthCheck.HealthCheckConfigProperty.SearchString`. SearchString *string `json:"searchString"` }
type CfnHostedZone ¶
type CfnHostedZone interface { awscdk.CfnResource awscdk.IInspectable AttrId() *string AttrNameServers() *[]*string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string HostedZoneConfig() interface{} SetHostedZoneConfig(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node QueryLoggingConfig() interface{} SetQueryLoggingConfig(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} Vpcs() interface{} SetVpcs(val interface{}) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53::HostedZone`.
func NewCfnHostedZone ¶
func NewCfnHostedZone(scope constructs.Construct, id *string, props *CfnHostedZoneProps) CfnHostedZone
Create a new `AWS::Route53::HostedZone`.
type CfnHostedZoneProps ¶
type CfnHostedZoneProps struct { // `AWS::Route53::HostedZone.Name`. Name *string `json:"name"` // `AWS::Route53::HostedZone.HostedZoneConfig`. HostedZoneConfig interface{} `json:"hostedZoneConfig"` // `AWS::Route53::HostedZone.HostedZoneTags`. HostedZoneTags *[]*CfnHostedZone_HostedZoneTagProperty `json:"hostedZoneTags"` // `AWS::Route53::HostedZone.QueryLoggingConfig`. QueryLoggingConfig interface{} `json:"queryLoggingConfig"` // `AWS::Route53::HostedZone.VPCs`. Vpcs interface{} `json:"vpcs"` }
Properties for defining a `AWS::Route53::HostedZone`.
type CfnHostedZone_HostedZoneConfigProperty ¶
type CfnHostedZone_HostedZoneConfigProperty struct { // `CfnHostedZone.HostedZoneConfigProperty.Comment`. Comment *string `json:"comment"` }
type CfnHostedZone_QueryLoggingConfigProperty ¶
type CfnHostedZone_QueryLoggingConfigProperty struct { // `CfnHostedZone.QueryLoggingConfigProperty.CloudWatchLogsLogGroupArn`. CloudWatchLogsLogGroupArn *string `json:"cloudWatchLogsLogGroupArn"` }
type CfnKeySigningKey ¶
type CfnKeySigningKey interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string HostedZoneId() *string SetHostedZoneId(val *string) KeyManagementServiceArn() *string SetKeyManagementServiceArn(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack Status() *string SetStatus(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53::KeySigningKey`.
func NewCfnKeySigningKey ¶
func NewCfnKeySigningKey(scope constructs.Construct, id *string, props *CfnKeySigningKeyProps) CfnKeySigningKey
Create a new `AWS::Route53::KeySigningKey`.
type CfnKeySigningKeyProps ¶
type CfnKeySigningKeyProps struct { // `AWS::Route53::KeySigningKey.HostedZoneId`. HostedZoneId *string `json:"hostedZoneId"` // `AWS::Route53::KeySigningKey.KeyManagementServiceArn`. KeyManagementServiceArn *string `json:"keyManagementServiceArn"` // `AWS::Route53::KeySigningKey.Name`. Name *string `json:"name"` // `AWS::Route53::KeySigningKey.Status`. Status *string `json:"status"` }
Properties for defining a `AWS::Route53::KeySigningKey`.
type CfnRecordSet ¶
type CfnRecordSet interface { awscdk.CfnResource awscdk.IInspectable AliasTarget() interface{} SetAliasTarget(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Comment() *string SetComment(val *string) CreationStack() *[]*string Failover() *string SetFailover(val *string) GeoLocation() interface{} SetGeoLocation(val interface{}) HealthCheckId() *string SetHealthCheckId(val *string) HostedZoneId() *string SetHostedZoneId(val *string) HostedZoneName() *string SetHostedZoneName(val *string) LogicalId() *string MultiValueAnswer() interface{} SetMultiValueAnswer(val interface{}) Name() *string SetName(val *string) Node() constructs.Node Ref() *string Region() *string SetRegion(val *string) ResourceRecords() *[]*string SetResourceRecords(val *[]*string) SetIdentifier() *string SetSetIdentifier(val *string) Stack() awscdk.Stack Ttl() *string SetTtl(val *string) Type() *string SetType(val *string) UpdatedProperites() *map[string]interface{} Weight() *float64 SetWeight(val *float64) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53::RecordSet`.
func NewCfnRecordSet ¶
func NewCfnRecordSet(scope constructs.Construct, id *string, props *CfnRecordSetProps) CfnRecordSet
Create a new `AWS::Route53::RecordSet`.
type CfnRecordSetGroup ¶
type CfnRecordSetGroup interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Comment() *string SetComment(val *string) CreationStack() *[]*string HostedZoneId() *string SetHostedZoneId(val *string) HostedZoneName() *string SetHostedZoneName(val *string) LogicalId() *string Node() constructs.Node RecordSets() interface{} SetRecordSets(val interface{}) Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53::RecordSetGroup`.
func NewCfnRecordSetGroup ¶
func NewCfnRecordSetGroup(scope constructs.Construct, id *string, props *CfnRecordSetGroupProps) CfnRecordSetGroup
Create a new `AWS::Route53::RecordSetGroup`.
type CfnRecordSetGroupProps ¶
type CfnRecordSetGroupProps struct { // `AWS::Route53::RecordSetGroup.Comment`. Comment *string `json:"comment"` // `AWS::Route53::RecordSetGroup.HostedZoneId`. HostedZoneId *string `json:"hostedZoneId"` // `AWS::Route53::RecordSetGroup.HostedZoneName`. HostedZoneName *string `json:"hostedZoneName"` // `AWS::Route53::RecordSetGroup.RecordSets`. RecordSets interface{} `json:"recordSets"` }
Properties for defining a `AWS::Route53::RecordSetGroup`.
type CfnRecordSetGroup_AliasTargetProperty ¶
type CfnRecordSetGroup_AliasTargetProperty struct { // `CfnRecordSetGroup.AliasTargetProperty.DNSName`. DnsName *string `json:"dnsName"` // `CfnRecordSetGroup.AliasTargetProperty.HostedZoneId`. HostedZoneId *string `json:"hostedZoneId"` // `CfnRecordSetGroup.AliasTargetProperty.EvaluateTargetHealth`. EvaluateTargetHealth interface{} `json:"evaluateTargetHealth"` }
type CfnRecordSetGroup_GeoLocationProperty ¶
type CfnRecordSetGroup_GeoLocationProperty struct { // `CfnRecordSetGroup.GeoLocationProperty.ContinentCode`. ContinentCode *string `json:"continentCode"` // `CfnRecordSetGroup.GeoLocationProperty.CountryCode`. CountryCode *string `json:"countryCode"` // `CfnRecordSetGroup.GeoLocationProperty.SubdivisionCode`. SubdivisionCode *string `json:"subdivisionCode"` }
type CfnRecordSetGroup_RecordSetProperty ¶
type CfnRecordSetGroup_RecordSetProperty struct { // `CfnRecordSetGroup.RecordSetProperty.Name`. Name *string `json:"name"` // `CfnRecordSetGroup.RecordSetProperty.Type`. Type *string `json:"type"` // `CfnRecordSetGroup.RecordSetProperty.AliasTarget`. AliasTarget interface{} `json:"aliasTarget"` // `CfnRecordSetGroup.RecordSetProperty.Comment`. Comment *string `json:"comment"` // `CfnRecordSetGroup.RecordSetProperty.Failover`. Failover *string `json:"failover"` // `CfnRecordSetGroup.RecordSetProperty.GeoLocation`. GeoLocation interface{} `json:"geoLocation"` // `CfnRecordSetGroup.RecordSetProperty.HealthCheckId`. HealthCheckId *string `json:"healthCheckId"` // `CfnRecordSetGroup.RecordSetProperty.HostedZoneId`. HostedZoneId *string `json:"hostedZoneId"` // `CfnRecordSetGroup.RecordSetProperty.HostedZoneName`. HostedZoneName *string `json:"hostedZoneName"` // `CfnRecordSetGroup.RecordSetProperty.MultiValueAnswer`. MultiValueAnswer interface{} `json:"multiValueAnswer"` // `CfnRecordSetGroup.RecordSetProperty.Region`. Region *string `json:"region"` // `CfnRecordSetGroup.RecordSetProperty.ResourceRecords`. ResourceRecords *[]*string `json:"resourceRecords"` // `CfnRecordSetGroup.RecordSetProperty.SetIdentifier`. SetIdentifier *string `json:"setIdentifier"` // `CfnRecordSetGroup.RecordSetProperty.TTL`. Ttl *string `json:"ttl"` // `CfnRecordSetGroup.RecordSetProperty.Weight`. Weight *float64 `json:"weight"` }
type CfnRecordSetProps ¶
type CfnRecordSetProps struct { // `AWS::Route53::RecordSet.Name`. Name *string `json:"name"` // `AWS::Route53::RecordSet.Type`. Type *string `json:"type"` // `AWS::Route53::RecordSet.AliasTarget`. AliasTarget interface{} `json:"aliasTarget"` // `AWS::Route53::RecordSet.Comment`. Comment *string `json:"comment"` // `AWS::Route53::RecordSet.Failover`. Failover *string `json:"failover"` // `AWS::Route53::RecordSet.GeoLocation`. GeoLocation interface{} `json:"geoLocation"` // `AWS::Route53::RecordSet.HealthCheckId`. HealthCheckId *string `json:"healthCheckId"` // `AWS::Route53::RecordSet.HostedZoneId`. HostedZoneId *string `json:"hostedZoneId"` // `AWS::Route53::RecordSet.HostedZoneName`. HostedZoneName *string `json:"hostedZoneName"` // `AWS::Route53::RecordSet.MultiValueAnswer`. MultiValueAnswer interface{} `json:"multiValueAnswer"` // `AWS::Route53::RecordSet.Region`. Region *string `json:"region"` // `AWS::Route53::RecordSet.ResourceRecords`. ResourceRecords *[]*string `json:"resourceRecords"` // `AWS::Route53::RecordSet.SetIdentifier`. SetIdentifier *string `json:"setIdentifier"` // `AWS::Route53::RecordSet.TTL`. Ttl *string `json:"ttl"` // `AWS::Route53::RecordSet.Weight`. Weight *float64 `json:"weight"` }
Properties for defining a `AWS::Route53::RecordSet`.
type CfnRecordSet_AliasTargetProperty ¶
type CfnRecordSet_AliasTargetProperty struct { // `CfnRecordSet.AliasTargetProperty.DNSName`. DnsName *string `json:"dnsName"` // `CfnRecordSet.AliasTargetProperty.HostedZoneId`. HostedZoneId *string `json:"hostedZoneId"` // `CfnRecordSet.AliasTargetProperty.EvaluateTargetHealth`. EvaluateTargetHealth interface{} `json:"evaluateTargetHealth"` }
type CfnRecordSet_GeoLocationProperty ¶
type CfnRecordSet_GeoLocationProperty struct { // `CfnRecordSet.GeoLocationProperty.ContinentCode`. ContinentCode *string `json:"continentCode"` // `CfnRecordSet.GeoLocationProperty.CountryCode`. CountryCode *string `json:"countryCode"` // `CfnRecordSet.GeoLocationProperty.SubdivisionCode`. SubdivisionCode *string `json:"subdivisionCode"` }
type CnameRecord ¶
type CnameRecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS CNAME record. Experimental.
func NewCnameRecord ¶
func NewCnameRecord(scope constructs.Construct, id *string, props *CnameRecordProps) CnameRecord
Experimental.
type CnameRecordProps ¶
type CnameRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The domain name. // Experimental. DomainName *string `json:"domainName"` }
Construction properties for a CnameRecord. Experimental.
type CommonHostedZoneProps ¶
type CommonHostedZoneProps struct { // The name of the domain. // // For resource record types that include a domain // name, specify a fully qualified domain name. // Experimental. ZoneName *string `json:"zoneName"` // Any comments that you want to include about the hosted zone. // Experimental. Comment *string `json:"comment"` // The Amazon Resource Name (ARN) for the log group that you want Amazon Route 53 to send query logs to. // Experimental. QueryLogsLogGroupArn *string `json:"queryLogsLogGroupArn"` }
Common properties to create a Route 53 hosted zone. Experimental.
type CrossAccountZoneDelegationRecord ¶
type CrossAccountZoneDelegationRecord interface { constructs.Construct Node() constructs.Node ToString() *string }
A Cross Account Zone Delegation record. Experimental.
func NewCrossAccountZoneDelegationRecord ¶
func NewCrossAccountZoneDelegationRecord(scope constructs.Construct, id *string, props *CrossAccountZoneDelegationRecordProps) CrossAccountZoneDelegationRecord
Experimental.
type CrossAccountZoneDelegationRecordProps ¶
type CrossAccountZoneDelegationRecordProps struct { // The zone to be delegated. // Experimental. DelegatedZone IHostedZone `json:"delegatedZone"` // The delegation role in the parent account. // Experimental. DelegationRole awsiam.IRole `json:"delegationRole"` // The hosted zone id in the parent account. // Experimental. ParentHostedZoneId *string `json:"parentHostedZoneId"` // The hosted zone name in the parent account. // Experimental. ParentHostedZoneName *string `json:"parentHostedZoneName"` // The removal policy to apply to the record set. // Experimental. RemovalPolicy awscdk.RemovalPolicy `json:"removalPolicy"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` }
Construction properties for a CrossAccountZoneDelegationRecord. Experimental.
type DsRecord ¶
type DsRecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS DS record. Experimental.
func NewDsRecord ¶
func NewDsRecord(scope constructs.Construct, id *string, props *DsRecordProps) DsRecord
Experimental.
type DsRecordProps ¶
type DsRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The DS values. // Experimental. Values *[]*string `json:"values"` }
Construction properties for a DSRecord. Experimental.
type HostedZone ¶
type HostedZone interface { awscdk.Resource IHostedZone Env() *awscdk.ResourceEnvironment HostedZoneArn() *string HostedZoneId() *string HostedZoneNameServers() *[]*string Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack Vpcs() *[]*CfnHostedZone_VPCProperty ZoneName() *string AddVpc(vpc awsec2.IVpc) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
Container for records, and records contain information about how to route traffic for a specific domain, such as example.com and its subdomains (acme.example.com, zenith.example.com). Experimental.
func NewHostedZone ¶
func NewHostedZone(scope constructs.Construct, id *string, props *HostedZoneProps) HostedZone
Experimental.
type HostedZoneAttributes ¶
type HostedZoneAttributes struct { // Identifier of the hosted zone. // Experimental. HostedZoneId *string `json:"hostedZoneId"` // Name of the hosted zone. // Experimental. ZoneName *string `json:"zoneName"` }
Reference to a hosted zone. Experimental.
type HostedZoneProps ¶
type HostedZoneProps struct { // The name of the domain. // // For resource record types that include a domain // name, specify a fully qualified domain name. // Experimental. ZoneName *string `json:"zoneName"` // Any comments that you want to include about the hosted zone. // Experimental. Comment *string `json:"comment"` // The Amazon Resource Name (ARN) for the log group that you want Amazon Route 53 to send query logs to. // Experimental. QueryLogsLogGroupArn *string `json:"queryLogsLogGroupArn"` // A VPC that you want to associate with this hosted zone. // // When you specify // this property, a private hosted zone will be created. // // You can associate additional VPCs to this private zone using `addVpc(vpc)`. // Experimental. Vpcs *[]awsec2.IVpc `json:"vpcs"` }
Properties of a new hosted zone. Experimental.
type HostedZoneProviderProps ¶
type HostedZoneProviderProps struct { // The zone domain e.g. example.com. // Experimental. DomainName *string `json:"domainName"` // Whether the zone that is being looked up is a private hosted zone. // Experimental. PrivateZone *bool `json:"privateZone"` // Specifies the ID of the VPC associated with a private hosted zone. // // If a VPC ID is provided and privateZone is false, no results will be returned // and an error will be raised // Experimental. VpcId *string `json:"vpcId"` }
Zone properties for looking up the Hosted Zone. Experimental.
type IAliasRecordTarget ¶
type IAliasRecordTarget interface { // Return hosted zone ID and DNS name, usable for Route53 alias targets. // Experimental. Bind(record IRecordSet, zone IHostedZone) *AliasRecordTargetConfig }
Classes that are valid alias record targets, like CloudFront distributions and load balancers, should implement this interface. Experimental.
type IHostedZone ¶
type IHostedZone interface { awscdk.IResource // ARN of this hosted zone, such as arn:${Partition}:route53:::hostedzone/${Id}. // Experimental. HostedZoneArn() *string // ID of this hosted zone, such as "Z23ABC4XYZL05B". // Experimental. HostedZoneId() *string // Returns the set of name servers for the specific hosted zone. For example: ns1.example.com. // // This attribute will be undefined for private hosted zones or hosted zones imported from another stack. // Experimental. HostedZoneNameServers() *[]*string // FQDN of this hosted zone. // Experimental. ZoneName() *string }
Imported or created hosted zone. Experimental.
func HostedZone_FromHostedZoneAttributes ¶
func HostedZone_FromHostedZoneAttributes(scope constructs.Construct, id *string, attrs *HostedZoneAttributes) IHostedZone
Imports a hosted zone from another stack.
Use when both hosted zone ID and hosted zone name are known. Experimental.
func HostedZone_FromHostedZoneId ¶
func HostedZone_FromHostedZoneId(scope constructs.Construct, id *string, hostedZoneId *string) IHostedZone
Import a Route 53 hosted zone defined either outside the CDK, or in a different CDK stack.
Use when hosted zone ID is known. Hosted zone name becomes unavailable through this query. Experimental.
func HostedZone_FromLookup ¶
func HostedZone_FromLookup(scope constructs.Construct, id *string, query *HostedZoneProviderProps) IHostedZone
Lookup a hosted zone in the current account/region based on query parameters.
Requires environment, you must specify env for the stack.
Use to easily query hosted zones. See: https://docs.aws.amazon.com/cdk/latest/guide/environments.html
Experimental.
func PrivateHostedZone_FromHostedZoneAttributes ¶
func PrivateHostedZone_FromHostedZoneAttributes(scope constructs.Construct, id *string, attrs *HostedZoneAttributes) IHostedZone
Imports a hosted zone from another stack.
Use when both hosted zone ID and hosted zone name are known. Experimental.
func PrivateHostedZone_FromHostedZoneId ¶
func PrivateHostedZone_FromHostedZoneId(scope constructs.Construct, id *string, hostedZoneId *string) IHostedZone
Import a Route 53 hosted zone defined either outside the CDK, or in a different CDK stack.
Use when hosted zone ID is known. Hosted zone name becomes unavailable through this query. Experimental.
func PrivateHostedZone_FromLookup ¶
func PrivateHostedZone_FromLookup(scope constructs.Construct, id *string, query *HostedZoneProviderProps) IHostedZone
Lookup a hosted zone in the current account/region based on query parameters.
Requires environment, you must specify env for the stack.
Use to easily query hosted zones. See: https://docs.aws.amazon.com/cdk/latest/guide/environments.html
Experimental.
func PublicHostedZone_FromHostedZoneAttributes ¶
func PublicHostedZone_FromHostedZoneAttributes(scope constructs.Construct, id *string, attrs *HostedZoneAttributes) IHostedZone
Imports a hosted zone from another stack.
Use when both hosted zone ID and hosted zone name are known. Experimental.
func PublicHostedZone_FromHostedZoneId ¶
func PublicHostedZone_FromHostedZoneId(scope constructs.Construct, id *string, hostedZoneId *string) IHostedZone
Import a Route 53 hosted zone defined either outside the CDK, or in a different CDK stack.
Use when hosted zone ID is known. Hosted zone name becomes unavailable through this query. Experimental.
func PublicHostedZone_FromLookup ¶
func PublicHostedZone_FromLookup(scope constructs.Construct, id *string, query *HostedZoneProviderProps) IHostedZone
Lookup a hosted zone in the current account/region based on query parameters.
Requires environment, you must specify env for the stack.
Use to easily query hosted zones. See: https://docs.aws.amazon.com/cdk/latest/guide/environments.html
Experimental.
type IPrivateHostedZone ¶
type IPrivateHostedZone interface { IHostedZone }
Represents a Route 53 private hosted zone. Experimental.
func PrivateHostedZone_FromPrivateHostedZoneId ¶
func PrivateHostedZone_FromPrivateHostedZoneId(scope constructs.Construct, id *string, privateHostedZoneId *string) IPrivateHostedZone
Import a Route 53 private hosted zone defined either outside the CDK, or in a different CDK stack. Experimental.
type IPublicHostedZone ¶
type IPublicHostedZone interface { IHostedZone }
Represents a Route 53 public hosted zone. Experimental.
func PublicHostedZone_FromPublicHostedZoneId ¶
func PublicHostedZone_FromPublicHostedZoneId(scope constructs.Construct, id *string, publicHostedZoneId *string) IPublicHostedZone
Import a Route 53 public hosted zone defined either outside the CDK, or in a different CDK stack. Experimental.
type IRecordSet ¶
type IRecordSet interface { awscdk.IResource // The domain name of the record. // Experimental. DomainName() *string }
A record set. Experimental.
type MxRecord ¶
type MxRecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS MX record. Experimental.
func NewMxRecord ¶
func NewMxRecord(scope constructs.Construct, id *string, props *MxRecordProps) MxRecord
Experimental.
type MxRecordProps ¶
type MxRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The values. // Experimental. Values *[]*MxRecordValue `json:"values"` }
Construction properties for a MxRecord. Experimental.
type MxRecordValue ¶
type MxRecordValue struct { // The mail server host name. // Experimental. HostName *string `json:"hostName"` // The priority. // Experimental. Priority *float64 `json:"priority"` }
Properties for a MX record value. Experimental.
type NsRecord ¶
type NsRecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS NS record. Experimental.
func NewNsRecord ¶
func NewNsRecord(scope constructs.Construct, id *string, props *NsRecordProps) NsRecord
Experimental.
type NsRecordProps ¶
type NsRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The NS values. // Experimental. Values *[]*string `json:"values"` }
Construction properties for a NSRecord. Experimental.
type PrivateHostedZone ¶
type PrivateHostedZone interface { HostedZone IPrivateHostedZone Env() *awscdk.ResourceEnvironment HostedZoneArn() *string HostedZoneId() *string HostedZoneNameServers() *[]*string Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack Vpcs() *[]*CfnHostedZone_VPCProperty ZoneName() *string AddVpc(vpc awsec2.IVpc) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
Create a Route53 private hosted zone for use in one or more VPCs.
Note that `enableDnsHostnames` and `enableDnsSupport` must have been enabled for the VPC you're configuring for private hosted zones. Experimental.
func NewPrivateHostedZone ¶
func NewPrivateHostedZone(scope constructs.Construct, id *string, props *PrivateHostedZoneProps) PrivateHostedZone
Experimental.
type PrivateHostedZoneProps ¶
type PrivateHostedZoneProps struct { // The name of the domain. // // For resource record types that include a domain // name, specify a fully qualified domain name. // Experimental. ZoneName *string `json:"zoneName"` // Any comments that you want to include about the hosted zone. // Experimental. Comment *string `json:"comment"` // The Amazon Resource Name (ARN) for the log group that you want Amazon Route 53 to send query logs to. // Experimental. QueryLogsLogGroupArn *string `json:"queryLogsLogGroupArn"` // A VPC that you want to associate with this hosted zone. // // Private hosted zones must be associated with at least one VPC. You can // associated additional VPCs using `addVpc(vpc)`. // Experimental. Vpc awsec2.IVpc `json:"vpc"` }
Properties to create a Route 53 private hosted zone. Experimental.
type PublicHostedZone ¶
type PublicHostedZone interface { HostedZone IPublicHostedZone CrossAccountZoneDelegationRole() awsiam.Role Env() *awscdk.ResourceEnvironment HostedZoneArn() *string HostedZoneId() *string HostedZoneNameServers() *[]*string Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack Vpcs() *[]*CfnHostedZone_VPCProperty ZoneName() *string AddDelegation(delegate IPublicHostedZone, opts *ZoneDelegationOptions) AddVpc(_vpc awsec2.IVpc) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
Create a Route53 public hosted zone. Experimental.
func NewPublicHostedZone ¶
func NewPublicHostedZone(scope constructs.Construct, id *string, props *PublicHostedZoneProps) PublicHostedZone
Experimental.
type PublicHostedZoneProps ¶
type PublicHostedZoneProps struct { // The name of the domain. // // For resource record types that include a domain // name, specify a fully qualified domain name. // Experimental. ZoneName *string `json:"zoneName"` // Any comments that you want to include about the hosted zone. // Experimental. Comment *string `json:"comment"` // The Amazon Resource Name (ARN) for the log group that you want Amazon Route 53 to send query logs to. // Experimental. QueryLogsLogGroupArn *string `json:"queryLogsLogGroupArn"` // Whether to create a CAA record to restrict certificate authorities allowed to issue certificates for this domain to Amazon only. // Experimental. CaaAmazon *bool `json:"caaAmazon"` // A principal which is trusted to assume a role for zone delegation. // Experimental. CrossAccountZoneDelegationPrincipal awsiam.IPrincipal `json:"crossAccountZoneDelegationPrincipal"` // The name of the role created for cross account delegation. // Experimental. CrossAccountZoneDelegationRoleName *string `json:"crossAccountZoneDelegationRoleName"` }
Construction properties for a PublicHostedZone. Experimental.
type RecordSet ¶
type RecordSet interface { awscdk.Resource IRecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A record set. Experimental.
func NewRecordSet ¶
func NewRecordSet(scope constructs.Construct, id *string, props *RecordSetProps) RecordSet
Experimental.
type RecordSetOptions ¶
type RecordSetOptions struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` }
Options for a RecordSet. Experimental.
type RecordSetProps ¶
type RecordSetProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The record type. // Experimental. RecordType RecordType `json:"recordType"` // The target for this record, either `RecordTarget.fromValues()` or `RecordTarget.fromAlias()`. // Experimental. Target RecordTarget `json:"target"` }
Construction properties for a RecordSet. Experimental.
type RecordTarget ¶
type RecordTarget interface { AliasTarget() IAliasRecordTarget Values() *[]*string }
Type union for a record that accepts multiple types of target. Experimental.
func AddressRecordTarget_FromAlias ¶
func AddressRecordTarget_FromAlias(aliasTarget IAliasRecordTarget) RecordTarget
Use an alias as target. Deprecated: Use RecordTarget
func AddressRecordTarget_FromIpAddresses ¶
func AddressRecordTarget_FromIpAddresses(ipAddresses ...*string) RecordTarget
Use ip addresses as target. Deprecated: Use RecordTarget
func AddressRecordTarget_FromValues ¶
func AddressRecordTarget_FromValues(values ...*string) RecordTarget
Use string values as target. Deprecated: Use RecordTarget
func NewRecordTarget ¶
func NewRecordTarget(values *[]*string, aliasTarget IAliasRecordTarget) RecordTarget
Experimental.
func RecordTarget_FromAlias ¶
func RecordTarget_FromAlias(aliasTarget IAliasRecordTarget) RecordTarget
Use an alias as target. Experimental.
func RecordTarget_FromIpAddresses ¶
func RecordTarget_FromIpAddresses(ipAddresses ...*string) RecordTarget
Use ip addresses as target. Experimental.
func RecordTarget_FromValues ¶
func RecordTarget_FromValues(values ...*string) RecordTarget
Use string values as target. Experimental.
type RecordType ¶
type RecordType string
The record type. Experimental.
const ( RecordType_A RecordType = "A" RecordType_AAAA RecordType = "AAAA" RecordType_CAA RecordType = "CAA" RecordType_CNAME RecordType = "CNAME" RecordType_DS RecordType = "DS" RecordType_MX RecordType = "MX" RecordType_NAPTR RecordType = "NAPTR" RecordType_NS RecordType = "NS" RecordType_PTR RecordType = "PTR" RecordType_SOA RecordType = "SOA" RecordType_SPF RecordType = "SPF" RecordType_SRV RecordType = "SRV" RecordType_TXT RecordType = "TXT" )
type SrvRecord ¶
type SrvRecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS SRV record. Experimental.
func NewSrvRecord ¶
func NewSrvRecord(scope constructs.Construct, id *string, props *SrvRecordProps) SrvRecord
Experimental.
type SrvRecordProps ¶
type SrvRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The values. // Experimental. Values *[]*SrvRecordValue `json:"values"` }
Construction properties for a SrvRecord. Experimental.
type SrvRecordValue ¶
type SrvRecordValue struct { // The server host name. // Experimental. HostName *string `json:"hostName"` // The port. // Experimental. Port *float64 `json:"port"` // The priority. // Experimental. Priority *float64 `json:"priority"` // The weight. // Experimental. Weight *float64 `json:"weight"` }
Properties for a SRV record value. Experimental.
type TxtRecord ¶
type TxtRecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A DNS TXT record. Experimental.
func NewTxtRecord ¶
func NewTxtRecord(scope constructs.Construct, id *string, props *TxtRecordProps) TxtRecord
Experimental.
type TxtRecordProps ¶
type TxtRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The text values. // Experimental. Values *[]*string `json:"values"` }
Construction properties for a TxtRecord. Experimental.
type VpcEndpointServiceDomainName ¶
type VpcEndpointServiceDomainName interface { constructs.Construct DomainName() *string SetDomainName(val *string) Node() constructs.Node ToString() *string }
A Private DNS configuration for a VPC endpoint service. Experimental.
func NewVpcEndpointServiceDomainName ¶
func NewVpcEndpointServiceDomainName(scope constructs.Construct, id *string, props *VpcEndpointServiceDomainNameProps) VpcEndpointServiceDomainName
Experimental.
type VpcEndpointServiceDomainNameProps ¶
type VpcEndpointServiceDomainNameProps struct { // The domain name to use. // // This domain name must be owned by this account (registered through Route53), // or delegated to this account. Domain ownership will be verified by AWS before // private DNS can be used. // See: https://docs.aws.amazon.com/vpc/latest/userguide/endpoint-services-dns-validation.html // // Experimental. DomainName *string `json:"domainName"` // The VPC Endpoint Service to configure Private DNS for. // Experimental. EndpointService awsec2.IVpcEndpointService `json:"endpointService"` // The public hosted zone to use for the domain. // Experimental. PublicHostedZone IPublicHostedZone `json:"publicHostedZone"` }
Properties to configure a VPC Endpoint Service domain name. Experimental.
type ZoneDelegationOptions ¶
type ZoneDelegationOptions struct { // A comment to add on the DNS record created to incorporate the delegation. // Experimental. Comment *string `json:"comment"` // The TTL (Time To Live) of the DNS delegation record in DNS caches. // Experimental. Ttl awscdk.Duration `json:"ttl"` }
Options available when creating a delegation relationship from one PublicHostedZone to another. Experimental.
type ZoneDelegationRecord ¶
type ZoneDelegationRecord interface { RecordSet DomainName() *string Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A record to delegate further lookups to a different set of name servers. Experimental.
func NewZoneDelegationRecord ¶
func NewZoneDelegationRecord(scope constructs.Construct, id *string, props *ZoneDelegationRecordProps) ZoneDelegationRecord
Experimental.
type ZoneDelegationRecordProps ¶
type ZoneDelegationRecordProps struct { // The hosted zone in which to define the new record. // Experimental. Zone IHostedZone `json:"zone"` // A comment to add on the record. // Experimental. Comment *string `json:"comment"` // The domain name for this record. // Experimental. RecordName *string `json:"recordName"` // The resource record cache time to live (TTL). // Experimental. Ttl awscdk.Duration `json:"ttl"` // The name servers to report in the delegation records. // Experimental. NameServers *[]*string `json:"nameServers"` }
Construction properties for a ZoneDelegationRecord. Experimental.