Package io.openraven.magpie.data.aws
Class AWSResource
- java.lang.Object
-
- io.openraven.magpie.data.Resource
-
- io.openraven.magpie.data.aws.AWSResource
-
- Direct Known Subclasses:
AccountResource,AthenaDataCatalog,AwsConfigurationRecorder,BackupPlan,BackupVault,BatchComputeEnvironment,BatchJobDefinition,BatchJobQueue,CassandraKeyspace,CloudFrontDistribution,CloudSearchDomain,CloudTrail,CloudWatchAlarm,CloudWatchDashboard,CloudWatchLogGroup,CloudWatchLogsMetricFilter,DynamoDbGlobalTable,DynamoDbTable,EbEnvironment,Ec2ElasticIpAddress,Ec2Instance,Ec2NetworkAcl,Ec2NetworkInterface,EC2SecurityGroup,EC2Snapshot,Ec2Subnet,EC2Volume,Ec2VpcPeeringConnection,Ec2VpcResource,EcsCluster,EfsFileSystem,EksCluster,ElastiCacheCluster,ElasticLoadBalancingLoadBalancer,ElasticLoadBalancingV2LoadBalancer,EmrCluster,EssDomain,FSxFileSystem,GlacierVault,GuardDutyDetector,IamAccount,IamCredentialsReport,IamGroup,IamPolicy,IamRole,IamUser,KmsKey,LakeFormationResource,LambdaFunction,LightsailDatabase,LightsailInstance,LightsailLoadBalancer,LocationGeofenceCollection,LocationMap,LocationPlaceIndex,LocationRouteCalculator,LocationTracker,NeptuneCluster,NeptuneInstance,QldbLedger,RDSInstance,RDSSnapshot,RedshiftCluster,RegionResource,Route53HostedZone,S3Bucket,S3BucketObject,SecretsManagerSecret,SecurityHubStandardSubscription,ShadowAccountResource,SNSSubscription,SNSTopic,SSMInstance,StorageGatewayGateway,UserCredentialReport
@MappedSuperclass public class AWSResource extends Resource
-
-
Field Summary
Fields Modifier and Type Field Description StringarnStringawsAccountIdStringawsRegioncom.fasterxml.jackson.databind.JsonNodeconfigurationjava.time.InstantcreatedIsocom.fasterxml.jackson.databind.JsonNodediscoveryMetaStringdiscoverySessionIdStringdocumentIdLongmaxSizeInBytesStringresourceIdStringresourceNameStringresourceTypeLongsizeInBytescom.fasterxml.jackson.databind.JsonNodesupplementaryConfigurationcom.fasterxml.jackson.databind.JsonNodetagsjava.time.InstantupdatedIso
-
Constructor Summary
Constructors Constructor Description AWSResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetArn()StringgetAwsAccountId()StringgetAwsRegion()com.fasterxml.jackson.databind.JsonNodegetConfiguration()java.time.InstantgetCreatedIso()com.fasterxml.jackson.databind.JsonNodegetDiscoveryMeta()StringgetDiscoverySessionId()StringgetDocumentId()LonggetMaxSizeInBytes()StringgetResourceId()StringgetResourceName()StringgetResourceType()LonggetSizeInBytes()com.fasterxml.jackson.databind.JsonNodegetSupplementaryConfiguration()com.fasterxml.jackson.databind.JsonNodegetTags()java.time.InstantgetUpdatedIso()voidsetArn(String arn)voidsetAwsAccountId(String awsAccountId)voidsetAwsRegion(String awsRegion)voidsetConfiguration(com.fasterxml.jackson.databind.JsonNode configuration)voidsetCreatedIso(java.time.Instant createdIso)voidsetDiscoveryMeta(com.fasterxml.jackson.databind.JsonNode discoveryMeta)voidsetDiscoverySessionId(String discoverySessionId)voidsetDocumentId(String documentId)voidsetMaxSizeInBytes(Long maxSizeInBytes)voidsetResourceId(String resourceId)voidsetResourceName(String resourceName)voidsetResourceType(String resourceType)voidsetSizeInBytes(Long sizeInBytes)voidsetSupplementaryConfiguration(com.fasterxml.jackson.databind.JsonNode supplementaryConfiguration)voidsetTags(com.fasterxml.jackson.databind.JsonNode tags)voidsetUpdatedIso(java.time.Instant updatedIso)
-
-
-
Field Detail
-
documentId
public String documentId
-
arn
public String arn
-
resourceName
public String resourceName
-
resourceId
public String resourceId
-
resourceType
public String resourceType
-
awsRegion
public String awsRegion
-
awsAccountId
public String awsAccountId
-
createdIso
public java.time.Instant createdIso
-
updatedIso
public java.time.Instant updatedIso
-
discoverySessionId
public String discoverySessionId
-
maxSizeInBytes
public Long maxSizeInBytes
-
sizeInBytes
public Long sizeInBytes
-
configuration
public com.fasterxml.jackson.databind.JsonNode configuration
-
supplementaryConfiguration
public com.fasterxml.jackson.databind.JsonNode supplementaryConfiguration
-
tags
public com.fasterxml.jackson.databind.JsonNode tags
-
discoveryMeta
public com.fasterxml.jackson.databind.JsonNode discoveryMeta
-
-
Method Detail
-
getDocumentId
public String getDocumentId()
-
setDocumentId
public void setDocumentId(String documentId)
-
getArn
public String getArn()
-
setArn
public void setArn(String arn)
-
getResourceName
public String getResourceName()
-
setResourceName
public void setResourceName(String resourceName)
-
getResourceId
public String getResourceId()
-
setResourceId
public void setResourceId(String resourceId)
-
getResourceType
public String getResourceType()
- Overrides:
getResourceTypein classResource
-
setResourceType
public void setResourceType(String resourceType)
- Overrides:
setResourceTypein classResource
-
getAwsRegion
public String getAwsRegion()
-
setAwsRegion
public void setAwsRegion(String awsRegion)
-
getAwsAccountId
public String getAwsAccountId()
-
setAwsAccountId
public void setAwsAccountId(String awsAccountId)
-
getCreatedIso
public java.time.Instant getCreatedIso()
-
setCreatedIso
public void setCreatedIso(java.time.Instant createdIso)
-
getUpdatedIso
public java.time.Instant getUpdatedIso()
-
setUpdatedIso
public void setUpdatedIso(java.time.Instant updatedIso)
-
getDiscoverySessionId
public String getDiscoverySessionId()
-
setDiscoverySessionId
public void setDiscoverySessionId(String discoverySessionId)
-
getMaxSizeInBytes
public Long getMaxSizeInBytes()
-
setMaxSizeInBytes
public void setMaxSizeInBytes(Long maxSizeInBytes)
-
getSizeInBytes
public Long getSizeInBytes()
-
setSizeInBytes
public void setSizeInBytes(Long sizeInBytes)
-
getConfiguration
public com.fasterxml.jackson.databind.JsonNode getConfiguration()
-
setConfiguration
public void setConfiguration(com.fasterxml.jackson.databind.JsonNode configuration)
-
getSupplementaryConfiguration
public com.fasterxml.jackson.databind.JsonNode getSupplementaryConfiguration()
-
setSupplementaryConfiguration
public void setSupplementaryConfiguration(com.fasterxml.jackson.databind.JsonNode supplementaryConfiguration)
-
getTags
public com.fasterxml.jackson.databind.JsonNode getTags()
-
setTags
public void setTags(com.fasterxml.jackson.databind.JsonNode tags)
-
getDiscoveryMeta
public com.fasterxml.jackson.databind.JsonNode getDiscoveryMeta()
-
setDiscoveryMeta
public void setDiscoveryMeta(com.fasterxml.jackson.databind.JsonNode discoveryMeta)
-
-