Class: Humidifier::GameLift::Fleet

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

Overview

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

#build_idObject

returns the BuildId property



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

def build_id
  properties['build_id']
end

#build_id=(value) ⇒ Object

sets the BuildId property (String)



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

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

#certificate_configurationObject

returns the CertificateConfiguration property



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

def certificate_configuration
  properties['certificate_configuration']
end

#certificate_configuration=(value) ⇒ Object

sets the CertificateConfiguration property (Structure)



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

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

#descriptionObject

returns the Description property



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

def description
  properties['description']
end

#description=(value) ⇒ Object

sets the Description property (String)



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

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

#desired_ec2_instancesObject

returns the DesiredEC2Instances property



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

def desired_ec2_instances
  properties['desired_ec2_instances']
end

#desired_ec2_instances=(value) ⇒ Object

sets the DesiredEC2Instances property (Integer)



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

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

#ec2_inbound_permissionsObject

returns the EC2InboundPermissions property



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

def ec2_inbound_permissions
  properties['ec2_inbound_permissions']
end

#ec2_inbound_permissions=(value) ⇒ Object

sets the EC2InboundPermissions property (List)



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

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

#ec2_instance_typeObject

returns the EC2InstanceType property



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

def ec2_instance_type
  properties['ec2_instance_type']
end

#ec2_instance_type=(value) ⇒ Object

sets the EC2InstanceType property (String)



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

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

#fleet_typeObject

returns the FleetType property



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

def fleet_type
  properties['fleet_type']
end

#fleet_type=(value) ⇒ Object

sets the FleetType property (String)



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

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

#instance_role_arnObject

returns the InstanceRoleARN property



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

def instance_role_arn
  properties['instance_role_arn']
end

#instance_role_arn=(value) ⇒ Object

sets the InstanceRoleARN property (String)



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

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

#locationsObject

returns the Locations property



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

def locations
  properties['locations']
end

#locations=(value) ⇒ Object

sets the Locations property (List)



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

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

#max_sizeObject

returns the MaxSize property



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

def max_size
  properties['max_size']
end

#max_size=(value) ⇒ Object

sets the MaxSize property (Integer)



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

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

#metric_groupsObject

returns the MetricGroups property



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

def metric_groups
  properties['metric_groups']
end

#metric_groups=(value) ⇒ Object

sets the MetricGroups property (List)



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

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

#min_sizeObject

returns the MinSize property



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

def min_size
  properties['min_size']
end

#min_size=(value) ⇒ Object

sets the MinSize property (Integer)



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

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

#nameObject

returns the Name property



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

def name
  properties['name']
end

#name=(value) ⇒ Object

sets the Name property (String)



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

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

#new_game_session_protection_policyObject

returns the NewGameSessionProtectionPolicy property



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

def new_game_session_protection_policy
  properties['new_game_session_protection_policy']
end

#new_game_session_protection_policy=(value) ⇒ Object

sets the NewGameSessionProtectionPolicy property (String)



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

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

#peer_vpc_aws_account_idObject

returns the PeerVpcAwsAccountId property



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

def 
  properties['peer_vpc_aws_account_id']
end

#peer_vpc_aws_account_id=(value) ⇒ Object

sets the PeerVpcAwsAccountId property (String)



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

def (value)
  update_property('peer_vpc_aws_account_id', value)
end

#peer_vpc_idObject

returns the PeerVpcId property



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

def peer_vpc_id
  properties['peer_vpc_id']
end

#peer_vpc_id=(value) ⇒ Object

sets the PeerVpcId property (String)



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

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

#resource_creation_limit_policyObject

returns the ResourceCreationLimitPolicy property



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

def resource_creation_limit_policy
  properties['resource_creation_limit_policy']
end

#resource_creation_limit_policy=(value) ⇒ Object

sets the ResourceCreationLimitPolicy property (Structure)



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

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

#runtime_configurationObject

returns the RuntimeConfiguration property



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

def runtime_configuration
  properties['runtime_configuration']
end

#runtime_configuration=(value) ⇒ Object

sets the RuntimeConfiguration property (Structure)



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

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

#script_idObject

returns the ScriptId property



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

def script_id
  properties['script_id']
end

#script_id=(value) ⇒ Object

sets the ScriptId property (String)



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

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