DomainEntry

class DomainEntry : KotlinCustomResource

Creates a domain entry resource

NOTE on id: In an effort to simplify imports, this resource id field has been updated to the standard resource id separator, a comma (,). For backward compatibility, the previous separator (underscore _) can still be used to read and import existing resources. When state is refreshed, the id will be updated to use the new standard separator. The previous separator will be deprecated in a future major release.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.lightsail.Domain("test", {domainName: "mydomain.com"});
const testDomainEntry = new aws.lightsail.DomainEntry("test", {
domainName: domainTest.domainName,
name: "www",
type: "A",
target: "127.0.0.1",
});
import pulumi
import pulumi_aws as aws
test = aws.lightsail.Domain("test", domain_name="mydomain.com")
test_domain_entry = aws.lightsail.DomainEntry("test",
domain_name=domain_test["domainName"],
name="www",
type="A",
target="127.0.0.1")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.LightSail.Domain("test", new()
{
DomainName = "mydomain.com",
});
var testDomainEntry = new Aws.LightSail.DomainEntry("test", new()
{
DomainName = domainTest.DomainName,
Name = "www",
Type = "A",
Target = "127.0.0.1",
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := lightsail.NewDomain(ctx, "test", &lightsail.DomainArgs{
DomainName: pulumi.String("mydomain.com"),
})
if err != nil {
return err
}
_, err = lightsail.NewDomainEntry(ctx, "test", &lightsail.DomainEntryArgs{
DomainName: pulumi.Any(domainTest.DomainName),
Name: pulumi.String("www"),
Type: pulumi.String("A"),
Target: pulumi.String("127.0.0.1"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.Domain;
import com.pulumi.aws.lightsail.DomainArgs;
import com.pulumi.aws.lightsail.DomainEntry;
import com.pulumi.aws.lightsail.DomainEntryArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test = new Domain("test", DomainArgs.builder()
.domainName("mydomain.com")
.build());
var testDomainEntry = new DomainEntry("testDomainEntry", DomainEntryArgs.builder()
.domainName(domainTest.domainName())
.name("www")
.type("A")
.target("127.0.0.1")
.build());
}
}
resources:
test:
type: aws:lightsail:Domain
properties:
domainName: mydomain.com
testDomainEntry:
type: aws:lightsail:DomainEntry
name: test
properties:
domainName: ${domainTest.domainName}
name: www
type: A
target: 127.0.0.1

Import

Using pulumi import, import aws_lightsail_domain_entry using the id attribute. For example:

$ pulumi import aws:lightsail/domainEntry:DomainEntry example www,mydomain.com,A,127.0.0.1

Properties

Link copied to clipboard
val domainName: Output<String>

The name of the Lightsail domain in which to create the entry

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val isAlias: Output<Boolean>?

If the entry should be an alias Defaults to false

Link copied to clipboard
val name: Output<String>

Name of the entry record

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val target: Output<String>

Target of the domain entry

Link copied to clipboard
val type: Output<String>

Type of record

Link copied to clipboard
val urn: Output<String>