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, Ec2TransitGateway, 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, RDSProxy, RDSSnapshot, RedshiftCluster, RegionResource, Route53HostedZone, S3Bucket, S3BucketObject, SecretsManagerSecret, SecurityHubStandardSubscription, ServiceControlPolicy, ShadowAccountResource, SNSSubscription, SNSTopic, SSMInstance, StorageGatewayGateway, UserCredentialReport

@MappedSuperclass public class AWSResource extends Resource
  • Field Details

    • 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
  • Constructor Details

    • AWSResource

      public AWSResource()
  • Method Details

    • 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:
      getResourceType in class Resource
    • setResourceType

      public void setResourceType(String resourceType)
      Overrides:
      setResourceType in class Resource
    • 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)