Package-level declarations
Types
Link copied to clipboard
class FakeInstanceMetadataService(clock: Clock = Clock.systemUTC(), metadata: InstanceMetadata = InstanceMetadata(clock.instant())) : ChaoticHttpHandler
Link copied to clipboard
data class InstanceMetadata(val pendingTime: Instant, val accountId: String = "12345678", val imageId: ImageId = ImageId.of("ami-0123456789abcdef0"), val publicIp: IpV4Address = IpV4Address.of("1.2.3.4"), val privateIp: IpV4Address = IpV4Address.of("10.0.0.1"), val architecture: String = "arm64", val instanceType: InstanceType = InstanceType.of("t4g.small"), val instanceId: InstanceId = InstanceId.of("i-0123456789abcdef0"), val publicHostName: HostName = HostName.of("ip-${publicIp.value.replace(".", "-")}.ec2.internal"), val privateHostName: HostName = HostName.of("ip-${privateIp.value.replace(".", "-")}.ec2.internal"), val region: Region = Region.US_EAST_1, val availabilityZone: String = "a", val profiles: Set<Ec2ProfileName> = setOf(Ec2ProfileName.of("default")), credentialsDuration: Duration = Duration.ofHours(1))