toQueueAttributeName method
Implementation
QueueAttributeName toQueueAttributeName() {
switch (this) {
case 'All':
return QueueAttributeName.all;
case 'Policy':
return QueueAttributeName.policy;
case 'VisibilityTimeout':
return QueueAttributeName.visibilityTimeout;
case 'MaximumMessageSize':
return QueueAttributeName.maximumMessageSize;
case 'MessageRetentionPeriod':
return QueueAttributeName.messageRetentionPeriod;
case 'ApproximateNumberOfMessages':
return QueueAttributeName.approximateNumberOfMessages;
case 'ApproximateNumberOfMessagesNotVisible':
return QueueAttributeName.approximateNumberOfMessagesNotVisible;
case 'CreatedTimestamp':
return QueueAttributeName.createdTimestamp;
case 'LastModifiedTimestamp':
return QueueAttributeName.lastModifiedTimestamp;
case 'QueueArn':
return QueueAttributeName.queueArn;
case 'ApproximateNumberOfMessagesDelayed':
return QueueAttributeName.approximateNumberOfMessagesDelayed;
case 'DelaySeconds':
return QueueAttributeName.delaySeconds;
case 'ReceiveMessageWaitTimeSeconds':
return QueueAttributeName.receiveMessageWaitTimeSeconds;
case 'RedrivePolicy':
return QueueAttributeName.redrivePolicy;
case 'FifoQueue':
return QueueAttributeName.fifoQueue;
case 'ContentBasedDeduplication':
return QueueAttributeName.contentBasedDeduplication;
case 'KmsMasterKeyId':
return QueueAttributeName.kmsMasterKeyId;
case 'KmsDataKeyReusePeriodSeconds':
return QueueAttributeName.kmsDataKeyReusePeriodSeconds;
case 'DeduplicationScope':
return QueueAttributeName.deduplicationScope;
case 'FifoThroughputLimit':
return QueueAttributeName.fifoThroughputLimit;
}
throw Exception('$this is not known in enum QueueAttributeName');
}