Class: Humidifier::CodeBuild::Project

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

Overview

A dynamically-defined class that represents an AWS::CodeBuild::Project 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

#artifactsObject

returns the Artifacts property



10
11
12
# File 'lib/humidifier/magic.rb', line 10

def artifacts
  properties['artifacts']
end

#artifacts=(value) ⇒ Object

sets the Artifacts property (Structure)



15
16
17
# File 'lib/humidifier/magic.rb', line 15

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

#badge_enabledObject

returns the BadgeEnabled property



20
21
22
# File 'lib/humidifier/magic.rb', line 20

def badge_enabled
  properties['badge_enabled']
end

#badge_enabled=(value) ⇒ Object

sets the BadgeEnabled property (Boolean)



25
26
27
# File 'lib/humidifier/magic.rb', line 25

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

#build_batch_configObject

returns the BuildBatchConfig property



30
31
32
# File 'lib/humidifier/magic.rb', line 30

def build_batch_config
  properties['build_batch_config']
end

#build_batch_config=(value) ⇒ Object

sets the BuildBatchConfig property (Structure)



35
36
37
# File 'lib/humidifier/magic.rb', line 35

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

#cacheObject

returns the Cache property



40
41
42
# File 'lib/humidifier/magic.rb', line 40

def cache
  properties['cache']
end

#cache=(value) ⇒ Object

sets the Cache property (Structure)



45
46
47
# File 'lib/humidifier/magic.rb', line 45

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

#concurrent_build_limitObject

returns the ConcurrentBuildLimit property



50
51
52
# File 'lib/humidifier/magic.rb', line 50

def concurrent_build_limit
  properties['concurrent_build_limit']
end

#concurrent_build_limit=(value) ⇒ Object

sets the ConcurrentBuildLimit property (Integer)



55
56
57
# File 'lib/humidifier/magic.rb', line 55

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

#descriptionObject

returns the Description property



60
61
62
# File 'lib/humidifier/magic.rb', line 60

def description
  properties['description']
end

#description=(value) ⇒ Object

sets the Description property (String)



65
66
67
# File 'lib/humidifier/magic.rb', line 65

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

#encryption_keyObject

returns the EncryptionKey property



70
71
72
# File 'lib/humidifier/magic.rb', line 70

def encryption_key
  properties['encryption_key']
end

#encryption_key=(value) ⇒ Object

sets the EncryptionKey property (String)



75
76
77
# File 'lib/humidifier/magic.rb', line 75

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

#environmentObject

returns the Environment property



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

def environment
  properties['environment']
end

#environment=(value) ⇒ Object

sets the Environment property (Structure)



85
86
87
# File 'lib/humidifier/magic.rb', line 85

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

#file_system_locationsObject

returns the FileSystemLocations property



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

def file_system_locations
  properties['file_system_locations']
end

#file_system_locations=(value) ⇒ Object

sets the FileSystemLocations property (List)



95
96
97
# File 'lib/humidifier/magic.rb', line 95

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

#logs_configObject

returns the LogsConfig property



100
101
102
# File 'lib/humidifier/magic.rb', line 100

def logs_config
  properties['logs_config']
end

#logs_config=(value) ⇒ Object

sets the LogsConfig property (Structure)



105
106
107
# File 'lib/humidifier/magic.rb', line 105

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

#nameObject

returns the Name property



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

def name
  properties['name']
end

#name=(value) ⇒ Object

sets the Name property (String)



115
116
117
# File 'lib/humidifier/magic.rb', line 115

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

#queued_timeout_in_minutesObject

returns the QueuedTimeoutInMinutes property



120
121
122
# File 'lib/humidifier/magic.rb', line 120

def queued_timeout_in_minutes
  properties['queued_timeout_in_minutes']
end

#queued_timeout_in_minutes=(value) ⇒ Object

sets the QueuedTimeoutInMinutes property (Integer)



125
126
127
# File 'lib/humidifier/magic.rb', line 125

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

#resource_access_roleObject

returns the ResourceAccessRole property



130
131
132
# File 'lib/humidifier/magic.rb', line 130

def resource_access_role
  properties['resource_access_role']
end

#resource_access_role=(value) ⇒ Object

sets the ResourceAccessRole property (String)



135
136
137
# File 'lib/humidifier/magic.rb', line 135

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

#secondary_artifactsObject

returns the SecondaryArtifacts property



140
141
142
# File 'lib/humidifier/magic.rb', line 140

def secondary_artifacts
  properties['secondary_artifacts']
end

#secondary_artifacts=(value) ⇒ Object

sets the SecondaryArtifacts property (List)



145
146
147
# File 'lib/humidifier/magic.rb', line 145

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

#secondary_source_versionsObject

returns the SecondarySourceVersions property



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

def secondary_source_versions
  properties['secondary_source_versions']
end

#secondary_source_versions=(value) ⇒ Object

sets the SecondarySourceVersions property (List)



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

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

#secondary_sourcesObject

returns the SecondarySources property



160
161
162
# File 'lib/humidifier/magic.rb', line 160

def secondary_sources
  properties['secondary_sources']
end

#secondary_sources=(value) ⇒ Object

sets the SecondarySources property (List)



165
166
167
# File 'lib/humidifier/magic.rb', line 165

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

#service_roleObject

returns the ServiceRole property



170
171
172
# File 'lib/humidifier/magic.rb', line 170

def service_role
  properties['service_role']
end

#service_role=(value) ⇒ Object

sets the ServiceRole property (String)



175
176
177
# File 'lib/humidifier/magic.rb', line 175

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

#sourceObject

returns the Source property



180
181
182
# File 'lib/humidifier/magic.rb', line 180

def source
  properties['source']
end

#source=(value) ⇒ Object

sets the Source property (Structure)



185
186
187
# File 'lib/humidifier/magic.rb', line 185

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

#source_versionObject

returns the SourceVersion property



190
191
192
# File 'lib/humidifier/magic.rb', line 190

def source_version
  properties['source_version']
end

#source_version=(value) ⇒ Object

sets the SourceVersion property (String)



195
196
197
# File 'lib/humidifier/magic.rb', line 195

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

#tagsObject

returns the Tags property



200
201
202
# File 'lib/humidifier/magic.rb', line 200

def tags
  properties['tags']
end

#tags=(value) ⇒ Object

sets the Tags property (List)



205
206
207
# File 'lib/humidifier/magic.rb', line 205

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

#timeout_in_minutesObject

returns the TimeoutInMinutes property



210
211
212
# File 'lib/humidifier/magic.rb', line 210

def timeout_in_minutes
  properties['timeout_in_minutes']
end

#timeout_in_minutes=(value) ⇒ Object

sets the TimeoutInMinutes property (Integer)



215
216
217
# File 'lib/humidifier/magic.rb', line 215

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

#triggersObject

returns the Triggers property



220
221
222
# File 'lib/humidifier/magic.rb', line 220

def triggers
  properties['triggers']
end

#triggers=(value) ⇒ Object

sets the Triggers property (Structure)



225
226
227
# File 'lib/humidifier/magic.rb', line 225

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

#visibilityObject

returns the Visibility property



230
231
232
# File 'lib/humidifier/magic.rb', line 230

def visibility
  properties['visibility']
end

#visibility=(value) ⇒ Object

sets the Visibility property (String)



235
236
237
# File 'lib/humidifier/magic.rb', line 235

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

#vpc_configObject

returns the VpcConfig property



240
241
242
# File 'lib/humidifier/magic.rb', line 240

def vpc_config
  properties['vpc_config']
end

#vpc_config=(value) ⇒ Object

sets the VpcConfig property (Structure)



245
246
247
# File 'lib/humidifier/magic.rb', line 245

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