Package com.pulumi.aws.lightsail
Class InstanceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lightsail.InstanceArgs.Builder
-
- Enclosing class:
- InstanceArgs
public static final class InstanceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(InstanceArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceArgs.BuilderaddOn(InstanceAddOnArgs addOn)InstanceArgs.BuilderaddOn(com.pulumi.core.Output<InstanceAddOnArgs> addOn)InstanceArgs.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)InstanceArgs.BuilderavailabilityZone(java.lang.String availabilityZone)InstanceArgs.BuilderblueprintId(com.pulumi.core.Output<java.lang.String> blueprintId)InstanceArgs.BuilderblueprintId(java.lang.String blueprintId)InstanceArgsbuild()InstanceArgs.BuilderbundleId(com.pulumi.core.Output<java.lang.String> bundleId)InstanceArgs.BuilderbundleId(java.lang.String bundleId)InstanceArgs.BuilderipAddressType(com.pulumi.core.Output<java.lang.String> ipAddressType)InstanceArgs.BuilderipAddressType(java.lang.String ipAddressType)InstanceArgs.BuilderkeyPairName(com.pulumi.core.Output<java.lang.String> keyPairName)InstanceArgs.BuilderkeyPairName(java.lang.String keyPairName)InstanceArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)InstanceArgs.Buildername(java.lang.String name)InstanceArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)InstanceArgs.Builderregion(java.lang.String region)InstanceArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)InstanceArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)InstanceArgs.BuilderuserData(com.pulumi.core.Output<java.lang.String> userData)InstanceArgs.BuilderuserData(java.lang.String userData)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstanceArgs defaults)
-
-
Method Detail
-
addOn
public InstanceArgs.Builder addOn(@Nullable com.pulumi.core.Output<InstanceAddOnArgs> addOn)
- Parameters:
addOn- Add-on configuration for the instance. See below.- Returns:
- builder
-
addOn
public InstanceArgs.Builder addOn(InstanceAddOnArgs addOn)
- Parameters:
addOn- Add-on configuration for the instance. See below.- Returns:
- builder
-
availabilityZone
public InstanceArgs.Builder availabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- Availability Zone in which to create your instance. A list of available zones can be obtained using the AWS CLI command: [`aws lightsail get-regions --include-availability-zones`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-regions.html).- Returns:
- builder
-
availabilityZone
public InstanceArgs.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- Availability Zone in which to create your instance. A list of available zones can be obtained using the AWS CLI command: [`aws lightsail get-regions --include-availability-zones`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-regions.html).- Returns:
- builder
-
blueprintId
public InstanceArgs.Builder blueprintId(com.pulumi.core.Output<java.lang.String> blueprintId)
- Parameters:
blueprintId- ID for a virtual private server image. A list of available blueprint IDs can be obtained using the AWS CLI command: [`aws lightsail get-blueprints`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-blueprints.html).- Returns:
- builder
-
blueprintId
public InstanceArgs.Builder blueprintId(java.lang.String blueprintId)
- Parameters:
blueprintId- ID for a virtual private server image. A list of available blueprint IDs can be obtained using the AWS CLI command: [`aws lightsail get-blueprints`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-blueprints.html).- Returns:
- builder
-
bundleId
public InstanceArgs.Builder bundleId(com.pulumi.core.Output<java.lang.String> bundleId)
- Parameters:
bundleId- Bundle of specification information. A list of available bundle IDs can be obtained using the AWS CLI command: [`aws lightsail get-bundles`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-bundles.html).- Returns:
- builder
-
bundleId
public InstanceArgs.Builder bundleId(java.lang.String bundleId)
- Parameters:
bundleId- Bundle of specification information. A list of available bundle IDs can be obtained using the AWS CLI command: [`aws lightsail get-bundles`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-bundles.html).- Returns:
- builder
-
ipAddressType
public InstanceArgs.Builder ipAddressType(@Nullable com.pulumi.core.Output<java.lang.String> ipAddressType)
- Parameters:
ipAddressType- IP address type of the Lightsail Instance. Valid values: `dualstack`, `ipv4`, `ipv6`. Default: `dualstack`.- Returns:
- builder
-
ipAddressType
public InstanceArgs.Builder ipAddressType(java.lang.String ipAddressType)
- Parameters:
ipAddressType- IP address type of the Lightsail Instance. Valid values: `dualstack`, `ipv4`, `ipv6`. Default: `dualstack`.- Returns:
- builder
-
keyPairName
public InstanceArgs.Builder keyPairName(@Nullable com.pulumi.core.Output<java.lang.String> keyPairName)
- Parameters:
keyPairName- Name of your key pair. Created in the Lightsail console (cannot use `aws.ec2.KeyPair` at this time).- Returns:
- builder
-
keyPairName
public InstanceArgs.Builder keyPairName(java.lang.String keyPairName)
- Parameters:
keyPairName- Name of your key pair. Created in the Lightsail console (cannot use `aws.ec2.KeyPair` at this time).- Returns:
- builder
-
name
public InstanceArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the Lightsail Instance. Names must be unique within each AWS Region in your Lightsail account. The following arguments are optional:- Returns:
- builder
-
name
public InstanceArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the Lightsail Instance. Names must be unique within each AWS Region in your Lightsail account. The following arguments are optional:- Returns:
- builder
-
region
public InstanceArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public InstanceArgs.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
tags
public InstanceArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public InstanceArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
userData
public InstanceArgs.Builder userData(@Nullable com.pulumi.core.Output<java.lang.String> userData)
- Parameters:
userData- Single lined launch script as a string to configure server with additional user data.- Returns:
- builder
-
userData
public InstanceArgs.Builder userData(java.lang.String userData)
- Parameters:
userData- Single lined launch script as a string to configure server with additional user data.- Returns:
- builder
-
build
public InstanceArgs build()
-
-