├── .github └── workflows │ ├── check-pull-request.yaml │ ├── publish-release.yaml │ └── requirements.txt ├── .gitignore ├── .golangci.yml ├── CHANGES.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── Makefile ├── OWNERS ├── README.md ├── accesstransparency ├── client.go └── v1 │ ├── access_protection_builder.go │ ├── access_protection_client.go │ ├── access_protection_list_builder.go │ ├── access_protection_list_type_json.go │ ├── access_protection_resource_json.go │ ├── access_protection_type.go │ ├── access_protection_type_json.go │ ├── access_request_builder.go │ ├── access_request_client.go │ ├── access_request_list_builder.go │ ├── access_request_list_type_json.go │ ├── access_request_post_request_builder.go │ ├── access_request_post_request_list_builder.go │ ├── access_request_post_request_list_type_json.go │ ├── access_request_post_request_type.go │ ├── access_request_post_request_type_json.go │ ├── access_request_resource_json.go │ ├── access_request_state_list_type_json.go │ ├── access_request_state_type.go │ ├── access_request_status_builder.go │ ├── access_request_status_list_builder.go │ ├── access_request_status_list_type_json.go │ ├── access_request_status_type.go │ ├── access_request_status_type_json.go │ ├── access_request_type.go │ ├── access_request_type_json.go │ ├── access_requests_client.go │ ├── access_requests_resource_json.go │ ├── boolean_list_type_json.go │ ├── date_list_type_json.go │ ├── decision_builder.go │ ├── decision_client.go │ ├── decision_decision_list_type_json.go │ ├── decision_decision_type.go │ ├── decision_list_builder.go │ ├── decision_list_type_json.go │ ├── decision_resource_json.go │ ├── decision_type.go │ ├── decision_type_json.go │ ├── decisions_client.go │ ├── decisions_resource_json.go │ ├── errors.go │ ├── float_list_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── long_list_type_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── openapi.go │ ├── root_client.go │ ├── root_resource_json.go │ └── string_list_type_json.go ├── accountsmgmt ├── client.go └── v1 │ ├── access_token_auth_builder.go │ ├── access_token_auth_list_builder.go │ ├── access_token_auth_list_type_json.go │ ├── access_token_auth_type.go │ ├── access_token_auth_type_json.go │ ├── access_token_builder.go │ ├── access_token_client.go │ ├── access_token_list_builder.go │ ├── access_token_list_type_json.go │ ├── access_token_resource_json.go │ ├── access_token_type.go │ ├── access_token_type_json.go │ ├── account_builder.go │ ├── account_client.go │ ├── account_list_builder.go │ ├── account_list_type_json.go │ ├── account_resource_json.go │ ├── account_type.go │ ├── account_type_json.go │ ├── accounts_client.go │ ├── accounts_resource_json.go │ ├── action_list_type_json.go │ ├── action_type.go │ ├── billing_model_client.go │ ├── billing_model_item_builder.go │ ├── billing_model_item_list_builder.go │ ├── billing_model_item_list_type_json.go │ ├── billing_model_item_type.go │ ├── billing_model_item_type_json.go │ ├── billing_model_list_type_json.go │ ├── billing_model_resource_json.go │ ├── billing_model_type.go │ ├── billing_models_client.go │ ├── billing_models_resource_json.go │ ├── boolean_list_type_json.go │ ├── capabilities_client.go │ ├── capabilities_resource_json.go │ ├── capability_builder.go │ ├── capability_list_builder.go │ ├── capability_list_type_json.go │ ├── capability_type.go │ ├── capability_type_json.go │ ├── cloud_account_builder.go │ ├── cloud_account_list_builder.go │ ├── cloud_account_list_type_json.go │ ├── cloud_account_type.go │ ├── cloud_account_type_json.go │ ├── cloud_resource_builder.go │ ├── cloud_resource_client.go │ ├── cloud_resource_list_builder.go │ ├── cloud_resource_list_type_json.go │ ├── cloud_resource_resource_json.go │ ├── cloud_resource_type.go │ ├── cloud_resource_type_json.go │ ├── cloud_resources_client.go │ ├── cloud_resources_resource_json.go │ ├── cluster_authorization_request_builder.go │ ├── cluster_authorization_request_list_builder.go │ ├── cluster_authorization_request_list_type_json.go │ ├── cluster_authorization_request_type.go │ ├── cluster_authorization_request_type_json.go │ ├── cluster_authorization_response_builder.go │ ├── cluster_authorization_response_list_builder.go │ ├── cluster_authorization_response_list_type_json.go │ ├── cluster_authorization_response_type.go │ ├── cluster_authorization_response_type_json.go │ ├── cluster_authorizations_client.go │ ├── cluster_authorizations_resource_json.go │ ├── cluster_metrics_nodes_builder.go │ ├── cluster_metrics_nodes_list_builder.go │ ├── cluster_metrics_nodes_list_type_json.go │ ├── cluster_metrics_nodes_type.go │ ├── cluster_metrics_nodes_type_json.go │ ├── cluster_registration_request_builder.go │ ├── cluster_registration_request_list_builder.go │ ├── cluster_registration_request_list_type_json.go │ ├── cluster_registration_request_type.go │ ├── cluster_registration_request_type_json.go │ ├── cluster_registration_response_builder.go │ ├── cluster_registration_response_list_builder.go │ ├── cluster_registration_response_list_type_json.go │ ├── cluster_registration_response_type.go │ ├── cluster_registration_response_type_json.go │ ├── cluster_registrations_client.go │ ├── cluster_registrations_resource_json.go │ ├── cluster_resource_builder.go │ ├── cluster_resource_list_builder.go │ ├── cluster_resource_list_type_json.go │ ├── cluster_resource_type.go │ ├── cluster_resource_type_json.go │ ├── cluster_upgrade_builder.go │ ├── cluster_upgrade_list_builder.go │ ├── cluster_upgrade_list_type_json.go │ ├── cluster_upgrade_type.go │ ├── cluster_upgrade_type_json.go │ ├── contract_builder.go │ ├── contract_dimension_builder.go │ ├── contract_dimension_list_builder.go │ ├── contract_dimension_list_type_json.go │ ├── contract_dimension_type.go │ ├── contract_dimension_type_json.go │ ├── contract_list_builder.go │ ├── contract_list_type_json.go │ ├── contract_type.go │ ├── contract_type_json.go │ ├── current_access_client.go │ ├── current_access_resource_json.go │ ├── current_account_client.go │ ├── current_account_resource_json.go │ ├── date_list_type_json.go │ ├── default_capabilities_client.go │ ├── default_capabilities_resource_json.go │ ├── default_capability_builder.go │ ├── default_capability_client.go │ ├── default_capability_list_builder.go │ ├── default_capability_list_type_json.go │ ├── default_capability_resource_json.go │ ├── default_capability_type.go │ ├── default_capability_type_json.go │ ├── deleted_subscription_builder.go │ ├── deleted_subscription_list_builder.go │ ├── deleted_subscription_list_type_json.go │ ├── deleted_subscription_type.go │ ├── deleted_subscription_type_json.go │ ├── deleted_subscriptions_client.go │ ├── deleted_subscriptions_resource_json.go │ ├── errors.go │ ├── feature_toggle_builder.go │ ├── feature_toggle_client.go │ ├── feature_toggle_list_builder.go │ ├── feature_toggle_list_type_json.go │ ├── feature_toggle_query_client.go │ ├── feature_toggle_query_request_builder.go │ ├── feature_toggle_query_request_list_builder.go │ ├── feature_toggle_query_request_list_type_json.go │ ├── feature_toggle_query_request_type.go │ ├── feature_toggle_query_request_type_json.go │ ├── feature_toggle_query_resource_json.go │ ├── feature_toggle_resource_json.go │ ├── feature_toggle_type.go │ ├── feature_toggle_type_json.go │ ├── feature_toggles_client.go │ ├── feature_toggles_resource_json.go │ ├── float_list_type_json.go │ ├── generic_label_client.go │ ├── generic_label_resource_json.go │ ├── generic_labels_client.go │ ├── generic_labels_resource_json.go │ ├── generic_notify_details_response_builder.go │ ├── generic_notify_details_response_list_builder.go │ ├── generic_notify_details_response_list_type_json.go │ ├── generic_notify_details_response_type.go │ ├── generic_notify_details_response_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── label_builder.go │ ├── label_list_builder.go │ ├── label_list_type_json.go │ ├── label_type.go │ ├── label_type_json.go │ ├── labels_client.go │ ├── labels_resource_json.go │ ├── long_list_type_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── notification_details_request_builder.go │ ├── notification_details_request_list_builder.go │ ├── notification_details_request_list_type_json.go │ ├── notification_details_request_type.go │ ├── notification_details_request_type_json.go │ ├── notification_details_response_builder.go │ ├── notification_details_response_list_builder.go │ ├── notification_details_response_list_type_json.go │ ├── notification_details_response_type.go │ ├── notification_details_response_type_json.go │ ├── notify_details_client.go │ ├── notify_details_resource_json.go │ ├── openapi.go │ ├── organization_builder.go │ ├── organization_client.go │ ├── organization_list_builder.go │ ├── organization_list_type_json.go │ ├── organization_resource_json.go │ ├── organization_type.go │ ├── organization_type_json.go │ ├── organizations_client.go │ ├── organizations_resource_json.go │ ├── permission_builder.go │ ├── permission_client.go │ ├── permission_list_builder.go │ ├── permission_list_type_json.go │ ├── permission_resource_json.go │ ├── permission_type.go │ ├── permission_type_json.go │ ├── permissions_client.go │ ├── permissions_resource_json.go │ ├── plan_builder.go │ ├── plan_id_list_type_json.go │ ├── plan_id_type.go │ ├── plan_list_builder.go │ ├── plan_list_type_json.go │ ├── plan_type.go │ ├── plan_type_json.go │ ├── pull_secret_client.go │ ├── pull_secret_resource_json.go │ ├── pull_secrets_client.go │ ├── pull_secrets_request_builder.go │ ├── pull_secrets_request_list_builder.go │ ├── pull_secrets_request_list_type_json.go │ ├── pull_secrets_request_type.go │ ├── pull_secrets_request_type_json.go │ ├── pull_secrets_resource_json.go │ ├── quota_authorization_request_builder.go │ ├── quota_authorization_request_list_builder.go │ ├── quota_authorization_request_list_type_json.go │ ├── quota_authorization_request_type.go │ ├── quota_authorization_request_type_json.go │ ├── quota_authorization_response_builder.go │ ├── quota_authorization_response_list_builder.go │ ├── quota_authorization_response_list_type_json.go │ ├── quota_authorization_response_type.go │ ├── quota_authorization_response_type_json.go │ ├── quota_authorizations_client.go │ ├── quota_authorizations_resource_json.go │ ├── quota_cost_builder.go │ ├── quota_cost_client.go │ ├── quota_cost_list_builder.go │ ├── quota_cost_list_type_json.go │ ├── quota_cost_resource_json.go │ ├── quota_cost_type.go │ ├── quota_cost_type_json.go │ ├── quota_rules_builder.go │ ├── quota_rules_client.go │ ├── quota_rules_list_builder.go │ ├── quota_rules_list_type_json.go │ ├── quota_rules_resource_json.go │ ├── quota_rules_type.go │ ├── quota_rules_type_json.go │ ├── registries_client.go │ ├── registries_resource_json.go │ ├── registry_builder.go │ ├── registry_client.go │ ├── registry_credential_builder.go │ ├── registry_credential_client.go │ ├── registry_credential_list_builder.go │ ├── registry_credential_list_type_json.go │ ├── registry_credential_resource_json.go │ ├── registry_credential_type.go │ ├── registry_credential_type_json.go │ ├── registry_credentials_client.go │ ├── registry_credentials_resource_json.go │ ├── registry_list_builder.go │ ├── registry_list_type_json.go │ ├── registry_resource_json.go │ ├── registry_type.go │ ├── registry_type_json.go │ ├── related_resource_builder.go │ ├── related_resource_list_builder.go │ ├── related_resource_list_type_json.go │ ├── related_resource_type.go │ ├── related_resource_type_json.go │ ├── reserved_resource_builder.go │ ├── reserved_resource_list_builder.go │ ├── reserved_resource_list_type_json.go │ ├── reserved_resource_type.go │ ├── reserved_resource_type_json.go │ ├── resource_builder.go │ ├── resource_list_builder.go │ ├── resource_list_type_json.go │ ├── resource_quota_builder.go │ ├── resource_quota_client.go │ ├── resource_quota_list_builder.go │ ├── resource_quota_list_type_json.go │ ├── resource_quota_resource_json.go │ ├── resource_quota_type.go │ ├── resource_quota_type_json.go │ ├── resource_quotas_client.go │ ├── resource_quotas_resource_json.go │ ├── resource_type.go │ ├── resource_type_json.go │ ├── role_binding_builder.go │ ├── role_binding_client.go │ ├── role_binding_list_builder.go │ ├── role_binding_list_type_json.go │ ├── role_binding_resource_json.go │ ├── role_binding_type.go │ ├── role_binding_type_json.go │ ├── role_bindings_client.go │ ├── role_bindings_resource_json.go │ ├── role_builder.go │ ├── role_client.go │ ├── role_list_builder.go │ ├── role_list_type_json.go │ ├── role_resource_json.go │ ├── role_type.go │ ├── role_type_json.go │ ├── roles_client.go │ ├── roles_resource_json.go │ ├── root_client.go │ ├── root_resource_json.go │ ├── sku_rule_builder.go │ ├── sku_rule_client.go │ ├── sku_rule_list_builder.go │ ├── sku_rule_list_type_json.go │ ├── sku_rule_resource_json.go │ ├── sku_rule_type.go │ ├── sku_rule_type_json.go │ ├── sku_rules_client.go │ ├── sku_rules_resource_json.go │ ├── string_list_type_json.go │ ├── subscription_builder.go │ ├── subscription_client.go │ ├── subscription_list_builder.go │ ├── subscription_list_type_json.go │ ├── subscription_metrics_builder.go │ ├── subscription_metrics_list_builder.go │ ├── subscription_metrics_list_type_json.go │ ├── subscription_metrics_type.go │ ├── subscription_metrics_type_json.go │ ├── subscription_registration_builder.go │ ├── subscription_registration_list_builder.go │ ├── subscription_registration_list_type_json.go │ ├── subscription_registration_type.go │ ├── subscription_registration_type_json.go │ ├── subscription_reserved_resource_client.go │ ├── subscription_reserved_resource_resource_json.go │ ├── subscription_reserved_resources_client.go │ ├── subscription_reserved_resources_resource_json.go │ ├── subscription_resource_json.go │ ├── subscription_type.go │ ├── subscription_type_json.go │ ├── subscriptions_client.go │ ├── subscriptions_resource_json.go │ ├── summary_dashboard_builder.go │ ├── summary_dashboard_client.go │ ├── summary_dashboard_list_builder.go │ ├── summary_dashboard_list_type_json.go │ ├── summary_dashboard_resource_json.go │ ├── summary_dashboard_type.go │ ├── summary_dashboard_type_json.go │ ├── summary_metrics_builder.go │ ├── summary_metrics_list_builder.go │ ├── summary_metrics_list_type_json.go │ ├── summary_metrics_type.go │ ├── summary_metrics_type_json.go │ ├── summary_sample_builder.go │ ├── summary_sample_list_builder.go │ ├── summary_sample_list_type_json.go │ ├── summary_sample_type.go │ ├── summary_sample_type_json.go │ ├── support_case_client.go │ ├── support_case_request_builder.go │ ├── support_case_request_list_builder.go │ ├── support_case_request_list_type_json.go │ ├── support_case_request_type.go │ ├── support_case_request_type_json.go │ ├── support_case_resource_json.go │ ├── support_case_response_builder.go │ ├── support_case_response_list_builder.go │ ├── support_case_response_list_type_json.go │ ├── support_case_response_type.go │ ├── support_case_response_type_json.go │ ├── support_cases_client.go │ ├── support_cases_resource_json.go │ ├── template_parameter_builder.go │ ├── template_parameter_list_builder.go │ ├── template_parameter_list_type_json.go │ ├── template_parameter_type.go │ ├── template_parameter_type_json.go │ ├── token_authorization_client.go │ ├── token_authorization_request_builder.go │ ├── token_authorization_request_list_builder.go │ ├── token_authorization_request_list_type_json.go │ ├── token_authorization_request_type.go │ ├── token_authorization_request_type_json.go │ ├── token_authorization_resource_json.go │ ├── token_authorization_response_builder.go │ ├── token_authorization_response_list_builder.go │ ├── token_authorization_response_list_type_json.go │ ├── token_authorization_response_type.go │ ├── token_authorization_response_type_json.go │ ├── value_unit_builder.go │ ├── value_unit_list_builder.go │ ├── value_unit_list_type_json.go │ ├── value_unit_type.go │ └── value_unit_type_json.go ├── addonsmgmt ├── client.go └── v1 │ ├── additional_catalog_source_builder.go │ ├── additional_catalog_source_list_builder.go │ ├── additional_catalog_source_list_type_json.go │ ├── additional_catalog_source_type.go │ ├── additional_catalog_source_type_json.go │ ├── addon_builder.go │ ├── addon_client.go │ ├── addon_config_builder.go │ ├── addon_config_list_builder.go │ ├── addon_config_list_type_json.go │ ├── addon_config_type.go │ ├── addon_config_type_json.go │ ├── addon_environment_variable_builder.go │ ├── addon_environment_variable_list_builder.go │ ├── addon_environment_variable_list_type_json.go │ ├── addon_environment_variable_type.go │ ├── addon_environment_variable_type_json.go │ ├── addon_inquiries_client.go │ ├── addon_inquiries_resource_json.go │ ├── addon_inquiry_client.go │ ├── addon_inquiry_resource_json.go │ ├── addon_install_mode_list_type_json.go │ ├── addon_install_mode_type.go │ ├── addon_installation_billing_builder.go │ ├── addon_installation_billing_list_builder.go │ ├── addon_installation_billing_list_type_json.go │ ├── addon_installation_billing_type.go │ ├── addon_installation_billing_type_json.go │ ├── addon_installation_builder.go │ ├── addon_installation_client.go │ ├── addon_installation_list_builder.go │ ├── addon_installation_list_type_json.go │ ├── addon_installation_parameter_builder.go │ ├── addon_installation_parameter_list_builder.go │ ├── addon_installation_parameter_list_type_json.go │ ├── addon_installation_parameter_type.go │ ├── addon_installation_parameter_type_json.go │ ├── addon_installation_parameters_builder.go │ ├── addon_installation_parameters_list_builder.go │ ├── addon_installation_parameters_list_type_json.go │ ├── addon_installation_parameters_type.go │ ├── addon_installation_parameters_type_json.go │ ├── addon_installation_resource_json.go │ ├── addon_installation_state_list_type_json.go │ ├── addon_installation_state_type.go │ ├── addon_installation_type.go │ ├── addon_installation_type_json.go │ ├── addon_installations_client.go │ ├── addon_installations_resource_json.go │ ├── addon_list_builder.go │ ├── addon_list_type_json.go │ ├── addon_namespace_builder.go │ ├── addon_namespace_list_builder.go │ ├── addon_namespace_list_type_json.go │ ├── addon_namespace_type.go │ ├── addon_namespace_type_json.go │ ├── addon_parameter_builder.go │ ├── addon_parameter_list_builder.go │ ├── addon_parameter_list_type_json.go │ ├── addon_parameter_option_builder.go │ ├── addon_parameter_option_list_builder.go │ ├── addon_parameter_option_list_type_json.go │ ├── addon_parameter_option_type.go │ ├── addon_parameter_option_type_json.go │ ├── addon_parameter_type.go │ ├── addon_parameter_type_json.go │ ├── addon_parameter_value_type_list_type_json.go │ ├── addon_parameter_value_type_type.go │ ├── addon_parameters_builder.go │ ├── addon_parameters_list_builder.go │ ├── addon_parameters_list_type_json.go │ ├── addon_parameters_type.go │ ├── addon_parameters_type_json.go │ ├── addon_requirement_builder.go │ ├── addon_requirement_list_builder.go │ ├── addon_requirement_list_type_json.go │ ├── addon_requirement_resource_list_type_json.go │ ├── addon_requirement_resource_type.go │ ├── addon_requirement_status_builder.go │ ├── addon_requirement_status_list_builder.go │ ├── addon_requirement_status_list_type_json.go │ ├── addon_requirement_status_type.go │ ├── addon_requirement_status_type_json.go │ ├── addon_requirement_type.go │ ├── addon_requirement_type_json.go │ ├── addon_resource_json.go │ ├── addon_secret_propagation_builder.go │ ├── addon_secret_propagation_list_builder.go │ ├── addon_secret_propagation_list_type_json.go │ ├── addon_secret_propagation_type.go │ ├── addon_secret_propagation_type_json.go │ ├── addon_status_builder.go │ ├── addon_status_client.go │ ├── addon_status_condition_builder.go │ ├── addon_status_condition_list_builder.go │ ├── addon_status_condition_list_type_json.go │ ├── addon_status_condition_type.go │ ├── addon_status_condition_type_json.go │ ├── addon_status_condition_type_list_type_json.go │ ├── addon_status_condition_type_type.go │ ├── addon_status_condition_value_list_type_json.go │ ├── addon_status_condition_value_type.go │ ├── addon_status_list_builder.go │ ├── addon_status_list_type_json.go │ ├── addon_status_resource_json.go │ ├── addon_status_type.go │ ├── addon_status_type_json.go │ ├── addon_statuses_client.go │ ├── addon_statuses_resource_json.go │ ├── addon_sub_operator_builder.go │ ├── addon_sub_operator_list_builder.go │ ├── addon_sub_operator_list_type_json.go │ ├── addon_sub_operator_type.go │ ├── addon_sub_operator_type_json.go │ ├── addon_type.go │ ├── addon_type_json.go │ ├── addon_version_builder.go │ ├── addon_version_client.go │ ├── addon_version_list_builder.go │ ├── addon_version_list_type_json.go │ ├── addon_version_resource_json.go │ ├── addon_version_type.go │ ├── addon_version_type_json.go │ ├── addon_versions_client.go │ ├── addon_versions_resource_json.go │ ├── addons_client.go │ ├── addons_resource_json.go │ ├── billing_model_list_type_json.go │ ├── billing_model_type.go │ ├── boolean_list_type_json.go │ ├── cluster_client.go │ ├── cluster_resource_json.go │ ├── clusters_client.go │ ├── clusters_resource_json.go │ ├── credential_request_builder.go │ ├── credential_request_list_builder.go │ ├── credential_request_list_type_json.go │ ├── credential_request_type.go │ ├── credential_request_type_json.go │ ├── date_list_type_json.go │ ├── errors.go │ ├── float_list_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── long_list_type_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── metrics_federation_builder.go │ ├── metrics_federation_list_builder.go │ ├── metrics_federation_list_type_json.go │ ├── metrics_federation_type.go │ ├── metrics_federation_type_json.go │ ├── monitoring_stack_builder.go │ ├── monitoring_stack_list_builder.go │ ├── monitoring_stack_list_type_json.go │ ├── monitoring_stack_resource_builder.go │ ├── monitoring_stack_resource_list_builder.go │ ├── monitoring_stack_resource_list_type_json.go │ ├── monitoring_stack_resource_type.go │ ├── monitoring_stack_resource_type_json.go │ ├── monitoring_stack_resources_builder.go │ ├── monitoring_stack_resources_list_builder.go │ ├── monitoring_stack_resources_list_type_json.go │ ├── monitoring_stack_resources_type.go │ ├── monitoring_stack_resources_type_json.go │ ├── monitoring_stack_type.go │ ├── monitoring_stack_type_json.go │ ├── object_reference_builder.go │ ├── object_reference_list_builder.go │ ├── object_reference_list_type_json.go │ ├── object_reference_type.go │ ├── object_reference_type_json.go │ ├── openapi.go │ ├── root_client.go │ ├── root_resource_json.go │ └── string_list_type_json.go ├── alternative_url_test.go ├── arohcp ├── client.go └── v1alpha1 │ ├── ami_override_builder.go │ ├── ami_override_list_builder.go │ ├── ami_override_list_type_json.go │ ├── ami_override_type.go │ ├── ami_override_type_json.go │ ├── audit_log_builder.go │ ├── audit_log_list_builder.go │ ├── audit_log_list_type_json.go │ ├── audit_log_type.go │ ├── audit_log_type_json.go │ ├── aws_builder.go │ ├── aws_etcd_encryption_builder.go │ ├── aws_etcd_encryption_list_builder.go │ ├── aws_etcd_encryption_list_type_json.go │ ├── aws_etcd_encryption_type.go │ ├── aws_etcd_encryption_type_json.go │ ├── aws_list_builder.go │ ├── aws_list_type_json.go │ ├── aws_node_pool_builder.go │ ├── aws_node_pool_list_builder.go │ ├── aws_node_pool_list_type_json.go │ ├── aws_node_pool_type.go │ ├── aws_node_pool_type_json.go │ ├── aws_shard_builder.go │ ├── aws_shard_list_builder.go │ ├── aws_shard_list_type_json.go │ ├── aws_shard_type.go │ ├── aws_shard_type_json.go │ ├── aws_type.go │ ├── aws_type_json.go │ ├── aws_volume_builder.go │ ├── aws_volume_list_builder.go │ ├── aws_volume_list_type_json.go │ ├── aws_volume_type.go │ ├── aws_volume_type_json.go │ ├── azure_builder.go │ ├── azure_control_plane_managed_identity_builder.go │ ├── azure_control_plane_managed_identity_list_builder.go │ ├── azure_control_plane_managed_identity_list_type_json.go │ ├── azure_control_plane_managed_identity_type.go │ ├── azure_control_plane_managed_identity_type_json.go │ ├── azure_data_plane_managed_identity_builder.go │ ├── azure_data_plane_managed_identity_list_builder.go │ ├── azure_data_plane_managed_identity_list_type_json.go │ ├── azure_data_plane_managed_identity_type.go │ ├── azure_data_plane_managed_identity_type_json.go │ ├── azure_list_builder.go │ ├── azure_list_type_json.go │ ├── azure_node_pool_builder.go │ ├── azure_node_pool_list_builder.go │ ├── azure_node_pool_list_type_json.go │ ├── azure_node_pool_type.go │ ├── azure_node_pool_type_json.go │ ├── azure_nodes_outbound_connectivity_builder.go │ ├── azure_nodes_outbound_connectivity_list_builder.go │ ├── azure_nodes_outbound_connectivity_list_type_json.go │ ├── azure_nodes_outbound_connectivity_type.go │ ├── azure_nodes_outbound_connectivity_type_json.go │ ├── azure_operators_authentication_builder.go │ ├── azure_operators_authentication_list_builder.go │ ├── azure_operators_authentication_list_type_json.go │ ├── azure_operators_authentication_managed_identities_builder.go │ ├── azure_operators_authentication_managed_identities_list_builder.go │ ├── azure_operators_authentication_managed_identities_list_type_json.go │ ├── azure_operators_authentication_managed_identities_type.go │ ├── azure_operators_authentication_managed_identities_type_json.go │ ├── azure_operators_authentication_type.go │ ├── azure_operators_authentication_type_json.go │ ├── azure_service_managed_identity_builder.go │ ├── azure_service_managed_identity_list_builder.go │ ├── azure_service_managed_identity_list_type_json.go │ ├── azure_service_managed_identity_type.go │ ├── azure_service_managed_identity_type_json.go │ ├── azure_type.go │ ├── azure_type_json.go │ ├── billing_model_list_type_json.go │ ├── billing_model_type.go │ ├── boolean_list_type_json.go │ ├── byo_oidc_builder.go │ ├── byo_oidc_list_builder.go │ ├── byo_oidc_list_type_json.go │ ├── byo_oidc_type.go │ ├── byo_oidc_type_json.go │ ├── ccs_builder.go │ ├── ccs_list_builder.go │ ├── ccs_list_type_json.go │ ├── ccs_type.go │ ├── ccs_type_json.go │ ├── cloud_provider_builder.go │ ├── cloud_provider_list_builder.go │ ├── cloud_provider_list_type_json.go │ ├── cloud_provider_type.go │ ├── cloud_provider_type_json.go │ ├── cloud_region_builder.go │ ├── cloud_region_list_builder.go │ ├── cloud_region_list_type_json.go │ ├── cloud_region_type.go │ ├── cloud_region_type_json.go │ ├── cluster_api_builder.go │ ├── cluster_api_list_builder.go │ ├── cluster_api_list_type_json.go │ ├── cluster_api_type.go │ ├── cluster_api_type_json.go │ ├── cluster_builder.go │ ├── cluster_capabilities_builder.go │ ├── cluster_capabilities_list_builder.go │ ├── cluster_capabilities_list_type_json.go │ ├── cluster_capabilities_type.go │ ├── cluster_capabilities_type_json.go │ ├── cluster_client.go │ ├── cluster_configuration_mode_list_type_json.go │ ├── cluster_configuration_mode_type.go │ ├── cluster_console_builder.go │ ├── cluster_console_list_builder.go │ ├── cluster_console_list_type_json.go │ ├── cluster_console_type.go │ ├── cluster_console_type_json.go │ ├── cluster_health_state_list_type_json.go │ ├── cluster_health_state_type.go │ ├── cluster_list_builder.go │ ├── cluster_list_type_json.go │ ├── cluster_nodes_builder.go │ ├── cluster_nodes_list_builder.go │ ├── cluster_nodes_list_type_json.go │ ├── cluster_nodes_type.go │ ├── cluster_nodes_type_json.go │ ├── cluster_registry_config_builder.go │ ├── cluster_registry_config_list_builder.go │ ├── cluster_registry_config_list_type_json.go │ ├── cluster_registry_config_type.go │ ├── cluster_registry_config_type_json.go │ ├── cluster_resource_json.go │ ├── cluster_state_list_type_json.go │ ├── cluster_state_type.go │ ├── cluster_status_builder.go │ ├── cluster_status_client.go │ ├── cluster_status_list_builder.go │ ├── cluster_status_list_type_json.go │ ├── cluster_status_resource_json.go │ ├── cluster_status_type.go │ ├── cluster_status_type_json.go │ ├── cluster_type.go │ ├── cluster_type_json.go │ ├── clusters_client.go │ ├── clusters_resource_json.go │ ├── date_list_type_json.go │ ├── delete_protection_builder.go │ ├── delete_protection_list_builder.go │ ├── delete_protection_list_type_json.go │ ├── delete_protection_type.go │ ├── delete_protection_type_json.go │ ├── dns_builder.go │ ├── dns_list_builder.go │ ├── dns_list_type_json.go │ ├── dns_type.go │ ├── dns_type_json.go │ ├── ec_2_metadata_http_tokens_list_type_json.go │ ├── ec_2_metadata_http_tokens_type.go │ ├── errors.go │ ├── external_auth_config_builder.go │ ├── external_auth_config_list_builder.go │ ├── external_auth_config_list_type_json.go │ ├── external_auth_config_type.go │ ├── external_auth_config_type_json.go │ ├── external_configuration_builder.go │ ├── external_configuration_list_builder.go │ ├── external_configuration_list_type_json.go │ ├── external_configuration_type.go │ ├── external_configuration_type_json.go │ ├── float_list_type_json.go │ ├── gcp_authentication_builder.go │ ├── gcp_authentication_list_builder.go │ ├── gcp_authentication_list_type_json.go │ ├── gcp_authentication_type.go │ ├── gcp_authentication_type_json.go │ ├── gcp_builder.go │ ├── gcp_encryption_key_builder.go │ ├── gcp_encryption_key_list_builder.go │ ├── gcp_encryption_key_list_type_json.go │ ├── gcp_encryption_key_type.go │ ├── gcp_encryption_key_type_json.go │ ├── gcp_image_override_builder.go │ ├── gcp_image_override_list_builder.go │ ├── gcp_image_override_list_type_json.go │ ├── gcp_image_override_type.go │ ├── gcp_image_override_type_json.go │ ├── gcp_list_builder.go │ ├── gcp_list_type_json.go │ ├── gcp_network_builder.go │ ├── gcp_network_list_builder.go │ ├── gcp_network_list_type_json.go │ ├── gcp_network_type.go │ ├── gcp_network_type_json.go │ ├── gcp_private_service_connect_builder.go │ ├── gcp_private_service_connect_list_builder.go │ ├── gcp_private_service_connect_list_type_json.go │ ├── gcp_private_service_connect_type.go │ ├── gcp_private_service_connect_type_json.go │ ├── gcp_security_builder.go │ ├── gcp_security_list_builder.go │ ├── gcp_security_list_type_json.go │ ├── gcp_security_type.go │ ├── gcp_security_type_json.go │ ├── gcp_type.go │ ├── gcp_type_json.go │ ├── gcp_volume_builder.go │ ├── gcp_volume_list_builder.go │ ├── gcp_volume_list_type_json.go │ ├── gcp_volume_type.go │ ├── gcp_volume_type_json.go │ ├── ht_passwd_identity_provider_builder.go │ ├── ht_passwd_identity_provider_list_builder.go │ ├── ht_passwd_identity_provider_list_type_json.go │ ├── ht_passwd_identity_provider_type.go │ ├── ht_passwd_identity_provider_type_json.go │ ├── hypershift_builder.go │ ├── hypershift_list_builder.go │ ├── hypershift_list_type_json.go │ ├── hypershift_type.go │ ├── hypershift_type_json.go │ ├── image_overrides_builder.go │ ├── image_overrides_list_builder.go │ ├── image_overrides_list_type_json.go │ ├── image_overrides_type.go │ ├── image_overrides_type_json.go │ ├── inflight_check_builder.go │ ├── inflight_check_client.go │ ├── inflight_check_list_builder.go │ ├── inflight_check_list_type_json.go │ ├── inflight_check_resource_json.go │ ├── inflight_check_state_list_type_json.go │ ├── inflight_check_state_type.go │ ├── inflight_check_type.go │ ├── inflight_check_type_json.go │ ├── inflight_checks_client.go │ ├── inflight_checks_resource_json.go │ ├── instance_iam_roles_builder.go │ ├── instance_iam_roles_list_builder.go │ ├── instance_iam_roles_list_type_json.go │ ├── instance_iam_roles_type.go │ ├── instance_iam_roles_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── kubelet_config_builder.go │ ├── kubelet_config_list_builder.go │ ├── kubelet_config_list_type_json.go │ ├── kubelet_config_type.go │ ├── kubelet_config_type_json.go │ ├── listening_method_list_type_json.go │ ├── listening_method_type.go │ ├── long_list_type_json.go │ ├── machine_pool_autoscaling_builder.go │ ├── machine_pool_autoscaling_list_builder.go │ ├── machine_pool_autoscaling_list_type_json.go │ ├── machine_pool_autoscaling_type.go │ ├── machine_pool_autoscaling_type_json.go │ ├── machine_pool_security_group_filter_builder.go │ ├── machine_pool_security_group_filter_list_builder.go │ ├── machine_pool_security_group_filter_list_type_json.go │ ├── machine_pool_security_group_filter_type.go │ ├── machine_pool_security_group_filter_type_json.go │ ├── machine_type_builder.go │ ├── machine_type_category_list_type_json.go │ ├── machine_type_category_type.go │ ├── machine_type_list_builder.go │ ├── machine_type_list_type_json.go │ ├── machine_type_size_list_type_json.go │ ├── machine_type_size_type.go │ ├── machine_type_type.go │ ├── machine_type_type_json.go │ ├── managed_service_builder.go │ ├── managed_service_list_builder.go │ ├── managed_service_list_type_json.go │ ├── managed_service_type.go │ ├── managed_service_type_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── network_builder.go │ ├── network_list_builder.go │ ├── network_list_type_json.go │ ├── network_type.go │ ├── network_type_json.go │ ├── node_pool_autoscaling_builder.go │ ├── node_pool_autoscaling_list_builder.go │ ├── node_pool_autoscaling_list_type_json.go │ ├── node_pool_autoscaling_type.go │ ├── node_pool_autoscaling_type_json.go │ ├── node_pool_builder.go │ ├── node_pool_client.go │ ├── node_pool_list_builder.go │ ├── node_pool_list_type_json.go │ ├── node_pool_management_upgrade_builder.go │ ├── node_pool_management_upgrade_list_builder.go │ ├── node_pool_management_upgrade_list_type_json.go │ ├── node_pool_management_upgrade_type.go │ ├── node_pool_management_upgrade_type_json.go │ ├── node_pool_resource_json.go │ ├── node_pool_state_builder.go │ ├── node_pool_state_list_builder.go │ ├── node_pool_state_list_type_json.go │ ├── node_pool_state_type.go │ ├── node_pool_state_type_json.go │ ├── node_pool_status_builder.go │ ├── node_pool_status_client.go │ ├── node_pool_status_list_builder.go │ ├── node_pool_status_list_type_json.go │ ├── node_pool_status_resource_json.go │ ├── node_pool_status_type.go │ ├── node_pool_status_type_json.go │ ├── node_pool_type.go │ ├── node_pool_type_json.go │ ├── node_pools_client.go │ ├── node_pools_resource_json.go │ ├── oidc_config_builder.go │ ├── oidc_config_list_builder.go │ ├── oidc_config_list_type_json.go │ ├── oidc_config_type.go │ ├── oidc_config_type_json.go │ ├── openapi.go │ ├── operator_iam_role_builder.go │ ├── operator_iam_role_list_builder.go │ ├── operator_iam_role_list_type_json.go │ ├── operator_iam_role_type.go │ ├── operator_iam_role_type_json.go │ ├── private_link_cluster_configuration_builder.go │ ├── private_link_cluster_configuration_list_builder.go │ ├── private_link_cluster_configuration_list_type_json.go │ ├── private_link_cluster_configuration_type.go │ ├── private_link_cluster_configuration_type_json.go │ ├── private_link_principal_builder.go │ ├── private_link_principal_list_builder.go │ ├── private_link_principal_list_type_json.go │ ├── private_link_principal_type.go │ ├── private_link_principal_type_json.go │ ├── processor_type_list_type_json.go │ ├── processor_type_type.go │ ├── provision_shard_builder.go │ ├── provision_shard_list_builder.go │ ├── provision_shard_list_type_json.go │ ├── provision_shard_topology_list_type_json.go │ ├── provision_shard_topology_type.go │ ├── provision_shard_type.go │ ├── provision_shard_type_json.go │ ├── proxy_builder.go │ ├── proxy_list_builder.go │ ├── proxy_list_type_json.go │ ├── proxy_type.go │ ├── proxy_type_json.go │ ├── registry_allowlist_builder.go │ ├── registry_allowlist_list_builder.go │ ├── registry_allowlist_list_type_json.go │ ├── registry_allowlist_type.go │ ├── registry_allowlist_type_json.go │ ├── registry_location_builder.go │ ├── registry_location_list_builder.go │ ├── registry_location_list_type_json.go │ ├── registry_location_type.go │ ├── registry_location_type_json.go │ ├── registry_sources_builder.go │ ├── registry_sources_list_builder.go │ ├── registry_sources_list_type_json.go │ ├── registry_sources_type.go │ ├── registry_sources_type_json.go │ ├── release_image_details_builder.go │ ├── release_image_details_list_builder.go │ ├── release_image_details_list_type_json.go │ ├── release_image_details_type.go │ ├── release_image_details_type_json.go │ ├── release_images_builder.go │ ├── release_images_list_builder.go │ ├── release_images_list_type_json.go │ ├── release_images_type.go │ ├── release_images_type_json.go │ ├── root_client.go │ ├── root_resource_json.go │ ├── root_volume_builder.go │ ├── root_volume_list_builder.go │ ├── root_volume_list_type_json.go │ ├── root_volume_type.go │ ├── root_volume_type_json.go │ ├── server_config_builder.go │ ├── server_config_list_builder.go │ ├── server_config_list_type_json.go │ ├── server_config_type.go │ ├── server_config_type_json.go │ ├── string_list_type_json.go │ ├── sts_builder.go │ ├── sts_list_builder.go │ ├── sts_list_type_json.go │ ├── sts_type.go │ ├── sts_type_json.go │ ├── taint_builder.go │ ├── taint_list_builder.go │ ├── taint_list_type_json.go │ ├── taint_type.go │ ├── taint_type_json.go │ ├── value_builder.go │ ├── value_list_builder.go │ ├── value_list_type_json.go │ ├── value_type.go │ ├── value_type_json.go │ ├── version_builder.go │ ├── version_list_builder.go │ ├── version_list_type_json.go │ ├── version_type.go │ └── version_type_json.go ├── authentication ├── auth.go ├── context.go ├── context_test.go ├── device_auth.go ├── handler.go ├── handler_test.go ├── helpers.go ├── main_test.go ├── securestore │ ├── keychain_test.go │ ├── main.go │ ├── main_test.go │ ├── pass_test.go │ └── wincred_test.go ├── testdata │ ├── test-gpg.key │ └── test-ownertrust-gpg.txt ├── token_info.go ├── transport_wrapper.go └── transport_wrapper_test.go ├── authorizations ├── client.go └── v1 │ ├── access_review_client.go │ ├── access_review_request_builder.go │ ├── access_review_request_list_builder.go │ ├── access_review_request_list_type_json.go │ ├── access_review_request_type.go │ ├── access_review_request_type_json.go │ ├── access_review_resource_json.go │ ├── access_review_response_builder.go │ ├── access_review_response_list_builder.go │ ├── access_review_response_list_type_json.go │ ├── access_review_response_type.go │ ├── access_review_response_type_json.go │ ├── boolean_list_type_json.go │ ├── capability_review_client.go │ ├── capability_review_request_builder.go │ ├── capability_review_request_list_builder.go │ ├── capability_review_request_list_type_json.go │ ├── capability_review_request_type.go │ ├── capability_review_request_type_json.go │ ├── capability_review_resource_json.go │ ├── capability_review_response_builder.go │ ├── capability_review_response_list_builder.go │ ├── capability_review_response_list_type_json.go │ ├── capability_review_response_type.go │ ├── capability_review_response_type_json.go │ ├── date_list_type_json.go │ ├── errors.go │ ├── export_control_review_client.go │ ├── export_control_review_request_builder.go │ ├── export_control_review_request_list_builder.go │ ├── export_control_review_request_list_type_json.go │ ├── export_control_review_request_type.go │ ├── export_control_review_request_type_json.go │ ├── export_control_review_resource_json.go │ ├── export_control_review_response_builder.go │ ├── export_control_review_response_list_builder.go │ ├── export_control_review_response_list_type_json.go │ ├── export_control_review_response_type.go │ ├── export_control_review_response_type_json.go │ ├── feature_review_client.go │ ├── feature_review_request_builder.go │ ├── feature_review_request_list_builder.go │ ├── feature_review_request_list_type_json.go │ ├── feature_review_request_type.go │ ├── feature_review_request_type_json.go │ ├── feature_review_resource_json.go │ ├── feature_review_response_builder.go │ ├── feature_review_response_list_builder.go │ ├── feature_review_response_list_type_json.go │ ├── feature_review_response_type.go │ ├── feature_review_response_type_json.go │ ├── float_list_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── long_list_type_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── openapi.go │ ├── resource_review_builder.go │ ├── resource_review_client.go │ ├── resource_review_list_builder.go │ ├── resource_review_list_type_json.go │ ├── resource_review_request_builder.go │ ├── resource_review_request_list_builder.go │ ├── resource_review_request_list_type_json.go │ ├── resource_review_request_type.go │ ├── resource_review_request_type_json.go │ ├── resource_review_resource_json.go │ ├── resource_review_type.go │ ├── resource_review_type_json.go │ ├── root_client.go │ ├── root_resource_json.go │ ├── self_access_review_client.go │ ├── self_access_review_request_builder.go │ ├── self_access_review_request_list_builder.go │ ├── self_access_review_request_list_type_json.go │ ├── self_access_review_request_type.go │ ├── self_access_review_request_type_json.go │ ├── self_access_review_resource_json.go │ ├── self_access_review_response_builder.go │ ├── self_access_review_response_list_builder.go │ ├── self_access_review_response_list_type_json.go │ ├── self_access_review_response_type.go │ ├── self_access_review_response_type_json.go │ ├── self_capability_review_client.go │ ├── self_capability_review_request_builder.go │ ├── self_capability_review_request_list_builder.go │ ├── self_capability_review_request_list_type_json.go │ ├── self_capability_review_request_type.go │ ├── self_capability_review_request_type_json.go │ ├── self_capability_review_resource_json.go │ ├── self_capability_review_response_builder.go │ ├── self_capability_review_response_list_builder.go │ ├── self_capability_review_response_list_type_json.go │ ├── self_capability_review_response_type.go │ ├── self_capability_review_response_type_json.go │ ├── self_feature_review_client.go │ ├── self_feature_review_request_builder.go │ ├── self_feature_review_request_list_builder.go │ ├── self_feature_review_request_list_type_json.go │ ├── self_feature_review_request_type.go │ ├── self_feature_review_request_type_json.go │ ├── self_feature_review_resource_json.go │ ├── self_feature_review_response_builder.go │ ├── self_feature_review_response_list_builder.go │ ├── self_feature_review_response_list_type_json.go │ ├── self_feature_review_response_type.go │ ├── self_feature_review_response_type_json.go │ ├── self_terms_review_client.go │ ├── self_terms_review_request_builder.go │ ├── self_terms_review_request_list_builder.go │ ├── self_terms_review_request_list_type_json.go │ ├── self_terms_review_request_type.go │ ├── self_terms_review_request_type_json.go │ ├── self_terms_review_resource_json.go │ ├── string_list_type_json.go │ ├── subscription_status_list_type_json.go │ ├── subscription_status_type.go │ ├── terms_review_client.go │ ├── terms_review_request_builder.go │ ├── terms_review_request_list_builder.go │ ├── terms_review_request_list_type_json.go │ ├── terms_review_request_type.go │ ├── terms_review_request_type_json.go │ ├── terms_review_resource_json.go │ ├── terms_review_response_builder.go │ ├── terms_review_response_list_builder.go │ ├── terms_review_response_list_type_json.go │ ├── terms_review_response_type.go │ └── terms_review_response_type_json.go ├── clustersmgmt ├── client.go └── v1 │ ├── add_on_builder.go │ ├── add_on_client.go │ ├── add_on_config_builder.go │ ├── add_on_config_list_builder.go │ ├── add_on_config_list_type_json.go │ ├── add_on_config_type.go │ ├── add_on_config_type_json.go │ ├── add_on_environment_variable_builder.go │ ├── add_on_environment_variable_list_builder.go │ ├── add_on_environment_variable_list_type_json.go │ ├── add_on_environment_variable_type.go │ ├── add_on_environment_variable_type_json.go │ ├── add_on_install_mode_list_type_json.go │ ├── add_on_install_mode_type.go │ ├── add_on_installation_billing_builder.go │ ├── add_on_installation_billing_list_builder.go │ ├── add_on_installation_billing_list_type_json.go │ ├── add_on_installation_billing_type.go │ ├── add_on_installation_billing_type_json.go │ ├── add_on_installation_builder.go │ ├── add_on_installation_client.go │ ├── add_on_installation_list_builder.go │ ├── add_on_installation_list_type_json.go │ ├── add_on_installation_parameter_builder.go │ ├── add_on_installation_parameter_list_builder.go │ ├── add_on_installation_parameter_list_type_json.go │ ├── add_on_installation_parameter_type.go │ ├── add_on_installation_parameter_type_json.go │ ├── add_on_installation_resource_json.go │ ├── add_on_installation_state_list_type_json.go │ ├── add_on_installation_state_type.go │ ├── add_on_installation_type.go │ ├── add_on_installation_type_json.go │ ├── add_on_installations_client.go │ ├── add_on_installations_resource_json.go │ ├── add_on_list_builder.go │ ├── add_on_list_type_json.go │ ├── add_on_namespace_builder.go │ ├── add_on_namespace_list_builder.go │ ├── add_on_namespace_list_type_json.go │ ├── add_on_namespace_type.go │ ├── add_on_namespace_type_json.go │ ├── add_on_parameter_builder.go │ ├── add_on_parameter_list_builder.go │ ├── add_on_parameter_list_type_json.go │ ├── add_on_parameter_option_builder.go │ ├── add_on_parameter_option_list_builder.go │ ├── add_on_parameter_option_list_type_json.go │ ├── add_on_parameter_option_type.go │ ├── add_on_parameter_option_type_json.go │ ├── add_on_parameter_type.go │ ├── add_on_parameter_type_json.go │ ├── add_on_requirement_builder.go │ ├── add_on_requirement_list_builder.go │ ├── add_on_requirement_list_type_json.go │ ├── add_on_requirement_status_builder.go │ ├── add_on_requirement_status_list_builder.go │ ├── add_on_requirement_status_list_type_json.go │ ├── add_on_requirement_status_type.go │ ├── add_on_requirement_status_type_json.go │ ├── add_on_requirement_type.go │ ├── add_on_requirement_type_json.go │ ├── add_on_resource_json.go │ ├── add_on_secret_propagation_builder.go │ ├── add_on_secret_propagation_list_builder.go │ ├── add_on_secret_propagation_list_type_json.go │ ├── add_on_secret_propagation_type.go │ ├── add_on_secret_propagation_type_json.go │ ├── add_on_sub_operator_builder.go │ ├── add_on_sub_operator_list_builder.go │ ├── add_on_sub_operator_list_type_json.go │ ├── add_on_sub_operator_type.go │ ├── add_on_sub_operator_type_json.go │ ├── add_on_type.go │ ├── add_on_type_json.go │ ├── add_on_version_builder.go │ ├── add_on_version_client.go │ ├── add_on_version_list_builder.go │ ├── add_on_version_list_type_json.go │ ├── add_on_version_resource_json.go │ ├── add_on_version_type.go │ ├── add_on_version_type_json.go │ ├── add_on_versions_client.go │ ├── add_on_versions_resource_json.go │ ├── add_ons_client.go │ ├── add_ons_resource_json.go │ ├── additional_catalog_source_builder.go │ ├── additional_catalog_source_list_builder.go │ ├── additional_catalog_source_list_type_json.go │ ├── additional_catalog_source_type.go │ ├── additional_catalog_source_type_json.go │ ├── addon_inquiries_client.go │ ├── addon_inquiries_resource_json.go │ ├── addon_inquiry_client.go │ ├── addon_inquiry_resource_json.go │ ├── addon_upgrade_policies_client.go │ ├── addon_upgrade_policies_resource_json.go │ ├── addon_upgrade_policy_builder.go │ ├── addon_upgrade_policy_client.go │ ├── addon_upgrade_policy_list_builder.go │ ├── addon_upgrade_policy_list_type_json.go │ ├── addon_upgrade_policy_resource_json.go │ ├── addon_upgrade_policy_state_builder.go │ ├── addon_upgrade_policy_state_client.go │ ├── addon_upgrade_policy_state_list_builder.go │ ├── addon_upgrade_policy_state_list_type_json.go │ ├── addon_upgrade_policy_state_resource_json.go │ ├── addon_upgrade_policy_state_type.go │ ├── addon_upgrade_policy_state_type_json.go │ ├── addon_upgrade_policy_type.go │ ├── addon_upgrade_policy_type_json.go │ ├── admin_credentials_builder.go │ ├── admin_credentials_list_builder.go │ ├── admin_credentials_list_type_json.go │ ├── admin_credentials_type.go │ ├── admin_credentials_type_json.go │ ├── alert_info_builder.go │ ├── alert_info_list_builder.go │ ├── alert_info_list_type_json.go │ ├── alert_info_type.go │ ├── alert_info_type_json.go │ ├── alert_severity_list_type_json.go │ ├── alert_severity_type.go │ ├── alerts_info_builder.go │ ├── alerts_info_list_builder.go │ ├── alerts_info_list_type_json.go │ ├── alerts_info_type.go │ ├── alerts_info_type_json.go │ ├── alerts_metric_query_client.go │ ├── alerts_metric_query_resource_json.go │ ├── ami_override_builder.go │ ├── ami_override_list_builder.go │ ├── ami_override_list_type_json.go │ ├── ami_override_type.go │ ├── ami_override_type_json.go │ ├── audit_log_builder.go │ ├── audit_log_list_builder.go │ ├── audit_log_list_type_json.go │ ├── audit_log_type.go │ ├── audit_log_type_json.go │ ├── autoscaler_client.go │ ├── autoscaler_resource_json.go │ ├── autoscaler_resource_limits_builder.go │ ├── autoscaler_resource_limits_gpu_limit_builder.go │ ├── autoscaler_resource_limits_gpu_limit_list_builder.go │ ├── autoscaler_resource_limits_gpu_limit_list_type_json.go │ ├── autoscaler_resource_limits_gpu_limit_type.go │ ├── autoscaler_resource_limits_gpu_limit_type_json.go │ ├── autoscaler_resource_limits_list_builder.go │ ├── autoscaler_resource_limits_list_type_json.go │ ├── autoscaler_resource_limits_type.go │ ├── autoscaler_resource_limits_type_json.go │ ├── autoscaler_scale_down_config_builder.go │ ├── autoscaler_scale_down_config_list_builder.go │ ├── autoscaler_scale_down_config_list_type_json.go │ ├── autoscaler_scale_down_config_type.go │ ├── autoscaler_scale_down_config_type_json.go │ ├── available_regions_client.go │ ├── available_regions_inquiry_client.go │ ├── available_regions_inquiry_resource_json.go │ ├── available_regions_resource_json.go │ ├── aws_builder.go │ ├── aws_client.go │ ├── aws_etcd_encryption_builder.go │ ├── aws_etcd_encryption_list_builder.go │ ├── aws_etcd_encryption_list_type_json.go │ ├── aws_etcd_encryption_type.go │ ├── aws_etcd_encryption_type_json.go │ ├── aws_flavour_builder.go │ ├── aws_flavour_list_builder.go │ ├── aws_flavour_list_type_json.go │ ├── aws_flavour_type.go │ ├── aws_flavour_type_json.go │ ├── aws_infrastructure_access_role_builder.go │ ├── aws_infrastructure_access_role_client.go │ ├── aws_infrastructure_access_role_grant_builder.go │ ├── aws_infrastructure_access_role_grant_client.go │ ├── aws_infrastructure_access_role_grant_list_builder.go │ ├── aws_infrastructure_access_role_grant_list_type_json.go │ ├── aws_infrastructure_access_role_grant_resource_json.go │ ├── aws_infrastructure_access_role_grant_state_list_type_json.go │ ├── aws_infrastructure_access_role_grant_state_type.go │ ├── aws_infrastructure_access_role_grant_type.go │ ├── aws_infrastructure_access_role_grant_type_json.go │ ├── aws_infrastructure_access_role_grants_client.go │ ├── aws_infrastructure_access_role_grants_resource_json.go │ ├── aws_infrastructure_access_role_list_builder.go │ ├── aws_infrastructure_access_role_list_type_json.go │ ├── aws_infrastructure_access_role_resource_json.go │ ├── aws_infrastructure_access_role_state_list_type_json.go │ ├── aws_infrastructure_access_role_state_type.go │ ├── aws_infrastructure_access_role_type.go │ ├── aws_infrastructure_access_role_type_json.go │ ├── aws_infrastructure_access_roles_client.go │ ├── aws_infrastructure_access_roles_resource_json.go │ ├── aws_inquiries_client.go │ ├── aws_inquiries_resource_json.go │ ├── aws_list_builder.go │ ├── aws_list_type_json.go │ ├── aws_machine_pool_builder.go │ ├── aws_machine_pool_list_builder.go │ ├── aws_machine_pool_list_type_json.go │ ├── aws_machine_pool_type.go │ ├── aws_machine_pool_type_json.go │ ├── aws_node_pool_builder.go │ ├── aws_node_pool_list_builder.go │ ├── aws_node_pool_list_type_json.go │ ├── aws_node_pool_type.go │ ├── aws_node_pool_type_json.go │ ├── aws_region_machine_types_inquiry_client.go │ ├── aws_region_machine_types_inquiry_resource_json.go │ ├── aws_resource_json.go │ ├── aws_shard_builder.go │ ├── aws_shard_list_builder.go │ ├── aws_shard_list_type_json.go │ ├── aws_shard_type.go │ ├── aws_shard_type_json.go │ ├── aws_spot_market_options_builder.go │ ├── aws_spot_market_options_list_builder.go │ ├── aws_spot_market_options_list_type_json.go │ ├── aws_spot_market_options_type.go │ ├── aws_spot_market_options_type_json.go │ ├── aws_type.go │ ├── aws_type_json.go │ ├── aws_validate_credentials_client.go │ ├── aws_validate_credentials_resource_json.go │ ├── aws_volume_builder.go │ ├── aws_volume_list_builder.go │ ├── aws_volume_list_type_json.go │ ├── aws_volume_type.go │ ├── aws_volume_type_json.go │ ├── awssts_account_role_builder.go │ ├── awssts_account_role_list_builder.go │ ├── awssts_account_role_list_type_json.go │ ├── awssts_account_role_type.go │ ├── awssts_account_role_type_json.go │ ├── awssts_account_roles_inquiry_client.go │ ├── awssts_account_roles_inquiry_resource_json.go │ ├── awssts_policies_inquiry_client.go │ ├── awssts_policies_inquiry_resource_json.go │ ├── awssts_policy_builder.go │ ├── awssts_policy_list_builder.go │ ├── awssts_policy_list_type_json.go │ ├── awssts_policy_type.go │ ├── awssts_policy_type_json.go │ ├── awssts_role_builder.go │ ├── awssts_role_list_builder.go │ ├── awssts_role_list_type_json.go │ ├── awssts_role_type.go │ ├── awssts_role_type_json.go │ ├── azure_builder.go │ ├── azure_control_plane_managed_identity_builder.go │ ├── azure_control_plane_managed_identity_list_builder.go │ ├── azure_control_plane_managed_identity_list_type_json.go │ ├── azure_control_plane_managed_identity_type.go │ ├── azure_control_plane_managed_identity_type_json.go │ ├── azure_data_plane_managed_identity_builder.go │ ├── azure_data_plane_managed_identity_list_builder.go │ ├── azure_data_plane_managed_identity_list_type_json.go │ ├── azure_data_plane_managed_identity_type.go │ ├── azure_data_plane_managed_identity_type_json.go │ ├── azure_list_builder.go │ ├── azure_list_type_json.go │ ├── azure_node_pool_builder.go │ ├── azure_node_pool_list_builder.go │ ├── azure_node_pool_list_type_json.go │ ├── azure_node_pool_type.go │ ├── azure_node_pool_type_json.go │ ├── azure_nodes_outbound_connectivity_builder.go │ ├── azure_nodes_outbound_connectivity_list_builder.go │ ├── azure_nodes_outbound_connectivity_list_type_json.go │ ├── azure_nodes_outbound_connectivity_type.go │ ├── azure_nodes_outbound_connectivity_type_json.go │ ├── azure_operators_authentication_builder.go │ ├── azure_operators_authentication_list_builder.go │ ├── azure_operators_authentication_list_type_json.go │ ├── azure_operators_authentication_managed_identities_builder.go │ ├── azure_operators_authentication_managed_identities_list_builder.go │ ├── azure_operators_authentication_managed_identities_list_type_json.go │ ├── azure_operators_authentication_managed_identities_type.go │ ├── azure_operators_authentication_managed_identities_type_json.go │ ├── azure_operators_authentication_type.go │ ├── azure_operators_authentication_type_json.go │ ├── azure_service_managed_identity_builder.go │ ├── azure_service_managed_identity_list_builder.go │ ├── azure_service_managed_identity_list_type_json.go │ ├── azure_service_managed_identity_type.go │ ├── azure_service_managed_identity_type_json.go │ ├── azure_type.go │ ├── azure_type_json.go │ ├── billing_model_item_builder.go │ ├── billing_model_item_list_builder.go │ ├── billing_model_item_list_type_json.go │ ├── billing_model_item_type.go │ ├── billing_model_item_type_json.go │ ├── billing_model_list_type_json.go │ ├── billing_model_type.go │ ├── boolean_list_type_json.go │ ├── break_glass_credential_builder.go │ ├── break_glass_credential_client.go │ ├── break_glass_credential_list_builder.go │ ├── break_glass_credential_list_type_json.go │ ├── break_glass_credential_resource_json.go │ ├── break_glass_credential_status_list_type_json.go │ ├── break_glass_credential_status_type.go │ ├── break_glass_credential_type.go │ ├── break_glass_credential_type_json.go │ ├── break_glass_credentials_client.go │ ├── break_glass_credentials_resource_json.go │ ├── byo_oidc_builder.go │ ├── byo_oidc_list_builder.go │ ├── byo_oidc_list_type_json.go │ ├── byo_oidc_type.go │ ├── byo_oidc_type_json.go │ ├── ccs_builder.go │ ├── ccs_list_builder.go │ ├── ccs_list_type_json.go │ ├── ccs_type.go │ ├── ccs_type_json.go │ ├── client_component_builder.go │ ├── client_component_list_builder.go │ ├── client_component_list_type_json.go │ ├── client_component_type.go │ ├── client_component_type_json.go │ ├── cloud_provider_builder.go │ ├── cloud_provider_client.go │ ├── cloud_provider_data_builder.go │ ├── cloud_provider_data_list_builder.go │ ├── cloud_provider_data_list_type_json.go │ ├── cloud_provider_data_type.go │ ├── cloud_provider_data_type_json.go │ ├── cloud_provider_list_builder.go │ ├── cloud_provider_list_type_json.go │ ├── cloud_provider_resource_json.go │ ├── cloud_provider_type.go │ ├── cloud_provider_type_json.go │ ├── cloud_providers_client.go │ ├── cloud_providers_resource_json.go │ ├── cloud_region_builder.go │ ├── cloud_region_client.go │ ├── cloud_region_list_builder.go │ ├── cloud_region_list_type_json.go │ ├── cloud_region_resource_json.go │ ├── cloud_region_type.go │ ├── cloud_region_type_json.go │ ├── cloud_regions_client.go │ ├── cloud_regions_resource_json.go │ ├── cloud_vpc_builder.go │ ├── cloud_vpc_list_builder.go │ ├── cloud_vpc_list_type_json.go │ ├── cloud_vpc_type.go │ ├── cloud_vpc_type_json.go │ ├── cluster_api_builder.go │ ├── cluster_api_list_builder.go │ ├── cluster_api_list_type_json.go │ ├── cluster_api_type.go │ ├── cluster_api_type_json.go │ ├── cluster_architecture_list_type_json.go │ ├── cluster_architecture_type.go │ ├── cluster_autoscaler_builder.go │ ├── cluster_autoscaler_list_builder.go │ ├── cluster_autoscaler_list_type_json.go │ ├── cluster_autoscaler_type.go │ ├── cluster_autoscaler_type_json.go │ ├── cluster_builder.go │ ├── cluster_capabilities_builder.go │ ├── cluster_capabilities_list_builder.go │ ├── cluster_capabilities_list_type_json.go │ ├── cluster_capabilities_type.go │ ├── cluster_capabilities_type_json.go │ ├── cluster_client.go │ ├── cluster_configuration_mode_list_type_json.go │ ├── cluster_configuration_mode_type.go │ ├── cluster_console_builder.go │ ├── cluster_console_list_builder.go │ ├── cluster_console_list_type_json.go │ ├── cluster_console_type.go │ ├── cluster_console_type_json.go │ ├── cluster_credentials_builder.go │ ├── cluster_credentials_list_builder.go │ ├── cluster_credentials_list_type_json.go │ ├── cluster_credentials_type.go │ ├── cluster_credentials_type_json.go │ ├── cluster_deployment_builder.go │ ├── cluster_deployment_list_builder.go │ ├── cluster_deployment_list_type_json.go │ ├── cluster_deployment_type.go │ ├── cluster_deployment_type_json.go │ ├── cluster_health_state_list_type_json.go │ ├── cluster_health_state_type.go │ ├── cluster_link_builder.go │ ├── cluster_link_list_builder.go │ ├── cluster_link_list_type_json.go │ ├── cluster_link_type.go │ ├── cluster_link_type_json.go │ ├── cluster_list_builder.go │ ├── cluster_list_type_json.go │ ├── cluster_migration_builder.go │ ├── cluster_migration_client.go │ ├── cluster_migration_list_builder.go │ ├── cluster_migration_list_type_json.go │ ├── cluster_migration_resource_json.go │ ├── cluster_migration_state_builder.go │ ├── cluster_migration_state_list_builder.go │ ├── cluster_migration_state_list_type_json.go │ ├── cluster_migration_state_type.go │ ├── cluster_migration_state_type_json.go │ ├── cluster_migration_state_value_list_type_json.go │ ├── cluster_migration_state_value_type.go │ ├── cluster_migration_type.go │ ├── cluster_migration_type_json.go │ ├── cluster_migration_type_list_type_json.go │ ├── cluster_migration_type_type.go │ ├── cluster_migrations_client.go │ ├── cluster_migrations_resource_json.go │ ├── cluster_nodes_builder.go │ ├── cluster_nodes_list_builder.go │ ├── cluster_nodes_list_type_json.go │ ├── cluster_nodes_type.go │ ├── cluster_nodes_type_json.go │ ├── cluster_operator_info_builder.go │ ├── cluster_operator_info_list_builder.go │ ├── cluster_operator_info_list_type_json.go │ ├── cluster_operator_info_type.go │ ├── cluster_operator_info_type_json.go │ ├── cluster_operator_state_list_type_json.go │ ├── cluster_operator_state_type.go │ ├── cluster_operators_info_builder.go │ ├── cluster_operators_info_list_builder.go │ ├── cluster_operators_info_list_type_json.go │ ├── cluster_operators_info_type.go │ ├── cluster_operators_info_type_json.go │ ├── cluster_operators_metric_query_client.go │ ├── cluster_operators_metric_query_resource_json.go │ ├── cluster_registration_builder.go │ ├── cluster_registration_list_builder.go │ ├── cluster_registration_list_type_json.go │ ├── cluster_registration_type.go │ ├── cluster_registration_type_json.go │ ├── cluster_registry_config_builder.go │ ├── cluster_registry_config_list_builder.go │ ├── cluster_registry_config_list_type_json.go │ ├── cluster_registry_config_type.go │ ├── cluster_registry_config_type_json.go │ ├── cluster_resource_json.go │ ├── cluster_resources_builder.go │ ├── cluster_resources_client.go │ ├── cluster_resources_list_builder.go │ ├── cluster_resources_list_type_json.go │ ├── cluster_resources_resource_json.go │ ├── cluster_resources_type.go │ ├── cluster_resources_type_json.go │ ├── cluster_state_list_type_json.go │ ├── cluster_state_type.go │ ├── cluster_status_builder.go │ ├── cluster_status_client.go │ ├── cluster_status_list_builder.go │ ├── cluster_status_list_type_json.go │ ├── cluster_status_resource_json.go │ ├── cluster_status_type.go │ ├── cluster_status_type_json.go │ ├── cluster_type.go │ ├── cluster_type_json.go │ ├── clusterdeployment_client.go │ ├── clusterdeployment_resource_json.go │ ├── clusters_client.go │ ├── clusters_resource_json.go │ ├── component_route_builder.go │ ├── component_route_list_builder.go │ ├── component_route_list_type_json.go │ ├── component_route_type.go │ ├── component_route_type_json.go │ ├── component_route_type_list_type_json.go │ ├── component_route_type_type.go │ ├── control_plane_client.go │ ├── control_plane_resource_json.go │ ├── control_plane_upgrade_policies_client.go │ ├── control_plane_upgrade_policies_resource_json.go │ ├── control_plane_upgrade_policy_builder.go │ ├── control_plane_upgrade_policy_client.go │ ├── control_plane_upgrade_policy_list_builder.go │ ├── control_plane_upgrade_policy_list_type_json.go │ ├── control_plane_upgrade_policy_resource_json.go │ ├── control_plane_upgrade_policy_type.go │ ├── control_plane_upgrade_policy_type_json.go │ ├── cpu_total_by_node_roles_os_metric_query_client.go │ ├── cpu_total_by_node_roles_os_metric_query_resource_json.go │ ├── cpu_total_node_role_os_metric_node_builder.go │ ├── cpu_total_node_role_os_metric_node_list_builder.go │ ├── cpu_total_node_role_os_metric_node_list_type_json.go │ ├── cpu_total_node_role_os_metric_node_type.go │ ├── cpu_total_node_role_os_metric_node_type_json.go │ ├── cpu_totals_node_role_os_metric_node_builder.go │ ├── cpu_totals_node_role_os_metric_node_list_builder.go │ ├── cpu_totals_node_role_os_metric_node_list_type_json.go │ ├── cpu_totals_node_role_os_metric_node_type.go │ ├── cpu_totals_node_role_os_metric_node_type_json.go │ ├── credential_request_builder.go │ ├── credential_request_list_builder.go │ ├── credential_request_list_type_json.go │ ├── credential_request_type.go │ ├── credential_request_type_json.go │ ├── credentials_client.go │ ├── credentials_resource_json.go │ ├── date_list_type_json.go │ ├── delete_protection_builder.go │ ├── delete_protection_client.go │ ├── delete_protection_list_builder.go │ ├── delete_protection_list_type_json.go │ ├── delete_protection_resource_json.go │ ├── delete_protection_type.go │ ├── delete_protection_type_json.go │ ├── detection_type_list_type_json.go │ ├── detection_type_type.go │ ├── dns_builder.go │ ├── dns_domain_builder.go │ ├── dns_domain_client.go │ ├── dns_domain_list_builder.go │ ├── dns_domain_list_type_json.go │ ├── dns_domain_resource_json.go │ ├── dns_domain_type.go │ ├── dns_domain_type_json.go │ ├── dns_domains_client.go │ ├── dns_domains_resource_json.go │ ├── dns_list_builder.go │ ├── dns_list_type_json.go │ ├── dns_type.go │ ├── dns_type_json.go │ ├── ec_2_metadata_http_tokens_list_type_json.go │ ├── ec_2_metadata_http_tokens_type.go │ ├── encryption_key_builder.go │ ├── encryption_key_list_builder.go │ ├── encryption_key_list_type_json.go │ ├── encryption_key_type.go │ ├── encryption_key_type_json.go │ ├── encryption_keys_inquiry_client.go │ ├── encryption_keys_inquiry_resource_json.go │ ├── environment_builder.go │ ├── environment_client.go │ ├── environment_list_builder.go │ ├── environment_list_type_json.go │ ├── environment_resource_json.go │ ├── environment_type.go │ ├── environment_type_json.go │ ├── errors.go │ ├── event_builder.go │ ├── event_list_builder.go │ ├── event_list_type_json.go │ ├── event_type.go │ ├── event_type_json.go │ ├── events_client.go │ ├── events_resource_json.go │ ├── external_auth_builder.go │ ├── external_auth_claim_builder.go │ ├── external_auth_claim_list_builder.go │ ├── external_auth_claim_list_type_json.go │ ├── external_auth_claim_type.go │ ├── external_auth_claim_type_json.go │ ├── external_auth_client.go │ ├── external_auth_client_config_builder.go │ ├── external_auth_client_config_list_builder.go │ ├── external_auth_client_config_list_type_json.go │ ├── external_auth_client_config_type.go │ ├── external_auth_client_config_type_json.go │ ├── external_auth_config_builder.go │ ├── external_auth_config_client.go │ ├── external_auth_config_list_builder.go │ ├── external_auth_config_list_type_json.go │ ├── external_auth_config_resource_json.go │ ├── external_auth_config_type.go │ ├── external_auth_config_type_json.go │ ├── external_auth_list_builder.go │ ├── external_auth_list_type_json.go │ ├── external_auth_resource_json.go │ ├── external_auth_type.go │ ├── external_auth_type_json.go │ ├── external_auths_client.go │ ├── external_auths_resource_json.go │ ├── external_configuration_builder.go │ ├── external_configuration_client.go │ ├── external_configuration_list_builder.go │ ├── external_configuration_list_type_json.go │ ├── external_configuration_resource_json.go │ ├── external_configuration_type.go │ ├── external_configuration_type_json.go │ ├── flavour_builder.go │ ├── flavour_client.go │ ├── flavour_list_builder.go │ ├── flavour_list_type_json.go │ ├── flavour_nodes_builder.go │ ├── flavour_nodes_list_builder.go │ ├── flavour_nodes_list_type_json.go │ ├── flavour_nodes_type.go │ ├── flavour_nodes_type_json.go │ ├── flavour_resource_json.go │ ├── flavour_type.go │ ├── flavour_type_json.go │ ├── flavours_client.go │ ├── flavours_resource_json.go │ ├── float_list_type_json.go │ ├── gcp_authentication_builder.go │ ├── gcp_authentication_list_builder.go │ ├── gcp_authentication_list_type_json.go │ ├── gcp_authentication_type.go │ ├── gcp_authentication_type_json.go │ ├── gcp_builder.go │ ├── gcp_client.go │ ├── gcp_encryption_key_builder.go │ ├── gcp_encryption_key_list_builder.go │ ├── gcp_encryption_key_list_type_json.go │ ├── gcp_encryption_key_type.go │ ├── gcp_encryption_key_type_json.go │ ├── gcp_flavour_builder.go │ ├── gcp_flavour_list_builder.go │ ├── gcp_flavour_list_type_json.go │ ├── gcp_flavour_type.go │ ├── gcp_flavour_type_json.go │ ├── gcp_image_override_builder.go │ ├── gcp_image_override_list_builder.go │ ├── gcp_image_override_list_type_json.go │ ├── gcp_image_override_type.go │ ├── gcp_image_override_type_json.go │ ├── gcp_inquiries_client.go │ ├── gcp_inquiries_resource_json.go │ ├── gcp_list_builder.go │ ├── gcp_list_type_json.go │ ├── gcp_machine_pool_builder.go │ ├── gcp_machine_pool_list_builder.go │ ├── gcp_machine_pool_list_type_json.go │ ├── gcp_machine_pool_type.go │ ├── gcp_machine_pool_type_json.go │ ├── gcp_network_builder.go │ ├── gcp_network_list_builder.go │ ├── gcp_network_list_type_json.go │ ├── gcp_network_type.go │ ├── gcp_network_type_json.go │ ├── gcp_private_service_connect_builder.go │ ├── gcp_private_service_connect_list_builder.go │ ├── gcp_private_service_connect_list_type_json.go │ ├── gcp_private_service_connect_type.go │ ├── gcp_private_service_connect_type_json.go │ ├── gcp_region_machine_types_inquiry_client.go │ ├── gcp_region_machine_types_inquiry_resource_json.go │ ├── gcp_resource_json.go │ ├── gcp_security_builder.go │ ├── gcp_security_list_builder.go │ ├── gcp_security_list_type_json.go │ ├── gcp_security_type.go │ ├── gcp_security_type_json.go │ ├── gcp_type.go │ ├── gcp_type_json.go │ ├── gcp_volume_builder.go │ ├── gcp_volume_list_builder.go │ ├── gcp_volume_list_type_json.go │ ├── gcp_volume_type.go │ ├── gcp_volume_type_json.go │ ├── github_identity_provider_builder.go │ ├── github_identity_provider_list_builder.go │ ├── github_identity_provider_list_type_json.go │ ├── github_identity_provider_type.go │ ├── github_identity_provider_type_json.go │ ├── gitlab_identity_provider_builder.go │ ├── gitlab_identity_provider_list_builder.go │ ├── gitlab_identity_provider_list_type_json.go │ ├── gitlab_identity_provider_type.go │ ├── gitlab_identity_provider_type_json.go │ ├── google_identity_provider_builder.go │ ├── google_identity_provider_list_builder.go │ ├── google_identity_provider_list_type_json.go │ ├── google_identity_provider_type.go │ ├── google_identity_provider_type_json.go │ ├── group_builder.go │ ├── group_client.go │ ├── group_list_builder.go │ ├── group_list_type_json.go │ ├── group_resource_json.go │ ├── group_type.go │ ├── group_type_json.go │ ├── groups_claim_builder.go │ ├── groups_claim_list_builder.go │ ├── groups_claim_list_type_json.go │ ├── groups_claim_type.go │ ├── groups_claim_type_json.go │ ├── groups_client.go │ ├── groups_resource_json.go │ ├── hcp_kubelet_config_client.go │ ├── hcp_kubelet_config_resource_json.go │ ├── ht_passwd_identity_provider_builder.go │ ├── ht_passwd_identity_provider_list_builder.go │ ├── ht_passwd_identity_provider_list_type_json.go │ ├── ht_passwd_identity_provider_type.go │ ├── ht_passwd_identity_provider_type_json.go │ ├── ht_passwd_user_builder.go │ ├── ht_passwd_user_client.go │ ├── ht_passwd_user_list_builder.go │ ├── ht_passwd_user_list_type_json.go │ ├── ht_passwd_user_resource_json.go │ ├── ht_passwd_user_type.go │ ├── ht_passwd_user_type_json.go │ ├── ht_passwd_users_client.go │ ├── ht_passwd_users_resource_json.go │ ├── hypershift_builder.go │ ├── hypershift_client.go │ ├── hypershift_config_builder.go │ ├── hypershift_config_list_builder.go │ ├── hypershift_config_list_type_json.go │ ├── hypershift_config_type.go │ ├── hypershift_config_type_json.go │ ├── hypershift_list_builder.go │ ├── hypershift_list_type_json.go │ ├── hypershift_resource_json.go │ ├── hypershift_type.go │ ├── hypershift_type_json.go │ ├── identity_provider_builder.go │ ├── identity_provider_client.go │ ├── identity_provider_list_builder.go │ ├── identity_provider_list_type_json.go │ ├── identity_provider_mapping_method_list_type_json.go │ ├── identity_provider_mapping_method_type.go │ ├── identity_provider_resource_json.go │ ├── identity_provider_type.go │ ├── identity_provider_type_json.go │ ├── identity_provider_type_list_type_json.go │ ├── identity_provider_type_type.go │ ├── identity_providers_client.go │ ├── identity_providers_resource_json.go │ ├── image_overrides_builder.go │ ├── image_overrides_list_builder.go │ ├── image_overrides_list_type_json.go │ ├── image_overrides_type.go │ ├── image_overrides_type_json.go │ ├── inflight_check_builder.go │ ├── inflight_check_client.go │ ├── inflight_check_list_builder.go │ ├── inflight_check_list_type_json.go │ ├── inflight_check_resource_json.go │ ├── inflight_check_state_list_type_json.go │ ├── inflight_check_state_type.go │ ├── inflight_check_type.go │ ├── inflight_check_type_json.go │ ├── inflight_checks_client.go │ ├── inflight_checks_resource_json.go │ ├── ingress_builder.go │ ├── ingress_client.go │ ├── ingress_list_builder.go │ ├── ingress_list_type_json.go │ ├── ingress_resource_json.go │ ├── ingress_type.go │ ├── ingress_type_json.go │ ├── ingresses_client.go │ ├── ingresses_resource_json.go │ ├── instance_iam_roles_builder.go │ ├── instance_iam_roles_list_builder.go │ ├── instance_iam_roles_list_type_json.go │ ├── instance_iam_roles_type.go │ ├── instance_iam_roles_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── key_ring_builder.go │ ├── key_ring_list_builder.go │ ├── key_ring_list_type_json.go │ ├── key_ring_type.go │ ├── key_ring_type_json.go │ ├── key_rings_inquiry_client.go │ ├── key_rings_inquiry_resource_json.go │ ├── kubelet_config_builder.go │ ├── kubelet_config_client.go │ ├── kubelet_config_list_builder.go │ ├── kubelet_config_list_type_json.go │ ├── kubelet_config_resource_json.go │ ├── kubelet_config_type.go │ ├── kubelet_config_type_json.go │ ├── kubelet_configs_client.go │ ├── kubelet_configs_resource_json.go │ ├── label_builder.go │ ├── label_client.go │ ├── label_list_builder.go │ ├── label_list_type_json.go │ ├── label_resource_json.go │ ├── label_type.go │ ├── label_type_json.go │ ├── labels_client.go │ ├── labels_resource_json.go │ ├── ldap_attributes_builder.go │ ├── ldap_attributes_list_builder.go │ ├── ldap_attributes_list_type_json.go │ ├── ldap_attributes_type.go │ ├── ldap_attributes_type_json.go │ ├── ldap_identity_provider_builder.go │ ├── ldap_identity_provider_list_builder.go │ ├── ldap_identity_provider_list_type_json.go │ ├── ldap_identity_provider_type.go │ ├── ldap_identity_provider_type_json.go │ ├── limited_support_reason_builder.go │ ├── limited_support_reason_client.go │ ├── limited_support_reason_list_builder.go │ ├── limited_support_reason_list_type_json.go │ ├── limited_support_reason_override_builder.go │ ├── limited_support_reason_override_list_builder.go │ ├── limited_support_reason_override_list_type_json.go │ ├── limited_support_reason_override_type.go │ ├── limited_support_reason_override_type_json.go │ ├── limited_support_reason_resource_json.go │ ├── limited_support_reason_template_builder.go │ ├── limited_support_reason_template_client.go │ ├── limited_support_reason_template_list_builder.go │ ├── limited_support_reason_template_list_type_json.go │ ├── limited_support_reason_template_resource_json.go │ ├── limited_support_reason_template_type.go │ ├── limited_support_reason_template_type_json.go │ ├── limited_support_reason_templates_client.go │ ├── limited_support_reason_templates_resource_json.go │ ├── limited_support_reason_type.go │ ├── limited_support_reason_type_json.go │ ├── limited_support_reasons_client.go │ ├── limited_support_reasons_resource_json.go │ ├── listening_method_list_type_json.go │ ├── listening_method_type.go │ ├── load_balancer_flavor_list_type_json.go │ ├── load_balancer_flavor_type.go │ ├── load_balancer_quota_values_client.go │ ├── load_balancer_quota_values_resource_json.go │ ├── log_builder.go │ ├── log_client.go │ ├── log_list_builder.go │ ├── log_list_type_json.go │ ├── log_resource_json.go │ ├── log_type.go │ ├── log_type_json.go │ ├── logs_client.go │ ├── logs_resource_json.go │ ├── long_list_type_json.go │ ├── machine_pool_autoscaling_builder.go │ ├── machine_pool_autoscaling_list_builder.go │ ├── machine_pool_autoscaling_list_type_json.go │ ├── machine_pool_autoscaling_type.go │ ├── machine_pool_autoscaling_type_json.go │ ├── machine_pool_builder.go │ ├── machine_pool_client.go │ ├── machine_pool_list_builder.go │ ├── machine_pool_list_type_json.go │ ├── machine_pool_resource_json.go │ ├── machine_pool_security_group_filter_builder.go │ ├── machine_pool_security_group_filter_list_builder.go │ ├── machine_pool_security_group_filter_list_type_json.go │ ├── machine_pool_security_group_filter_type.go │ ├── machine_pool_security_group_filter_type_json.go │ ├── machine_pool_type.go │ ├── machine_pool_type_json.go │ ├── machine_pools_client.go │ ├── machine_pools_resource_json.go │ ├── machine_type_builder.go │ ├── machine_type_category_list_type_json.go │ ├── machine_type_category_type.go │ ├── machine_type_client.go │ ├── machine_type_list_builder.go │ ├── machine_type_list_type_json.go │ ├── machine_type_resource_json.go │ ├── machine_type_size_list_type_json.go │ ├── machine_type_size_type.go │ ├── machine_type_type.go │ ├── machine_type_type_json.go │ ├── machine_types_client.go │ ├── machine_types_resource_json.go │ ├── managed_service_builder.go │ ├── managed_service_list_builder.go │ ├── managed_service_list_type_json.go │ ├── managed_service_type.go │ ├── managed_service_type_json.go │ ├── manifest_builder.go │ ├── manifest_client.go │ ├── manifest_list_builder.go │ ├── manifest_list_type_json.go │ ├── manifest_resource_json.go │ ├── manifest_type.go │ ├── manifest_type_json.go │ ├── manifests_client.go │ ├── manifests_resource_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── metric_queries_client.go │ ├── metric_queries_resource_json.go │ ├── namespace_ownership_policy_list_type_json.go │ ├── namespace_ownership_policy_type.go │ ├── network_builder.go │ ├── network_list_builder.go │ ├── network_list_type_json.go │ ├── network_type.go │ ├── network_type_json.go │ ├── network_verification_builder.go │ ├── network_verification_client.go │ ├── network_verification_list_builder.go │ ├── network_verification_list_type_json.go │ ├── network_verification_resource_json.go │ ├── network_verification_type.go │ ├── network_verification_type_json.go │ ├── network_verifications_client.go │ ├── network_verifications_resource_json.go │ ├── node_info_builder.go │ ├── node_info_list_builder.go │ ├── node_info_list_type_json.go │ ├── node_info_type.go │ ├── node_info_type_json.go │ ├── node_pool_autoscaling_builder.go │ ├── node_pool_autoscaling_list_builder.go │ ├── node_pool_autoscaling_list_type_json.go │ ├── node_pool_autoscaling_type.go │ ├── node_pool_autoscaling_type_json.go │ ├── node_pool_builder.go │ ├── node_pool_client.go │ ├── node_pool_list_builder.go │ ├── node_pool_list_type_json.go │ ├── node_pool_management_upgrade_builder.go │ ├── node_pool_management_upgrade_list_builder.go │ ├── node_pool_management_upgrade_list_type_json.go │ ├── node_pool_management_upgrade_type.go │ ├── node_pool_management_upgrade_type_json.go │ ├── node_pool_resource_json.go │ ├── node_pool_state_builder.go │ ├── node_pool_state_list_builder.go │ ├── node_pool_state_list_type_json.go │ ├── node_pool_state_type.go │ ├── node_pool_state_type_json.go │ ├── node_pool_status_builder.go │ ├── node_pool_status_list_builder.go │ ├── node_pool_status_list_type_json.go │ ├── node_pool_status_type.go │ ├── node_pool_status_type_json.go │ ├── node_pool_type.go │ ├── node_pool_type_json.go │ ├── node_pool_upgrade_policies_client.go │ ├── node_pool_upgrade_policies_resource_json.go │ ├── node_pool_upgrade_policy_builder.go │ ├── node_pool_upgrade_policy_client.go │ ├── node_pool_upgrade_policy_list_builder.go │ ├── node_pool_upgrade_policy_list_type_json.go │ ├── node_pool_upgrade_policy_resource_json.go │ ├── node_pool_upgrade_policy_type.go │ ├── node_pool_upgrade_policy_type_json.go │ ├── node_pools_client.go │ ├── node_pools_resource_json.go │ ├── node_type_list_type_json.go │ ├── node_type_type.go │ ├── nodes_info_builder.go │ ├── nodes_info_list_builder.go │ ├── nodes_info_list_type_json.go │ ├── nodes_info_type.go │ ├── nodes_info_type_json.go │ ├── nodes_metric_query_client.go │ ├── nodes_metric_query_resource_json.go │ ├── oidc_config_builder.go │ ├── oidc_config_client.go │ ├── oidc_config_list_builder.go │ ├── oidc_config_list_type_json.go │ ├── oidc_config_resource_json.go │ ├── oidc_config_type.go │ ├── oidc_config_type_json.go │ ├── oidc_configs_client.go │ ├── oidc_configs_resource_json.go │ ├── oidc_thumbprint_builder.go │ ├── oidc_thumbprint_client.go │ ├── oidc_thumbprint_input_builder.go │ ├── oidc_thumbprint_input_list_builder.go │ ├── oidc_thumbprint_input_list_type_json.go │ ├── oidc_thumbprint_input_type.go │ ├── oidc_thumbprint_input_type_json.go │ ├── oidc_thumbprint_list_builder.go │ ├── oidc_thumbprint_list_type_json.go │ ├── oidc_thumbprint_resource_json.go │ ├── oidc_thumbprint_type.go │ ├── oidc_thumbprint_type_json.go │ ├── open_id_claims_builder.go │ ├── open_id_claims_list_builder.go │ ├── open_id_claims_list_type_json.go │ ├── open_id_claims_type.go │ ├── open_id_claims_type_json.go │ ├── open_id_identity_provider_builder.go │ ├── open_id_identity_provider_list_builder.go │ ├── open_id_identity_provider_list_type_json.go │ ├── open_id_identity_provider_type.go │ ├── open_id_identity_provider_type_json.go │ ├── openapi.go │ ├── operator_iam_role_builder.go │ ├── operator_iam_role_client.go │ ├── operator_iam_role_list_builder.go │ ├── operator_iam_role_list_type_json.go │ ├── operator_iam_role_resource_json.go │ ├── operator_iam_role_type.go │ ├── operator_iam_role_type_json.go │ ├── operator_iam_roles_client.go │ ├── operator_iam_roles_resource_json.go │ ├── organization_link_builder.go │ ├── organization_link_list_builder.go │ ├── organization_link_list_type_json.go │ ├── organization_link_type.go │ ├── organization_link_type_json.go │ ├── pending_delete_cluster_builder.go │ ├── pending_delete_cluster_client.go │ ├── pending_delete_cluster_list_builder.go │ ├── pending_delete_cluster_list_type_json.go │ ├── pending_delete_cluster_resource_json.go │ ├── pending_delete_cluster_type.go │ ├── pending_delete_cluster_type_json.go │ ├── pending_delete_clusters_client.go │ ├── pending_delete_clusters_resource_json.go │ ├── platform_list_type_json.go │ ├── platform_type.go │ ├── private_link_cluster_configuration_builder.go │ ├── private_link_cluster_configuration_list_builder.go │ ├── private_link_cluster_configuration_list_type_json.go │ ├── private_link_cluster_configuration_type.go │ ├── private_link_cluster_configuration_type_json.go │ ├── private_link_configuration_builder.go │ ├── private_link_configuration_client.go │ ├── private_link_configuration_list_builder.go │ ├── private_link_configuration_list_type_json.go │ ├── private_link_configuration_resource_json.go │ ├── private_link_configuration_type.go │ ├── private_link_configuration_type_json.go │ ├── private_link_principal_builder.go │ ├── private_link_principal_client.go │ ├── private_link_principal_list_builder.go │ ├── private_link_principal_list_type_json.go │ ├── private_link_principal_resource_json.go │ ├── private_link_principal_type.go │ ├── private_link_principal_type_json.go │ ├── private_link_principals_builder.go │ ├── private_link_principals_client.go │ ├── private_link_principals_list_builder.go │ ├── private_link_principals_list_type_json.go │ ├── private_link_principals_resource_json.go │ ├── private_link_principals_type.go │ ├── private_link_principals_type_json.go │ ├── processor_type_list_type_json.go │ ├── processor_type_type.go │ ├── product_builder.go │ ├── product_client.go │ ├── product_list_builder.go │ ├── product_list_type_json.go │ ├── product_minimal_version_builder.go │ ├── product_minimal_version_client.go │ ├── product_minimal_version_list_builder.go │ ├── product_minimal_version_list_type_json.go │ ├── product_minimal_version_resource_json.go │ ├── product_minimal_version_type.go │ ├── product_minimal_version_type_json.go │ ├── product_minimal_versions_client.go │ ├── product_minimal_versions_resource_json.go │ ├── product_resource_json.go │ ├── product_technology_preview_builder.go │ ├── product_technology_preview_client.go │ ├── product_technology_preview_list_builder.go │ ├── product_technology_preview_list_type_json.go │ ├── product_technology_preview_resource_json.go │ ├── product_technology_preview_type.go │ ├── product_technology_preview_type_json.go │ ├── product_technology_previews_client.go │ ├── product_technology_previews_resource_json.go │ ├── product_type.go │ ├── product_type_json.go │ ├── products_client.go │ ├── products_resource_json.go │ ├── provision_shard_builder.go │ ├── provision_shard_client.go │ ├── provision_shard_list_builder.go │ ├── provision_shard_list_type_json.go │ ├── provision_shard_resource_json.go │ ├── provision_shard_topology_list_type_json.go │ ├── provision_shard_topology_type.go │ ├── provision_shard_type.go │ ├── provision_shard_type_json.go │ ├── provision_shards_client.go │ ├── provision_shards_resource_json.go │ ├── proxy_builder.go │ ├── proxy_list_builder.go │ ├── proxy_list_type_json.go │ ├── proxy_type.go │ ├── proxy_type_json.go │ ├── registry_allowlist_builder.go │ ├── registry_allowlist_client.go │ ├── registry_allowlist_list_builder.go │ ├── registry_allowlist_list_type_json.go │ ├── registry_allowlist_resource_json.go │ ├── registry_allowlist_type.go │ ├── registry_allowlist_type_json.go │ ├── registry_allowlists_client.go │ ├── registry_allowlists_resource_json.go │ ├── registry_location_builder.go │ ├── registry_location_list_builder.go │ ├── registry_location_list_type_json.go │ ├── registry_location_type.go │ ├── registry_location_type_json.go │ ├── registry_sources_builder.go │ ├── registry_sources_list_builder.go │ ├── registry_sources_list_type_json.go │ ├── registry_sources_type.go │ ├── registry_sources_type_json.go │ ├── release_image_details_builder.go │ ├── release_image_details_list_builder.go │ ├── release_image_details_list_type_json.go │ ├── release_image_details_type.go │ ├── release_image_details_type_json.go │ ├── release_images_builder.go │ ├── release_images_list_builder.go │ ├── release_images_list_type_json.go │ ├── release_images_type.go │ ├── release_images_type_json.go │ ├── resource_range_builder.go │ ├── resource_range_list_builder.go │ ├── resource_range_list_type_json.go │ ├── resource_range_type.go │ ├── resource_range_type_json.go │ ├── resources_client.go │ ├── resources_resource_json.go │ ├── role_policy_binding_builder.go │ ├── role_policy_binding_list_builder.go │ ├── role_policy_binding_list_type_json.go │ ├── role_policy_binding_status_builder.go │ ├── role_policy_binding_status_list_builder.go │ ├── role_policy_binding_status_list_type_json.go │ ├── role_policy_binding_status_type.go │ ├── role_policy_binding_status_type_json.go │ ├── role_policy_binding_type.go │ ├── role_policy_binding_type_json.go │ ├── role_policy_bindings_client.go │ ├── role_policy_bindings_resource_json.go │ ├── role_policy_builder.go │ ├── role_policy_list_builder.go │ ├── role_policy_list_type_json.go │ ├── role_policy_type.go │ ├── role_policy_type_json.go │ ├── root_client.go │ ├── root_resource_json.go │ ├── root_volume_builder.go │ ├── root_volume_list_builder.go │ ├── root_volume_list_type_json.go │ ├── root_volume_type.go │ ├── root_volume_type_json.go │ ├── schedule_type_list_type_json.go │ ├── schedule_type_type.go │ ├── sdn_to_ovn_cluster_migration_builder.go │ ├── sdn_to_ovn_cluster_migration_list_builder.go │ ├── sdn_to_ovn_cluster_migration_list_type_json.go │ ├── sdn_to_ovn_cluster_migration_type.go │ ├── sdn_to_ovn_cluster_migration_type_json.go │ ├── security_group_builder.go │ ├── security_group_list_builder.go │ ├── security_group_list_type_json.go │ ├── security_group_type.go │ ├── security_group_type_json.go │ ├── server_config_builder.go │ ├── server_config_list_builder.go │ ├── server_config_list_type_json.go │ ├── server_config_type.go │ ├── server_config_type_json.go │ ├── socket_total_by_node_roles_os_metric_query_client.go │ ├── socket_total_by_node_roles_os_metric_query_resource_json.go │ ├── socket_total_node_role_os_metric_node_builder.go │ ├── socket_total_node_role_os_metric_node_list_builder.go │ ├── socket_total_node_role_os_metric_node_list_type_json.go │ ├── socket_total_node_role_os_metric_node_type.go │ ├── socket_total_node_role_os_metric_node_type_json.go │ ├── socket_totals_node_role_os_metric_node_builder.go │ ├── socket_totals_node_role_os_metric_node_list_builder.go │ ├── socket_totals_node_role_os_metric_node_list_type_json.go │ ├── socket_totals_node_role_os_metric_node_type.go │ ├── socket_totals_node_role_os_metric_node_type_json.go │ ├── storage_quota_builder.go │ ├── storage_quota_list_builder.go │ ├── storage_quota_list_type_json.go │ ├── storage_quota_type.go │ ├── storage_quota_type_json.go │ ├── storage_quota_values_client.go │ ├── storage_quota_values_resource_json.go │ ├── string_list_type_json.go │ ├── sts_builder.go │ ├── sts_credential_request_builder.go │ ├── sts_credential_request_list_builder.go │ ├── sts_credential_request_list_type_json.go │ ├── sts_credential_request_type.go │ ├── sts_credential_request_type_json.go │ ├── sts_credential_requests_inquiry_client.go │ ├── sts_credential_requests_inquiry_resource_json.go │ ├── sts_list_builder.go │ ├── sts_list_type_json.go │ ├── sts_operator_builder.go │ ├── sts_operator_list_builder.go │ ├── sts_operator_list_type_json.go │ ├── sts_operator_type.go │ ├── sts_operator_type_json.go │ ├── sts_support_jump_role_builder.go │ ├── sts_support_jump_role_client.go │ ├── sts_support_jump_role_list_builder.go │ ├── sts_support_jump_role_list_type_json.go │ ├── sts_support_jump_role_resource_json.go │ ├── sts_support_jump_role_type.go │ ├── sts_support_jump_role_type_json.go │ ├── sts_type.go │ ├── sts_type_json.go │ ├── subnet_network_verification_builder.go │ ├── subnet_network_verification_list_builder.go │ ├── subnet_network_verification_list_type_json.go │ ├── subnet_network_verification_type.go │ ├── subnet_network_verification_type_json.go │ ├── subnetwork_builder.go │ ├── subnetwork_list_builder.go │ ├── subnetwork_list_type_json.go │ ├── subnetwork_type.go │ ├── subnetwork_type_json.go │ ├── subscription_builder.go │ ├── subscription_list_builder.go │ ├── subscription_list_type_json.go │ ├── subscription_type.go │ ├── subscription_type_json.go │ ├── syncset_builder.go │ ├── syncset_client.go │ ├── syncset_list_builder.go │ ├── syncset_list_type_json.go │ ├── syncset_resource_json.go │ ├── syncset_type.go │ ├── syncset_type_json.go │ ├── syncsets_client.go │ ├── syncsets_resource_json.go │ ├── taint_builder.go │ ├── taint_list_builder.go │ ├── taint_list_type_json.go │ ├── taint_type.go │ ├── taint_type_json.go │ ├── token_claim_mappings_builder.go │ ├── token_claim_mappings_list_builder.go │ ├── token_claim_mappings_list_type_json.go │ ├── token_claim_mappings_type.go │ ├── token_claim_mappings_type_json.go │ ├── token_claim_validation_rule_builder.go │ ├── token_claim_validation_rule_list_builder.go │ ├── token_claim_validation_rule_list_type_json.go │ ├── token_claim_validation_rule_type.go │ ├── token_claim_validation_rule_type_json.go │ ├── token_issuer_builder.go │ ├── token_issuer_list_builder.go │ ├── token_issuer_list_type_json.go │ ├── token_issuer_type.go │ ├── token_issuer_type_json.go │ ├── trusted_ip_builder.go │ ├── trusted_ip_client.go │ ├── trusted_ip_list_builder.go │ ├── trusted_ip_list_type_json.go │ ├── trusted_ip_resource_json.go │ ├── trusted_ip_type.go │ ├── trusted_ip_type_json.go │ ├── trusted_ips_client.go │ ├── trusted_ips_resource_json.go │ ├── tuning_config_builder.go │ ├── tuning_config_client.go │ ├── tuning_config_list_builder.go │ ├── tuning_config_list_type_json.go │ ├── tuning_config_resource_json.go │ ├── tuning_config_type.go │ ├── tuning_config_type_json.go │ ├── tuning_configs_client.go │ ├── tuning_configs_resource_json.go │ ├── upgrade_policies_client.go │ ├── upgrade_policies_resource_json.go │ ├── upgrade_policy_builder.go │ ├── upgrade_policy_client.go │ ├── upgrade_policy_list_builder.go │ ├── upgrade_policy_list_type_json.go │ ├── upgrade_policy_resource_json.go │ ├── upgrade_policy_state_builder.go │ ├── upgrade_policy_state_client.go │ ├── upgrade_policy_state_list_builder.go │ ├── upgrade_policy_state_list_type_json.go │ ├── upgrade_policy_state_resource_json.go │ ├── upgrade_policy_state_type.go │ ├── upgrade_policy_state_type_json.go │ ├── upgrade_policy_state_value_list_type_json.go │ ├── upgrade_policy_state_value_type.go │ ├── upgrade_policy_type.go │ ├── upgrade_policy_type_json.go │ ├── upgrade_type_list_type_json.go │ ├── upgrade_type_type.go │ ├── user_builder.go │ ├── user_client.go │ ├── user_list_builder.go │ ├── user_list_type_json.go │ ├── user_resource_json.go │ ├── user_type.go │ ├── user_type_json.go │ ├── username_claim_builder.go │ ├── username_claim_list_builder.go │ ├── username_claim_list_type_json.go │ ├── username_claim_type.go │ ├── username_claim_type_json.go │ ├── users_client.go │ ├── users_resource_json.go │ ├── value_builder.go │ ├── value_list_builder.go │ ├── value_list_type_json.go │ ├── value_type.go │ ├── value_type_json.go │ ├── version_builder.go │ ├── version_client.go │ ├── version_gate_agreement_builder.go │ ├── version_gate_agreement_client.go │ ├── version_gate_agreement_list_builder.go │ ├── version_gate_agreement_list_type_json.go │ ├── version_gate_agreement_resource_json.go │ ├── version_gate_agreement_type.go │ ├── version_gate_agreement_type_json.go │ ├── version_gate_agreements_client.go │ ├── version_gate_agreements_resource_json.go │ ├── version_gate_builder.go │ ├── version_gate_client.go │ ├── version_gate_list_builder.go │ ├── version_gate_list_type_json.go │ ├── version_gate_resource_json.go │ ├── version_gate_type.go │ ├── version_gate_type_json.go │ ├── version_gates_client.go │ ├── version_gates_resource_json.go │ ├── version_list_builder.go │ ├── version_list_type_json.go │ ├── version_resource_json.go │ ├── version_type.go │ ├── version_type_json.go │ ├── versions_client.go │ ├── versions_resource_json.go │ ├── vpc_client.go │ ├── vpc_resource_json.go │ ├── vpcs_inquiry_client.go │ ├── vpcs_inquiry_resource_json.go │ ├── wif_access_method_list_type_json.go │ ├── wif_access_method_type.go │ ├── wif_config_builder.go │ ├── wif_config_client.go │ ├── wif_config_list_builder.go │ ├── wif_config_list_type_json.go │ ├── wif_config_resource_json.go │ ├── wif_config_status_builder.go │ ├── wif_config_status_client.go │ ├── wif_config_status_list_builder.go │ ├── wif_config_status_list_type_json.go │ ├── wif_config_status_resource_json.go │ ├── wif_config_status_type.go │ ├── wif_config_status_type_json.go │ ├── wif_config_type.go │ ├── wif_config_type_json.go │ ├── wif_configs_client.go │ ├── wif_configs_resource_json.go │ ├── wif_credential_request_builder.go │ ├── wif_credential_request_list_builder.go │ ├── wif_credential_request_list_type_json.go │ ├── wif_credential_request_type.go │ ├── wif_credential_request_type_json.go │ ├── wif_gcp_builder.go │ ├── wif_gcp_list_builder.go │ ├── wif_gcp_list_type_json.go │ ├── wif_gcp_type.go │ ├── wif_gcp_type_json.go │ ├── wif_identity_provider_builder.go │ ├── wif_identity_provider_list_builder.go │ ├── wif_identity_provider_list_type_json.go │ ├── wif_identity_provider_type.go │ ├── wif_identity_provider_type_json.go │ ├── wif_pool_builder.go │ ├── wif_pool_list_builder.go │ ├── wif_pool_list_type_json.go │ ├── wif_pool_type.go │ ├── wif_pool_type_json.go │ ├── wif_role_builder.go │ ├── wif_role_list_builder.go │ ├── wif_role_list_type_json.go │ ├── wif_role_type.go │ ├── wif_role_type_json.go │ ├── wif_secret_ref_builder.go │ ├── wif_secret_ref_list_builder.go │ ├── wif_secret_ref_list_type_json.go │ ├── wif_secret_ref_type.go │ ├── wif_secret_ref_type_json.go │ ├── wif_service_account_builder.go │ ├── wif_service_account_list_builder.go │ ├── wif_service_account_list_type_json.go │ ├── wif_service_account_type.go │ ├── wif_service_account_type_json.go │ ├── wif_support_builder.go │ ├── wif_support_list_builder.go │ ├── wif_support_list_type_json.go │ ├── wif_support_type.go │ ├── wif_support_type_json.go │ ├── wildcard_policy_list_type_json.go │ └── wildcard_policy_type.go ├── compression_test.go ├── configuration ├── doc.go ├── main_test.go ├── object.go ├── object_test.go └── tags.go ├── connection.go ├── connection_test.go ├── data ├── digger.go ├── digger_test.go └── main_test.go ├── database ├── error_code.go ├── error_code_test.go └── main_test.go ├── deprecated_logger.go ├── deprecated_logger_test.go ├── doc.go ├── dump.go ├── dump_test.go ├── errors └── errors.go ├── examples ├── access_transparency │ ├── access_protection │ │ ├── get_by_cluster.go │ │ ├── get_by_organization.go │ │ └── get_by_subscription.go │ └── access_requests │ │ ├── decisions │ │ ├── get.go │ │ ├── list.go │ │ └── post.go │ │ ├── get.go │ │ ├── list.go │ │ └── post_by_cluster.go ├── aws_inquiries │ ├── aws_inquiries_sts_account_roles.go │ └── validate_creds.go ├── client_credentials_grant.go ├── cluster │ ├── create │ │ ├── default_ingress_attributes.go │ │ └── hcp_shared_vpc.go │ ├── patch │ │ └── delete_protection.go │ └── vpc │ │ └── vpc.go ├── cluster_migrations │ ├── add │ │ └── add.go │ ├── get │ │ └── get.go │ └── list │ │ └── list.go ├── create_cluster.go ├── create_product.go ├── create_syncset.go ├── delete_account.go ├── delete_cluster.go ├── delete_product.go ├── delete_subscription.go ├── device_auth.go ├── dns │ └── create │ │ └── hcp.go ├── dump_config.go ├── existing_token.go ├── export_control_review.go ├── fedramp_auth.go ├── get_billing_model.go ├── get_cluster.go ├── get_cluster_logs.go ├── get_cluster_unauthenticated.go ├── get_metadata.go ├── get_service.go ├── get_subscription.go ├── get_webrca_incident.go ├── get_webrca_incident_event.go ├── get_webrca_user.go ├── go.mod ├── go.sum ├── import_htpasswd.go ├── ingress │ └── patch │ │ └── component_routes.go ├── list_applications.go ├── list_billing_models.go ├── list_capabilities.go ├── list_cloud_providers.go ├── list_cluster_creators.go ├── list_clusters.go ├── list_labels.go ├── list_load_balancer_quota_values.go ├── list_products.go ├── list_quota_cost.go ├── list_status_updates.go ├── list_storage_quota_values.go ├── list_versions.go ├── list_webrca_incident_event_attachments.go ├── list_webrca_incident_events.go ├── list_webrca_incident_followups.go ├── list_webrca_incident_notifications.go ├── list_webrca_incidents.go ├── list_webrca_users.go ├── load_config.go ├── load_config.yaml ├── manifests │ ├── create │ │ └── create.go │ └── get │ │ └── get.go ├── network_verifier │ └── network_verifier_with_cluster_id.go ├── oidc │ └── managed_oidc_config.go ├── prometheus_metrics.go ├── pushpop_job_queue.go ├── regionalized_current_account.go ├── regionalized_list_versions.go ├── resource_review.go ├── run_cluster_operator_metrics.go ├── run_metric_query.go ├── secure_store.go ├── sync_addons.go ├── transport_wrapper.go ├── update_cluster.go ├── update_product.go └── verify_authentication.go ├── go.mod ├── go.sum ├── h2c_test.go ├── hack └── verify-gofmt.sh ├── helpers ├── helpers.go └── json_helpers.go ├── internal ├── check_content_type.go ├── client_selector.go ├── client_selector_test.go ├── data.go ├── helpers.go ├── main_test.go ├── server_address.go ├── server_address_test.go └── system_cas.go ├── jobqueue ├── client.go └── v1 │ ├── boolean_list_type_json.go │ ├── date_list_type_json.go │ ├── errors.go │ ├── float_list_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── job_builder.go │ ├── job_client.go │ ├── job_list_builder.go │ ├── job_list_type_json.go │ ├── job_resource_json.go │ ├── job_type.go │ ├── job_type_json.go │ ├── jobs_client.go │ ├── jobs_resource_json.go │ ├── long_list_type_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── openapi.go │ ├── queue_builder.go │ ├── queue_client.go │ ├── queue_list_builder.go │ ├── queue_list_type_json.go │ ├── queue_resource_json.go │ ├── queue_type.go │ ├── queue_type_json.go │ ├── queues_client.go │ ├── queues_resource_json.go │ ├── root_client.go │ ├── root_resource_json.go │ └── string_list_type_json.go ├── leadership ├── flag.go ├── flag_test.go └── main_test.go ├── logging ├── glog_logger.go ├── go_logger.go ├── list.go ├── list_test.go ├── logger.go ├── main_test.go └── std_logger.go ├── main_test.go ├── methods.go ├── methods_test.go ├── metrics ├── handler_wrapper.go ├── handler_wrapper_test.go ├── labels.go ├── main_test.go ├── path_tree.go ├── path_tree_data.go ├── path_tree_test.go ├── transport_wrapper.go └── transport_wrapper_test.go ├── metrics_test.go ├── openapi ├── access_transparency │ └── v1 │ │ └── openapi.json ├── accounts_mgmt │ └── v1 │ │ └── openapi.json ├── addons_mgmt │ └── v1 │ │ └── openapi.json ├── aro_hcp │ └── v1alpha1 │ │ └── openapi.json ├── authorizations │ └── v1 │ │ └── openapi.json ├── clusters_mgmt │ └── v1 │ │ └── openapi.json ├── job_queue │ └── v1 │ │ └── openapi.json ├── osd_fleet_mgmt │ └── v1 │ │ └── openapi.json ├── service_logs │ └── v1 │ │ └── openapi.json ├── service_mgmt │ └── v1 │ │ └── openapi.json ├── status_board │ └── v1 │ │ └── openapi.json └── web_rca │ └── v1 │ └── openapi.json ├── osdfleetmgmt ├── client.go └── v1 │ ├── boolean_list_type_json.go │ ├── cluster_management_reference_builder.go │ ├── cluster_management_reference_list_builder.go │ ├── cluster_management_reference_list_type_json.go │ ├── cluster_management_reference_type.go │ ├── cluster_management_reference_type_json.go │ ├── date_list_type_json.go │ ├── dns_builder.go │ ├── dns_list_builder.go │ ├── dns_list_type_json.go │ ├── dns_type.go │ ├── dns_type_json.go │ ├── errors.go │ ├── float_list_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── label_builder.go │ ├── label_client.go │ ├── label_list_builder.go │ ├── label_list_type_json.go │ ├── label_reference_builder.go │ ├── label_reference_list_builder.go │ ├── label_reference_list_type_json.go │ ├── label_reference_type.go │ ├── label_reference_type_json.go │ ├── label_request_payload_builder.go │ ├── label_request_payload_list_builder.go │ ├── label_request_payload_list_type_json.go │ ├── label_request_payload_type.go │ ├── label_request_payload_type_json.go │ ├── label_resource_json.go │ ├── label_type.go │ ├── label_type_json.go │ ├── labels_client.go │ ├── labels_resource_json.go │ ├── long_list_type_json.go │ ├── management_cluster_builder.go │ ├── management_cluster_client.go │ ├── management_cluster_list_builder.go │ ├── management_cluster_list_type_json.go │ ├── management_cluster_parent_builder.go │ ├── management_cluster_parent_list_builder.go │ ├── management_cluster_parent_list_type_json.go │ ├── management_cluster_parent_type.go │ ├── management_cluster_parent_type_json.go │ ├── management_cluster_request_payload_builder.go │ ├── management_cluster_request_payload_list_builder.go │ ├── management_cluster_request_payload_list_type_json.go │ ├── management_cluster_request_payload_type.go │ ├── management_cluster_request_payload_type_json.go │ ├── management_cluster_resource_json.go │ ├── management_cluster_type.go │ ├── management_cluster_type_json.go │ ├── management_clusters_client.go │ ├── management_clusters_resource_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── openapi.go │ ├── provision_shard_reference_builder.go │ ├── provision_shard_reference_list_builder.go │ ├── provision_shard_reference_list_type_json.go │ ├── provision_shard_reference_type.go │ ├── provision_shard_reference_type_json.go │ ├── root_client.go │ ├── root_resource_json.go │ ├── service_cluster_builder.go │ ├── service_cluster_client.go │ ├── service_cluster_list_builder.go │ ├── service_cluster_list_type_json.go │ ├── service_cluster_request_payload_builder.go │ ├── service_cluster_request_payload_list_builder.go │ ├── service_cluster_request_payload_list_type_json.go │ ├── service_cluster_request_payload_type.go │ ├── service_cluster_request_payload_type_json.go │ ├── service_cluster_resource_json.go │ ├── service_cluster_type.go │ ├── service_cluster_type_json.go │ ├── service_clusters_client.go │ ├── service_clusters_resource_json.go │ └── string_list_type_json.go ├── redirect_test.go ├── request.go ├── response.go ├── retry ├── main_test.go ├── transport_wrapper.go └── transport_wrapper_test.go ├── retry_test.go ├── rh_region.go ├── send.go ├── servicelogs ├── client.go └── v1 │ ├── boolean_list_type_json.go │ ├── cluster_client.go │ ├── cluster_logs_client.go │ ├── cluster_logs_resource_json.go │ ├── cluster_logs_uuid_client.go │ ├── cluster_logs_uuid_resource_json.go │ ├── cluster_resource_json.go │ ├── clusters_client.go │ ├── clusters_cluster_logs_client.go │ ├── clusters_cluster_logs_resource_json.go │ ├── clusters_resource_json.go │ ├── date_list_type_json.go │ ├── errors.go │ ├── float_list_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── log_entry_builder.go │ ├── log_entry_client.go │ ├── log_entry_list_builder.go │ ├── log_entry_list_type_json.go │ ├── log_entry_resource_json.go │ ├── log_entry_type.go │ ├── log_entry_type_json.go │ ├── log_type_list_type_json.go │ ├── log_type_type.go │ ├── long_list_type_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── openapi.go │ ├── root_client.go │ ├── root_resource_json.go │ ├── severity_list_type_json.go │ ├── severity_type.go │ └── string_list_type_json.go ├── servicemgmt ├── client.go └── v1 │ ├── aws_builder.go │ ├── aws_list_builder.go │ ├── aws_list_type_json.go │ ├── aws_type.go │ ├── aws_type_json.go │ ├── boolean_list_type_json.go │ ├── cloud_region_builder.go │ ├── cloud_region_list_builder.go │ ├── cloud_region_list_type_json.go │ ├── cloud_region_type.go │ ├── cloud_region_type_json.go │ ├── cluster_api_builder.go │ ├── cluster_api_list_builder.go │ ├── cluster_api_list_type_json.go │ ├── cluster_api_type.go │ ├── cluster_api_type_json.go │ ├── cluster_builder.go │ ├── cluster_list_builder.go │ ├── cluster_list_type_json.go │ ├── cluster_nodes_builder.go │ ├── cluster_nodes_list_builder.go │ ├── cluster_nodes_list_type_json.go │ ├── cluster_nodes_type.go │ ├── cluster_nodes_type_json.go │ ├── cluster_type.go │ ├── cluster_type_json.go │ ├── date_list_type_json.go │ ├── errors.go │ ├── float_list_type_json.go │ ├── instance_iam_roles_builder.go │ ├── instance_iam_roles_list_builder.go │ ├── instance_iam_roles_list_type_json.go │ ├── instance_iam_roles_type.go │ ├── instance_iam_roles_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── listening_method_list_type_json.go │ ├── listening_method_type.go │ ├── long_list_type_json.go │ ├── managed_service_builder.go │ ├── managed_service_client.go │ ├── managed_service_list_builder.go │ ├── managed_service_list_type_json.go │ ├── managed_service_resource_json.go │ ├── managed_service_type.go │ ├── managed_service_type_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── network_builder.go │ ├── network_list_builder.go │ ├── network_list_type_json.go │ ├── network_type.go │ ├── network_type_json.go │ ├── openapi.go │ ├── operator_iam_role_builder.go │ ├── operator_iam_role_list_builder.go │ ├── operator_iam_role_list_type_json.go │ ├── operator_iam_role_type.go │ ├── operator_iam_role_type_json.go │ ├── root_client.go │ ├── root_resource_json.go │ ├── service_parameter_builder.go │ ├── service_parameter_list_builder.go │ ├── service_parameter_list_type_json.go │ ├── service_parameter_type.go │ ├── service_parameter_type_json.go │ ├── services_client.go │ ├── services_resource_json.go │ ├── stateful_object_builder.go │ ├── stateful_object_list_builder.go │ ├── stateful_object_list_type_json.go │ ├── stateful_object_type.go │ ├── stateful_object_type_json.go │ ├── string_list_type_json.go │ ├── sts_builder.go │ ├── sts_list_builder.go │ ├── sts_list_type_json.go │ ├── sts_type.go │ ├── sts_type_json.go │ ├── version_inquiry_client.go │ ├── version_inquiry_request_builder.go │ ├── version_inquiry_request_list_builder.go │ ├── version_inquiry_request_list_type_json.go │ ├── version_inquiry_request_type.go │ ├── version_inquiry_request_type_json.go │ ├── version_inquiry_resource_json.go │ ├── version_inquiry_response_builder.go │ ├── version_inquiry_response_list_builder.go │ ├── version_inquiry_response_list_type_json.go │ ├── version_inquiry_response_type.go │ └── version_inquiry_response_type_json.go ├── statusboard ├── client.go └── v1 │ ├── application_builder.go │ ├── application_client.go │ ├── application_dependencies_client.go │ ├── application_dependencies_resource_json.go │ ├── application_dependency_builder.go │ ├── application_dependency_client.go │ ├── application_dependency_list_builder.go │ ├── application_dependency_list_type_json.go │ ├── application_dependency_resource_json.go │ ├── application_dependency_type.go │ ├── application_dependency_type_json.go │ ├── application_list_builder.go │ ├── application_list_type_json.go │ ├── application_resource_json.go │ ├── application_type.go │ ├── application_type_json.go │ ├── applications_client.go │ ├── applications_resource_json.go │ ├── boolean_list_type_json.go │ ├── date_list_type_json.go │ ├── error_builder.go │ ├── error_client.go │ ├── error_list_builder.go │ ├── error_list_type_json.go │ ├── error_resource_json.go │ ├── error_type.go │ ├── error_type_json.go │ ├── errors.go │ ├── errors_client.go │ ├── errors_resource_json.go │ ├── float_list_type_json.go │ ├── integer_list_type_json.go │ ├── interface_list_type_json.go │ ├── long_list_type_json.go │ ├── metadata_client.go │ ├── metadata_reader.go │ ├── metadata_type.go │ ├── openapi.go │ ├── owner_builder.go │ ├── owner_list_builder.go │ ├── owner_list_type_json.go │ ├── owner_type.go │ ├── owner_type_json.go │ ├── peer_dependencies_client.go │ ├── peer_dependencies_resource_json.go │ ├── peer_dependency_builder.go │ ├── peer_dependency_client.go │ ├── peer_dependency_list_builder.go │ ├── peer_dependency_list_type_json.go │ ├── peer_dependency_resource_json.go │ ├── peer_dependency_type.go │ ├── peer_dependency_type_json.go │ ├── product_builder.go │ ├── product_client.go │ ├── product_list_builder.go │ ├── product_list_type_json.go │ ├── product_resource_json.go │ ├── product_type.go │ ├── product_type_json.go │ ├── products_client.go │ ├── products_resource_json.go │ ├── root_client.go │ ├── root_resource_json.go │ ├── service_builder.go │ ├── service_client.go │ ├── service_dependencies_client.go │ ├── service_dependencies_resource_json.go │ ├── service_dependency_builder.go │ ├── service_dependency_client.go │ ├── service_dependency_list_builder.go │ ├── service_dependency_list_type_json.go │ ├── service_dependency_resource_json.go │ ├── service_dependency_type.go │ ├── service_dependency_type_json.go │ ├── service_info_builder.go │ ├── service_info_list_builder.go │ ├── service_info_list_type_json.go │ ├── service_info_type.go │ ├── service_info_type_json.go │ ├── service_list_builder.go │ ├── service_list_type_json.go │ ├── service_resource_json.go │ ├── service_type.go │ ├── service_type_json.go │ ├── services_client.go │ ├── services_resource_json.go │ ├── status_builder.go │ ├── status_client.go │ ├── status_list_builder.go │ ├── status_list_type_json.go │ ├── status_resource_json.go │ ├── status_type.go │ ├── status_type_json.go │ ├── status_update_builder.go │ ├── status_update_client.go │ ├── status_update_list_builder.go │ ├── status_update_list_type_json.go │ ├── status_update_resource_json.go │ ├── status_update_type.go │ ├── status_update_type_json.go │ ├── status_updates_client.go │ ├── status_updates_resource_json.go │ ├── statuses_client.go │ ├── statuses_resource_json.go │ └── string_list_type_json.go ├── testing ├── database.go ├── jq.go ├── metrics.go ├── servers.go ├── templates.go ├── tokens.go └── transport.go ├── token.go ├── unix_sockets_test.go ├── version.go └── webrca ├── client.go └── v1 ├── attachment_builder.go ├── attachment_client.go ├── attachment_list_builder.go ├── attachment_list_type_json.go ├── attachment_resource_json.go ├── attachment_type.go ├── attachment_type_json.go ├── attachments_client.go ├── attachments_resource_json.go ├── boolean_list_type_json.go ├── date_list_type_json.go ├── error_builder.go ├── error_client.go ├── error_list_builder.go ├── error_list_type_json.go ├── error_resource_json.go ├── error_type.go ├── error_type_json.go ├── errors.go ├── errors_client.go ├── errors_resource_json.go ├── escalation_builder.go ├── escalation_list_builder.go ├── escalation_list_type_json.go ├── escalation_type.go ├── escalation_type_json.go ├── event_builder.go ├── event_client.go ├── event_list_builder.go ├── event_list_type_json.go ├── event_resource_json.go ├── event_type.go ├── event_type_json.go ├── events_client.go ├── events_resource_json.go ├── float_list_type_json.go ├── follow_up_builder.go ├── follow_up_change_builder.go ├── follow_up_change_list_builder.go ├── follow_up_change_list_type_json.go ├── follow_up_change_type.go ├── follow_up_change_type_json.go ├── follow_up_client.go ├── follow_up_list_builder.go ├── follow_up_list_type_json.go ├── follow_up_resource_json.go ├── follow_up_type.go ├── follow_up_type_json.go ├── follow_ups_client.go ├── follow_ups_resource_json.go ├── handoff_builder.go ├── handoff_list_builder.go ├── handoff_list_type_json.go ├── handoff_type.go ├── handoff_type_json.go ├── incident_builder.go ├── incident_client.go ├── incident_list_builder.go ├── incident_list_type_json.go ├── incident_resource_json.go ├── incident_type.go ├── incident_type_json.go ├── incidents_client.go ├── incidents_resource_json.go ├── integer_list_type_json.go ├── interface_list_type_json.go ├── long_list_type_json.go ├── metadata_client.go ├── metadata_reader.go ├── metadata_type.go ├── notification_builder.go ├── notification_client.go ├── notification_list_builder.go ├── notification_list_type_json.go ├── notification_resource_json.go ├── notification_type.go ├── notification_type_json.go ├── notifications_client.go ├── notifications_resource_json.go ├── openapi.go ├── product_builder.go ├── product_list_builder.go ├── product_list_type_json.go ├── product_type.go ├── product_type_json.go ├── root_client.go ├── root_resource_json.go ├── status_change_builder.go ├── status_change_list_builder.go ├── status_change_list_type_json.go ├── status_change_type.go ├── status_change_type_json.go ├── string_list_type_json.go ├── user_builder.go ├── user_client.go ├── user_list_builder.go ├── user_list_type_json.go ├── user_resource_json.go ├── user_type.go ├── user_type_json.go ├── users_client.go └── users_resource_json.go /.github/workflows/requirements.txt: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2021 Red Hat, Inc. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | # This file lists the Python dependencies used by the GitHub actions. 18 | 19 | requests 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.test 2 | /.idea/ 3 | /.vscode/ 4 | /examples/* 5 | /metamodel 6 | /model/ 7 | /vendor/ 8 | !/examples/*.go 9 | !/examples/*.yaml 10 | !/examples/go.mod 11 | !/examples/go.sum 12 | 13 | # local bin directory 14 | /bin 15 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2019 Red Hat, Inc. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | run: 18 | skip-dirs: 19 | - accesstransparency 20 | - accountsmgmt 21 | - addonsmgmt 22 | - authorizations 23 | - clustersmgmt 24 | - arohcp 25 | - errors 26 | - helpers 27 | - jobqueue 28 | - metamodel 29 | - osdfleetmgmt 30 | - servicelogs 31 | - servicemgmt 32 | - statusboard 33 | - webrca 34 | skip-files: 35 | - server.go 36 | deadline: 15m 37 | issues-exit-code: 1 38 | -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- 1 | # DO NOT EDIT; this file is auto-generated using https://github.com/openshift/ci-tools. 2 | # Fetched from https://github.com/openshift-online/ocm-service-common root OWNERS 3 | # If the repo had OWNERS_ALIASES then the aliases were expanded 4 | # Logins who are not members of 'openshift' organization were filtered out 5 | # See the OWNERS docs: https://git.k8s.io/community/contributors/guide/owners.md 6 | 7 | # to be significantly reduced once top-level architects decide API review shape 8 | approvers: 9 | - ciaranRoche 10 | - davidleerh 11 | - gdbranco 12 | - miguelsorianod 13 | - nimrodshn 14 | - oriAdler 15 | - tzvatot 16 | reviewers: 17 | - ciaranRoche 18 | - davidleerh 19 | - gdbranco 20 | - miguelsorianod 21 | - nimrodshn 22 | - oriAdler 23 | - tzvatot 24 | -------------------------------------------------------------------------------- /accesstransparency/v1/access_protection_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accesstransparency/v1 21 | 22 | import "io" 23 | 24 | func writeAccessProtectionGetRequest(request *AccessProtectionGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readAccessProtectionGetResponse(response *AccessProtectionGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalAccessProtection(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accesstransparency/v1/access_request_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accesstransparency/v1 21 | 22 | import "io" 23 | 24 | func writeAccessRequestGetRequest(request *AccessRequestGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readAccessRequestGetResponse(response *AccessRequestGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalAccessRequest(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accesstransparency/v1/access_request_state_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accesstransparency/v1 21 | 22 | // AccessRequestState represents the values of the 'access_request_state' enumerated type. 23 | type AccessRequestState string 24 | 25 | const ( 26 | // 27 | AccessRequestStateApproved AccessRequestState = "Approved" 28 | // 29 | AccessRequestStateDenied AccessRequestState = "Denied" 30 | // 31 | AccessRequestStateExpired AccessRequestState = "Expired" 32 | // 33 | AccessRequestStatePending AccessRequestState = "Pending" 34 | ) 35 | -------------------------------------------------------------------------------- /accesstransparency/v1/decision_decision_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accesstransparency/v1 21 | 22 | // DecisionDecision represents the values of the 'decision_decision' enumerated type. 23 | type DecisionDecision string 24 | 25 | const ( 26 | // 27 | DecisionDecisionApproved DecisionDecision = "Approved" 28 | // 29 | DecisionDecisionDenied DecisionDecision = "Denied" 30 | // 31 | DecisionDecisionExpired DecisionDecision = "Expired" 32 | ) 33 | -------------------------------------------------------------------------------- /accesstransparency/v1/decision_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accesstransparency/v1 21 | 22 | import "io" 23 | 24 | func writeDecisionGetRequest(request *DecisionGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readDecisionGetResponse(response *DecisionGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalDecision(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accesstransparency/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accesstransparency/v1 21 | -------------------------------------------------------------------------------- /accesstransparency/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accesstransparency/v1 21 | -------------------------------------------------------------------------------- /accountsmgmt/v1/access_token_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeAccessTokenPostRequest(request *AccessTokenPostRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readAccessTokenPostResponse(response *AccessTokenPostResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalAccessToken(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/action_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | // Action represents the values of the 'action' enumerated type. 23 | type Action string 24 | 25 | const ( 26 | // 27 | ActionCreate Action = "create" 28 | // 29 | ActionDelete Action = "delete" 30 | // 31 | ActionGet Action = "get" 32 | // 33 | ActionList Action = "list" 34 | // 35 | ActionUpdate Action = "update" 36 | ) 37 | -------------------------------------------------------------------------------- /accountsmgmt/v1/billing_model_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeBillingModelGetRequest(request *BillingModelGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readBillingModelGetResponse(response *BillingModelGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalBillingModelItem(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/cluster_authorizations_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeClusterAuthorizationsPostRequest(request *ClusterAuthorizationsPostRequest, writer io.Writer) error { 25 | return MarshalClusterAuthorizationRequest(request.request, writer) 26 | } 27 | func readClusterAuthorizationsPostResponse(response *ClusterAuthorizationsPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalClusterAuthorizationResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/cluster_registrations_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeClusterRegistrationsPostRequest(request *ClusterRegistrationsPostRequest, writer io.Writer) error { 25 | return MarshalClusterRegistrationRequest(request.request, writer) 26 | } 27 | func readClusterRegistrationsPostResponse(response *ClusterRegistrationsPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalClusterRegistrationResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/current_account_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeCurrentAccountGetRequest(request *CurrentAccountGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readCurrentAccountGetResponse(response *CurrentAccountGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalAccount(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | -------------------------------------------------------------------------------- /accountsmgmt/v1/feature_toggle_query_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeFeatureToggleQueryPostRequest(request *FeatureToggleQueryPostRequest, writer io.Writer) error { 25 | return MarshalFeatureToggleQueryRequest(request.request, writer) 26 | } 27 | func readFeatureToggleQueryPostResponse(response *FeatureToggleQueryPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalFeatureToggle(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/feature_toggle_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | -------------------------------------------------------------------------------- /accountsmgmt/v1/feature_toggles_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | -------------------------------------------------------------------------------- /accountsmgmt/v1/notify_details_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeNotifyDetailsPostRequest(request *NotifyDetailsPostRequest, writer io.Writer) error { 25 | return MarshalNotificationDetailsRequest(request.request, writer) 26 | } 27 | func readNotifyDetailsPostResponse(response *NotifyDetailsPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalGenericNotifyDetailsResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/permission_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writePermissionDeleteRequest(request *PermissionDeleteRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readPermissionDeleteResponse(response *PermissionDeleteResponse, reader io.Reader) error { 28 | return nil 29 | } 30 | func writePermissionGetRequest(request *PermissionGetRequest, writer io.Writer) error { 31 | return nil 32 | } 33 | func readPermissionGetResponse(response *PermissionGetResponse, reader io.Reader) error { 34 | var err error 35 | response.body, err = UnmarshalPermission(reader) 36 | return err 37 | } 38 | -------------------------------------------------------------------------------- /accountsmgmt/v1/plan_id_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | // PlanID represents the values of the 'plan_ID' enumerated type. 23 | type PlanID string 24 | 25 | const ( 26 | // 27 | PlanIDOCP PlanID = "ocp" 28 | ) 29 | -------------------------------------------------------------------------------- /accountsmgmt/v1/pull_secret_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writePullSecretDeleteRequest(request *PullSecretDeleteRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readPullSecretDeleteResponse(response *PullSecretDeleteResponse, reader io.Reader) error { 28 | return nil 29 | } 30 | -------------------------------------------------------------------------------- /accountsmgmt/v1/pull_secrets_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writePullSecretsPostRequest(request *PullSecretsPostRequest, writer io.Writer) error { 25 | return MarshalPullSecretsRequest(request.request, writer) 26 | } 27 | func readPullSecretsPostResponse(response *PullSecretsPostResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalAccessToken(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/quota_authorizations_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeQuotaAuthorizationsPostRequest(request *QuotaAuthorizationsPostRequest, writer io.Writer) error { 25 | return MarshalQuotaAuthorizationRequest(request.request, writer) 26 | } 27 | func readQuotaAuthorizationsPostResponse(response *QuotaAuthorizationsPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalQuotaAuthorizationResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/registry_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeRegistryGetRequest(request *RegistryGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readRegistryGetResponse(response *RegistryGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalRegistry(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | -------------------------------------------------------------------------------- /accountsmgmt/v1/sku_rule_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeSkuRuleGetRequest(request *SkuRuleGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readSkuRuleGetResponse(response *SkuRuleGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalSkuRule(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/subscription_reserved_resource_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeSubscriptionReservedResourceGetRequest(request *SubscriptionReservedResourceGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readSubscriptionReservedResourceGetResponse(response *SubscriptionReservedResourceGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalReservedResource(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/summary_dashboard_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeSummaryDashboardGetRequest(request *SummaryDashboardGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readSummaryDashboardGetResponse(response *SummaryDashboardGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalSummaryDashboard(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/support_case_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeSupportCaseDeleteRequest(request *SupportCaseDeleteRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readSupportCaseDeleteResponse(response *SupportCaseDeleteResponse, reader io.Reader) error { 28 | return nil 29 | } 30 | -------------------------------------------------------------------------------- /accountsmgmt/v1/support_cases_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeSupportCasesPostRequest(request *SupportCasesPostRequest, writer io.Writer) error { 25 | return MarshalSupportCaseRequest(request.request, writer) 26 | } 27 | func readSupportCasesPostResponse(response *SupportCasesPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalSupportCaseResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /accountsmgmt/v1/token_authorization_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeTokenAuthorizationPostRequest(request *TokenAuthorizationPostRequest, writer io.Writer) error { 25 | return MarshalTokenAuthorizationRequest(request.request, writer) 26 | } 27 | func readTokenAuthorizationPostResponse(response *TokenAuthorizationPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalTokenAuthorizationResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /addonsmgmt/v1/addon_inquiry_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/addonsmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeAddonInquiryGetRequest(request *AddonInquiryGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readAddonInquiryGetResponse(response *AddonInquiryGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalAddon(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /addonsmgmt/v1/addon_install_mode_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/addonsmgmt/v1 21 | 22 | // AddonInstallMode represents the values of the 'addon_install_mode' enumerated type. 23 | type AddonInstallMode string 24 | 25 | const ( 26 | // This mode means that the addon is deployed in all namespaces. 27 | // However, the addon status is retrieved from the target namespace 28 | AddonInstallModeAllNamespaces AddonInstallMode = "all_namespaces" 29 | // This mode means that the the addon CRD exists in a single specific namespace. 30 | // This namespace is reflected by the TargetNamespace addon field 31 | AddonInstallModeOwnNamespace AddonInstallMode = "own_namespace" 32 | ) 33 | -------------------------------------------------------------------------------- /addonsmgmt/v1/addon_status_condition_value_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/addonsmgmt/v1 21 | 22 | // AddonStatusConditionValue represents the values of the 'addon_status_condition_value' enumerated type. 23 | type AddonStatusConditionValue string 24 | 25 | const ( 26 | // 27 | AddonStatusConditionValueFalse AddonStatusConditionValue = "False" 28 | // 29 | AddonStatusConditionValueTrue AddonStatusConditionValue = "True" 30 | // 31 | AddonStatusConditionValueUnknown AddonStatusConditionValue = "Unknown" 32 | ) 33 | -------------------------------------------------------------------------------- /addonsmgmt/v1/billing_model_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/addonsmgmt/v1 21 | 22 | // BillingModel represents the values of the 'billing_model' enumerated type. 23 | type BillingModel string 24 | 25 | const ( 26 | // 27 | BillingModelMarketplace BillingModel = "marketplace" 28 | // 29 | BillingModelMarketplaceAws BillingModel = "marketplace-aws" 30 | // 31 | BillingModelMarketplaceAzure BillingModel = "marketplace-azure" 32 | // 33 | BillingModelMarketplaceRhm BillingModel = "marketplace-rhm" 34 | // 35 | BillingModelStandard BillingModel = "standard" 36 | ) 37 | -------------------------------------------------------------------------------- /addonsmgmt/v1/cluster_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/addonsmgmt/v1 21 | -------------------------------------------------------------------------------- /addonsmgmt/v1/clusters_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/addonsmgmt/v1 21 | -------------------------------------------------------------------------------- /addonsmgmt/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/addonsmgmt/v1 21 | -------------------------------------------------------------------------------- /addonsmgmt/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/addonsmgmt/v1 21 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/cluster_configuration_mode_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | // ClusterConfigurationMode represents the values of the 'cluster_configuration_mode' enumerated type. 23 | type ClusterConfigurationMode string 24 | 25 | const ( 26 | // Full configuration (default). 27 | ClusterConfigurationModeFull ClusterConfigurationMode = "full" 28 | // Only read configuration operations are supported. 29 | // The cluster can't be deleted, reshaped, configure IDPs, add/remove users, etc. 30 | ClusterConfigurationModeReadOnly ClusterConfigurationMode = "read_only" 31 | ) 32 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/cluster_health_state_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | // ClusterHealthState represents the values of the 'cluster_health_state' enumerated type. 23 | type ClusterHealthState string 24 | 25 | const ( 26 | // Cluster is Ready and healthy. 27 | ClusterHealthStateHealthy ClusterHealthState = "healthy" 28 | // Cluster is Ready and unhealthy. 29 | ClusterHealthStateUnhealthy ClusterHealthState = "unhealthy" 30 | // Cluster health is unknown. 31 | ClusterHealthStateUnknown ClusterHealthState = "unknown" 32 | ) 33 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/cluster_status_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | import "io" 23 | 24 | func writeClusterStatusGetRequest(request *ClusterStatusGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readClusterStatusGetResponse(response *ClusterStatusGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalClusterStatus(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/ec_2_metadata_http_tokens_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | // Ec2MetadataHttpTokens represents the values of the 'ec_2_metadata_http_tokens' enumerated type. 23 | type Ec2MetadataHttpTokens string 24 | 25 | const ( 26 | // imdsv2 is optional 27 | Ec2MetadataHttpTokensOptional Ec2MetadataHttpTokens = "optional" 28 | // imdsv2 is required 29 | Ec2MetadataHttpTokensRequired Ec2MetadataHttpTokens = "required" 30 | ) 31 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/inflight_check_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | import "io" 23 | 24 | func writeInflightCheckGetRequest(request *InflightCheckGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readInflightCheckGetResponse(response *InflightCheckGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalInflightCheck(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/inflight_check_state_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | // InflightCheckState represents the values of the 'inflight_check_state' enumerated type. 23 | type InflightCheckState string 24 | 25 | const ( 26 | // The inflight check failed. 27 | InflightCheckStateFailed InflightCheckState = "failed" 28 | // The inflight check passed. 29 | InflightCheckStatePassed InflightCheckState = "passed" 30 | // The inflight check did not start running yet. 31 | InflightCheckStatePending InflightCheckState = "pending" 32 | // The inflight check is currently running. 33 | InflightCheckStateRunning InflightCheckState = "running" 34 | ) 35 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/listening_method_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | // ListeningMethod represents the values of the 'listening_method' enumerated type. 23 | type ListeningMethod string 24 | 25 | const ( 26 | // Uses both external and internal traffic. 27 | ListeningMethodExternal ListeningMethod = "external" 28 | // Uses only internal traffic. 29 | ListeningMethodInternal ListeningMethod = "internal" 30 | ) 31 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/machine_type_size_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | // MachineTypeSize represents the values of the 'machine_type_size' enumerated type. 23 | type MachineTypeSize string 24 | 25 | const ( 26 | // Large machine type (e.g. c5.4xlarge, custom-16-65536) 27 | MachineTypeSizeLarge MachineTypeSize = "large" 28 | // Medium machine type (e.g. r5.2xlarge, custom-8-32768) 29 | MachineTypeSizeMedium MachineTypeSize = "medium" 30 | // Small machine type (e.g. m5.xlarge, custom-4-16384) 31 | MachineTypeSizeSmall MachineTypeSize = "small" 32 | ) 33 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/node_pool_status_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | import "io" 23 | 24 | func writeNodePoolStatusGetRequest(request *NodePoolStatusGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readNodePoolStatusGetResponse(response *NodePoolStatusGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalNodePoolStatus(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/processor_type_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | // ProcessorType represents the values of the 'processor_type' enumerated type. 23 | type ProcessorType string 24 | 25 | const ( 26 | // Amd64 27 | ProcessorTypeAMD64 ProcessorType = "amd64" 28 | // Arm64 29 | ProcessorTypeARM64 ProcessorType = "arm64" 30 | ) 31 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/provision_shard_topology_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | 22 | // ProvisionShardTopology represents the values of the 'provision_shard_topology' enumerated type. 23 | type ProvisionShardTopology string 24 | 25 | const ( 26 | // Provision shard for hosted clusters is configured in a "dedicated" topology. 27 | ProvisionShardTopologyDedicated ProvisionShardTopology = "dedicated" 28 | ) 29 | -------------------------------------------------------------------------------- /arohcp/v1alpha1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1alpha1 // github.com/openshift-online/ocm-sdk-go/arohcp/v1alpha1 21 | -------------------------------------------------------------------------------- /authentication/testdata/test-ownertrust-gpg.txt: -------------------------------------------------------------------------------- 1 | # List of assigned trustvalues, created Tue Feb 20 11:49:38 2024 EST 2 | # (Use "gpg --import-ownertrust" to restore them) 3 | D0F5D0EC5CF01F1EEE2389619BA9864A24FB1FA0:6: 4 | -------------------------------------------------------------------------------- /authentication/token_info.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2021 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package authentication 18 | 19 | import ( 20 | "github.com/golang-jwt/jwt/v4" 21 | ) 22 | 23 | // tokenInfo stores information about a token. We need to store both the original text and the 24 | // parsed objects because some tokens (refresh tokens in particular) may be opaque strings instead 25 | // of JSON web tokens. 26 | type tokenInfo struct { 27 | text string 28 | object *jwt.Token 29 | } 30 | -------------------------------------------------------------------------------- /authorizations/v1/access_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeAccessReviewPostRequest(request *AccessReviewPostRequest, writer io.Writer) error { 25 | return MarshalAccessReviewRequest(request.request, writer) 26 | } 27 | func readAccessReviewPostResponse(response *AccessReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalAccessReviewResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /authorizations/v1/capability_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeCapabilityReviewPostRequest(request *CapabilityReviewPostRequest, writer io.Writer) error { 25 | return MarshalCapabilityReviewRequest(request.request, writer) 26 | } 27 | func readCapabilityReviewPostResponse(response *CapabilityReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalCapabilityReviewResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /authorizations/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | -------------------------------------------------------------------------------- /authorizations/v1/export_control_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeExportControlReviewPostRequest(request *ExportControlReviewPostRequest, writer io.Writer) error { 25 | return MarshalExportControlReviewRequest(request.request, writer) 26 | } 27 | func readExportControlReviewPostResponse(response *ExportControlReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalExportControlReviewResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /authorizations/v1/feature_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeFeatureReviewPostRequest(request *FeatureReviewPostRequest, writer io.Writer) error { 25 | return MarshalFeatureReviewRequest(request.request, writer) 26 | } 27 | func readFeatureReviewPostResponse(response *FeatureReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.request, err = UnmarshalFeatureReviewResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /authorizations/v1/resource_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeResourceReviewPostRequest(request *ResourceReviewPostRequest, writer io.Writer) error { 25 | return MarshalResourceReviewRequest(request.request, writer) 26 | } 27 | func readResourceReviewPostResponse(response *ResourceReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.review, err = UnmarshalResourceReview(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /authorizations/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | -------------------------------------------------------------------------------- /authorizations/v1/self_access_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeSelfAccessReviewPostRequest(request *SelfAccessReviewPostRequest, writer io.Writer) error { 25 | return MarshalSelfAccessReviewRequest(request.request, writer) 26 | } 27 | func readSelfAccessReviewPostResponse(response *SelfAccessReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalSelfAccessReviewResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /authorizations/v1/self_capability_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeSelfCapabilityReviewPostRequest(request *SelfCapabilityReviewPostRequest, writer io.Writer) error { 25 | return MarshalSelfCapabilityReviewRequest(request.request, writer) 26 | } 27 | func readSelfCapabilityReviewPostResponse(response *SelfCapabilityReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalSelfCapabilityReviewResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /authorizations/v1/self_feature_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeSelfFeatureReviewPostRequest(request *SelfFeatureReviewPostRequest, writer io.Writer) error { 25 | return MarshalSelfFeatureReviewRequest(request.request, writer) 26 | } 27 | func readSelfFeatureReviewPostResponse(response *SelfFeatureReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.request, err = UnmarshalSelfFeatureReviewResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /authorizations/v1/self_terms_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeSelfTermsReviewPostRequest(request *SelfTermsReviewPostRequest, writer io.Writer) error { 25 | return MarshalSelfTermsReviewRequest(request.request, writer) 26 | } 27 | func readSelfTermsReviewPostResponse(response *SelfTermsReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalTermsReviewResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /authorizations/v1/terms_review_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/authorizations/v1 21 | 22 | import "io" 23 | 24 | func writeTermsReviewPostRequest(request *TermsReviewPostRequest, writer io.Writer) error { 25 | return MarshalTermsReviewRequest(request.request, writer) 26 | } 27 | func readTermsReviewPostResponse(response *TermsReviewPostResponse, reader io.Reader) error { 28 | var err error 29 | response.response, err = UnmarshalTermsReviewResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/add_on_install_mode_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // AddOnInstallMode represents the values of the 'add_on_install_mode' enumerated type. 23 | type AddOnInstallMode string 24 | 25 | const ( 26 | // This mode means that the addon is deployed in all namespaces. 27 | // However, the addon status is retrieved from the target namespace 28 | AddOnInstallModeAllNamespaces AddOnInstallMode = "all_namespaces" 29 | // This mode means that the the addon CRD exists in a single specific namespace. 30 | // This namespace is reflected by the TargetNamespace addon field 31 | AddOnInstallModeOwnNamespace AddOnInstallMode = "own_namespace" 32 | ) 33 | -------------------------------------------------------------------------------- /clustersmgmt/v1/addon_inquiry_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeAddonInquiryGetRequest(request *AddonInquiryGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readAddonInquiryGetResponse(response *AddonInquiryGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalAddOn(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/alert_severity_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // AlertSeverity represents the values of the 'alert_severity' enumerated type. 23 | type AlertSeverity string 24 | 25 | const ( 26 | // Critical. 27 | AlertSeverityCritical AlertSeverity = "critical" 28 | // This level is only used for the "Watchdog" alert that is always on. 29 | AlertSeverityNone AlertSeverity = "none" 30 | // Warning. 31 | AlertSeverityWarning AlertSeverity = "warning" 32 | ) 33 | -------------------------------------------------------------------------------- /clustersmgmt/v1/alerts_metric_query_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeAlertsMetricQueryGetRequest(request *AlertsMetricQueryGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readAlertsMetricQueryGetResponse(response *AlertsMetricQueryGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalAlertsInfo(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/aws_infrastructure_access_role_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeAWSInfrastructureAccessRoleGetRequest(request *AWSInfrastructureAccessRoleGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readAWSInfrastructureAccessRoleGetResponse(response *AWSInfrastructureAccessRoleGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalAWSInfrastructureAccessRole(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/aws_inquiries_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | -------------------------------------------------------------------------------- /clustersmgmt/v1/aws_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | -------------------------------------------------------------------------------- /clustersmgmt/v1/aws_validate_credentials_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeAwsValidateCredentialsPostRequest(request *AwsValidateCredentialsPostRequest, writer io.Writer) error { 25 | return MarshalCloudProviderData(request.body, writer) 26 | } 27 | func readAwsValidateCredentialsPostResponse(response *AwsValidateCredentialsPostResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalCloudProviderData(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/break_glass_credential_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeBreakGlassCredentialGetRequest(request *BreakGlassCredentialGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readBreakGlassCredentialGetResponse(response *BreakGlassCredentialGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalBreakGlassCredential(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cloud_provider_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeCloudProviderGetRequest(request *CloudProviderGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readCloudProviderGetResponse(response *CloudProviderGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalCloudProvider(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cluster_architecture_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // ClusterArchitecture represents the values of the 'cluster_architecture' enumerated type. 23 | type ClusterArchitecture string 24 | 25 | const ( 26 | // 27 | ClusterArchitectureClassic ClusterArchitecture = "classic" 28 | // 29 | ClusterArchitectureHcp ClusterArchitecture = "hcp" 30 | ) 31 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cluster_configuration_mode_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // ClusterConfigurationMode represents the values of the 'cluster_configuration_mode' enumerated type. 23 | type ClusterConfigurationMode string 24 | 25 | const ( 26 | // Full configuration (default). 27 | ClusterConfigurationModeFull ClusterConfigurationMode = "full" 28 | // Only read configuration operations are supported. 29 | // The cluster can't be deleted, reshaped, configure IDPs, add/remove users, etc. 30 | ClusterConfigurationModeReadOnly ClusterConfigurationMode = "read_only" 31 | ) 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cluster_health_state_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // ClusterHealthState represents the values of the 'cluster_health_state' enumerated type. 23 | type ClusterHealthState string 24 | 25 | const ( 26 | // Cluster is Ready and healthy. 27 | ClusterHealthStateHealthy ClusterHealthState = "healthy" 28 | // Cluster is Ready and unhealthy. 29 | ClusterHealthStateUnhealthy ClusterHealthState = "unhealthy" 30 | // Cluster health is unknown. 31 | ClusterHealthStateUnknown ClusterHealthState = "unknown" 32 | ) 33 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cluster_migration_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeClusterMigrationGetRequest(request *ClusterMigrationGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readClusterMigrationGetResponse(response *ClusterMigrationGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalClusterMigration(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cluster_migration_state_value_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // ClusterMigrationStateValue represents the values of the 'cluster_migration_state_value' enumerated type. 23 | type ClusterMigrationStateValue string 24 | 25 | const ( 26 | // 27 | ClusterMigrationStateValueCompleted ClusterMigrationStateValue = "completed" 28 | // 29 | ClusterMigrationStateValueInProgress ClusterMigrationStateValue = "in progress" 30 | // 31 | ClusterMigrationStateValueScheduled ClusterMigrationStateValue = "scheduled" 32 | ) 33 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cluster_migration_type_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // ClusterMigrationType represents the values of the 'cluster_migration_type' enumerated type. 23 | type ClusterMigrationType string 24 | 25 | const ( 26 | // 27 | ClusterMigrationTypeSdnToOvn ClusterMigrationType = "sdnToOvn" 28 | ) 29 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cluster_operators_metric_query_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeClusterOperatorsMetricQueryGetRequest(request *ClusterOperatorsMetricQueryGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readClusterOperatorsMetricQueryGetResponse(response *ClusterOperatorsMetricQueryGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalClusterOperatorsInfo(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cluster_resources_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeClusterResourcesGetRequest(request *ClusterResourcesGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readClusterResourcesGetResponse(response *ClusterResourcesGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalClusterResources(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cluster_status_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeClusterStatusGetRequest(request *ClusterStatusGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readClusterStatusGetResponse(response *ClusterStatusGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalClusterStatus(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/clusterdeployment_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeClusterdeploymentDeleteRequest(request *ClusterdeploymentDeleteRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readClusterdeploymentDeleteResponse(response *ClusterdeploymentDeleteResponse, reader io.Reader) error { 28 | return nil 29 | } 30 | -------------------------------------------------------------------------------- /clustersmgmt/v1/component_route_type_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // ComponentRouteType represents the values of the 'component_route_type' enumerated type. 23 | type ComponentRouteType string 24 | 25 | const ( 26 | // 27 | ComponentRouteTypeConsole ComponentRouteType = "console" 28 | // 29 | ComponentRouteTypeDownloads ComponentRouteType = "downloads" 30 | // 31 | ComponentRouteTypeOauth ComponentRouteType = "oauth" 32 | ) 33 | -------------------------------------------------------------------------------- /clustersmgmt/v1/control_plane_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | -------------------------------------------------------------------------------- /clustersmgmt/v1/cpu_total_by_node_roles_os_metric_query_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeCPUTotalByNodeRolesOSMetricQueryGetRequest(request *CPUTotalByNodeRolesOSMetricQueryGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readCPUTotalByNodeRolesOSMetricQueryGetResponse(response *CPUTotalByNodeRolesOSMetricQueryGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalCPUTotalsNodeRoleOSMetricNode(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/credentials_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeCredentialsGetRequest(request *CredentialsGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readCredentialsGetResponse(response *CredentialsGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalClusterCredentials(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/detection_type_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // DetectionType represents the values of the 'detection_type' enumerated type. 23 | type DetectionType string 24 | 25 | const ( 26 | // 27 | DetectionTypeAuto DetectionType = "auto" 28 | // 29 | DetectionTypeManual DetectionType = "manual" 30 | ) 31 | -------------------------------------------------------------------------------- /clustersmgmt/v1/dns_domain_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeDNSDomainDeleteRequest(request *DNSDomainDeleteRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readDNSDomainDeleteResponse(response *DNSDomainDeleteResponse, reader io.Reader) error { 28 | return nil 29 | } 30 | func writeDNSDomainGetRequest(request *DNSDomainGetRequest, writer io.Writer) error { 31 | return nil 32 | } 33 | func readDNSDomainGetResponse(response *DNSDomainGetResponse, reader io.Reader) error { 34 | var err error 35 | response.body, err = UnmarshalDNSDomain(reader) 36 | return err 37 | } 38 | -------------------------------------------------------------------------------- /clustersmgmt/v1/ec_2_metadata_http_tokens_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // Ec2MetadataHttpTokens represents the values of the 'ec_2_metadata_http_tokens' enumerated type. 23 | type Ec2MetadataHttpTokens string 24 | 25 | const ( 26 | // imdsv2 is optional 27 | Ec2MetadataHttpTokensOptional Ec2MetadataHttpTokens = "optional" 28 | // imdsv2 is required 29 | Ec2MetadataHttpTokensRequired Ec2MetadataHttpTokens = "required" 30 | ) 31 | -------------------------------------------------------------------------------- /clustersmgmt/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | const ( 23 | // Can't create cluster, the given external identifier is already in use. 24 | DuplicatedExternalIDError = 1001 25 | ) 26 | -------------------------------------------------------------------------------- /clustersmgmt/v1/events_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeEventsAddRequest(request *EventsAddRequest, writer io.Writer) error { 25 | return MarshalEvent(request.body, writer) 26 | } 27 | func readEventsAddResponse(response *EventsAddResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalEvent(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/external_auth_config_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeExternalAuthConfigGetRequest(request *ExternalAuthConfigGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readExternalAuthConfigGetResponse(response *ExternalAuthConfigGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalExternalAuthConfig(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/external_configuration_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeExternalConfigurationGetRequest(request *ExternalConfigurationGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readExternalConfigurationGetResponse(response *ExternalConfigurationGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalExternalConfiguration(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/gcp_inquiries_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | -------------------------------------------------------------------------------- /clustersmgmt/v1/gcp_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | -------------------------------------------------------------------------------- /clustersmgmt/v1/group_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeGroupGetRequest(request *GroupGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readGroupGetResponse(response *GroupGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalGroup(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/identity_provider_mapping_method_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // IdentityProviderMappingMethod represents the values of the 'identity_provider_mapping_method' enumerated type. 23 | type IdentityProviderMappingMethod string 24 | 25 | const ( 26 | // 27 | IdentityProviderMappingMethodAdd IdentityProviderMappingMethod = "add" 28 | // 29 | IdentityProviderMappingMethodClaim IdentityProviderMappingMethod = "claim" 30 | // 31 | IdentityProviderMappingMethodGenerate IdentityProviderMappingMethod = "generate" 32 | // 33 | IdentityProviderMappingMethodLookup IdentityProviderMappingMethod = "lookup" 34 | ) 35 | -------------------------------------------------------------------------------- /clustersmgmt/v1/inflight_check_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeInflightCheckGetRequest(request *InflightCheckGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readInflightCheckGetResponse(response *InflightCheckGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalInflightCheck(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/inflight_check_state_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // InflightCheckState represents the values of the 'inflight_check_state' enumerated type. 23 | type InflightCheckState string 24 | 25 | const ( 26 | // The inflight check failed. 27 | InflightCheckStateFailed InflightCheckState = "failed" 28 | // The inflight check passed. 29 | InflightCheckStatePassed InflightCheckState = "passed" 30 | // The inflight check did not start running yet. 31 | InflightCheckStatePending InflightCheckState = "pending" 32 | // The inflight check is currently running. 33 | InflightCheckStateRunning InflightCheckState = "running" 34 | ) 35 | -------------------------------------------------------------------------------- /clustersmgmt/v1/limited_support_reason_template_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeLimitedSupportReasonTemplateGetRequest(request *LimitedSupportReasonTemplateGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readLimitedSupportReasonTemplateGetResponse(response *LimitedSupportReasonTemplateGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalLimitedSupportReasonTemplate(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/listening_method_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // ListeningMethod represents the values of the 'listening_method' enumerated type. 23 | type ListeningMethod string 24 | 25 | const ( 26 | // Uses both external and internal traffic. 27 | ListeningMethodExternal ListeningMethod = "external" 28 | // Uses only internal traffic. 29 | ListeningMethodInternal ListeningMethod = "internal" 30 | ) 31 | -------------------------------------------------------------------------------- /clustersmgmt/v1/load_balancer_flavor_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // LoadBalancerFlavor represents the values of the 'load_balancer_flavor' enumerated type. 23 | type LoadBalancerFlavor string 24 | 25 | const ( 26 | // Classic Load Balancer. 27 | LoadBalancerFlavorClassic LoadBalancerFlavor = "classic" 28 | // Network Load Balancer. 29 | LoadBalancerFlavorNlb LoadBalancerFlavor = "nlb" 30 | ) 31 | -------------------------------------------------------------------------------- /clustersmgmt/v1/log_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeLogGetRequest(request *LogGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readLogGetResponse(response *LogGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalLog(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/machine_type_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeMachineTypeGetRequest(request *MachineTypeGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readMachineTypeGetResponse(response *MachineTypeGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalMachineType(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/machine_type_size_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // MachineTypeSize represents the values of the 'machine_type_size' enumerated type. 23 | type MachineTypeSize string 24 | 25 | const ( 26 | // Large machine type (e.g. c5.4xlarge, custom-16-65536) 27 | MachineTypeSizeLarge MachineTypeSize = "large" 28 | // Medium machine type (e.g. r5.2xlarge, custom-8-32768) 29 | MachineTypeSizeMedium MachineTypeSize = "medium" 30 | // Small machine type (e.g. m5.xlarge, custom-4-16384) 31 | MachineTypeSizeSmall MachineTypeSize = "small" 32 | ) 33 | -------------------------------------------------------------------------------- /clustersmgmt/v1/metric_queries_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | -------------------------------------------------------------------------------- /clustersmgmt/v1/namespace_ownership_policy_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // NamespaceOwnershipPolicy represents the values of the 'namespace_ownership_policy' enumerated type. 23 | type NamespaceOwnershipPolicy string 24 | 25 | const ( 26 | // InterNamespaceAllowed. 27 | NamespaceOwnershipPolicyInterNamespaceAllowed NamespaceOwnershipPolicy = "InterNamespaceAllowed" 28 | // Strict. 29 | NamespaceOwnershipPolicyStrict NamespaceOwnershipPolicy = "Strict" 30 | ) 31 | -------------------------------------------------------------------------------- /clustersmgmt/v1/network_verification_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeNetworkVerificationGetRequest(request *NetworkVerificationGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readNetworkVerificationGetResponse(response *NetworkVerificationGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalSubnetNetworkVerification(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/network_verifications_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeNetworkVerificationsAddRequest(request *NetworkVerificationsAddRequest, writer io.Writer) error { 25 | return MarshalNetworkVerification(request.body, writer) 26 | } 27 | func readNetworkVerificationsAddResponse(response *NetworkVerificationsAddResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalNetworkVerification(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/node_type_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // NodeType represents the values of the 'node_type' enumerated type. 23 | type NodeType string 24 | 25 | const ( 26 | // Compute. 27 | NodeTypeCompute NodeType = "compute" 28 | // Infra. 29 | NodeTypeInfra NodeType = "infra" 30 | // Master. 31 | NodeTypeMaster NodeType = "master" 32 | ) 33 | -------------------------------------------------------------------------------- /clustersmgmt/v1/nodes_metric_query_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeNodesMetricQueryGetRequest(request *NodesMetricQueryGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readNodesMetricQueryGetResponse(response *NodesMetricQueryGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalNodesInfo(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/oidc_thumbprint_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeOidcThumbprintPostRequest(request *OidcThumbprintPostRequest, writer io.Writer) error { 25 | return MarshalOidcThumbprintInput(request.body, writer) 26 | } 27 | func readOidcThumbprintPostResponse(response *OidcThumbprintPostResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalOidcThumbprint(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/operator_iam_role_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeOperatorIAMRoleDeleteRequest(request *OperatorIAMRoleDeleteRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readOperatorIAMRoleDeleteResponse(response *OperatorIAMRoleDeleteResponse, reader io.Reader) error { 28 | return nil 29 | } 30 | -------------------------------------------------------------------------------- /clustersmgmt/v1/platform_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // Platform represents the values of the 'platform' enumerated type. 23 | type Platform string 24 | 25 | const ( 26 | // 27 | PlatformAws Platform = "aws" 28 | // 29 | PlatformAwsClassic Platform = "aws-classic" 30 | // 31 | PlatformAwsHostedCp Platform = "aws-hosted-cp" 32 | // 33 | PlatformGcp Platform = "gcp" 34 | // 35 | PlatformHostedCluster Platform = "hostedcluster" 36 | ) 37 | -------------------------------------------------------------------------------- /clustersmgmt/v1/private_link_configuration_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writePrivateLinkConfigurationGetRequest(request *PrivateLinkConfigurationGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readPrivateLinkConfigurationGetResponse(response *PrivateLinkConfigurationGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalPrivateLinkConfiguration(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/processor_type_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // ProcessorType represents the values of the 'processor_type' enumerated type. 23 | type ProcessorType string 24 | 25 | const ( 26 | // Amd64 27 | ProcessorTypeAMD64 ProcessorType = "amd64" 28 | // Arm64 29 | ProcessorTypeARM64 ProcessorType = "arm64" 30 | ) 31 | -------------------------------------------------------------------------------- /clustersmgmt/v1/product_minimal_version_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeProductMinimalVersionGetRequest(request *ProductMinimalVersionGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readProductMinimalVersionGetResponse(response *ProductMinimalVersionGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalProductMinimalVersion(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/product_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeProductGetRequest(request *ProductGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readProductGetResponse(response *ProductGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalProduct(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/product_technology_preview_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeProductTechnologyPreviewGetRequest(request *ProductTechnologyPreviewGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readProductTechnologyPreviewGetResponse(response *ProductTechnologyPreviewGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalProductTechnologyPreview(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/provision_shard_topology_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // ProvisionShardTopology represents the values of the 'provision_shard_topology' enumerated type. 23 | type ProvisionShardTopology string 24 | 25 | const ( 26 | // Provision shard for hosted clusters is configured in a "dedicated" topology. 27 | ProvisionShardTopologyDedicated ProvisionShardTopology = "dedicated" 28 | ) 29 | -------------------------------------------------------------------------------- /clustersmgmt/v1/resources_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeResourcesGetRequest(request *ResourcesGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readResourcesGetResponse(response *ResourcesGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalClusterResources(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | -------------------------------------------------------------------------------- /clustersmgmt/v1/socket_total_by_node_roles_os_metric_query_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeSocketTotalByNodeRolesOSMetricQueryGetRequest(request *SocketTotalByNodeRolesOSMetricQueryGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readSocketTotalByNodeRolesOSMetricQueryGetResponse(response *SocketTotalByNodeRolesOSMetricQueryGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalSocketTotalsNodeRoleOSMetricNode(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/sts_support_jump_role_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeStsSupportJumpRoleGetRequest(request *StsSupportJumpRoleGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readStsSupportJumpRoleGetResponse(response *StsSupportJumpRoleGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalStsSupportJumpRole(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/trusted_ip_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeTrustedIpGetRequest(request *TrustedIpGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readTrustedIpGetResponse(response *TrustedIpGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalTrustedIp(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/user_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeUserDeleteRequest(request *UserDeleteRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readUserDeleteResponse(response *UserDeleteResponse, reader io.Reader) error { 28 | return nil 29 | } 30 | func writeUserGetRequest(request *UserGetRequest, writer io.Writer) error { 31 | return nil 32 | } 33 | func readUserGetResponse(response *UserGetResponse, reader io.Reader) error { 34 | var err error 35 | response.body, err = UnmarshalUser(reader) 36 | return err 37 | } 38 | -------------------------------------------------------------------------------- /clustersmgmt/v1/version_gate_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeVersionGateDeleteRequest(request *VersionGateDeleteRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readVersionGateDeleteResponse(response *VersionGateDeleteResponse, reader io.Reader) error { 28 | return nil 29 | } 30 | func writeVersionGateGetRequest(request *VersionGateGetRequest, writer io.Writer) error { 31 | return nil 32 | } 33 | func readVersionGateGetResponse(response *VersionGateGetResponse, reader io.Reader) error { 34 | var err error 35 | response.body, err = UnmarshalVersionGate(reader) 36 | return err 37 | } 38 | -------------------------------------------------------------------------------- /clustersmgmt/v1/version_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeVersionGetRequest(request *VersionGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readVersionGetResponse(response *VersionGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalVersion(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/vpc_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeVpcGetRequest(request *VpcGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readVpcGetResponse(response *VpcGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalCloudVPC(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/wif_access_method_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // WifAccessMethod represents the values of the 'wif_access_method' enumerated type. 23 | type WifAccessMethod string 24 | 25 | const ( 26 | // 27 | WifAccessMethodImpersonate WifAccessMethod = "impersonate" 28 | // 29 | WifAccessMethodVm WifAccessMethod = "vm" 30 | // 31 | WifAccessMethodWif WifAccessMethod = "wif" 32 | ) 33 | -------------------------------------------------------------------------------- /clustersmgmt/v1/wif_config_status_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | import "io" 23 | 24 | func writeWifConfigStatusGetRequest(request *WifConfigStatusGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readWifConfigStatusGetResponse(response *WifConfigStatusGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalWifConfigStatus(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /clustersmgmt/v1/wildcard_policy_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/clustersmgmt/v1 21 | 22 | // WildcardPolicy represents the values of the 'wildcard_policy' enumerated type. 23 | type WildcardPolicy string 24 | 25 | const ( 26 | // Wildcards Allowed. 27 | WildcardPolicyWildcardsAllowed WildcardPolicy = "WildcardsAllowed" 28 | // Wildcards Disallowed. 29 | WildcardPolicyWildcardsDisallowed WildcardPolicy = "WildcardsDisallowed" 30 | ) 31 | -------------------------------------------------------------------------------- /configuration/main_test.go: -------------------------------------------------------------------------------- 1 | //go:build !windows 2 | // +build !windows 3 | 4 | /* 5 | Copyright (c) 2020 Red Hat, Inc. 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | */ 19 | 20 | package configuration 21 | 22 | import ( 23 | "testing" 24 | 25 | . "github.com/onsi/ginkgo/v2/dsl/core" // nolint 26 | . "github.com/onsi/gomega" // nolint 27 | ) 28 | 29 | func TestConfiguration(t *testing.T) { 30 | RegisterFailHandler(Fail) 31 | RunSpecs(t, "Configuration") 32 | } 33 | -------------------------------------------------------------------------------- /data/main_test.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2021 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package data 18 | 19 | import ( 20 | "testing" 21 | 22 | . "github.com/onsi/ginkgo/v2/dsl/core" // nolint 23 | . "github.com/onsi/gomega" // nolint 24 | ) 25 | 26 | func TestData(t *testing.T) { 27 | RegisterFailHandler(Fail) 28 | RunSpecs(t, "Data") 29 | } 30 | -------------------------------------------------------------------------------- /database/error_code_test.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2021 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package database 18 | 19 | import ( 20 | "io" 21 | 22 | . "github.com/onsi/ginkgo/v2/dsl/table" // nolint 23 | . "github.com/onsi/gomega" // nolint 24 | 25 | "github.com/jackc/pgconn" 26 | "github.com/lib/pq" 27 | ) 28 | 29 | var _ = DescribeTable( 30 | "Error code extraction", 31 | func(err error, expected string) { 32 | actual := ErrorCode(err) 33 | Expect(actual).To(Equal(expected)) 34 | }, 35 | Entry( 36 | "Nil", 37 | nil, 38 | "", 39 | ), 40 | Entry( 41 | "From 'pq'", 42 | &pq.Error{ 43 | Code: "123", 44 | }, 45 | "123", 46 | ), 47 | Entry( 48 | "From 'pgconn'", 49 | &pgconn.PgError{ 50 | Code: "123", 51 | }, 52 | "123", 53 | ), 54 | Entry( 55 | "Non SQL error", 56 | io.EOF, 57 | "", 58 | ), 59 | ) 60 | -------------------------------------------------------------------------------- /database/main_test.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2021 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package database 18 | 19 | import ( 20 | "testing" 21 | 22 | . "github.com/onsi/ginkgo/v2/dsl/core" // nolint 23 | . "github.com/onsi/gomega" // nolint 24 | ) 25 | 26 | func TestDatabase(t *testing.T) { 27 | RegisterFailHandler(Fail) 28 | RunSpecs(t, "Database") 29 | } 30 | -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2018 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // Package sdk contains a set of objects that simplify usage of `api.openshift.com`. 18 | package sdk 19 | -------------------------------------------------------------------------------- /examples/get_billing_model.go: -------------------------------------------------------------------------------- 1 | // This example shows how to retrieve the collection of capabilities. 2 | 3 | package main 4 | 5 | import ( 6 | "context" 7 | "fmt" 8 | "os" 9 | 10 | sdk "github.com/openshift-online/ocm-sdk-go" 11 | "github.com/openshift-online/ocm-sdk-go/logging" 12 | ) 13 | 14 | func main() { 15 | // Create a context: 16 | ctx := context.Background() 17 | 18 | // Create a logger that has the debug level enabled: 19 | logger, err := logging.NewGoLoggerBuilder(). 20 | Debug(true). 21 | Build() 22 | if err != nil { 23 | fmt.Fprintf(os.Stderr, "Can't build logger: %v\n", err) 24 | os.Exit(1) 25 | } 26 | 27 | // Create the connection, and remember to close it: 28 | token := os.Getenv("OCM_TOKEN") 29 | connection, err := sdk.NewConnectionBuilder(). 30 | Logger(logger). 31 | Tokens(token). 32 | BuildContext(ctx) 33 | billingModelType := "marketplace-gcp" 34 | if err != nil { 35 | fmt.Fprintf(os.Stderr, "Can't build connection: %v\n", err) 36 | os.Exit(1) 37 | } 38 | defer connection.Close() 39 | 40 | billingModelsResource := connection.AccountsMgmt().V1().BillingModels() 41 | billingModelResoponse, err := billingModelsResource.BillingModel(billingModelType).Get().Send() 42 | if err != nil { 43 | fmt.Fprintf(os.Stderr, "Can't retrieve billing models: %s\n", err) 44 | os.Exit(1) 45 | } 46 | 47 | fmt.Println(billingModelResoponse.Body().ID()) 48 | } 49 | -------------------------------------------------------------------------------- /examples/list_billing_models.go: -------------------------------------------------------------------------------- 1 | // This example shows how to retrieve the collection of billing models. 2 | 3 | package main 4 | 5 | import ( 6 | "context" 7 | "fmt" 8 | "os" 9 | 10 | sdk "github.com/openshift-online/ocm-sdk-go" 11 | v1 "github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1" 12 | "github.com/openshift-online/ocm-sdk-go/logging" 13 | ) 14 | 15 | func main() { 16 | // Create a context: 17 | ctx := context.Background() 18 | 19 | // Create a logger that has the debug level enabled: 20 | logger, err := logging.NewGoLoggerBuilder(). 21 | Debug(true). 22 | Build() 23 | if err != nil { 24 | fmt.Fprintf(os.Stderr, "Can't build logger: %v\n", err) 25 | os.Exit(1) 26 | } 27 | 28 | // Create the connection, and remember to close it: 29 | token := os.Getenv("OCM_TOKEN") 30 | connection, err := sdk.NewConnectionBuilder(). 31 | Logger(logger). 32 | Tokens(token). 33 | BuildContext(ctx) 34 | if err != nil { 35 | fmt.Fprintf(os.Stderr, "Can't build connection: %v\n", err) 36 | os.Exit(1) 37 | } 38 | defer connection.Close() 39 | 40 | billingModelsResource := connection.AccountsMgmt().V1().BillingModels() 41 | billingModelsResponse, err := billingModelsResource.List().Send() 42 | if err != nil { 43 | fmt.Fprintf(os.Stderr, "Can't retrieve billing models: %s\n", err) 44 | os.Exit(1) 45 | } 46 | 47 | billingModelsResponse.Items().Each(func(l *v1.BillingModelItem) bool { 48 | fmt.Printf("%s,%s\n", l.ID(), l.DisplayName()) 49 | return true 50 | }) 51 | 52 | } 53 | -------------------------------------------------------------------------------- /examples/list_labels.go: -------------------------------------------------------------------------------- 1 | // This example shows how to retrieve the collection of capabilities. 2 | 3 | package main 4 | 5 | import ( 6 | "context" 7 | "fmt" 8 | "os" 9 | 10 | sdk "github.com/openshift-online/ocm-sdk-go" 11 | v1 "github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1" 12 | "github.com/openshift-online/ocm-sdk-go/logging" 13 | ) 14 | 15 | func main() { 16 | // Create a context: 17 | ctx := context.Background() 18 | 19 | // Create a logger that has the debug level enabled: 20 | logger, err := logging.NewGoLoggerBuilder(). 21 | Debug(true). 22 | Build() 23 | if err != nil { 24 | fmt.Fprintf(os.Stderr, "Can't build logger: %v\n", err) 25 | os.Exit(1) 26 | } 27 | 28 | // Create the connection, and remember to close it: 29 | token := os.Getenv("OCM_TOKEN") 30 | connection, err := sdk.NewConnectionBuilder(). 31 | Logger(logger). 32 | Tokens(token). 33 | BuildContext(ctx) 34 | if err != nil { 35 | fmt.Fprintf(os.Stderr, "Can't build connection: %v\n", err) 36 | os.Exit(1) 37 | } 38 | defer connection.Close() 39 | 40 | search := fmt.Sprint("type='Account' and internal='true'") 41 | labelsResource := connection.AccountsMgmt().V1().Labels() 42 | labelsResponse, err := labelsResource.List().Size(5).Search(search).Send() 43 | if err != nil { 44 | fmt.Fprintf(os.Stderr, "Can't retrieve labels: %s\n", err) 45 | os.Exit(1) 46 | } 47 | 48 | labelsResponse.Items().Each(func(l *v1.Label) bool { 49 | fmt.Println(l.AccountID()) 50 | return true 51 | }) 52 | 53 | } 54 | -------------------------------------------------------------------------------- /examples/load_config.yaml: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2020 Red Hat, Inc. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | # This is the configuration file used by the `load_config.go` example. 18 | 19 | tokens: 20 | - !variable OCM_TOKEN 21 | -------------------------------------------------------------------------------- /hack/verify-gofmt.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -o errexit 4 | set -o nounset 5 | set -o pipefail 6 | 7 | ARTIFACT_DIR=${ARTIFACT_DIR:-$(mktemp -d)} 8 | TEMP_DIR="${ARTIFACT_DIR}"/gofmt 9 | 10 | mkdir "${TEMP_DIR}" 11 | 12 | DIFF_FILE="${TEMP_DIR}"/gofmt.diff 13 | gofmt -d -s -l $(find . -maxdepth 1 -type d ! -name 'vendor' ! -name '.') > "${DIFF_FILE}" 14 | 15 | if [ -s "${DIFF_FILE}" ]; then 16 | cat "${DIFF_FILE}" 17 | exit 1 18 | else 19 | exit 0 20 | fi -------------------------------------------------------------------------------- /internal/data.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2018 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package internal 18 | 19 | // TokenResponse is used to unmarshal the sub-set of properties JSON token responses that we need. 20 | type TokenResponse struct { 21 | AccessToken *string `json:"access_token,omitempty"` 22 | Error *string `json:"error,omitempty"` 23 | ErrorDescription *string `json:"error_description,omitempty"` 24 | RefreshToken *string `json:"refresh_token,omitempty"` 25 | TokenType *string `json:"token_type,omitempty"` 26 | } 27 | -------------------------------------------------------------------------------- /internal/main_test.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2021 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package internal 18 | 19 | import ( 20 | "testing" 21 | 22 | "github.com/openshift-online/ocm-sdk-go/logging" 23 | 24 | . "github.com/onsi/ginkgo/v2/dsl/core" // nolint 25 | . "github.com/onsi/gomega" // nolint 26 | ) 27 | 28 | func TestInternal(t *testing.T) { 29 | RegisterFailHandler(Fail) 30 | RunSpecs(t, "Internal") 31 | } 32 | 33 | // Logger used during the tests: 34 | var logger logging.Logger 35 | 36 | var _ = BeforeSuite(func() { 37 | var err error 38 | 39 | // Create the logger: 40 | logger, err = logging.NewStdLoggerBuilder(). 41 | Streams(GinkgoWriter, GinkgoWriter). 42 | Debug(true). 43 | Build() 44 | Expect(err).ToNot(HaveOccurred()) 45 | }) 46 | -------------------------------------------------------------------------------- /internal/system_cas.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2021 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // This file contains the function that returns the trusted CA certificates for all operating systems 18 | 19 | package internal 20 | 21 | import ( 22 | "crypto/x509" 23 | ) 24 | 25 | // loadSystemCAs loads the trusted CA certifites from the system trusted CA store. 26 | func loadSystemCAs() (pool *x509.CertPool, err error) { 27 | pool, err = x509.SystemCertPool() 28 | return 29 | } 30 | -------------------------------------------------------------------------------- /jobqueue/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/jobqueue/v1 21 | -------------------------------------------------------------------------------- /jobqueue/v1/jobs_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/jobqueue/v1 21 | -------------------------------------------------------------------------------- /jobqueue/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/jobqueue/v1 21 | -------------------------------------------------------------------------------- /logging/main_test.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2021 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package logging 18 | 19 | import ( 20 | "testing" 21 | 22 | . "github.com/onsi/ginkgo/v2/dsl/core" // nolint 23 | . "github.com/onsi/gomega" // nolint 24 | ) 25 | 26 | func TestLogging(t *testing.T) { 27 | RegisterFailHandler(Fail) 28 | RunSpecs(t, "Logging") 29 | } 30 | -------------------------------------------------------------------------------- /metrics/main_test.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2021 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | package metrics 18 | 19 | import ( 20 | "testing" 21 | 22 | . "github.com/onsi/ginkgo/v2/dsl/core" // nolint 23 | . "github.com/onsi/gomega" // nolint 24 | ) 25 | 26 | func TestMetrics(t *testing.T) { 27 | RegisterFailHandler(Fail) 28 | RunSpecs(t, "Metrics") 29 | } 30 | -------------------------------------------------------------------------------- /osdfleetmgmt/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/osdfleetmgmt/v1 21 | -------------------------------------------------------------------------------- /osdfleetmgmt/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/osdfleetmgmt/v1 21 | -------------------------------------------------------------------------------- /servicelogs/v1/cluster_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicelogs/v1 21 | -------------------------------------------------------------------------------- /servicelogs/v1/clusters_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicelogs/v1 21 | -------------------------------------------------------------------------------- /servicelogs/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicelogs/v1 21 | -------------------------------------------------------------------------------- /servicelogs/v1/log_entry_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicelogs/v1 21 | 22 | import "io" 23 | 24 | func writeLogEntryDeleteRequest(request *LogEntryDeleteRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readLogEntryDeleteResponse(response *LogEntryDeleteResponse, reader io.Reader) error { 28 | return nil 29 | } 30 | func writeLogEntryGetRequest(request *LogEntryGetRequest, writer io.Writer) error { 31 | return nil 32 | } 33 | func readLogEntryGetResponse(response *LogEntryGetResponse, reader io.Reader) error { 34 | var err error 35 | response.body, err = UnmarshalLogEntry(reader) 36 | return err 37 | } 38 | -------------------------------------------------------------------------------- /servicelogs/v1/log_type_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicelogs/v1 21 | 22 | // LogType represents the values of the 'log_type' enumerated type. 23 | type LogType string 24 | 25 | const ( 26 | // 27 | LogTypeClusterCreateDetails LogType = "clustercreate-details" 28 | // 29 | LogTypeClusterCreateHighLevel LogType = "clustercreate-high-level" 30 | // 31 | LogTypeClusterRemoveDetails LogType = "clusterremove-details" 32 | // 33 | LogTypeClusterRemoveHighLevel LogType = "clusterremove-high-level" 34 | // 35 | LogTypeClusterStateUpdates LogType = "cluster-state-updates" 36 | ) 37 | -------------------------------------------------------------------------------- /servicelogs/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicelogs/v1 21 | -------------------------------------------------------------------------------- /servicelogs/v1/severity_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicelogs/v1 21 | 22 | // Severity represents the values of the 'severity' enumerated type. 23 | type Severity string 24 | 25 | const ( 26 | // 27 | SeverityDebug Severity = "Debug" 28 | // 29 | SeverityError Severity = "Error" 30 | // 31 | SeverityFatal Severity = "Fatal" 32 | // 33 | SeverityInfo Severity = "Info" 34 | // 35 | SeverityWarning Severity = "Warning" 36 | ) 37 | -------------------------------------------------------------------------------- /servicemgmt/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicemgmt/v1 21 | -------------------------------------------------------------------------------- /servicemgmt/v1/listening_method_type.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicemgmt/v1 21 | 22 | // ListeningMethod represents the values of the 'listening_method' enumerated type. 23 | type ListeningMethod string 24 | 25 | const ( 26 | // Uses both external and internal traffic. 27 | ListeningMethodExternal ListeningMethod = "external" 28 | // Uses only internal traffic. 29 | ListeningMethodInternal ListeningMethod = "internal" 30 | ) 31 | -------------------------------------------------------------------------------- /servicemgmt/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicemgmt/v1 21 | -------------------------------------------------------------------------------- /servicemgmt/v1/version_inquiry_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/servicemgmt/v1 21 | 22 | import "io" 23 | 24 | func writeVersionInquiryPostRequest(request *VersionInquiryPostRequest, writer io.Writer) error { 25 | return MarshalVersionInquiryRequest(request.body, writer) 26 | } 27 | func readVersionInquiryPostResponse(response *VersionInquiryPostResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalVersionInquiryResponse(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /statusboard/v1/error_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/statusboard/v1 21 | 22 | import "io" 23 | 24 | func writeErrorGetRequest(request *ErrorGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readErrorGetResponse(response *ErrorGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalError(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /statusboard/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/statusboard/v1 21 | -------------------------------------------------------------------------------- /statusboard/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/statusboard/v1 21 | -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2018 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // This file contains the version number of the client. 18 | 19 | package sdk 20 | 21 | const Version = "0.1.465" 22 | -------------------------------------------------------------------------------- /webrca/v1/error_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/webrca/v1 21 | 22 | import "io" 23 | 24 | func writeErrorGetRequest(request *ErrorGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readErrorGetResponse(response *ErrorGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalError(reader) 30 | return err 31 | } 32 | -------------------------------------------------------------------------------- /webrca/v1/errors.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/webrca/v1 21 | -------------------------------------------------------------------------------- /webrca/v1/root_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/webrca/v1 21 | -------------------------------------------------------------------------------- /webrca/v1/user_resource_json.go: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2020 Red Hat, Inc. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ 16 | 17 | // IMPORTANT: This file has been generated automatically, refrain from modifying it manually as all 18 | // your changes will be lost when the file is generated again. 19 | 20 | package v1 // github.com/openshift-online/ocm-sdk-go/webrca/v1 21 | 22 | import "io" 23 | 24 | func writeUserGetRequest(request *UserGetRequest, writer io.Writer) error { 25 | return nil 26 | } 27 | func readUserGetResponse(response *UserGetResponse, reader io.Reader) error { 28 | var err error 29 | response.body, err = UnmarshalUser(reader) 30 | return err 31 | } 32 | --------------------------------------------------------------------------------