CapacityReservation constructor

CapacityReservation(
  1. String name, {
  2. CapacityReservationArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new CapacityReservation. name The Pulumi resource name. args Arguments used to configure this CapacityReservation. The set of arguments for CapacityReservation. options Resource options controlling this resource's behavior.

Implementation

CapacityReservation(
  String name, {
  CapacityReservationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:ec2/capacityReservation:CapacityReservation',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  availabilityZone = registerOutput<String>('availabilityZone');
  ebsOptimized = registerOutput<bool?>('ebsOptimized');
  endDate = registerOutput<String?>('endDate');
  endDateType = registerOutput<String?>('endDateType');
  ephemeralStorage = registerOutput<bool?>('ephemeralStorage');
  instanceCount = registerOutput<int>('instanceCount');
  instanceMatchCriteria = registerOutput<String?>('instanceMatchCriteria');
  instancePlatform = registerOutput<String>('instancePlatform');
  instanceType = registerOutput<String>('instanceType');
  outpostArn = registerOutput<String?>('outpostArn');
  ownerId = registerOutput<String>('ownerId');
  placementGroupArn = registerOutput<String?>('placementGroupArn');
  region = registerOutput<String>('region');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tenancy = registerOutput<String?>('tenancy');
}