Service

class Service : KotlinCustomResource

Resource for managing an AWS VPC Lattice Service.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.vpclattice.Service;
import com.pulumi.aws.vpclattice.ServiceArgs;
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 example = new Service("example", ServiceArgs.builder()
.authType("AWS_IAM")
.customDomainName("example.com")
.build());
}
}

Import

VPC Lattice Service can be imported using the id, e.g.,

$ pulumi import aws:vpclattice/service:Service example svc-06728e2357ea55f8a

Properties

Link copied to clipboard
val arn: Output<String>

ARN of the service. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.

Link copied to clipboard
val authType: Output<String>

Type of IAM policy. Either NONE or AWS_IAM.

Link copied to clipboard
val certificateArn: Output<String>?

Amazon Resource Name (ARN) of the certificate.

Link copied to clipboard
val customDomainName: Output<String>?

Custom domain name of the service.

Link copied to clipboard

Concise description. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

Name of the service. The name must be unique within the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen.Must be between 3 and 40 characters in length. The following arguments are optional:

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

Status of the service.

Link copied to clipboard
val tags: Output<Map<String, String>>?

Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Link copied to clipboard
val tagsAll: Output<Map<String, String>>

Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Link copied to clipboard
val urn: Output<String>