class Spaceship::ConnectAPI::AppDataUsage
Attributes
category[RW]
data_protection[RW]
grouping[RW]
purpose[RW]
Public Class Methods
all(app_id:, filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
API
# File spaceship/lib/spaceship/connect_api/models/app_data_usage.rb, line 35 def self.all(app_id:, filter: {}, includes: nil, limit: nil, sort: nil) raise "app_id is required " if app_id.nil? resps = Spaceship::ConnectAPI.get_app_data_usages(app_id: app_id, filter: filter, includes: includes, limit: limit, sort: sort).all_pages return resps.flat_map(&:to_models) end
create(app_id:, app_data_usage_category_id: nil, app_data_usage_protection_id: nil, app_data_usage_purpose_id: nil)
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_data_usage.rb, line 42 def self.create(app_id:, app_data_usage_category_id: nil, app_data_usage_protection_id: nil, app_data_usage_purpose_id: nil) raise "app_id is required " if app_id.nil? resp = Spaceship::ConnectAPI.post_app_data_usage( app_id: app_id, app_data_usage_category_id: app_data_usage_category_id, app_data_usage_protection_id: app_data_usage_protection_id, app_data_usage_purpose_id: app_data_usage_purpose_id ) return resp.to_models.first end
type()
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_data_usage.rb, line 18 def self.type return "appDataUsages" end
Public Instance Methods
delete!()
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_data_usage.rb, line 54 def delete! Spaceship::ConnectAPI.delete_app_data_usage(app_data_usage_id: id) end
is_not_collected?()
click to toggle source
Helpers
# File spaceship/lib/spaceship/connect_api/models/app_data_usage.rb, line 26 def is_not_collected? return false unless data_protection return data_protection.id == "DATA_NOT_COLLECTED" end