{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedBean","timestampedFiles":{"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/AwsProviderServiceApplication.java":1708404246282,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/AwsUtilities.java":1708404318539,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ACMClientProvider.java":1708404246282,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/AwsProperties.java":1708404246283,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/DynamoDBClientProvider.java":1708404246283,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/Ec2ClientProvider.java":1708404246283,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/EcsClientProvider.java":1708404246283,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/LoadBalancingClientProvider.java":1708404246283,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ResourceGroupsClientProvider.java":1708404246284,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/SecretManager.java":1708404246284,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java":1708404246284,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/domain/container/AwsContainerDetails.java":1708404246284,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/domain/host/AwsHostDetails.java":1708404246285,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/domain/region/AwsAvailabilityZoneDetails.java":1708404246285,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/domain/region/AwsRegionDetails.java":1708404246285,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/domain/region/AwsRegionMapper.java":1708404246285,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAllocateAddress.java":1708404318540,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAssociateAddressInstance.java":1708404246286,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsCreateContainer.java":1708404246286,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeContainer.java":1708404246286,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeInstance.java":1708404246287,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyContainer.java":1708404246287,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyInstance.java":1708404246287,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDisassociateAddressInstance.java":1708404246288,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java":1708404318540,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRebootInstance.java":1708404246288,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRedeployContainer.java":1708404246288,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRegionSupplier.java":1708404246289,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsReleaseAddress.java":1708404318540,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeContainer.java":1708404318541,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeInstance.java":1708404246289,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRestartContainer.java":1708404246290,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResumeInstance.java":1708404246290,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsSuspendInstance.java":1708404246290,"/Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/util/ListUtils.java":1708404246290,"/Users/prashantsavadi/git/aws-provider-JDK21/target/generated-sources/annotations/io/netfoundry/cloud/aws/domain/region/AwsRegionMapperImpl.java":1767599853115},"elements":[{"bean":{"name":"secretManager","type":"io.netfoundry.cloud.aws.config.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/SecretManager.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":10}}},"injectionPoints":[{"name":"secretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/SecretManager.java","range":{"start":{"line":23,"character":45},"end":{"line":23,"character":66}}}},{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/SecretManager.java","range":{"start":{"line":24,"character":50},"end":{"line":24,"character":65}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/SecretManager.java"},{"bean":{"name":"instanceTypeCache","type":"io.netfoundry.cloud.InstanceTypeCache","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":7}}},"injectionPoints":[{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":46,"character":66},"end":{"line":46,"character":83}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"hostDetailsCache","type":"io.netfoundry.cloud.HostDetailsCache\u003cio.netfoundry.cloud.aws.domain.host.AwsHostDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":7}}},"injectionPoints":[{"name":"dynamoDbClientProvider","type":"io.netfoundry.cloud.aws.config.DynamoDBClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":75,"character":85},"end":{"line":75,"character":107}}}},{"name":"hostSizeDetailsCache","type":"io.netfoundry.cloud.HostSizeDetailsCache","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":75,"character":130},"end":{"line":75,"character":150}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"hostSizeCache","type":"io.netfoundry.cloud.HostSizeDetailsCache","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":7}}},"injectionPoints":[{"name":"dynamoDbClientProvider","type":"io.netfoundry.cloud.aws.config.DynamoDBClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":83,"character":70},"end":{"line":83,"character":92}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"containerDetailsCache","type":"io.netfoundry.cloud.ContainerDetailsCache\u003cio.netfoundry.cloud.aws.domain.container.AwsContainerDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":7}}},"injectionPoints":[{"name":"dynamoDbClientProvider","type":"io.netfoundry.cloud.aws.config.DynamoDBClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":89,"character":100},"end":{"line":89,"character":122}}}},{"name":"containerSizeDetailsCache","type":"io.netfoundry.cloud.ContainerSizeDetailsCache","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":89,"character":150},"end":{"line":89,"character":175}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"containerSizeDetailsCache","type":"io.netfoundry.cloud.ContainerSizeDetailsCache","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":7}}},"injectionPoints":[{"name":"dynamoDbClientProvider","type":"io.netfoundry.cloud.aws.config.DynamoDBClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":97,"character":87},"end":{"line":97,"character":109}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"regionCache","type":"io.netfoundry.cloud.RegionDetailsCache\u003cio.netfoundry.cloud.aws.domain.region.AwsRegionDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":102,"character":2},"end":{"line":102,"character":7}}},"injectionPoints":[{"name":"dynamoDBClientProvider","type":"io.netfoundry.cloud.aws.config.DynamoDBClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":103,"character":84},"end":{"line":103,"character":106}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"secretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":110,"character":110},"end":{"line":110,"character":119}}}},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":111,"character":53},"end":{"line":111,"character":69}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"traceIdSupplier","type":"io.netfoundry.cloud.aws.config.Supplier\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":115,"character":2},"end":{"line":115,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":116,"character":49},"end":{"line":116,"character":55}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"addressRepository","type":"io.netfoundry.common.util.cloud.aws.dynamodb.BaseRepository\u003cio.netfoundry.cloud.domain.address.AllocatedAddress,java.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":124,"character":2},"end":{"line":124,"character":7}}},"injectionPoints":[{"name":"dynamoDBClientProvider","type":"io.netfoundry.cloud.aws.config.DynamoDBClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":125,"character":91},"end":{"line":125,"character":113}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":125,"character":128},"end":{"line":125,"character":140}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"addressService","type":"io.netfoundry.cloud.AllocatedAddressService","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":129,"character":2},"end":{"line":129,"character":7}}},"injectionPoints":[{"name":"addressRepository","type":"io.netfoundry.common.util.cloud.aws.dynamodb.BaseRepository\u003cio.netfoundry.cloud.domain.address.AllocatedAddress,java.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":131,"character":79},"end":{"line":131,"character":96}}}},{"name":"keepPeriod","type":"io.netfoundry.cloud.aws.config.Duration","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":132,"character":73},"end":{"line":132,"character":83}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"dynamoDBLockClientFactory","type":"io.netfoundry.common.util.cloud.aws.lock.DynamoDBLockFactory","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":136,"character":2},"end":{"line":136,"character":7}}},"injectionPoints":[{"name":"dynamoDBClientProvider","type":"io.netfoundry.cloud.aws.config.DynamoDBClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":137,"character":78},"end":{"line":137,"character":100}}}},{"name":"lockTableName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":138,"character":70},"end":{"line":138,"character":83}}}},{"name":"leaseTimeDuration","type":"io.netfoundry.cloud.aws.config.Duration","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":139,"character":63},"end":{"line":139,"character":80}}}},{"name":"heartbeatEnabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":140,"character":64},"end":{"line":140,"character":80}}}},{"name":"heartBeatPeriod","type":"io.netfoundry.cloud.aws.config.Duration","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java","range":{"start":{"line":141,"character":64},"end":{"line":141,"character":79}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/config/ServiceConfiguration.java"},{"bean":{"name":"awsLaunchInstance","type":"io.netfoundry.cloud.aws.spi.AwsLaunchInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":10}}},"injectionPoints":[{"name":"hostDetailsCache","type":"io.netfoundry.cloud.HostDetailsCache\u003cio.netfoundry.cloud.aws.domain.host.AwsHostDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":75,"character":39},"end":{"line":75,"character":55}}}},{"name":"instanceTypeCache","type":"io.netfoundry.cloud.InstanceTypeCache","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":76,"character":24},"end":{"line":76,"character":41}}}},{"name":"instanceDestroyer","type":"io.netfoundry.cloud.aws.spi.AwsDestroyInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":77,"character":25},"end":{"line":77,"character":42}}}},{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":78,"character":24},"end":{"line":78,"character":41}}}},{"name":"regionDetailsCache","type":"io.netfoundry.cloud.RegionDetailsCache\u003cio.netfoundry.cloud.aws.domain.region.AwsRegionDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":79,"character":43},"end":{"line":79,"character":61}}}},{"name":"addressService","type":"io.netfoundry.cloud.AllocatedAddressService","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":80,"character":30},"end":{"line":80,"character":44}}}},{"name":"awsProperties","type":"io.netfoundry.cloud.aws.config.AwsProperties","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":81,"character":20},"end":{"line":81,"character":33}}}},{"name":"keepPreAllocatedAddressPeriod","type":"io.netfoundry.cloud.aws.spi.Duration","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":82,"character":82},"end":{"line":82,"character":111}}}},{"name":"provider","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java","range":{"start":{"line":83,"character":51},"end":{"line":83,"character":59}}}}],"supertypes":["io.netfoundry.cloud.spi.LaunchInstance","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsLaunchInstance.java"},{"bean":{"name":"awsCreateContainer","type":"io.netfoundry.cloud.aws.spi.AwsCreateContainer","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsCreateContainer.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":10}}},"injectionPoints":[{"name":"containerDetailsCache","type":"io.netfoundry.cloud.ContainerDetailsCache\u003cio.netfoundry.cloud.aws.domain.container.AwsContainerDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsCreateContainer.java","range":{"start":{"line":77,"character":49},"end":{"line":77,"character":70}}}},{"name":"regionDetailsCache","type":"io.netfoundry.cloud.RegionDetailsCache\u003cio.netfoundry.cloud.aws.domain.region.AwsRegionDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsCreateContainer.java","range":{"start":{"line":78,"character":43},"end":{"line":78,"character":61}}}},{"name":"ecsClientProvider","type":"io.netfoundry.cloud.aws.config.EcsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsCreateContainer.java","range":{"start":{"line":79,"character":24},"end":{"line":79,"character":41}}}},{"name":"acmClientProvider","type":"io.netfoundry.cloud.aws.config.ACMClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsCreateContainer.java","range":{"start":{"line":80,"character":24},"end":{"line":80,"character":41}}}},{"name":"loadBalancingClientProvider","type":"io.netfoundry.cloud.aws.config.LoadBalancingClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsCreateContainer.java","range":{"start":{"line":81,"character":34},"end":{"line":81,"character":61}}}},{"name":"destroyer","type":"io.netfoundry.cloud.aws.spi.AwsDestroyContainer","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsCreateContainer.java","range":{"start":{"line":82,"character":26},"end":{"line":82,"character":35}}}}],"supertypes":["io.netfoundry.cloud.spi.CreateContainer","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsCreateContainer.java"},{"bean":{"name":"awsSuspendInstance","type":"io.netfoundry.cloud.aws.spi.AwsSuspendInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsSuspendInstance.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":10}}},"injectionPoints":[{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsSuspendInstance.java","range":{"start":{"line":26,"character":39},"end":{"line":26,"character":56}}}},{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsSuspendInstance.java","range":{"start":{"line":27,"character":20},"end":{"line":27,"character":33}}}}],"supertypes":["java.lang.Object","java.util.function.Function","io.netfoundry.cloud.spi.SuspendInstance"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsSuspendInstance.java"},{"bean":{"name":"awsResizeContainer","type":"io.netfoundry.cloud.aws.spi.AwsResizeContainer","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeContainer.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":10}}},"injectionPoints":[{"name":"containerDetailsCache","type":"io.netfoundry.cloud.ContainerDetailsCache\u003cio.netfoundry.cloud.aws.domain.container.AwsContainerDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeContainer.java","range":{"start":{"line":53,"character":49},"end":{"line":53,"character":70}}}},{"name":"regionDetailsCache","type":"io.netfoundry.cloud.RegionDetailsCache\u003cio.netfoundry.cloud.aws.domain.region.AwsRegionDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeContainer.java","range":{"start":{"line":54,"character":43},"end":{"line":54,"character":61}}}},{"name":"ecsClientProvider","type":"io.netfoundry.cloud.aws.config.EcsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeContainer.java","range":{"start":{"line":55,"character":24},"end":{"line":55,"character":41}}}},{"name":"loadBalancingClientProvider","type":"io.netfoundry.cloud.aws.config.LoadBalancingClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeContainer.java","range":{"start":{"line":56,"character":34},"end":{"line":56,"character":61}}}},{"name":"resourceGroupsClientProvider","type":"io.netfoundry.cloud.aws.config.ResourceGroupsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeContainer.java","range":{"start":{"line":57,"character":35},"end":{"line":57,"character":63}}}}],"supertypes":["java.lang.Object","io.netfoundry.cloud.spi.ResizeContainer","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeContainer.java"},{"bean":{"name":"awsDescribeContainer","type":"io.netfoundry.cloud.aws.spi.AwsDescribeContainer","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeContainer.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":10}}},"injectionPoints":[{"name":"regionDetailsCache","type":"io.netfoundry.cloud.RegionDetailsCache\u003cio.netfoundry.cloud.aws.domain.region.AwsRegionDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeContainer.java","range":{"start":{"line":41,"character":43},"end":{"line":41,"character":61}}}},{"name":"ecsClientProvider","type":"io.netfoundry.cloud.aws.config.EcsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeContainer.java","range":{"start":{"line":42,"character":24},"end":{"line":42,"character":41}}}},{"name":"loadBalancingClientProvider","type":"io.netfoundry.cloud.aws.config.LoadBalancingClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeContainer.java","range":{"start":{"line":43,"character":34},"end":{"line":43,"character":61}}}},{"name":"resourceGroupsClientProvider","type":"io.netfoundry.cloud.aws.config.ResourceGroupsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeContainer.java","range":{"start":{"line":44,"character":35},"end":{"line":44,"character":63}}}}],"supertypes":["io.netfoundry.cloud.spi.DescribeContainer","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeContainer.java"},{"bean":{"name":"awsRestartContainer","type":"io.netfoundry.cloud.aws.spi.AwsRestartContainer","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRestartContainer.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":10}}},"injectionPoints":[{"name":"regionDetailsCache","type":"io.netfoundry.cloud.RegionDetailsCache\u003cio.netfoundry.cloud.aws.domain.region.AwsRegionDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRestartContainer.java","range":{"start":{"line":48,"character":43},"end":{"line":48,"character":61}}}},{"name":"ecsClientProvider","type":"io.netfoundry.cloud.aws.config.EcsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRestartContainer.java","range":{"start":{"line":49,"character":24},"end":{"line":49,"character":41}}}},{"name":"loadBalancingClientProvider","type":"io.netfoundry.cloud.aws.config.LoadBalancingClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRestartContainer.java","range":{"start":{"line":50,"character":34},"end":{"line":50,"character":61}}}},{"name":"resourceGroupsClientProvider","type":"io.netfoundry.cloud.aws.config.ResourceGroupsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRestartContainer.java","range":{"start":{"line":51,"character":35},"end":{"line":51,"character":63}}}}],"supertypes":["io.netfoundry.cloud.spi.RestartContainer","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRestartContainer.java"},{"bean":{"name":"awsRegionSupplier","type":"io.netfoundry.cloud.aws.spi.AwsRegionSupplier","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRegionSupplier.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":10}}},"injectionPoints":[{"name":"regionDetailsCache","type":"io.netfoundry.cloud.RegionDetailsCache\u003cio.netfoundry.cloud.aws.domain.region.AwsRegionDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRegionSupplier.java","range":{"start":{"line":24,"character":64},"end":{"line":24,"character":82}}}}],"supertypes":["io.netfoundry.cloud.spi.RegionSupplier","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRegionSupplier.java"},{"bean":{"name":"awsDisassociateAddressInstance","type":"io.netfoundry.cloud.aws.spi.AwsDisassociateAddressInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDisassociateAddressInstance.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":10}}},"injectionPoints":[{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDisassociateAddressInstance.java","range":{"start":{"line":35,"character":20},"end":{"line":35,"character":33}}}},{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDisassociateAddressInstance.java","range":{"start":{"line":36,"character":24},"end":{"line":36,"character":41}}}},{"name":"addressService","type":"io.netfoundry.cloud.AllocatedAddressService","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDisassociateAddressInstance.java","range":{"start":{"line":37,"character":30},"end":{"line":37,"character":44}}}},{"name":"provider","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDisassociateAddressInstance.java","range":{"start":{"line":38,"character":51},"end":{"line":38,"character":59}}}}],"supertypes":["io.netfoundry.cloud.spi.DisassociateAddressInstance","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDisassociateAddressInstance.java"},{"bean":{"name":"awsDestroyContainer","type":"io.netfoundry.cloud.aws.spi.AwsDestroyContainer","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyContainer.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":10}}},"injectionPoints":[{"name":"ecsClientProvider","type":"io.netfoundry.cloud.aws.config.EcsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyContainer.java","range":{"start":{"line":54,"character":47},"end":{"line":54,"character":64}}}},{"name":"loadBalancingClientProvider","type":"io.netfoundry.cloud.aws.config.LoadBalancingClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyContainer.java","range":{"start":{"line":55,"character":34},"end":{"line":55,"character":61}}}},{"name":"resourceGroupsClientProvider","type":"io.netfoundry.cloud.aws.config.ResourceGroupsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyContainer.java","range":{"start":{"line":56,"character":35},"end":{"line":56,"character":63}}}},{"name":"acmClientProvider","type":"io.netfoundry.cloud.aws.config.ACMClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyContainer.java","range":{"start":{"line":57,"character":24},"end":{"line":57,"character":41}}}}],"supertypes":["java.lang.Object","io.netfoundry.cloud.spi.DestroyContainer","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyContainer.java"},{"bean":{"name":"awsResumeInstance","type":"io.netfoundry.cloud.aws.spi.AwsResumeInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResumeInstance.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":10}}},"injectionPoints":[{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResumeInstance.java","range":{"start":{"line":27,"character":38},"end":{"line":27,"character":55}}}},{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResumeInstance.java","range":{"start":{"line":28,"character":20},"end":{"line":28,"character":33}}}}],"supertypes":["java.lang.Object","io.netfoundry.cloud.spi.ResumeInstance","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResumeInstance.java"},{"bean":{"name":"awsRedeployContainer","type":"io.netfoundry.cloud.aws.spi.AwsRedeployContainer","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRedeployContainer.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":10}}},"injectionPoints":[{"name":"containerDetailsCache","type":"io.netfoundry.cloud.ContainerDetailsCache\u003cio.netfoundry.cloud.aws.domain.container.AwsContainerDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRedeployContainer.java","range":{"start":{"line":61,"character":49},"end":{"line":61,"character":70}}}},{"name":"regionDetailsCache","type":"io.netfoundry.cloud.RegionDetailsCache\u003cio.netfoundry.cloud.aws.domain.region.AwsRegionDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRedeployContainer.java","range":{"start":{"line":62,"character":43},"end":{"line":62,"character":61}}}},{"name":"ecsClientProvider","type":"io.netfoundry.cloud.aws.config.EcsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRedeployContainer.java","range":{"start":{"line":63,"character":24},"end":{"line":63,"character":41}}}},{"name":"loadBalancingClientProvider","type":"io.netfoundry.cloud.aws.config.LoadBalancingClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRedeployContainer.java","range":{"start":{"line":64,"character":34},"end":{"line":64,"character":61}}}},{"name":"acmClientProvider","type":"io.netfoundry.cloud.aws.config.ACMClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRedeployContainer.java","range":{"start":{"line":65,"character":24},"end":{"line":65,"character":41}}}},{"name":"resourceGroupsClientProvider","type":"io.netfoundry.cloud.aws.config.ResourceGroupsClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRedeployContainer.java","range":{"start":{"line":66,"character":35},"end":{"line":66,"character":63}}}}],"supertypes":["io.netfoundry.cloud.spi.RedeployContainer","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRedeployContainer.java"},{"bean":{"name":"awsAssociateAddressInstance","type":"io.netfoundry.cloud.aws.spi.AwsAssociateAddressInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAssociateAddressInstance.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":10}}},"injectionPoints":[{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAssociateAddressInstance.java","range":{"start":{"line":39,"character":20},"end":{"line":39,"character":33}}}},{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAssociateAddressInstance.java","range":{"start":{"line":40,"character":24},"end":{"line":40,"character":41}}}},{"name":"addressService","type":"io.netfoundry.cloud.AllocatedAddressService","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAssociateAddressInstance.java","range":{"start":{"line":41,"character":30},"end":{"line":41,"character":44}}}},{"name":"provider","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAssociateAddressInstance.java","range":{"start":{"line":42,"character":51},"end":{"line":42,"character":59}}}}],"supertypes":["io.netfoundry.cloud.spi.AssociateAddressInstance","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAssociateAddressInstance.java"},{"bean":{"name":"awsRebootInstance","type":"io.netfoundry.cloud.aws.spi.AwsRebootInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRebootInstance.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":10}}},"injectionPoints":[{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRebootInstance.java","range":{"start":{"line":24,"character":38},"end":{"line":24,"character":55}}}}],"supertypes":["io.netfoundry.cloud.spi.RebootInstance","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsRebootInstance.java"},{"bean":{"name":"awsResizeInstance","type":"io.netfoundry.cloud.aws.spi.AwsResizeInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeInstance.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":10}}},"injectionPoints":[{"name":"hostDetailsCache","type":"io.netfoundry.cloud.HostDetailsCache\u003cio.netfoundry.cloud.aws.domain.host.AwsHostDetails\u003e","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeInstance.java","range":{"start":{"line":39,"character":53},"end":{"line":39,"character":69}}}},{"name":"instanceTypeCache","type":"io.netfoundry.cloud.InstanceTypeCache","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeInstance.java","range":{"start":{"line":40,"character":24},"end":{"line":40,"character":41}}}},{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeInstance.java","range":{"start":{"line":41,"character":24},"end":{"line":41,"character":41}}}}],"supertypes":["io.netfoundry.cloud.spi.ResizeInstance","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsResizeInstance.java"},{"bean":{"name":"awsDestroyInstance","type":"io.netfoundry.cloud.aws.spi.AwsDestroyInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyInstance.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":10}}},"injectionPoints":[{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyInstance.java","range":{"start":{"line":42,"character":35},"end":{"line":42,"character":48}}}},{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyInstance.java","range":{"start":{"line":43,"character":24},"end":{"line":43,"character":41}}}},{"name":"addressService","type":"io.netfoundry.cloud.AllocatedAddressService","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyInstance.java","range":{"start":{"line":44,"character":30},"end":{"line":44,"character":44}}}},{"name":"provider","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyInstance.java","range":{"start":{"line":45,"character":51},"end":{"line":45,"character":59}}}}],"supertypes":["java.lang.Object","io.netfoundry.cloud.spi.DestroyInstance","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDestroyInstance.java"},{"bean":{"name":"awsReleaseAddress","type":"io.netfoundry.cloud.aws.spi.AwsReleaseAddress","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsReleaseAddress.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"injectionPoints":[{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsReleaseAddress.java","range":{"start":{"line":33,"character":20},"end":{"line":33,"character":33}}}},{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsReleaseAddress.java","range":{"start":{"line":34,"character":24},"end":{"line":34,"character":41}}}},{"name":"addressService","type":"io.netfoundry.cloud.AllocatedAddressService","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsReleaseAddress.java","range":{"start":{"line":35,"character":30},"end":{"line":35,"character":44}}}},{"name":"provider","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsReleaseAddress.java","range":{"start":{"line":36,"character":51},"end":{"line":36,"character":59}}}}],"supertypes":["io.netfoundry.cloud.spi.ReleaseAddress","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsReleaseAddress.java"},{"bean":{"name":"awsAllocateAddress","type":"io.netfoundry.cloud.aws.spi.AwsAllocateAddress","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAllocateAddress.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":10}}},"injectionPoints":[{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAllocateAddress.java","range":{"start":{"line":30,"character":24},"end":{"line":30,"character":41}}}},{"name":"addressService","type":"io.netfoundry.cloud.AllocatedAddressService","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAllocateAddress.java","range":{"start":{"line":31,"character":30},"end":{"line":31,"character":44}}}},{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAllocateAddress.java","range":{"start":{"line":32,"character":20},"end":{"line":32,"character":33}}}},{"name":"keepPreAllocatedAddressPeriod","type":"io.netfoundry.cloud.aws.spi.Duration","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAllocateAddress.java","range":{"start":{"line":33,"character":82},"end":{"line":33,"character":111}}}},{"name":"provider","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAllocateAddress.java","range":{"start":{"line":34,"character":51},"end":{"line":34,"character":59}}}}],"supertypes":["io.netfoundry.cloud.spi.AllocateAddress","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsAllocateAddress.java"},{"bean":{"name":"awsDescribeInstance","type":"io.netfoundry.cloud.aws.spi.AwsDescribeInstance","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeInstance.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":10}}},"injectionPoints":[{"name":"ec2ClientProvider","type":"io.netfoundry.cloud.aws.config.Ec2ClientProvider","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeInstance.java","range":{"start":{"line":38,"character":40},"end":{"line":38,"character":57}}}},{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeInstance.java","range":{"start":{"line":39,"character":20},"end":{"line":39,"character":33}}}}],"supertypes":["io.netfoundry.cloud.spi.DescribeInstance","java.lang.Object","java.util.function.Function"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/aws-provider-JDK21/src/main/java/io/netfoundry/cloud/aws/spi/AwsDescribeInstance.java"}],"dependencies":{}}