Class: Humidifier::SQS::Queue
- Defined in:
- lib/humidifier/magic.rb
Overview
A dynamically-defined class that represents an AWS::SQS::Queue resource
Constant Summary
Constants inherited from Resource
Instance Method Summary collapse
-
#content_based_deduplication ⇒ Object
returns the ContentBasedDeduplication property.
-
#content_based_deduplication=(value) ⇒ Object
sets the ContentBasedDeduplication property (Boolean).
-
#deduplication_scope ⇒ Object
returns the DeduplicationScope property.
-
#deduplication_scope=(value) ⇒ Object
sets the DeduplicationScope property (String).
-
#delay_seconds ⇒ Object
returns the DelaySeconds property.
-
#delay_seconds=(value) ⇒ Object
sets the DelaySeconds property (Integer).
-
#fifo_queue ⇒ Object
returns the FifoQueue property.
-
#fifo_queue=(value) ⇒ Object
sets the FifoQueue property (Boolean).
-
#fifo_throughput_limit ⇒ Object
returns the FifoThroughputLimit property.
-
#fifo_throughput_limit=(value) ⇒ Object
sets the FifoThroughputLimit property (String).
-
#kms_data_key_reuse_period_seconds ⇒ Object
returns the KmsDataKeyReusePeriodSeconds property.
-
#kms_data_key_reuse_period_seconds=(value) ⇒ Object
sets the KmsDataKeyReusePeriodSeconds property (Integer).
-
#kms_master_key_id ⇒ Object
returns the KmsMasterKeyId property.
-
#kms_master_key_id=(value) ⇒ Object
sets the KmsMasterKeyId property (String).
-
#maximum_message_size ⇒ Object
returns the MaximumMessageSize property.
-
#maximum_message_size=(value) ⇒ Object
sets the MaximumMessageSize property (Integer).
-
#message_retention_period ⇒ Object
returns the MessageRetentionPeriod property.
-
#message_retention_period=(value) ⇒ Object
sets the MessageRetentionPeriod property (Integer).
-
#queue_name ⇒ Object
returns the QueueName property.
-
#queue_name=(value) ⇒ Object
sets the QueueName property (String).
-
#receive_message_wait_time_seconds ⇒ Object
returns the ReceiveMessageWaitTimeSeconds property.
-
#receive_message_wait_time_seconds=(value) ⇒ Object
sets the ReceiveMessageWaitTimeSeconds property (Integer).
-
#redrive_allow_policy ⇒ Object
returns the RedriveAllowPolicy property.
-
#redrive_allow_policy=(value) ⇒ Object
sets the RedriveAllowPolicy property (Json).
-
#redrive_policy ⇒ Object
returns the RedrivePolicy property.
-
#redrive_policy=(value) ⇒ Object
sets the RedrivePolicy property (Json).
-
#sqs_managed_sse_enabled ⇒ Object
returns the SqsManagedSseEnabled property.
-
#sqs_managed_sse_enabled=(value) ⇒ Object
sets the SqsManagedSseEnabled property (Boolean).
-
#tags ⇒ Object
returns the Tags property.
-
#tags=(value) ⇒ Object
sets the Tags property (List).
-
#visibility_timeout ⇒ Object
returns the VisibilityTimeout property.
-
#visibility_timeout=(value) ⇒ Object
sets the VisibilityTimeout property (Integer).
Methods inherited from Resource
#initialize, #method_missing, prop?, #respond_to_missing?, #to_cf, #update, #update_attributes, #update_property
Constructor Details
This class inherits a constructor from Humidifier::Resource
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Humidifier::Resource
Instance Method Details
#content_based_deduplication ⇒ Object
returns the ContentBasedDeduplication property
10 11 12 |
# File 'lib/humidifier/magic.rb', line 10 def content_based_deduplication properties['content_based_deduplication'] end |
#content_based_deduplication=(value) ⇒ Object
sets the ContentBasedDeduplication property (Boolean)
15 16 17 |
# File 'lib/humidifier/magic.rb', line 15 def content_based_deduplication=(value) update_property('content_based_deduplication', value) end |
#deduplication_scope ⇒ Object
returns the DeduplicationScope property
20 21 22 |
# File 'lib/humidifier/magic.rb', line 20 def deduplication_scope properties['deduplication_scope'] end |
#deduplication_scope=(value) ⇒ Object
sets the DeduplicationScope property (String)
25 26 27 |
# File 'lib/humidifier/magic.rb', line 25 def deduplication_scope=(value) update_property('deduplication_scope', value) end |
#delay_seconds ⇒ Object
returns the DelaySeconds property
30 31 32 |
# File 'lib/humidifier/magic.rb', line 30 def delay_seconds properties['delay_seconds'] end |
#delay_seconds=(value) ⇒ Object
sets the DelaySeconds property (Integer)
35 36 37 |
# File 'lib/humidifier/magic.rb', line 35 def delay_seconds=(value) update_property('delay_seconds', value) end |
#fifo_queue ⇒ Object
returns the FifoQueue property
40 41 42 |
# File 'lib/humidifier/magic.rb', line 40 def fifo_queue properties['fifo_queue'] end |
#fifo_queue=(value) ⇒ Object
sets the FifoQueue property (Boolean)
45 46 47 |
# File 'lib/humidifier/magic.rb', line 45 def fifo_queue=(value) update_property('fifo_queue', value) end |
#fifo_throughput_limit ⇒ Object
returns the FifoThroughputLimit property
50 51 52 |
# File 'lib/humidifier/magic.rb', line 50 def fifo_throughput_limit properties['fifo_throughput_limit'] end |
#fifo_throughput_limit=(value) ⇒ Object
sets the FifoThroughputLimit property (String)
55 56 57 |
# File 'lib/humidifier/magic.rb', line 55 def fifo_throughput_limit=(value) update_property('fifo_throughput_limit', value) end |
#kms_data_key_reuse_period_seconds ⇒ Object
returns the KmsDataKeyReusePeriodSeconds property
60 61 62 |
# File 'lib/humidifier/magic.rb', line 60 def kms_data_key_reuse_period_seconds properties['kms_data_key_reuse_period_seconds'] end |
#kms_data_key_reuse_period_seconds=(value) ⇒ Object
sets the KmsDataKeyReusePeriodSeconds property (Integer)
65 66 67 |
# File 'lib/humidifier/magic.rb', line 65 def kms_data_key_reuse_period_seconds=(value) update_property('kms_data_key_reuse_period_seconds', value) end |
#kms_master_key_id ⇒ Object
returns the KmsMasterKeyId property
70 71 72 |
# File 'lib/humidifier/magic.rb', line 70 def kms_master_key_id properties['kms_master_key_id'] end |
#kms_master_key_id=(value) ⇒ Object
sets the KmsMasterKeyId property (String)
75 76 77 |
# File 'lib/humidifier/magic.rb', line 75 def kms_master_key_id=(value) update_property('kms_master_key_id', value) end |
#maximum_message_size ⇒ Object
returns the MaximumMessageSize property
80 81 82 |
# File 'lib/humidifier/magic.rb', line 80 def properties['maximum_message_size'] end |
#maximum_message_size=(value) ⇒ Object
sets the MaximumMessageSize property (Integer)
85 86 87 |
# File 'lib/humidifier/magic.rb', line 85 def (value) update_property('maximum_message_size', value) end |
#message_retention_period ⇒ Object
returns the MessageRetentionPeriod property
90 91 92 |
# File 'lib/humidifier/magic.rb', line 90 def properties['message_retention_period'] end |
#message_retention_period=(value) ⇒ Object
sets the MessageRetentionPeriod property (Integer)
95 96 97 |
# File 'lib/humidifier/magic.rb', line 95 def (value) update_property('message_retention_period', value) end |
#queue_name ⇒ Object
returns the QueueName property
100 101 102 |
# File 'lib/humidifier/magic.rb', line 100 def queue_name properties['queue_name'] end |
#queue_name=(value) ⇒ Object
sets the QueueName property (String)
105 106 107 |
# File 'lib/humidifier/magic.rb', line 105 def queue_name=(value) update_property('queue_name', value) end |
#receive_message_wait_time_seconds ⇒ Object
returns the ReceiveMessageWaitTimeSeconds property
110 111 112 |
# File 'lib/humidifier/magic.rb', line 110 def properties['receive_message_wait_time_seconds'] end |
#receive_message_wait_time_seconds=(value) ⇒ Object
sets the ReceiveMessageWaitTimeSeconds property (Integer)
115 116 117 |
# File 'lib/humidifier/magic.rb', line 115 def (value) update_property('receive_message_wait_time_seconds', value) end |
#redrive_allow_policy ⇒ Object
returns the RedriveAllowPolicy property
120 121 122 |
# File 'lib/humidifier/magic.rb', line 120 def redrive_allow_policy properties['redrive_allow_policy'] end |
#redrive_allow_policy=(value) ⇒ Object
sets the RedriveAllowPolicy property (Json)
125 126 127 |
# File 'lib/humidifier/magic.rb', line 125 def redrive_allow_policy=(value) update_property('redrive_allow_policy', value) end |
#redrive_policy ⇒ Object
returns the RedrivePolicy property
130 131 132 |
# File 'lib/humidifier/magic.rb', line 130 def redrive_policy properties['redrive_policy'] end |
#redrive_policy=(value) ⇒ Object
sets the RedrivePolicy property (Json)
135 136 137 |
# File 'lib/humidifier/magic.rb', line 135 def redrive_policy=(value) update_property('redrive_policy', value) end |
#sqs_managed_sse_enabled ⇒ Object
returns the SqsManagedSseEnabled property
140 141 142 |
# File 'lib/humidifier/magic.rb', line 140 def sqs_managed_sse_enabled properties['sqs_managed_sse_enabled'] end |
#sqs_managed_sse_enabled=(value) ⇒ Object
sets the SqsManagedSseEnabled property (Boolean)
145 146 147 |
# File 'lib/humidifier/magic.rb', line 145 def sqs_managed_sse_enabled=(value) update_property('sqs_managed_sse_enabled', value) end |
#tags ⇒ Object
returns the Tags property
150 151 152 |
# File 'lib/humidifier/magic.rb', line 150 def properties['tags'] end |
#tags=(value) ⇒ Object
sets the Tags property (List)
155 156 157 |
# File 'lib/humidifier/magic.rb', line 155 def (value) update_property('tags', value) end |
#visibility_timeout ⇒ Object
returns the VisibilityTimeout property
160 161 162 |
# File 'lib/humidifier/magic.rb', line 160 def visibility_timeout properties['visibility_timeout'] end |
#visibility_timeout=(value) ⇒ Object
sets the VisibilityTimeout property (Integer)
165 166 167 |
# File 'lib/humidifier/magic.rb', line 165 def visibility_timeout=(value) update_property('visibility_timeout', value) end |