CapacityBlockReservation constructor
CapacityBlockReservation(
- String name, {
- CapacityBlockReservationArgs? args,
- CustomResourceOptions? options,
Creates a new CapacityBlockReservation.
name The Pulumi resource name.
args Arguments used to configure this CapacityBlockReservation. The set of arguments for CapacityBlockReservation.
options Resource options controlling this resource's behavior.
Implementation
CapacityBlockReservation(
String name, {
CapacityBlockReservationArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:ec2/capacityBlockReservation:CapacityBlockReservation',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
availabilityZone = registerOutput<String>('availabilityZone');
capacityBlockOfferingId = registerOutput<String>('capacityBlockOfferingId');
createdDate = registerOutput<String>('createdDate');
ebsOptimized = registerOutput<bool>('ebsOptimized');
endDate = registerOutput<String>('endDate');
endDateType = registerOutput<String>('endDateType');
instanceCount = registerOutput<int>('instanceCount');
instancePlatform = registerOutput<String>('instancePlatform');
instanceType = registerOutput<String>('instanceType');
outpostArn = registerOutput<String>('outpostArn');
placementGroupArn = registerOutput<String>('placementGroupArn');
region = registerOutput<String>('region');
reservationType = registerOutput<String>('reservationType');
startDate = registerOutput<String>('startDate');
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');
timeouts = registerOutput<CapacityBlockReservationTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CapacityBlockReservationTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}