class AWS::IAM::Resource

def exists?

Returns:
  • (Boolean) - Returns `true` if the resource exists.
def exists?
  get_resource
  true
rescue Errors::NoSuchEntity => e
  false
end

def get_resource attribute = nil

def get_resource attribute = nil
  client.send(get_resource_client_method, resource_options)
end

def get_resource_client_method

def get_resource_client_method
  "get_#{ruby_name}"
end

def prefix_update_attributes prefix = 'new_'

Other tags:
    Api: - private
def prefix_update_attributes prefix = 'new_'
  @update_prefix = prefix
end

def update_prefix

Other tags:
    Api: - private
def update_prefix
  @update_prefix
end

def update_resource attr, value

def update_resource attr, value
  options = { :"#{self.class.update_prefix}#{attr.set_as}" => value }
  client_method = update_resource_client_method
  client.send(client_method, options.merge(resource_options))
end

def update_resource_client_method

def update_resource_client_method
  "update_#{ruby_name}"
end