Spotinst v3.94.0 published on Friday, Sep 20, 2024 by Pulumi
spotinst.aws.ManagedInstance
Explore with Pulumi AI
Create ManagedInstance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ManagedInstance(name: string, args: ManagedInstanceArgs, opts?: CustomResourceOptions);
@overload
def ManagedInstance(resource_name: str,
args: ManagedInstanceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ManagedInstance(resource_name: str,
opts: Optional[ResourceOptions] = None,
image_id: Optional[str] = None,
vpc_id: Optional[str] = None,
subnet_ids: Optional[Sequence[str]] = None,
product: Optional[str] = None,
persist_block_devices: Optional[bool] = None,
instance_types: Optional[Sequence[str]] = None,
grace_period: Optional[int] = None,
optimization_windows: Optional[Sequence[str]] = None,
elastic_ip: Optional[str] = None,
enable_monitoring: Optional[bool] = None,
fallback_to_ondemand: Optional[bool] = None,
auto_healing: Optional[bool] = None,
health_check_type: Optional[str] = None,
iam_instance_profile: Optional[str] = None,
draining_timeout: Optional[int] = None,
description: Optional[str] = None,
integration_route53: Optional[ManagedInstanceIntegrationRoute53Args] = None,
key_pair: Optional[str] = None,
life_cycle: Optional[str] = None,
load_balancers: Optional[Sequence[ManagedInstanceLoadBalancerArgs]] = None,
managed_instance_action: Optional[ManagedInstanceManagedInstanceActionArgs] = None,
metadata_options: Optional[ManagedInstanceMetadataOptionsArgs] = None,
minimum_instance_lifetime: Optional[int] = None,
name: Optional[str] = None,
network_interfaces: Optional[Sequence[ManagedInstanceNetworkInterfaceArgs]] = None,
ebs_optimized: Optional[bool] = None,
orientation: Optional[str] = None,
deletes: Optional[Sequence[ManagedInstanceDeleteArgs]] = None,
persist_private_ip: Optional[bool] = None,
persist_root_device: Optional[bool] = None,
placement_tenancy: Optional[str] = None,
preferred_type: Optional[str] = None,
private_ip: Optional[str] = None,
cpu_credits: Optional[str] = None,
region: Optional[str] = None,
resource_tag_specifications: Optional[Sequence[ManagedInstanceResourceTagSpecificationArgs]] = None,
revert_to_spot: Optional[ManagedInstanceRevertToSpotArgs] = None,
scheduled_tasks: Optional[Sequence[ManagedInstanceScheduledTaskArgs]] = None,
security_group_ids: Optional[Sequence[str]] = None,
shutdown_script: Optional[str] = None,
block_devices_mode: Optional[str] = None,
tags: Optional[Sequence[ManagedInstanceTagArgs]] = None,
unhealthy_duration: Optional[int] = None,
user_data: Optional[str] = None,
utilize_reserved_instances: Optional[bool] = None,
block_device_mappings: Optional[Sequence[ManagedInstanceBlockDeviceMappingArgs]] = None)
func NewManagedInstance(ctx *Context, name string, args ManagedInstanceArgs, opts ...ResourceOption) (*ManagedInstance, error)
public ManagedInstance(string name, ManagedInstanceArgs args, CustomResourceOptions? opts = null)
public ManagedInstance(String name, ManagedInstanceArgs args)
public ManagedInstance(String name, ManagedInstanceArgs args, CustomResourceOptions options)
type: spotinst:aws:ManagedInstance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ManagedInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ManagedInstanceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ManagedInstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ManagedInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ManagedInstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var managedInstanceResource = new SpotInst.Aws.ManagedInstance("managedInstanceResource", new()
{
ImageId = "string",
VpcId = "string",
SubnetIds = new[]
{
"string",
},
Product = "string",
PersistBlockDevices = false,
InstanceTypes = new[]
{
"string",
},
GracePeriod = 0,
OptimizationWindows = new[]
{
"string",
},
ElasticIp = "string",
EnableMonitoring = false,
FallbackToOndemand = false,
AutoHealing = false,
HealthCheckType = "string",
IamInstanceProfile = "string",
DrainingTimeout = 0,
Description = "string",
IntegrationRoute53 = new SpotInst.Aws.Inputs.ManagedInstanceIntegrationRoute53Args
{
Domains = new[]
{
new SpotInst.Aws.Inputs.ManagedInstanceIntegrationRoute53DomainArgs
{
HostedZoneId = "string",
RecordSets = new[]
{
new SpotInst.Aws.Inputs.ManagedInstanceIntegrationRoute53DomainRecordSetArgs
{
Name = "string",
UsePublicDns = false,
UsePublicIp = false,
},
},
RecordSetType = "string",
SpotinstAcctId = "string",
},
},
},
KeyPair = "string",
LifeCycle = "string",
LoadBalancers = new[]
{
new SpotInst.Aws.Inputs.ManagedInstanceLoadBalancerArgs
{
Type = "string",
Arn = "string",
Name = "string",
},
},
ManagedInstanceAction = new SpotInst.Aws.Inputs.ManagedInstanceManagedInstanceActionArgs
{
Type = "string",
},
MetadataOptions = new SpotInst.Aws.Inputs.ManagedInstanceMetadataOptionsArgs
{
HttpTokens = "string",
HttpPutResponseHopLimit = 0,
InstanceMetadataTags = "string",
},
MinimumInstanceLifetime = 0,
Name = "string",
NetworkInterfaces = new[]
{
new SpotInst.Aws.Inputs.ManagedInstanceNetworkInterfaceArgs
{
DeviceIndex = "string",
AssociateIpv6Address = false,
AssociatePublicIpAddress = false,
},
},
EbsOptimized = false,
Orientation = "string",
Deletes = new[]
{
new SpotInst.Aws.Inputs.ManagedInstanceDeleteArgs
{
AmiBackupShouldDeleteImages = false,
DeallocationConfigShouldDeleteImages = false,
ShouldDeleteNetworkInterfaces = false,
ShouldDeleteSnapshots = false,
ShouldDeleteVolumes = false,
ShouldTerminateInstance = false,
},
},
PersistPrivateIp = false,
PersistRootDevice = false,
PlacementTenancy = "string",
PreferredType = "string",
PrivateIp = "string",
CpuCredits = "string",
Region = "string",
ResourceTagSpecifications = new[]
{
new SpotInst.Aws.Inputs.ManagedInstanceResourceTagSpecificationArgs
{
ShouldTagAmis = false,
ShouldTagEnis = false,
ShouldTagSnapshots = false,
ShouldTagVolumes = false,
},
},
RevertToSpot = new SpotInst.Aws.Inputs.ManagedInstanceRevertToSpotArgs
{
PerformAt = "string",
},
ScheduledTasks = new[]
{
new SpotInst.Aws.Inputs.ManagedInstanceScheduledTaskArgs
{
TaskType = "string",
CronExpression = "string",
Frequency = "string",
IsEnabled = false,
StartTime = "string",
},
},
SecurityGroupIds = new[]
{
"string",
},
ShutdownScript = "string",
BlockDevicesMode = "string",
Tags = new[]
{
new SpotInst.Aws.Inputs.ManagedInstanceTagArgs
{
Key = "string",
Value = "string",
},
},
UnhealthyDuration = 0,
UserData = "string",
UtilizeReservedInstances = false,
BlockDeviceMappings = new[]
{
new SpotInst.Aws.Inputs.ManagedInstanceBlockDeviceMappingArgs
{
DeviceName = "string",
Ebs = new SpotInst.Aws.Inputs.ManagedInstanceBlockDeviceMappingEbsArgs
{
DeleteOnTermination = false,
Encrypted = false,
Iops = 0,
KmsKeyId = "string",
SnapshotId = "string",
Throughput = 0,
VolumeSize = 0,
VolumeType = "string",
},
},
},
});
example, err := aws.NewManagedInstance(ctx, "managedInstanceResource", &aws.ManagedInstanceArgs{
ImageId: pulumi.String("string"),
VpcId: pulumi.String("string"),
SubnetIds: pulumi.StringArray{
pulumi.String("string"),
},
Product: pulumi.String("string"),
PersistBlockDevices: pulumi.Bool(false),
InstanceTypes: pulumi.StringArray{
pulumi.String("string"),
},
GracePeriod: pulumi.Int(0),
OptimizationWindows: pulumi.StringArray{
pulumi.String("string"),
},
ElasticIp: pulumi.String("string"),
EnableMonitoring: pulumi.Bool(false),
FallbackToOndemand: pulumi.Bool(false),
AutoHealing: pulumi.Bool(false),
HealthCheckType: pulumi.String("string"),
IamInstanceProfile: pulumi.String("string"),
DrainingTimeout: pulumi.Int(0),
Description: pulumi.String("string"),
IntegrationRoute53: &aws.ManagedInstanceIntegrationRoute53Args{
Domains: aws.ManagedInstanceIntegrationRoute53DomainArray{
&aws.ManagedInstanceIntegrationRoute53DomainArgs{
HostedZoneId: pulumi.String("string"),
RecordSets: aws.ManagedInstanceIntegrationRoute53DomainRecordSetArray{
&aws.ManagedInstanceIntegrationRoute53DomainRecordSetArgs{
Name: pulumi.String("string"),
UsePublicDns: pulumi.Bool(false),
UsePublicIp: pulumi.Bool(false),
},
},
RecordSetType: pulumi.String("string"),
SpotinstAcctId: pulumi.String("string"),
},
},
},
KeyPair: pulumi.String("string"),
LifeCycle: pulumi.String("string"),
LoadBalancers: aws.ManagedInstanceLoadBalancerArray{
&aws.ManagedInstanceLoadBalancerArgs{
Type: pulumi.String("string"),
Arn: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
ManagedInstanceAction: &aws.ManagedInstanceManagedInstanceActionArgs{
Type: pulumi.String("string"),
},
MetadataOptions: &aws.ManagedInstanceMetadataOptionsArgs{
HttpTokens: pulumi.String("string"),
HttpPutResponseHopLimit: pulumi.Int(0),
InstanceMetadataTags: pulumi.String("string"),
},
MinimumInstanceLifetime: pulumi.Int(0),
Name: pulumi.String("string"),
NetworkInterfaces: aws.ManagedInstanceNetworkInterfaceArray{
&aws.ManagedInstanceNetworkInterfaceArgs{
DeviceIndex: pulumi.String("string"),
AssociateIpv6Address: pulumi.Bool(false),
AssociatePublicIpAddress: pulumi.Bool(false),
},
},
EbsOptimized: pulumi.Bool(false),
Orientation: pulumi.String("string"),
Deletes: aws.ManagedInstanceDeleteArray{
&aws.ManagedInstanceDeleteArgs{
AmiBackupShouldDeleteImages: pulumi.Bool(false),
DeallocationConfigShouldDeleteImages: pulumi.Bool(false),
ShouldDeleteNetworkInterfaces: pulumi.Bool(false),
ShouldDeleteSnapshots: pulumi.Bool(false),
ShouldDeleteVolumes: pulumi.Bool(false),
ShouldTerminateInstance: pulumi.Bool(false),
},
},
PersistPrivateIp: pulumi.Bool(false),
PersistRootDevice: pulumi.Bool(false),
PlacementTenancy: pulumi.String("string"),
PreferredType: pulumi.String("string"),
PrivateIp: pulumi.String("string"),
CpuCredits: pulumi.String("string"),
Region: pulumi.String("string"),
ResourceTagSpecifications: aws.ManagedInstanceResourceTagSpecificationArray{
&aws.ManagedInstanceResourceTagSpecificationArgs{
ShouldTagAmis: pulumi.Bool(false),
ShouldTagEnis: pulumi.Bool(false),
ShouldTagSnapshots: pulumi.Bool(false),
ShouldTagVolumes: pulumi.Bool(false),
},
},
RevertToSpot: &aws.ManagedInstanceRevertToSpotArgs{
PerformAt: pulumi.String("string"),
},
ScheduledTasks: aws.ManagedInstanceScheduledTaskArray{
&aws.ManagedInstanceScheduledTaskArgs{
TaskType: pulumi.String("string"),
CronExpression: pulumi.String("string"),
Frequency: pulumi.String("string"),
IsEnabled: pulumi.Bool(false),
StartTime: pulumi.String("string"),
},
},
SecurityGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
ShutdownScript: pulumi.String("string"),
BlockDevicesMode: pulumi.String("string"),
Tags: aws.ManagedInstanceTagArray{
&aws.ManagedInstanceTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
UnhealthyDuration: pulumi.Int(0),
UserData: pulumi.String("string"),
UtilizeReservedInstances: pulumi.Bool(false),
BlockDeviceMappings: aws.ManagedInstanceBlockDeviceMappingArray{
&aws.ManagedInstanceBlockDeviceMappingArgs{
DeviceName: pulumi.String("string"),
Ebs: &aws.ManagedInstanceBlockDeviceMappingEbsArgs{
DeleteOnTermination: pulumi.Bool(false),
Encrypted: pulumi.Bool(false),
Iops: pulumi.Int(0),
KmsKeyId: pulumi.String("string"),
SnapshotId: pulumi.String("string"),
Throughput: pulumi.Int(0),
VolumeSize: pulumi.Int(0),
VolumeType: pulumi.String("string"),
},
},
},
})
var managedInstanceResource = new ManagedInstance("managedInstanceResource", ManagedInstanceArgs.builder()
.imageId("string")
.vpcId("string")
.subnetIds("string")
.product("string")
.persistBlockDevices(false)
.instanceTypes("string")
.gracePeriod(0)
.optimizationWindows("string")
.elasticIp("string")
.enableMonitoring(false)
.fallbackToOndemand(false)
.autoHealing(false)
.healthCheckType("string")
.iamInstanceProfile("string")
.drainingTimeout(0)
.description("string")
.integrationRoute53(ManagedInstanceIntegrationRoute53Args.builder()
.domains(ManagedInstanceIntegrationRoute53DomainArgs.builder()
.hostedZoneId("string")
.recordSets(ManagedInstanceIntegrationRoute53DomainRecordSetArgs.builder()
.name("string")
.usePublicDns(false)
.usePublicIp(false)
.build())
.recordSetType("string")
.spotinstAcctId("string")
.build())
.build())
.keyPair("string")
.lifeCycle("string")
.loadBalancers(ManagedInstanceLoadBalancerArgs.builder()
.type("string")
.arn("string")
.name("string")
.build())
.managedInstanceAction(ManagedInstanceManagedInstanceActionArgs.builder()
.type("string")
.build())
.metadataOptions(ManagedInstanceMetadataOptionsArgs.builder()
.httpTokens("string")
.httpPutResponseHopLimit(0)
.instanceMetadataTags("string")
.build())
.minimumInstanceLifetime(0)
.name("string")
.networkInterfaces(ManagedInstanceNetworkInterfaceArgs.builder()
.deviceIndex("string")
.associateIpv6Address(false)
.associatePublicIpAddress(false)
.build())
.ebsOptimized(false)
.orientation("string")
.deletes(ManagedInstanceDeleteArgs.builder()
.amiBackupShouldDeleteImages(false)
.deallocationConfigShouldDeleteImages(false)
.shouldDeleteNetworkInterfaces(false)
.shouldDeleteSnapshots(false)
.shouldDeleteVolumes(false)
.shouldTerminateInstance(false)
.build())
.persistPrivateIp(false)
.persistRootDevice(false)
.placementTenancy("string")
.preferredType("string")
.privateIp("string")
.cpuCredits("string")
.region("string")
.resourceTagSpecifications(ManagedInstanceResourceTagSpecificationArgs.builder()
.shouldTagAmis(false)
.shouldTagEnis(false)
.shouldTagSnapshots(false)
.shouldTagVolumes(false)
.build())
.revertToSpot(ManagedInstanceRevertToSpotArgs.builder()
.performAt("string")
.build())
.scheduledTasks(ManagedInstanceScheduledTaskArgs.builder()
.taskType("string")
.cronExpression("string")
.frequency("string")
.isEnabled(false)
.startTime("string")
.build())
.securityGroupIds("string")
.shutdownScript("string")
.blockDevicesMode("string")
.tags(ManagedInstanceTagArgs.builder()
.key("string")
.value("string")
.build())
.unhealthyDuration(0)
.userData("string")
.utilizeReservedInstances(false)
.blockDeviceMappings(ManagedInstanceBlockDeviceMappingArgs.builder()
.deviceName("string")
.ebs(ManagedInstanceBlockDeviceMappingEbsArgs.builder()
.deleteOnTermination(false)
.encrypted(false)
.iops(0)
.kmsKeyId("string")
.snapshotId("string")
.throughput(0)
.volumeSize(0)
.volumeType("string")
.build())
.build())
.build());
managed_instance_resource = spotinst.aws.ManagedInstance("managedInstanceResource",
image_id="string",
vpc_id="string",
subnet_ids=["string"],
product="string",
persist_block_devices=False,
instance_types=["string"],
grace_period=0,
optimization_windows=["string"],
elastic_ip="string",
enable_monitoring=False,
fallback_to_ondemand=False,
auto_healing=False,
health_check_type="string",
iam_instance_profile="string",
draining_timeout=0,
description="string",
integration_route53=spotinst.aws.ManagedInstanceIntegrationRoute53Args(
domains=[spotinst.aws.ManagedInstanceIntegrationRoute53DomainArgs(
hosted_zone_id="string",
record_sets=[spotinst.aws.ManagedInstanceIntegrationRoute53DomainRecordSetArgs(
name="string",
use_public_dns=False,
use_public_ip=False,
)],
record_set_type="string",
spotinst_acct_id="string",
)],
),
key_pair="string",
life_cycle="string",
load_balancers=[spotinst.aws.ManagedInstanceLoadBalancerArgs(
type="string",
arn="string",
name="string",
)],
managed_instance_action=spotinst.aws.ManagedInstanceManagedInstanceActionArgs(
type="string",
),
metadata_options=spotinst.aws.ManagedInstanceMetadataOptionsArgs(
http_tokens="string",
http_put_response_hop_limit=0,
instance_metadata_tags="string",
),
minimum_instance_lifetime=0,
name="string",
network_interfaces=[spotinst.aws.ManagedInstanceNetworkInterfaceArgs(
device_index="string",
associate_ipv6_address=False,
associate_public_ip_address=False,
)],
ebs_optimized=False,
orientation="string",
deletes=[spotinst.aws.ManagedInstanceDeleteArgs(
ami_backup_should_delete_images=False,
deallocation_config_should_delete_images=False,
should_delete_network_interfaces=False,
should_delete_snapshots=False,
should_delete_volumes=False,
should_terminate_instance=False,
)],
persist_private_ip=False,
persist_root_device=False,
placement_tenancy="string",
preferred_type="string",
private_ip="string",
cpu_credits="string",
region="string",
resource_tag_specifications=[spotinst.aws.ManagedInstanceResourceTagSpecificationArgs(
should_tag_amis=False,
should_tag_enis=False,
should_tag_snapshots=False,
should_tag_volumes=False,
)],
revert_to_spot=spotinst.aws.ManagedInstanceRevertToSpotArgs(
perform_at="string",
),
scheduled_tasks=[spotinst.aws.ManagedInstanceScheduledTaskArgs(
task_type="string",
cron_expression="string",
frequency="string",
is_enabled=False,
start_time="string",
)],
security_group_ids=["string"],
shutdown_script="string",
block_devices_mode="string",
tags=[spotinst.aws.ManagedInstanceTagArgs(
key="string",
value="string",
)],
unhealthy_duration=0,
user_data="string",
utilize_reserved_instances=False,
block_device_mappings=[spotinst.aws.ManagedInstanceBlockDeviceMappingArgs(
device_name="string",
ebs=spotinst.aws.ManagedInstanceBlockDeviceMappingEbsArgs(
delete_on_termination=False,
encrypted=False,
iops=0,
kms_key_id="string",
snapshot_id="string",
throughput=0,
volume_size=0,
volume_type="string",
),
)])
const managedInstanceResource = new spotinst.aws.ManagedInstance("managedInstanceResource", {
imageId: "string",
vpcId: "string",
subnetIds: ["string"],
product: "string",
persistBlockDevices: false,
instanceTypes: ["string"],
gracePeriod: 0,
optimizationWindows: ["string"],
elasticIp: "string",
enableMonitoring: false,
fallbackToOndemand: false,
autoHealing: false,
healthCheckType: "string",
iamInstanceProfile: "string",
drainingTimeout: 0,
description: "string",
integrationRoute53: {
domains: [{
hostedZoneId: "string",
recordSets: [{
name: "string",
usePublicDns: false,
usePublicIp: false,
}],
recordSetType: "string",
spotinstAcctId: "string",
}],
},
keyPair: "string",
lifeCycle: "string",
loadBalancers: [{
type: "string",
arn: "string",
name: "string",
}],
managedInstanceAction: {
type: "string",
},
metadataOptions: {
httpTokens: "string",
httpPutResponseHopLimit: 0,
instanceMetadataTags: "string",
},
minimumInstanceLifetime: 0,
name: "string",
networkInterfaces: [{
deviceIndex: "string",
associateIpv6Address: false,
associatePublicIpAddress: false,
}],
ebsOptimized: false,
orientation: "string",
deletes: [{
amiBackupShouldDeleteImages: false,
deallocationConfigShouldDeleteImages: false,
shouldDeleteNetworkInterfaces: false,
shouldDeleteSnapshots: false,
shouldDeleteVolumes: false,
shouldTerminateInstance: false,
}],
persistPrivateIp: false,
persistRootDevice: false,
placementTenancy: "string",
preferredType: "string",
privateIp: "string",
cpuCredits: "string",
region: "string",
resourceTagSpecifications: [{
shouldTagAmis: false,
shouldTagEnis: false,
shouldTagSnapshots: false,
shouldTagVolumes: false,
}],
revertToSpot: {
performAt: "string",
},
scheduledTasks: [{
taskType: "string",
cronExpression: "string",
frequency: "string",
isEnabled: false,
startTime: "string",
}],
securityGroupIds: ["string"],
shutdownScript: "string",
blockDevicesMode: "string",
tags: [{
key: "string",
value: "string",
}],
unhealthyDuration: 0,
userData: "string",
utilizeReservedInstances: false,
blockDeviceMappings: [{
deviceName: "string",
ebs: {
deleteOnTermination: false,
encrypted: false,
iops: 0,
kmsKeyId: "string",
snapshotId: "string",
throughput: 0,
volumeSize: 0,
volumeType: "string",
},
}],
});
type: spotinst:aws:ManagedInstance
properties:
autoHealing: false
blockDeviceMappings:
- deviceName: string
ebs:
deleteOnTermination: false
encrypted: false
iops: 0
kmsKeyId: string
snapshotId: string
throughput: 0
volumeSize: 0
volumeType: string
blockDevicesMode: string
cpuCredits: string
deletes:
- amiBackupShouldDeleteImages: false
deallocationConfigShouldDeleteImages: false
shouldDeleteNetworkInterfaces: false
shouldDeleteSnapshots: false
shouldDeleteVolumes: false
shouldTerminateInstance: false
description: string
drainingTimeout: 0
ebsOptimized: false
elasticIp: string
enableMonitoring: false
fallbackToOndemand: false
gracePeriod: 0
healthCheckType: string
iamInstanceProfile: string
imageId: string
instanceTypes:
- string
integrationRoute53:
domains:
- hostedZoneId: string
recordSetType: string
recordSets:
- name: string
usePublicDns: false
usePublicIp: false
spotinstAcctId: string
keyPair: string
lifeCycle: string
loadBalancers:
- arn: string
name: string
type: string
managedInstanceAction:
type: string
metadataOptions:
httpPutResponseHopLimit: 0
httpTokens: string
instanceMetadataTags: string
minimumInstanceLifetime: 0
name: string
networkInterfaces:
- associateIpv6Address: false
associatePublicIpAddress: false
deviceIndex: string
optimizationWindows:
- string
orientation: string
persistBlockDevices: false
persistPrivateIp: false
persistRootDevice: false
placementTenancy: string
preferredType: string
privateIp: string
product: string
region: string
resourceTagSpecifications:
- shouldTagAmis: false
shouldTagEnis: false
shouldTagSnapshots: false
shouldTagVolumes: false
revertToSpot:
performAt: string
scheduledTasks:
- cronExpression: string
frequency: string
isEnabled: false
startTime: string
taskType: string
securityGroupIds:
- string
shutdownScript: string
subnetIds:
- string
tags:
- key: string
value: string
unhealthyDuration: 0
userData: string
utilizeReservedInstances: false
vpcId: string
ManagedInstance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ManagedInstance resource accepts the following input properties:
- Image
Id string - Instance
Types List<string> - Persist
Block boolDevices - Product string
- Subnet
Ids List<string> - Vpc
Id string - Auto
Healing bool - Block
Device List<Pulumi.Mappings Spot Inst. Aws. Inputs. Managed Instance Block Device Mapping> - Block
Devices stringMode - Cpu
Credits string - Deletes
List<Pulumi.
Spot Inst. Aws. Inputs. Managed Instance Delete> - Description string
- Draining
Timeout int - Ebs
Optimized bool - Elastic
Ip string - Enable
Monitoring bool - Fallback
To boolOndemand - Grace
Period int - Health
Check stringType - Iam
Instance stringProfile - Integration
Route53 Pulumi.Spot Inst. Aws. Inputs. Managed Instance Integration Route53 - Key
Pair string - Life
Cycle string - Load
Balancers List<Pulumi.Spot Inst. Aws. Inputs. Managed Instance Load Balancer> - Managed
Instance Pulumi.Action Spot Inst. Aws. Inputs. Managed Instance Managed Instance Action - Metadata
Options Pulumi.Spot Inst. Aws. Inputs. Managed Instance Metadata Options - Minimum
Instance intLifetime - Name string
- Network
Interfaces List<Pulumi.Spot Inst. Aws. Inputs. Managed Instance Network Interface> - Optimization
Windows List<string> - Orientation string
- Persist
Private boolIp - Persist
Root boolDevice - Placement
Tenancy string - Preferred
Type string - Private
Ip string - Region string
- List<Pulumi.
Spot Inst. Aws. Inputs. Managed Instance Resource Tag Specification> - Revert
To Pulumi.Spot Spot Inst. Aws. Inputs. Managed Instance Revert To Spot - Scheduled
Tasks List<Pulumi.Spot Inst. Aws. Inputs. Managed Instance Scheduled Task> - Security
Group List<string>Ids - Shutdown
Script string - List<Pulumi.
Spot Inst. Aws. Inputs. Managed Instance Tag> - Unhealthy
Duration int - User
Data string - Utilize
Reserved boolInstances
- Image
Id string - Instance
Types []string - Persist
Block boolDevices - Product string
- Subnet
Ids []string - Vpc
Id string - Auto
Healing bool - Block
Device []ManagedMappings Instance Block Device Mapping Args - Block
Devices stringMode - Cpu
Credits string - Deletes
[]Managed
Instance Delete Args - Description string
- Draining
Timeout int - Ebs
Optimized bool - Elastic
Ip string - Enable
Monitoring bool - Fallback
To boolOndemand - Grace
Period int - Health
Check stringType - Iam
Instance stringProfile - Integration
Route53 ManagedInstance Integration Route53Args - Key
Pair string - Life
Cycle string - Load
Balancers []ManagedInstance Load Balancer Args - Managed
Instance ManagedAction Instance Managed Instance Action Args - Metadata
Options ManagedInstance Metadata Options Args - Minimum
Instance intLifetime - Name string
- Network
Interfaces []ManagedInstance Network Interface Args - Optimization
Windows []string - Orientation string
- Persist
Private boolIp - Persist
Root boolDevice - Placement
Tenancy string - Preferred
Type string - Private
Ip string - Region string
- []Managed
Instance Resource Tag Specification Args - Revert
To ManagedSpot Instance Revert To Spot Args - Scheduled
Tasks []ManagedInstance Scheduled Task Args - Security
Group []stringIds - Shutdown
Script string - []Managed
Instance Tag Args - Unhealthy
Duration int - User
Data string - Utilize
Reserved boolInstances
- image
Id String - instance
Types List<String> - persist
Block BooleanDevices - product String
- subnet
Ids List<String> - vpc
Id String - auto
Healing Boolean - block
Device List<ManagedMappings Instance Block Device Mapping> - block
Devices StringMode - cpu
Credits String - deletes
List<Managed
Instance Delete> - description String
- draining
Timeout Integer - ebs
Optimized Boolean - elastic
Ip String - enable
Monitoring Boolean - fallback
To BooleanOndemand - grace
Period Integer - health
Check StringType - iam
Instance StringProfile - integration
Route53 ManagedInstance Integration Route53 - key
Pair String - life
Cycle String - load
Balancers List<ManagedInstance Load Balancer> - managed
Instance ManagedAction Instance Managed Instance Action - metadata
Options ManagedInstance Metadata Options - minimum
Instance IntegerLifetime - name String
- network
Interfaces List<ManagedInstance Network Interface> - optimization
Windows List<String> - orientation String
- persist
Private BooleanIp - persist
Root BooleanDevice - placement
Tenancy String - preferred
Type String - private
Ip String - region String
- List<Managed
Instance Resource Tag Specification> - revert
To ManagedSpot Instance Revert To Spot - scheduled
Tasks List<ManagedInstance Scheduled Task> - security
Group List<String>Ids - shutdown
Script String - List<Managed
Instance Tag> - unhealthy
Duration Integer - user
Data String - utilize
Reserved BooleanInstances
- image
Id string - instance
Types string[] - persist
Block booleanDevices - product string
- subnet
Ids string[] - vpc
Id string - auto
Healing boolean - block
Device ManagedMappings Instance Block Device Mapping[] - block
Devices stringMode - cpu
Credits string - deletes
Managed
Instance Delete[] - description string
- draining
Timeout number - ebs
Optimized boolean - elastic
Ip string - enable
Monitoring boolean - fallback
To booleanOndemand - grace
Period number - health
Check stringType - iam
Instance stringProfile - integration
Route53 ManagedInstance Integration Route53 - key
Pair string - life
Cycle string - load
Balancers ManagedInstance Load Balancer[] - managed
Instance ManagedAction Instance Managed Instance Action - metadata
Options ManagedInstance Metadata Options - minimum
Instance numberLifetime - name string
- network
Interfaces ManagedInstance Network Interface[] - optimization
Windows string[] - orientation string
- persist
Private booleanIp - persist
Root booleanDevice - placement
Tenancy string - preferred
Type string - private
Ip string - region string
- Managed
Instance Resource Tag Specification[] - revert
To ManagedSpot Instance Revert To Spot - scheduled
Tasks ManagedInstance Scheduled Task[] - security
Group string[]Ids - shutdown
Script string - Managed
Instance Tag[] - unhealthy
Duration number - user
Data string - utilize
Reserved booleanInstances
- image_
id str - instance_
types Sequence[str] - persist_
block_ booldevices - product str
- subnet_
ids Sequence[str] - vpc_
id str - auto_
healing bool - block_
device_ Sequence[Managedmappings Instance Block Device Mapping Args] - block_
devices_ strmode - cpu_
credits str - deletes
Sequence[Managed
Instance Delete Args] - description str
- draining_
timeout int - ebs_
optimized bool - elastic_
ip str - enable_
monitoring bool - fallback_
to_ boolondemand - grace_
period int - health_
check_ strtype - iam_
instance_ strprofile - integration_
route53 ManagedInstance Integration Route53Args - key_
pair str - life_
cycle str - load_
balancers Sequence[ManagedInstance Load Balancer Args] - managed_
instance_ Managedaction Instance Managed Instance Action Args - metadata_
options ManagedInstance Metadata Options Args - minimum_
instance_ intlifetime - name str
- network_
interfaces Sequence[ManagedInstance Network Interface Args] - optimization_
windows Sequence[str] - orientation str
- persist_
private_ boolip - persist_
root_ booldevice - placement_
tenancy str - preferred_
type str - private_
ip str - region str
- resource_
tag_ Sequence[Managedspecifications Instance Resource Tag Specification Args] - revert_
to_ Managedspot Instance Revert To Spot Args - scheduled_
tasks Sequence[ManagedInstance Scheduled Task Args] - security_
group_ Sequence[str]ids - shutdown_
script str - Sequence[Managed
Instance Tag Args] - unhealthy_
duration int - user_
data str - utilize_
reserved_ boolinstances
- image
Id String - instance
Types List<String> - persist
Block BooleanDevices - product String
- subnet
Ids List<String> - vpc
Id String - auto
Healing Boolean - block
Device List<Property Map>Mappings - block
Devices StringMode - cpu
Credits String - deletes List<Property Map>
- description String
- draining
Timeout Number - ebs
Optimized Boolean - elastic
Ip String - enable
Monitoring Boolean - fallback
To BooleanOndemand - grace
Period Number - health
Check StringType - iam
Instance StringProfile - integration
Route53 Property Map - key
Pair String - life
Cycle String - load
Balancers List<Property Map> - managed
Instance Property MapAction - metadata
Options Property Map - minimum
Instance NumberLifetime - name String
- network
Interfaces List<Property Map> - optimization
Windows List<String> - orientation String
- persist
Private BooleanIp - persist
Root BooleanDevice - placement
Tenancy String - preferred
Type String - private
Ip String - region String
- List<Property Map>
- revert
To Property MapSpot - scheduled
Tasks List<Property Map> - security
Group List<String>Ids - shutdown
Script String - List<Property Map>
- unhealthy
Duration Number - user
Data String - utilize
Reserved BooleanInstances
Outputs
All input properties are implicitly available as output properties. Additionally, the ManagedInstance resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ManagedInstance Resource
Get an existing ManagedInstance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ManagedInstanceState, opts?: CustomResourceOptions): ManagedInstance
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_healing: Optional[bool] = None,
block_device_mappings: Optional[Sequence[ManagedInstanceBlockDeviceMappingArgs]] = None,
block_devices_mode: Optional[str] = None,
cpu_credits: Optional[str] = None,
deletes: Optional[Sequence[ManagedInstanceDeleteArgs]] = None,
description: Optional[str] = None,
draining_timeout: Optional[int] = None,
ebs_optimized: Optional[bool] = None,
elastic_ip: Optional[str] = None,
enable_monitoring: Optional[bool] = None,
fallback_to_ondemand: Optional[bool] = None,
grace_period: Optional[int] = None,
health_check_type: Optional[str] = None,
iam_instance_profile: Optional[str] = None,
image_id: Optional[str] = None,
instance_types: Optional[Sequence[str]] = None,
integration_route53: Optional[ManagedInstanceIntegrationRoute53Args] = None,
key_pair: Optional[str] = None,
life_cycle: Optional[str] = None,
load_balancers: Optional[Sequence[ManagedInstanceLoadBalancerArgs]] = None,
managed_instance_action: Optional[ManagedInstanceManagedInstanceActionArgs] = None,
metadata_options: Optional[ManagedInstanceMetadataOptionsArgs] = None,
minimum_instance_lifetime: Optional[int] = None,
name: Optional[str] = None,
network_interfaces: Optional[Sequence[ManagedInstanceNetworkInterfaceArgs]] = None,
optimization_windows: Optional[Sequence[str]] = None,
orientation: Optional[str] = None,
persist_block_devices: Optional[bool] = None,
persist_private_ip: Optional[bool] = None,
persist_root_device: Optional[bool] = None,
placement_tenancy: Optional[str] = None,
preferred_type: Optional[str] = None,
private_ip: Optional[str] = None,
product: Optional[str] = None,
region: Optional[str] = None,
resource_tag_specifications: Optional[Sequence[ManagedInstanceResourceTagSpecificationArgs]] = None,
revert_to_spot: Optional[ManagedInstanceRevertToSpotArgs] = None,
scheduled_tasks: Optional[Sequence[ManagedInstanceScheduledTaskArgs]] = None,
security_group_ids: Optional[Sequence[str]] = None,
shutdown_script: Optional[str] = None,
subnet_ids: Optional[Sequence[str]] = None,
tags: Optional[Sequence[ManagedInstanceTagArgs]] = None,
unhealthy_duration: Optional[int] = None,
user_data: Optional[str] = None,
utilize_reserved_instances: Optional[bool] = None,
vpc_id: Optional[str] = None) -> ManagedInstance
func GetManagedInstance(ctx *Context, name string, id IDInput, state *ManagedInstanceState, opts ...ResourceOption) (*ManagedInstance, error)
public static ManagedInstance Get(string name, Input<string> id, ManagedInstanceState? state, CustomResourceOptions? opts = null)
public static ManagedInstance get(String name, Output<String> id, ManagedInstanceState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auto
Healing bool - Block
Device List<Pulumi.Mappings Spot Inst. Aws. Inputs. Managed Instance Block Device Mapping> - Block
Devices stringMode - Cpu
Credits string - Deletes
List<Pulumi.
Spot Inst. Aws. Inputs. Managed Instance Delete> - Description string
- Draining
Timeout int - Ebs
Optimized bool - Elastic
Ip string - Enable
Monitoring bool - Fallback
To boolOndemand - Grace
Period int - Health
Check stringType - Iam
Instance stringProfile - Image
Id string - Instance
Types List<string> - Integration
Route53 Pulumi.Spot Inst. Aws. Inputs. Managed Instance Integration Route53 - Key
Pair string - Life
Cycle string - Load
Balancers List<Pulumi.Spot Inst. Aws. Inputs. Managed Instance Load Balancer> - Managed
Instance Pulumi.Action Spot Inst. Aws. Inputs. Managed Instance Managed Instance Action - Metadata
Options Pulumi.Spot Inst. Aws. Inputs. Managed Instance Metadata Options - Minimum
Instance intLifetime - Name string
- Network
Interfaces List<Pulumi.Spot Inst. Aws. Inputs. Managed Instance Network Interface> - Optimization
Windows List<string> - Orientation string
- Persist
Block boolDevices - Persist
Private boolIp - Persist
Root boolDevice - Placement
Tenancy string - Preferred
Type string - Private
Ip string - Product string
- Region string
- List<Pulumi.
Spot Inst. Aws. Inputs. Managed Instance Resource Tag Specification> - Revert
To Pulumi.Spot Spot Inst. Aws. Inputs. Managed Instance Revert To Spot - Scheduled
Tasks List<Pulumi.Spot Inst. Aws. Inputs. Managed Instance Scheduled Task> - Security
Group List<string>Ids - Shutdown
Script string - Subnet
Ids List<string> - List<Pulumi.
Spot Inst. Aws. Inputs. Managed Instance Tag> - Unhealthy
Duration int - User
Data string - Utilize
Reserved boolInstances - Vpc
Id string
- Auto
Healing bool - Block
Device []ManagedMappings Instance Block Device Mapping Args - Block
Devices stringMode - Cpu
Credits string - Deletes
[]Managed
Instance Delete Args - Description string
- Draining
Timeout int - Ebs
Optimized bool - Elastic
Ip string - Enable
Monitoring bool - Fallback
To boolOndemand - Grace
Period int - Health
Check stringType - Iam
Instance stringProfile - Image
Id string - Instance
Types []string - Integration
Route53 ManagedInstance Integration Route53Args - Key
Pair string - Life
Cycle string - Load
Balancers []ManagedInstance Load Balancer Args - Managed
Instance ManagedAction Instance Managed Instance Action Args - Metadata
Options ManagedInstance Metadata Options Args - Minimum
Instance intLifetime - Name string
- Network
Interfaces []ManagedInstance Network Interface Args - Optimization
Windows []string - Orientation string
- Persist
Block boolDevices - Persist
Private boolIp - Persist
Root boolDevice - Placement
Tenancy string - Preferred
Type string - Private
Ip string - Product string
- Region string
- []Managed
Instance Resource Tag Specification Args - Revert
To ManagedSpot Instance Revert To Spot Args - Scheduled
Tasks []ManagedInstance Scheduled Task Args - Security
Group []stringIds - Shutdown
Script string - Subnet
Ids []string - []Managed
Instance Tag Args - Unhealthy
Duration int - User
Data string - Utilize
Reserved boolInstances - Vpc
Id string
- auto
Healing Boolean - block
Device List<ManagedMappings Instance Block Device Mapping> - block
Devices StringMode - cpu
Credits String - deletes
List<Managed
Instance Delete> - description String
- draining
Timeout Integer - ebs
Optimized Boolean - elastic
Ip String - enable
Monitoring Boolean - fallback
To BooleanOndemand - grace
Period Integer - health
Check StringType - iam
Instance StringProfile - image
Id String - instance
Types List<String> - integration
Route53 ManagedInstance Integration Route53 - key
Pair String - life
Cycle String - load
Balancers List<ManagedInstance Load Balancer> - managed
Instance ManagedAction Instance Managed Instance Action - metadata
Options ManagedInstance Metadata Options - minimum
Instance IntegerLifetime - name String
- network
Interfaces List<ManagedInstance Network Interface> - optimization
Windows List<String> - orientation String
- persist
Block BooleanDevices - persist
Private BooleanIp - persist
Root BooleanDevice - placement
Tenancy String - preferred
Type String - private
Ip String - product String
- region String
- List<Managed
Instance Resource Tag Specification> - revert
To ManagedSpot Instance Revert To Spot - scheduled
Tasks List<ManagedInstance Scheduled Task> - security
Group List<String>Ids - shutdown
Script String - subnet
Ids List<String> - List<Managed
Instance Tag> - unhealthy
Duration Integer - user
Data String - utilize
Reserved BooleanInstances - vpc
Id String
- auto
Healing boolean - block
Device ManagedMappings Instance Block Device Mapping[] - block
Devices stringMode - cpu
Credits string - deletes
Managed
Instance Delete[] - description string
- draining
Timeout number - ebs
Optimized boolean - elastic
Ip string - enable
Monitoring boolean - fallback
To booleanOndemand - grace
Period number - health
Check stringType - iam
Instance stringProfile - image
Id string - instance
Types string[] - integration
Route53 ManagedInstance Integration Route53 - key
Pair string - life
Cycle string - load
Balancers ManagedInstance Load Balancer[] - managed
Instance ManagedAction Instance Managed Instance Action - metadata
Options ManagedInstance Metadata Options - minimum
Instance numberLifetime - name string
- network
Interfaces ManagedInstance Network Interface[] - optimization
Windows string[] - orientation string
- persist
Block booleanDevices - persist
Private booleanIp - persist
Root booleanDevice - placement
Tenancy string - preferred
Type string - private
Ip string - product string
- region string
- Managed
Instance Resource Tag Specification[] - revert
To ManagedSpot Instance Revert To Spot - scheduled
Tasks ManagedInstance Scheduled Task[] - security
Group string[]Ids - shutdown
Script string - subnet
Ids string[] - Managed
Instance Tag[] - unhealthy
Duration number - user
Data string - utilize
Reserved booleanInstances - vpc
Id string
- auto_
healing bool - block_
device_ Sequence[Managedmappings Instance Block Device Mapping Args] - block_
devices_ strmode - cpu_
credits str - deletes
Sequence[Managed
Instance Delete Args] - description str
- draining_
timeout int - ebs_
optimized bool - elastic_
ip str - enable_
monitoring bool - fallback_
to_ boolondemand - grace_
period int - health_
check_ strtype - iam_
instance_ strprofile - image_
id str - instance_
types Sequence[str] - integration_
route53 ManagedInstance Integration Route53Args - key_
pair str - life_
cycle str - load_
balancers Sequence[ManagedInstance Load Balancer Args] - managed_
instance_ Managedaction Instance Managed Instance Action Args - metadata_
options ManagedInstance Metadata Options Args - minimum_
instance_ intlifetime - name str
- network_
interfaces Sequence[ManagedInstance Network Interface Args] - optimization_
windows Sequence[str] - orientation str
- persist_
block_ booldevices - persist_
private_ boolip - persist_
root_ booldevice - placement_
tenancy str - preferred_
type str - private_
ip str - product str
- region str
- resource_
tag_ Sequence[Managedspecifications Instance Resource Tag Specification Args] - revert_
to_ Managedspot Instance Revert To Spot Args - scheduled_
tasks Sequence[ManagedInstance Scheduled Task Args] - security_
group_ Sequence[str]ids - shutdown_
script str - subnet_
ids Sequence[str] - Sequence[Managed
Instance Tag Args] - unhealthy_
duration int - user_
data str - utilize_
reserved_ boolinstances - vpc_
id str
- auto
Healing Boolean - block
Device List<Property Map>Mappings - block
Devices StringMode - cpu
Credits String - deletes List<Property Map>
- description String
- draining
Timeout Number - ebs
Optimized Boolean - elastic
Ip String - enable
Monitoring Boolean - fallback
To BooleanOndemand - grace
Period Number - health
Check StringType - iam
Instance StringProfile - image
Id String - instance
Types List<String> - integration
Route53 Property Map - key
Pair String - life
Cycle String - load
Balancers List<Property Map> - managed
Instance Property MapAction - metadata
Options Property Map - minimum
Instance NumberLifetime - name String
- network
Interfaces List<Property Map> - optimization
Windows List<String> - orientation String
- persist
Block BooleanDevices - persist
Private BooleanIp - persist
Root BooleanDevice - placement
Tenancy String - preferred
Type String - private
Ip String - product String
- region String
- List<Property Map>
- revert
To Property MapSpot - scheduled
Tasks List<Property Map> - security
Group List<String>Ids - shutdown
Script String - subnet
Ids List<String> - List<Property Map>
- unhealthy
Duration Number - user
Data String - utilize
Reserved BooleanInstances - vpc
Id String
Supporting Types
ManagedInstanceBlockDeviceMapping, ManagedInstanceBlockDeviceMappingArgs
- device
Name String - ebs Property Map
ManagedInstanceBlockDeviceMappingEbs, ManagedInstanceBlockDeviceMappingEbsArgs
- Delete
On boolTermination - Encrypted bool
- Iops int
- Kms
Key stringId - Snapshot
Id string - Throughput int
- Volume
Size int - Volume
Type string
- Delete
On boolTermination - Encrypted bool
- Iops int
- Kms
Key stringId - Snapshot
Id string - Throughput int
- Volume
Size int - Volume
Type string
- delete
On BooleanTermination - encrypted Boolean
- iops Integer
- kms
Key StringId - snapshot
Id String - throughput Integer
- volume
Size Integer - volume
Type String
- delete
On booleanTermination - encrypted boolean
- iops number
- kms
Key stringId - snapshot
Id string - throughput number
- volume
Size number - volume
Type string
- delete_
on_ booltermination - encrypted bool
- iops int
- kms_
key_ strid - snapshot_
id str - throughput int
- volume_
size int - volume_
type str
- delete
On BooleanTermination - encrypted Boolean
- iops Number
- kms
Key StringId - snapshot
Id String - throughput Number
- volume
Size Number - volume
Type String
ManagedInstanceDelete, ManagedInstanceDeleteArgs
- ami
Backup BooleanShould Delete Images - deallocation
Config BooleanShould Delete Images - should
Delete BooleanNetwork Interfaces - should
Delete BooleanSnapshots - should
Delete BooleanVolumes - should
Terminate BooleanInstance
- ami
Backup booleanShould Delete Images - deallocation
Config booleanShould Delete Images - should
Delete booleanNetwork Interfaces - should
Delete booleanSnapshots - should
Delete booleanVolumes - should
Terminate booleanInstance
- ami
Backup BooleanShould Delete Images - deallocation
Config BooleanShould Delete Images - should
Delete BooleanNetwork Interfaces - should
Delete BooleanSnapshots - should
Delete BooleanVolumes - should
Terminate BooleanInstance
ManagedInstanceIntegrationRoute53, ManagedInstanceIntegrationRoute53Args
ManagedInstanceIntegrationRoute53Domain, ManagedInstanceIntegrationRoute53DomainArgs
- hosted
Zone StringId - record
Sets List<Property Map> - record
Set StringType - spotinst
Acct StringId
ManagedInstanceIntegrationRoute53DomainRecordSet, ManagedInstanceIntegrationRoute53DomainRecordSetArgs
- Name string
- Use
Public boolDns - Use
Public boolIp
- Name string
- Use
Public boolDns - Use
Public boolIp
- name String
- use
Public BooleanDns - use
Public BooleanIp
- name string
- use
Public booleanDns - use
Public booleanIp
- name str
- use_
public_ booldns - use_
public_ boolip
- name String
- use
Public BooleanDns - use
Public BooleanIp
ManagedInstanceLoadBalancer, ManagedInstanceLoadBalancerArgs
ManagedInstanceManagedInstanceAction, ManagedInstanceManagedInstanceActionArgs
- Type string
- Type string
- type String
- type string
- type str
- type String
ManagedInstanceMetadataOptions, ManagedInstanceMetadataOptionsArgs
- Http
Tokens string - Http
Put intResponse Hop Limit - string
- Http
Tokens string - Http
Put intResponse Hop Limit - string
- http
Tokens String - http
Put IntegerResponse Hop Limit - String
- http
Tokens string - http
Put numberResponse Hop Limit - string
- http_
tokens str - http_
put_ intresponse_ hop_ limit - str
- http
Tokens String - http
Put NumberResponse Hop Limit - String
ManagedInstanceNetworkInterface, ManagedInstanceNetworkInterfaceArgs
- Device
Index string - Associate
Ipv6Address bool - Associate
Public boolIp Address
- Device
Index string - Associate
Ipv6Address bool - Associate
Public boolIp Address
- device
Index String - associate
Ipv6Address Boolean - associate
Public BooleanIp Address
- device
Index string - associate
Ipv6Address boolean - associate
Public booleanIp Address
- device
Index String - associate
Ipv6Address Boolean - associate
Public BooleanIp Address
ManagedInstanceResourceTagSpecification, ManagedInstanceResourceTagSpecificationArgs
- Should
Tag boolAmis - Should
Tag boolEnis - bool
- Should
Tag boolVolumes
- Should
Tag boolAmis - Should
Tag boolEnis - bool
- Should
Tag boolVolumes
- should
Tag BooleanAmis - should
Tag BooleanEnis - Boolean
- should
Tag BooleanVolumes
- should
Tag booleanAmis - should
Tag booleanEnis - boolean
- should
Tag booleanVolumes
- should_
tag_ boolamis - should_
tag_ boolenis - should_
tag_ boolsnapshots - should_
tag_ boolvolumes
- should
Tag BooleanAmis - should
Tag BooleanEnis - Boolean
- should
Tag BooleanVolumes
ManagedInstanceRevertToSpot, ManagedInstanceRevertToSpotArgs
- Perform
At string
- Perform
At string
- perform
At String
- perform
At string
- perform_
at str
- perform
At String
ManagedInstanceScheduledTask, ManagedInstanceScheduledTaskArgs
- Task
Type string - Cron
Expression string - Frequency string
- Is
Enabled bool - Start
Time string
- Task
Type string - Cron
Expression string - Frequency string
- Is
Enabled bool - Start
Time string
- task
Type String - cron
Expression String - frequency String
- is
Enabled Boolean - start
Time String
- task
Type string - cron
Expression string - frequency string
- is
Enabled boolean - start
Time string
- task_
type str - cron_
expression str - frequency str
- is_
enabled bool - start_
time str
- task
Type String - cron
Expression String - frequency String
- is
Enabled Boolean - start
Time String
ManagedInstanceTag, ManagedInstanceTagArgs
Package Details
- Repository
- Spotinst pulumi/pulumi-spotinst
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
spotinst
Terraform Provider.