Class: Katello::Pulp3::Api::Yum
- Inherits:
-
Core
- Object
- Core
- Katello::Pulp3::Api::Yum
show all
- Defined in:
- app/services/katello/pulp3/api/yum.rb
Instance Attribute Summary
Attributes inherited from Core
#repository_type, #smart_proxy
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Core
#api_client, #api_client_class, #api_exception_class, #artifacts_api, #cancel_task, #client_module, #core_api_client, #core_repositories_api, #core_repositories_list_all, #core_repository_versions_api, #core_repository_versions_list_all, #delete_distribution, #delete_orphans, #delete_remote, #distributions_api, #distributions_list_all, #export_api, #exporter_api, fetch_from_list, #get_distribution, #ignore_404_exception, ignore_409_exception, #import_api, #importer_api, #importer_check_api, #initialize, #list_all, #orphans_api, #publications_api, #publications_list_all, #purge_class, #purge_completed_tasks, #remotes_api, #remotes_list, #remotes_list_all, #repair, #repair_api, #repair_class, #repositories_api, #repositories_reclaim_space_api, #repository_sync_url_class, #repository_version_hrefs, #repository_versions, #repository_versions_api, #signing_services_api, #task_groups_api, #tasks_api, #upload_class, #upload_commit_class, #uploads_api, #versions_list_for_repository, #yum_export_api, #yum_exporter_api
Class Method Details
.add_remove_content_class ⇒ Object
19
20
21
|
# File 'app/services/katello/pulp3/api/yum.rb', line 19
def self.add_remove_content_class
PulpRpmClient::RepositoryAddRemoveContent
end
|
.alternate_content_source_class ⇒ Object
23
24
25
|
# File 'app/services/katello/pulp3/api/yum.rb', line 23
def self.alternate_content_source_class
PulpRpmClient::RpmRpmAlternateContentSource
end
|
.copy_class ⇒ Object
15
16
17
|
# File 'app/services/katello/pulp3/api/yum.rb', line 15
def self.copy_class
PulpRpmClient::Copy
end
|
.remote_uln_class ⇒ Object
7
8
9
|
# File 'app/services/katello/pulp3/api/yum.rb', line 7
def self.remote_uln_class
PulpRpmClient::RpmUlnRemote
end
|
.rpm_package_group_class ⇒ Object
11
12
13
|
# File 'app/services/katello/pulp3/api/yum.rb', line 11
def self.rpm_package_group_class
PulpRpmClient::RpmPackageGroup
end
|
Instance Method Details
#alternate_content_source_api ⇒ Object
27
28
29
|
# File 'app/services/katello/pulp3/api/yum.rb', line 27
def alternate_content_source_api
PulpRpmClient::AcsRpmApi.new(api_client)
end
|
#content_distribution_trees_api ⇒ Object
66
67
68
|
# File 'app/services/katello/pulp3/api/yum.rb', line 66
def content_distribution_trees_api
PulpRpmClient::ContentDistributionTreesApi.new(api_client)
end
|
#content_modulemd_defaults_api ⇒ Object
58
59
60
|
# File 'app/services/katello/pulp3/api/yum.rb', line 58
def content_modulemd_defaults_api
PulpRpmClient::ContentModulemdDefaultsApi.new(api_client)
end
|
#content_package_environments_api ⇒ Object
54
55
56
|
# File 'app/services/katello/pulp3/api/yum.rb', line 54
def content_package_environments_api
PulpRpmClient::ContentPackageenvironmentsApi.new(api_client)
end
|
#content_package_groups_api ⇒ Object
50
51
52
|
# File 'app/services/katello/pulp3/api/yum.rb', line 50
def content_package_groups_api
PulpRpmClient::ContentPackagegroupsApi.new(api_client)
end
|
#content_repo_metadata_files_api ⇒ Object
62
63
64
|
# File 'app/services/katello/pulp3/api/yum.rb', line 62
def content_repo_metadata_files_api
PulpRpmClient::ContentRepoMetadataFilesApi.new(api_client)
end
|
#copy_api ⇒ Object
46
47
48
|
# File 'app/services/katello/pulp3/api/yum.rb', line 46
def copy_api
PulpRpmClient::RpmCopyApi.new(api_client)
end
|
#get_remotes_api(href: nil, url: nil) ⇒ Object
35
36
37
38
39
40
41
42
43
44
|
# File 'app/services/katello/pulp3/api/yum.rb', line 35
def get_remotes_api(href: nil, url: nil)
fail 'Provide exactly one of href or url for yum remote selection!' if url.blank? && href.blank?
fail 'The href must be a pulp_rpm remote href!' if href && !href.start_with?('/pulp/api/v3/remotes/rpm/')
if href&.start_with?('/pulp/api/v3/remotes/rpm/uln/') || url&.start_with?('uln')
remotes_uln_api
else
remotes_api
end
end
|
#remotes_uln_api ⇒ Object
31
32
33
|
# File 'app/services/katello/pulp3/api/yum.rb', line 31
def remotes_uln_api
PulpRpmClient::RemotesUlnApi.new(api_client)
end
|