Package com.pulumi.aws.vpclattice
Class Service
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.vpclattice.Service
-
public class Service extends com.pulumi.resources.CustomResourceResource for managing an AWS VPC Lattice Service. ## Example Usage ### Basic Usage
## Import Using `pulumi import`, import VPC Lattice Service using the `id`. For example: ```sh $ pulumi import aws:vpclattice/service:Service example svc-06728e2357ea55f8a ```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.ArrayList; import java.util.Arrays; 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() .name("example") .authType("AWS_IAM") .customDomainName("example.com") .build()); } }
-
-
Constructor Summary
Constructors Constructor Description Service(java.lang.String name)Service(java.lang.String name, ServiceArgs args)Service(java.lang.String name, ServiceArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>arn()com.pulumi.core.Output<java.lang.String>authType()com.pulumi.core.Output<java.util.Optional<java.lang.String>>certificateArn()com.pulumi.core.Output<java.util.Optional<java.lang.String>>customDomainName()com.pulumi.core.Output<java.util.List<ServiceDnsEntry>>dnsEntries()static Serviceget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, ServiceState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.Integer>idleTimeoutSeconds()com.pulumi.core.Output<java.lang.String>name()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.lang.String>status()com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>tags()com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>tagsAll()
-
-
-
Constructor Detail
-
Service
public Service(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
Service
public Service(java.lang.String name, @Nullable ServiceArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
Service
public Service(java.lang.String name, @Nullable ServiceArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
arn
public com.pulumi.core.Output<java.lang.String> arn()
- Returns:
- ARN of the service.
-
authType
public com.pulumi.core.Output<java.lang.String> authType()
- Returns:
- Type of IAM policy. Either `NONE` or `AWS_IAM`.
-
certificateArn
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> certificateArn()
- Returns:
- ARN of the certificate.
-
customDomainName
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> customDomainName()
- Returns:
- Custom domain name of the service.
-
dnsEntries
public com.pulumi.core.Output<java.util.List<ServiceDnsEntry>> dnsEntries()
- Returns:
- DNS name of the service.
-
idleTimeoutSeconds
public com.pulumi.core.Output<java.lang.Integer> idleTimeoutSeconds()
- Returns:
- Amount of time, in seconds, that a connection can remain idle (no data sent) before VPC Lattice closes it. The valid range is 60 to 600 seconds. Default is 60 seconds.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- 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:
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
status
public com.pulumi.core.Output<java.lang.String> status()
- Returns:
- Status of the service.
-
tags
public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
public com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
get
public static Service get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable ServiceState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-