pub struct GetLaunchTemplateResult {Show 39 fields
pub arn: Output<String>,
pub block_device_mappings: Output<Vec<GetLaunchTemplateBlockDeviceMapping>>,
pub capacity_reservation_specifications: Output<Vec<GetLaunchTemplateCapacityReservationSpecification>>,
pub cpu_options: Output<Vec<GetLaunchTemplateCpuOption>>,
pub credit_specifications: Output<Vec<GetLaunchTemplateCreditSpecification>>,
pub default_version: Output<i32>,
pub description: Output<String>,
pub disable_api_stop: Output<bool>,
pub disable_api_termination: Output<bool>,
pub ebs_optimized: Output<String>,
pub elastic_gpu_specifications: Output<Vec<GetLaunchTemplateElasticGpuSpecification>>,
pub elastic_inference_accelerators: Output<Vec<GetLaunchTemplateElasticInferenceAccelerator>>,
pub enclave_options: Output<Vec<GetLaunchTemplateEnclaveOption>>,
pub filters: Output<Option<Vec<GetLaunchTemplateFilter>>>,
pub hibernation_options: Output<Vec<GetLaunchTemplateHibernationOption>>,
pub iam_instance_profiles: Output<Vec<GetLaunchTemplateIamInstanceProfile>>,
pub id: Output<String>,
pub image_id: Output<String>,
pub instance_initiated_shutdown_behavior: Output<String>,
pub instance_market_options: Output<Vec<GetLaunchTemplateInstanceMarketOption>>,
pub instance_requirements: Output<Vec<GetLaunchTemplateInstanceRequirement>>,
pub instance_type: Output<String>,
pub kernel_id: Output<String>,
pub key_name: Output<String>,
pub latest_version: Output<i32>,
pub license_specifications: Output<Vec<GetLaunchTemplateLicenseSpecification>>,
pub maintenance_options: Output<Vec<GetLaunchTemplateMaintenanceOption>>,
pub metadata_options: Output<Vec<GetLaunchTemplateMetadataOption>>,
pub monitorings: Output<Vec<GetLaunchTemplateMonitoring>>,
pub name: Output<String>,
pub network_interfaces: Output<Vec<GetLaunchTemplateNetworkInterface>>,
pub placements: Output<Vec<GetLaunchTemplatePlacement>>,
pub private_dns_name_options: Output<Vec<GetLaunchTemplatePrivateDnsNameOption>>,
pub ram_disk_id: Output<String>,
pub security_group_names: Output<Vec<String>>,
pub tag_specifications: Output<Vec<GetLaunchTemplateTagSpecification>>,
pub tags: Output<HashMap<String, String>>,
pub user_data: Output<String>,
pub vpc_security_group_ids: Output<Vec<String>>,
}
Fields§
§arn: Output<String>
§block_device_mappings: Output<Vec<GetLaunchTemplateBlockDeviceMapping>>
§capacity_reservation_specifications: Output<Vec<GetLaunchTemplateCapacityReservationSpecification>>
§cpu_options: Output<Vec<GetLaunchTemplateCpuOption>>
§credit_specifications: Output<Vec<GetLaunchTemplateCreditSpecification>>
§default_version: Output<i32>
§description: Output<String>
§disable_api_stop: Output<bool>
§disable_api_termination: Output<bool>
§ebs_optimized: Output<String>
§elastic_gpu_specifications: Output<Vec<GetLaunchTemplateElasticGpuSpecification>>
§elastic_inference_accelerators: Output<Vec<GetLaunchTemplateElasticInferenceAccelerator>>
§enclave_options: Output<Vec<GetLaunchTemplateEnclaveOption>>
§filters: Output<Option<Vec<GetLaunchTemplateFilter>>>
§hibernation_options: Output<Vec<GetLaunchTemplateHibernationOption>>
§iam_instance_profiles: Output<Vec<GetLaunchTemplateIamInstanceProfile>>
§id: Output<String>
ID of the launch template.
image_id: Output<String>
§instance_initiated_shutdown_behavior: Output<String>
§instance_market_options: Output<Vec<GetLaunchTemplateInstanceMarketOption>>
§instance_requirements: Output<Vec<GetLaunchTemplateInstanceRequirement>>
§instance_type: Output<String>
§kernel_id: Output<String>
§key_name: Output<String>
§latest_version: Output<i32>
§license_specifications: Output<Vec<GetLaunchTemplateLicenseSpecification>>
§maintenance_options: Output<Vec<GetLaunchTemplateMaintenanceOption>>
§metadata_options: Output<Vec<GetLaunchTemplateMetadataOption>>
§monitorings: Output<Vec<GetLaunchTemplateMonitoring>>
§name: Output<String>
§network_interfaces: Output<Vec<GetLaunchTemplateNetworkInterface>>
§placements: Output<Vec<GetLaunchTemplatePlacement>>
§private_dns_name_options: Output<Vec<GetLaunchTemplatePrivateDnsNameOption>>
§ram_disk_id: Output<String>
§security_group_names: Output<Vec<String>>
§tag_specifications: Output<Vec<GetLaunchTemplateTagSpecification>>
§user_data: Output<String>
§vpc_security_group_ids: Output<Vec<String>>
Auto Trait Implementations§
impl Freeze for GetLaunchTemplateResult
impl RefUnwindSafe for GetLaunchTemplateResult
impl Send for GetLaunchTemplateResult
impl Sync for GetLaunchTemplateResult
impl Unpin for GetLaunchTemplateResult
impl UnwindSafe for GetLaunchTemplateResult
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more