awsroute53targets

package
v1.98.1-devpreview Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloudFrontTarget_CLOUDFRONT_ZONE_ID

func CloudFrontTarget_CLOUDFRONT_ZONE_ID() *string

func CloudFrontTarget_GetHostedZoneId

func CloudFrontTarget_GetHostedZoneId(scope awscdk.IConstruct) *string

Get the hosted zone id for the current scope. Experimental.

func GlobalAcceleratorDomainTarget_GLOBAL_ACCELERATOR_ZONE_ID

func GlobalAcceleratorDomainTarget_GLOBAL_ACCELERATOR_ZONE_ID() *string

func GlobalAcceleratorTarget_GLOBAL_ACCELERATOR_ZONE_ID

func GlobalAcceleratorTarget_GLOBAL_ACCELERATOR_ZONE_ID() *string

func NewApiGatewayDomain_Override

func NewApiGatewayDomain_Override(a ApiGatewayDomain, domainName awsapigateway.IDomainName)

Experimental.

func NewApiGateway_Override

func NewApiGateway_Override(a ApiGateway, api awsapigateway.RestApi)

Experimental.

func NewApiGatewayv2Domain_Override

func NewApiGatewayv2Domain_Override(a ApiGatewayv2Domain, domainName awsapigatewayv2.IDomainName)

Experimental.

func NewBucketWebsiteTarget_Override

func NewBucketWebsiteTarget_Override(b BucketWebsiteTarget, bucket awss3.IBucket)

Experimental.

func NewClassicLoadBalancerTarget_Override

func NewClassicLoadBalancerTarget_Override(c ClassicLoadBalancerTarget, loadBalancer awselasticloadbalancing.LoadBalancer)

Experimental.

func NewCloudFrontTarget_Override

func NewCloudFrontTarget_Override(c CloudFrontTarget, distribution awscloudfront.IDistribution)

Experimental.

func NewGlobalAcceleratorDomainTarget_Override

func NewGlobalAcceleratorDomainTarget_Override(g GlobalAcceleratorDomainTarget, acceleratorDomainName *string)

Create an Alias Target for a Global Accelerator domain name. Experimental.

func NewGlobalAcceleratorTarget_Override

func NewGlobalAcceleratorTarget_Override(g GlobalAcceleratorTarget, accelerator awsglobalaccelerator.IAccelerator)

Create an Alias Target for a Global Accelerator instance. Experimental.

func NewInterfaceVpcEndpointTarget_Override

func NewInterfaceVpcEndpointTarget_Override(i InterfaceVpcEndpointTarget, vpcEndpoint awsec2.IInterfaceVpcEndpoint)

Experimental.

func NewLoadBalancerTarget_Override

func NewLoadBalancerTarget_Override(l LoadBalancerTarget, loadBalancer awselasticloadbalancingv2.ILoadBalancerV2)

Experimental.

func NewUserPoolDomainTarget_Override

func NewUserPoolDomainTarget_Override(u UserPoolDomainTarget, domain awscognito.UserPoolDomain)

Experimental.

Types

type ApiGateway

type ApiGateway interface {
	ApiGatewayDomain
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Defines an API Gateway REST API as the alias target. Requires that the domain name will be defined through `RestApiProps.domainName`.

You can direct the alias to any `apigateway.DomainName` resource through the `ApiGatewayDomain` class. Experimental.

func NewApiGateway

func NewApiGateway(api awsapigateway.RestApi) ApiGateway

Experimental.

type ApiGatewayDomain

type ApiGatewayDomain interface {
	awsroute53.IAliasRecordTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Defines an API Gateway domain name as the alias target.

Use the `ApiGateway` class if you wish to map the alias to an REST API with a domain name defined through the `RestApiProps.domainName` prop. Experimental.

func NewApiGatewayDomain

func NewApiGatewayDomain(domainName awsapigateway.IDomainName) ApiGatewayDomain

Experimental.

type ApiGatewayv2Domain

type ApiGatewayv2Domain interface {
	awsroute53.IAliasRecordTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Defines an API Gateway V2 domain name as the alias target. Experimental.

func NewApiGatewayv2Domain

func NewApiGatewayv2Domain(domainName awsapigatewayv2.IDomainName) ApiGatewayv2Domain

Experimental.

type BucketWebsiteTarget

type BucketWebsiteTarget interface {
	awsroute53.IAliasRecordTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Use a S3 as an alias record target. Experimental.

func NewBucketWebsiteTarget

func NewBucketWebsiteTarget(bucket awss3.IBucket) BucketWebsiteTarget

Experimental.

type ClassicLoadBalancerTarget

type ClassicLoadBalancerTarget interface {
	awsroute53.IAliasRecordTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Use a classic ELB as an alias record target. Experimental.

func NewClassicLoadBalancerTarget

func NewClassicLoadBalancerTarget(loadBalancer awselasticloadbalancing.LoadBalancer) ClassicLoadBalancerTarget

Experimental.

type CloudFrontTarget

type CloudFrontTarget interface {
	awsroute53.IAliasRecordTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Use a CloudFront Distribution as an alias record target. Experimental.

func NewCloudFrontTarget

func NewCloudFrontTarget(distribution awscloudfront.IDistribution) CloudFrontTarget

Experimental.

type GlobalAcceleratorDomainTarget

type GlobalAcceleratorDomainTarget interface {
	awsroute53.IAliasRecordTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Use a Global Accelerator domain name as an alias record target. Experimental.

func NewGlobalAcceleratorDomainTarget

func NewGlobalAcceleratorDomainTarget(acceleratorDomainName *string) GlobalAcceleratorDomainTarget

Create an Alias Target for a Global Accelerator domain name. Experimental.

type GlobalAcceleratorTarget

type GlobalAcceleratorTarget interface {
	GlobalAcceleratorDomainTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Use a Global Accelerator instance domain name as an alias record target. Experimental.

func NewGlobalAcceleratorTarget

func NewGlobalAcceleratorTarget(accelerator awsglobalaccelerator.IAccelerator) GlobalAcceleratorTarget

Create an Alias Target for a Global Accelerator instance. Experimental.

type InterfaceVpcEndpointTarget

type InterfaceVpcEndpointTarget interface {
	awsroute53.IAliasRecordTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Set an InterfaceVpcEndpoint as a target for an ARecord. Experimental.

func NewInterfaceVpcEndpointTarget

func NewInterfaceVpcEndpointTarget(vpcEndpoint awsec2.IInterfaceVpcEndpoint) InterfaceVpcEndpointTarget

Experimental.

type LoadBalancerTarget

type LoadBalancerTarget interface {
	awsroute53.IAliasRecordTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Use an ELBv2 as an alias record target. Experimental.

func NewLoadBalancerTarget

func NewLoadBalancerTarget(loadBalancer awselasticloadbalancingv2.ILoadBalancerV2) LoadBalancerTarget

Experimental.

type UserPoolDomainTarget

type UserPoolDomainTarget interface {
	awsroute53.IAliasRecordTarget
	Bind(_record awsroute53.IRecordSet) *awsroute53.AliasRecordTargetConfig
}

Use a user pool domain as an alias record target. Experimental.

func NewUserPoolDomainTarget

func NewUserPoolDomainTarget(domain awscognito.UserPoolDomain) UserPoolDomainTarget

Experimental.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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