Class: Humidifier::SQS::Queue

Inherits:
Resource
  • Object
show all
Defined in:
lib/humidifier/magic.rb

Overview

A dynamically-defined class that represents an AWS::SQS::Queue resource

AWS Resource:

Constant Summary

Constants inherited from Resource

Resource::COMMON_ATTRIBUTES

Instance Method Summary collapse

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_deduplicationObject

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_scopeObject

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_secondsObject

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_queueObject

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_limitObject

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_secondsObject

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_idObject

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_sizeObject

returns the MaximumMessageSize property



80
81
82
# File 'lib/humidifier/magic.rb', line 80

def maximum_message_size
  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 maximum_message_size=(value)
  update_property('maximum_message_size', value)
end

#message_retention_periodObject

returns the MessageRetentionPeriod property



90
91
92
# File 'lib/humidifier/magic.rb', line 90

def message_retention_period
  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 message_retention_period=(value)
  update_property('message_retention_period', value)
end

#queue_nameObject

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_secondsObject

returns the ReceiveMessageWaitTimeSeconds property



110
111
112
# File 'lib/humidifier/magic.rb', line 110

def receive_message_wait_time_seconds
  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 receive_message_wait_time_seconds=(value)
  update_property('receive_message_wait_time_seconds', value)
end

#redrive_allow_policyObject

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_policyObject

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_enabledObject

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

#tagsObject

returns the Tags property



150
151
152
# File 'lib/humidifier/magic.rb', line 150

def tags
  properties['tags']
end

#tags=(value) ⇒ Object

sets the Tags property (List)



155
156
157
# File 'lib/humidifier/magic.rb', line 155

def tags=(value)
  update_property('tags', value)
end

#visibility_timeoutObject

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