public class AwsGlacierInventoryRetriever
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static long |
sleepTimeMsec |
com.amazonaws.services.sns.AmazonSNSClient |
snsClient |
java.lang.String |
snsSubscriptionARN |
java.lang.String |
snsTopicARN |
static java.lang.String |
snsTopicName |
com.amazonaws.services.sqs.AmazonSQSClient |
sqsClient |
java.lang.String |
sqsQueueARN |
static java.lang.String |
sqsQueueName |
java.lang.String |
sqsQueueURL |
Constructor and Description |
---|
AwsGlacierInventoryRetriever(java.lang.String region)
Member Functions
|
Modifier and Type | Method and Description |
---|---|
void |
getVaultInventory(java.lang.String vaultName,
java.lang.String outputFileName)
Retrieves vault inventory and puts it into a file.
|
static void |
main(java.lang.String[] args)
Gets the inventory file for the specified vault and writes it to a file
in the output directory.
|
public final com.amazonaws.services.sqs.AmazonSQSClient sqsClient
public final com.amazonaws.services.sns.AmazonSNSClient snsClient
public static java.lang.String snsTopicName
public static java.lang.String sqsQueueName
public java.lang.String sqsQueueARN
public java.lang.String sqsQueueURL
public java.lang.String snsTopicARN
public java.lang.String snsSubscriptionARN
public static long sleepTimeMsec
public AwsGlacierInventoryRetriever(java.lang.String region)
public void getVaultInventory(java.lang.String vaultName, java.lang.String outputFileName)
vaultName
- Name of the AWS vaultoutputFileName
- Name of inventory json file to store data inpublic static void main(java.lang.String[] args)
args
- args[0] specifies vaultName. args[1] specifies the directory
where the output file should be written.