class Spaceship::ConnectAPI::Profile
Attributes
bundle_id[RW]
certificates[RW]
created_date[RW]
expiration_date[RW]
name[RW]
platform[RW]
profile_content[RW]
profile_state[RW]
profile_type[RW]
uuid[RW]
Public Class Methods
all(client: nil, filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle source
API
# File spaceship/lib/spaceship/connect_api/models/profile.rb, line 68 def self.all(client: nil, filter: {}, includes: nil, limit: nil, sort: nil) client ||= Spaceship::ConnectAPI resps = client.get_profiles(filter: filter, includes: includes).all_pages return resps.flat_map(&:to_models) end
create(client: nil, name: nil, profile_type: nil, bundle_id_id: nil, certificate_ids: nil, device_ids: nil, template_name: nil)
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/profile.rb, line 74 def self.create(client: nil, name: nil, profile_type: nil, bundle_id_id: nil, certificate_ids: nil, device_ids: nil, template_name: nil) client ||= Spaceship::ConnectAPI resp = client.post_profiles( bundle_id_id: bundle_id_id, certificates: certificate_ids, devices: device_ids, attributes: { name: name, profileType: profile_type, templateName: template_name } ) return resp.to_models.first end
type()
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/profile.rb, line 56 def self.type return "profiles" end
Public Instance Methods
delete!(client: nil)
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/profile.rb, line 101 def delete!(client: nil) client ||= Spaceship::ConnectAPI return client.delete_profile(profile_id: id) end
fetch_all_certificates(client: nil, filter: {}, includes: nil, sort: nil)
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/profile.rb, line 95 def fetch_all_certificates(client: nil, filter: {}, includes: nil, sort: nil) client ||= Spaceship::ConnectAPI resps = client.get_certificates(profile_id: id, filter: filter, includes: includes).all_pages return resps.flat_map(&:to_models) end
fetch_all_devices(client: nil, filter: {}, includes: nil, sort: nil)
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/profile.rb, line 89 def fetch_all_devices(client: nil, filter: {}, includes: nil, sort: nil) client ||= Spaceship::ConnectAPI resps = client.get_devices(profile_id: id, filter: filter, includes: includes).all_pages return resps.flat_map(&:to_models) end
valid?()
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/profile.rb, line 60 def valid? return profile_state == ProfileState::ACTIVE end