Module: Kubernetes
- Defined in:
- lib/kubernetes/utils.rb,
lib/kubernetes.rb,
lib/kubernetes/watch.rb,
lib/kubernetes/loader.rb,
lib/kubernetes/version.rb,
lib/kubernetes/api_error.rb,
lib/kubernetes/api_client.rb,
lib/kubernetes/api/apis_api.rb,
lib/kubernetes/api/apps_api.rb,
lib/kubernetes/api/core_api.rb,
lib/kubernetes/api/logs_api.rb,
lib/kubernetes/api/node_api.rb,
lib/kubernetes/config/error.rb,
lib/kubernetes/api/batch_api.rb,
lib/kubernetes/configuration.rb,
lib/kubernetes/models/v1_job.rb,
lib/kubernetes/models/v1_pod.rb,
lib/kubernetes/api/events_api.rb,
lib/kubernetes/api/openid_api.rb,
lib/kubernetes/api/policy_api.rb,
lib/kubernetes/models/v1_node.rb,
lib/kubernetes/models/v1_role.rb,
lib/kubernetes/api/apps_v1_api.rb,
lib/kubernetes/api/core_v1_api.rb,
lib/kubernetes/api/node_v1_api.rb,
lib/kubernetes/api/storage_api.rb,
lib/kubernetes/api/version_api.rb,
lib/kubernetes/models/v1_lease.rb,
lib/kubernetes/models/v1_probe.rb,
lib/kubernetes/models/v1_scale.rb,
lib/kubernetes/models/v1_taint.rb,
lib/kubernetes/api/batch_v1_api.rb,
lib/kubernetes/api/resource_api.rb,
lib/kubernetes/models/v1_device.rb,
lib/kubernetes/models/v1_pod_ip.rb,
lib/kubernetes/models/v1_pod_os.rb,
lib/kubernetes/models/v1_secret.rb,
lib/kubernetes/models/v1_status.rb,
lib/kubernetes/models/v1_sysctl.rb,
lib/kubernetes/models/v1_volume.rb,
lib/kubernetes/api/discovery_api.rb,
lib/kubernetes/api/events_v1_api.rb,
lib/kubernetes/api/policy_v1_api.rb,
lib/kubernetes/models/v1_binding.rb,
lib/kubernetes/models/v1_counter.rb,
lib/kubernetes/models/v1_env_var.rb,
lib/kubernetes/models/v1_host_ip.rb,
lib/kubernetes/models/v1_ingress.rb,
lib/kubernetes/models/v1_service.rb,
lib/kubernetes/release/changelog.rb,
lib/kubernetes/api/networking_api.rb,
lib/kubernetes/api/scheduling_api.rb,
lib/kubernetes/api/storage_v1_api.rb,
lib/kubernetes/api/well_known_api.rb,
lib/kubernetes/config/kube_config.rb,
lib/kubernetes/models/v1_affinity.rb,
lib/kubernetes/models/v1_cron_job.rb,
lib/kubernetes/models/v1_csi_node.rb,
lib/kubernetes/models/v1_endpoint.rb,
lib/kubernetes/models/v1_eviction.rb,
lib/kubernetes/models/v1_for_node.rb,
lib/kubernetes/models/v1_for_zone.rb,
lib/kubernetes/models/v1_ip_block.rb,
lib/kubernetes/models/v1_job_list.rb,
lib/kubernetes/models/v1_job_spec.rb,
lib/kubernetes/models/v1_overhead.rb,
lib/kubernetes/models/v1_pod_list.rb,
lib/kubernetes/models/v1_pod_spec.rb,
lib/kubernetes/models/v1_role_ref.rb,
lib/kubernetes/models/v1_variable.rb,
lib/kubernetes/api/autoscaling_api.rb,
lib/kubernetes/api/resource_v1_api.rb,
lib/kubernetes/models/v1_api_group.rb,
lib/kubernetes/models/v1_condition.rb,
lib/kubernetes/models/v1_container.rb,
lib/kubernetes/models/v1_endpoints.rb,
lib/kubernetes/models/v1_lifecycle.rb,
lib/kubernetes/models/v1_list_meta.rb,
lib/kubernetes/models/v1_namespace.rb,
lib/kubernetes/models/v1_node_list.rb,
lib/kubernetes/models/v1_node_spec.rb,
lib/kubernetes/models/v1_param_ref.rb,
lib/kubernetes/models/v1_role_list.rb,
lib/kubernetes/models/v1_user_info.rb,
lib/kubernetes/models/version_info.rb,
lib/kubernetes/api/certificates_api.rb,
lib/kubernetes/api/coordination_api.rb,
lib/kubernetes/api/discovery_v1_api.rb,
lib/kubernetes/models/core_v1_event.rb,
lib/kubernetes/models/v1_config_map.rb,
lib/kubernetes/models/v1_csi_driver.rb,
lib/kubernetes/models/v1_daemon_set.rb,
lib/kubernetes/models/v1_deployment.rb,
lib/kubernetes/models/v1_host_alias.rb,
lib/kubernetes/models/v1_ip_address.rb,
lib/kubernetes/models/v1_job_status.rb,
lib/kubernetes/models/v1_lease_list.rb,
lib/kubernetes/models/v1_lease_spec.rb,
lib/kubernetes/models/v1_param_kind.rb,
lib/kubernetes/models/v1_pod_status.rb,
lib/kubernetes/models/v1_scale_spec.rb,
lib/kubernetes/models/v1_scheduling.rb,
lib/kubernetes/models/v1_toleration.rb,
lib/kubernetes/models/v1_validation.rb,
lib/kubernetes/api/apiextensions_api.rb,
lib/kubernetes/api/authorization_api.rb,
lib/kubernetes/api/networking_v1_api.rb,
lib/kubernetes/api/scheduling_v1_api.rb,
lib/kubernetes/models/v1_api_service.rb,
lib/kubernetes/models/v1_counter_set.rb,
lib/kubernetes/models/v1_exec_action.rb,
lib/kubernetes/models/v1_flow_schema.rb,
lib/kubernetes/models/v1_grpc_action.rb,
lib/kubernetes/models/v1_http_header.rb,
lib/kubernetes/models/v1_ingress_tls.rb,
lib/kubernetes/models/v1_key_to_path.rb,
lib/kubernetes/models/v1_limit_range.rb,
lib/kubernetes/models/v1_node_status.rb,
lib/kubernetes/models/v1_object_meta.rb,
lib/kubernetes/models/v1_policy_rule.rb,
lib/kubernetes/models/v1_port_status.rb,
lib/kubernetes/models/v1_replica_set.rb,
lib/kubernetes/models/v1_secret_list.rb,
lib/kubernetes/models/v1_watch_event.rb,
lib/kubernetes/models/v1beta1_device.rb,
lib/kubernetes/models/v1beta2_device.rb,
lib/kubernetes/models/v2_metric_spec.rb,
lib/kubernetes/api/authentication_api.rb,
lib/kubernetes/api/autoscaling_v1_api.rb,
lib/kubernetes/api/autoscaling_v2_api.rb,
lib/kubernetes/api/custom_objects_api.rb,
lib/kubernetes/models/events_v1_event.rb,
lib/kubernetes/models/rbac_v1_subject.rb,
lib/kubernetes/models/v1_api_resource.rb,
lib/kubernetes/models/v1_api_versions.rb,
lib/kubernetes/models/v1_capabilities.rb,
lib/kubernetes/models/v1_cluster_role.rb,
lib/kubernetes/models/v1_device_claim.rb,
lib/kubernetes/models/v1_device_class.rb,
lib/kubernetes/models/v1_device_taint.rb,
lib/kubernetes/models/v1_event_source.rb,
lib/kubernetes/models/v1_ingress_list.rb,
lib/kubernetes/models/v1_ingress_rule.rb,
lib/kubernetes/models/v1_ingress_spec.rb,
lib/kubernetes/models/v1_node_address.rb,
lib/kubernetes/models/v1_pod_affinity.rb,
lib/kubernetes/models/v1_pod_template.rb,
lib/kubernetes/models/v1_role_binding.rb,
lib/kubernetes/models/v1_scale_status.rb,
lib/kubernetes/models/v1_service_cidr.rb,
lib/kubernetes/models/v1_service_list.rb,
lib/kubernetes/models/v1_service_port.rb,
lib/kubernetes/models/v1_service_spec.rb,
lib/kubernetes/models/v1_sleep_action.rb,
lib/kubernetes/models/v1_stateful_set.rb,
lib/kubernetes/models/v1_status_cause.rb,
lib/kubernetes/models/v1_token_review.rb,
lib/kubernetes/models/v1_user_subject.rb,
lib/kubernetes/models/v1_volume_error.rb,
lib/kubernetes/models/v1_volume_mount.rb,
lib/kubernetes/models/v1beta1_counter.rb,
lib/kubernetes/models/v1beta2_counter.rb,
lib/kubernetes/api/apiregistration_api.rb,
lib/kubernetes/api/certificates_v1_api.rb,
lib/kubernetes/api/coordination_v1_api.rb,
lib/kubernetes/api/storage_v1beta1_api.rb,
lib/kubernetes/config/incluster_config.rb,
lib/kubernetes/models/v1_cron_job_list.rb,
lib/kubernetes/models/v1_cron_job_spec.rb,
lib/kubernetes/models/v1_csi_node_list.rb,
lib/kubernetes/models/v1_csi_node_spec.rb,
lib/kubernetes/models/v1_group_subject.rb,
lib/kubernetes/models/v1_ingress_class.rb,
lib/kubernetes/models/v1_job_condition.rb,
lib/kubernetes/models/v1_node_affinity.rb,
lib/kubernetes/models/v1_node_features.rb,
lib/kubernetes/models/v1_node_selector.rb,
lib/kubernetes/models/v1_pod_condition.rb,
lib/kubernetes/models/v1_preconditions.rb,
lib/kubernetes/models/v1_resource_pool.rb,
lib/kubernetes/models/v1_resource_rule.rb,
lib/kubernetes/models/v1_runtime_class.rb,
lib/kubernetes/models/v1_storage_class.rb,
lib/kubernetes/models/v1_type_checking.rb,
lib/kubernetes/models/v1_volume_device.rb,
lib/kubernetes/models/v1beta1_mutation.rb,
lib/kubernetes/models/v1beta1_variable.rb,
lib/kubernetes/models/v2_metric_status.rb,
lib/kubernetes/models/v2_metric_target.rb,
lib/kubernetes/api/apiextensions_v1_api.rb,
lib/kubernetes/api/authorization_v1_api.rb,
lib/kubernetes/api/resource_v1beta1_api.rb,
lib/kubernetes/api/resource_v1beta2_api.rb,
lib/kubernetes/api/storagemigration_api.rb,
lib/kubernetes/models/v1_api_group_list.rb,
lib/kubernetes/models/v1_container_port.rb,
lib/kubernetes/models/v1_container_user.rb,
lib/kubernetes/models/v1_delete_options.rb,
lib/kubernetes/models/v1_device_request.rb,
lib/kubernetes/models/v1_endpoint_hints.rb,
lib/kubernetes/models/v1_endpoint_slice.rb,
lib/kubernetes/models/v1_endpoints_list.rb,
lib/kubernetes/models/v1_env_var_source.rb,
lib/kubernetes/models/v1_group_resource.rb,
lib/kubernetes/models/v1_ingress_status.rb,
lib/kubernetes/models/v1_label_selector.rb,
lib/kubernetes/models/v1_limit_response.rb,
lib/kubernetes/models/v1_namespace_list.rb,
lib/kubernetes/models/v1_namespace_spec.rb,
lib/kubernetes/models/v1_network_policy.rb,
lib/kubernetes/models/v1_node_condition.rb,
lib/kubernetes/models/v1_pod_dns_config.rb,
lib/kubernetes/models/v1_priority_class.rb,
lib/kubernetes/models/v1_resource_quota.rb,
lib/kubernetes/models/v1_resource_slice.rb,
lib/kubernetes/models/v1_scope_selector.rb,
lib/kubernetes/models/v1_service_status.rb,
lib/kubernetes/models/v1_status_details.rb,
lib/kubernetes/models/v1_success_policy.rb,
lib/kubernetes/models/v1alpha1_mutation.rb,
lib/kubernetes/models/v1alpha1_variable.rb,
lib/kubernetes/models/v1alpha1_workload.rb,
lib/kubernetes/models/v1beta1_param_ref.rb,
lib/kubernetes/api/authentication_v1_api.rb,
lib/kubernetes/api/resource_v1alpha3_api.rb,
lib/kubernetes/models/core_v1_event_list.rb,
lib/kubernetes/models/v1_attached_volume.rb,
lib/kubernetes/models/v1_config_map_list.rb,
lib/kubernetes/models/v1_container_image.rb,
lib/kubernetes/models/v1_container_state.rb,
lib/kubernetes/models/v1_cron_job_status.rb,
lib/kubernetes/models/v1_csi_driver_list.rb,
lib/kubernetes/models/v1_csi_driver_spec.rb,
lib/kubernetes/models/v1_csi_node_driver.rb,
lib/kubernetes/models/v1_daemon_endpoint.rb,
lib/kubernetes/models/v1_daemon_set_list.rb,
lib/kubernetes/models/v1_daemon_set_spec.rb,
lib/kubernetes/models/v1_deployment_list.rb,
lib/kubernetes/models/v1_deployment_spec.rb,
lib/kubernetes/models/v1_device_capacity.rb,
lib/kubernetes/models/v1_device_selector.rb,
lib/kubernetes/models/v1_endpoint_subset.rb,
lib/kubernetes/models/v1_env_from_source.rb,
lib/kubernetes/models/v1_http_get_action.rb,
lib/kubernetes/models/v1_ingress_backend.rb,
lib/kubernetes/models/v1_ip_address_list.rb,
lib/kubernetes/models/v1_ip_address_spec.rb,
lib/kubernetes/models/v1_match_condition.rb,
lib/kubernetes/models/v1_match_resources.rb,
lib/kubernetes/models/v1_owner_reference.rb,
lib/kubernetes/models/v1_resource_health.rb,
lib/kubernetes/models/v1_resource_status.rb,
lib/kubernetes/models/v1_seccomp_profile.rb,
lib/kubernetes/models/v1_service_account.rb,
lib/kubernetes/models/v1_validation_rule.rb,
lib/kubernetes/models/v1alpha1_param_ref.rb,
lib/kubernetes/models/v1alpha1_pod_group.rb,
lib/kubernetes/models/v1beta1_ip_address.rb,
lib/kubernetes/models/v1beta1_json_patch.rb,
lib/kubernetes/models/v1beta1_param_kind.rb,
lib/kubernetes/api/apiregistration_v1_api.rb,
lib/kubernetes/api/internal_apiserver_api.rb,
lib/kubernetes/api/networking_v1beta1_api.rb,
lib/kubernetes/api/rbac_authorization_api.rb,
lib/kubernetes/models/v1_aggregation_rule.rb,
lib/kubernetes/models/v1_api_service_list.rb,
lib/kubernetes/models/v1_api_service_spec.rb,
lib/kubernetes/models/v1_audit_annotation.rb,
lib/kubernetes/models/v1_client_ip_config.rb,
lib/kubernetes/models/v1_component_status.rb,
lib/kubernetes/models/v1_container_status.rb,
lib/kubernetes/models/v1_device_attribute.rb,
lib/kubernetes/models/v1_endpoint_address.rb,
lib/kubernetes/models/v1_fc_volume_source.rb,
lib/kubernetes/models/v1_flow_schema_list.rb,
lib/kubernetes/models/v1_flow_schema_spec.rb,
lib/kubernetes/models/v1_limit_range_item.rb,
lib/kubernetes/models/v1_limit_range_list.rb,
lib/kubernetes/models/v1_limit_range_spec.rb,
lib/kubernetes/models/v1_mutating_webhook.rb,
lib/kubernetes/models/v1_namespace_status.rb,
lib/kubernetes/models/v1_node_swap_status.rb,
lib/kubernetes/models/v1_node_system_info.rb,
lib/kubernetes/models/v1_object_reference.rb,
lib/kubernetes/models/v1_parent_reference.rb,
lib/kubernetes/models/v1_replica_set_list.rb,
lib/kubernetes/models/v1_replica_set_spec.rb,
lib/kubernetes/models/v1_se_linux_options.rb,
lib/kubernetes/models/v1_secret_reference.rb,
lib/kubernetes/models/v1_security_context.rb,
lib/kubernetes/models/v1_selectable_field.rb,
lib/kubernetes/models/v1alpha1_json_patch.rb,
lib/kubernetes/models/v1alpha1_param_kind.rb,
lib/kubernetes/models/v1beta1_counter_set.rb,
lib/kubernetes/models/v1beta2_counter_set.rb,
lib/kubernetes/api/scheduling_v1alpha1_api.rb,
lib/kubernetes/models/core_v1_event_series.rb,
lib/kubernetes/models/events_v1_event_list.rb,
lib/kubernetes/models/v1_allocation_result.rb,
lib/kubernetes/models/v1_api_resource_list.rb,
lib/kubernetes/models/v1_app_armor_profile.rb,
lib/kubernetes/models/v1_cluster_role_list.rb,
lib/kubernetes/models/v1_csi_volume_source.rb,
lib/kubernetes/models/v1_daemon_set_status.rb,
lib/kubernetes/models/v1_deployment_status.rb,
lib/kubernetes/models/v1_device_class_list.rb,
lib/kubernetes/models/v1_device_class_spec.rb,
lib/kubernetes/models/v1_device_constraint.rb,
lib/kubernetes/models/v1_device_toleration.rb,
lib/kubernetes/models/v1_file_key_selector.rb,
lib/kubernetes/models/v1_http_ingress_path.rb,
lib/kubernetes/models/v1_job_template_spec.rb,
lib/kubernetes/models/v1_json_schema_props.rb,
lib/kubernetes/models/v1_lifecycle_handler.rb,
lib/kubernetes/models/v1_nfs_volume_source.rb,
lib/kubernetes/models/v1_non_resource_rule.rb,
lib/kubernetes/models/v1_persistent_volume.rb,
lib/kubernetes/models/v1_pod_affinity_term.rb,
lib/kubernetes/models/v1_pod_anti_affinity.rb,
lib/kubernetes/models/v1_pod_template_list.rb,
lib/kubernetes/models/v1_pod_template_spec.rb,
lib/kubernetes/models/v1_rbd_volume_source.rb,
lib/kubernetes/models/v1_role_binding_list.rb,
lib/kubernetes/models/v1_secret_env_source.rb,
lib/kubernetes/models/v1_secret_projection.rb,
lib/kubernetes/models/v1_service_cidr_list.rb,
lib/kubernetes/models/v1_service_cidr_spec.rb,
lib/kubernetes/models/v1_stateful_set_list.rb,
lib/kubernetes/models/v1_stateful_set_spec.rb,
lib/kubernetes/models/v1_tcp_socket_action.rb,
lib/kubernetes/models/v1_token_review_spec.rb,
lib/kubernetes/models/v1_volume_attachment.rb,
lib/kubernetes/models/v1_volume_projection.rb,
lib/kubernetes/models/v1beta1_basic_device.rb,
lib/kubernetes/models/v1beta1_device_claim.rb,
lib/kubernetes/models/v1beta1_device_class.rb,
lib/kubernetes/models/v1beta1_device_taint.rb,
lib/kubernetes/models/v1beta1_service_cidr.rb,
lib/kubernetes/models/v1beta2_device_claim.rb,
lib/kubernetes/models/v1beta2_device_class.rb,
lib/kubernetes/models/v1beta2_device_taint.rb,
lib/kubernetes/models/v2_hpa_scaling_rules.rb,
lib/kubernetes/models/v2_metric_identifier.rb,
lib/kubernetes/api/certificates_v1beta1_api.rb,
lib/kubernetes/api/coordination_v1beta1_api.rb,
lib/kubernetes/models/core_v1_endpoint_port.rb,
lib/kubernetes/models/v1_api_service_status.rb,
lib/kubernetes/models/v1_device_sub_request.rb,
lib/kubernetes/models/v1_expression_warning.rb,
lib/kubernetes/models/v1_flex_volume_source.rb,
lib/kubernetes/models/v1_flow_schema_status.rb,
lib/kubernetes/models/v1_ingress_class_list.rb,
lib/kubernetes/models/v1_ingress_class_spec.rb,
lib/kubernetes/models/v1_node_config_source.rb,
lib/kubernetes/models/v1_node_config_status.rb,
lib/kubernetes/models/v1_node_selector_term.rb,
lib/kubernetes/models/v1_pod_failure_policy.rb,
lib/kubernetes/models/v1_pod_readiness_gate.rb,
lib/kubernetes/models/v1_pod_resource_claim.rb,
lib/kubernetes/models/v1_replica_set_status.rb,
lib/kubernetes/models/v1_runtime_class_list.rb,
lib/kubernetes/models/v1_storage_class_list.rb,
lib/kubernetes/models/v1_token_request_spec.rb,
lib/kubernetes/models/v1_validating_webhook.rb,
lib/kubernetes/models/v1_webhook_conversion.rb,
lib/kubernetes/models/v1_workload_reference.rb,
lib/kubernetes/models/v1alpha3_device_taint.rb,
lib/kubernetes/models/v1beta1_resource_pool.rb,
lib/kubernetes/models/v1beta2_resource_pool.rb,
lib/kubernetes/models/v2_hpa_scaling_policy.rb,
lib/kubernetes/models/v2_pods_metric_source.rb,
lib/kubernetes/models/v2_pods_metric_status.rb,
lib/kubernetes/api/admissionregistration_api.rb,
lib/kubernetes/api/certificates_v1alpha1_api.rb,
lib/kubernetes/api/coordination_v1alpha2_api.rb,
lib/kubernetes/api/flowcontrol_apiserver_api.rb,
lib/kubernetes/api/rbac_authorization_v1_api.rb,
lib/kubernetes/models/core_v1_resource_claim.rb,
lib/kubernetes/models/events_v1_event_series.rb,
lib/kubernetes/models/flowcontrol_v1_subject.rb,
lib/kubernetes/models/v1_cel_device_selector.rb,
lib/kubernetes/models/v1_component_condition.rb,
lib/kubernetes/models/v1_controller_revision.rb,
lib/kubernetes/models/v1_deployment_strategy.rb,
lib/kubernetes/models/v1_endpoint_conditions.rb,
lib/kubernetes/models/v1_endpoint_slice_list.rb,
lib/kubernetes/models/v1_ephemeral_container.rb,
lib/kubernetes/models/v1_image_volume_source.rb,
lib/kubernetes/models/v1_ingress_port_status.rb,
lib/kubernetes/models/v1_iscsi_volume_source.rb,
lib/kubernetes/models/v1_local_volume_source.rb,
lib/kubernetes/models/v1_namespace_condition.rb,
lib/kubernetes/models/v1_network_device_data.rb,
lib/kubernetes/models/v1_network_policy_list.rb,
lib/kubernetes/models/v1_network_policy_peer.rb,
lib/kubernetes/models/v1_network_policy_port.rb,
lib/kubernetes/models/v1_network_policy_spec.rb,
lib/kubernetes/models/v1_pod_scheduling_gate.rb,
lib/kubernetes/models/v1_priority_class_list.rb,
lib/kubernetes/models/v1_resource_attributes.rb,
lib/kubernetes/models/v1_resource_claim_list.rb,
lib/kubernetes/models/v1_resource_claim_spec.rb,
lib/kubernetes/models/v1_resource_quota_list.rb,
lib/kubernetes/models/v1_resource_quota_spec.rb,
lib/kubernetes/models/v1_resource_slice_list.rb,
lib/kubernetes/models/v1_resource_slice_spec.rb,
lib/kubernetes/models/v1_secret_key_selector.rb,
lib/kubernetes/models/v1_self_subject_review.rb,
lib/kubernetes/models/v1_service_cidr_status.rb,
lib/kubernetes/models/v1_stateful_set_status.rb,
lib/kubernetes/models/v1_success_policy_rule.rb,
lib/kubernetes/models/v1_token_review_status.rb,
lib/kubernetes/models/v1_volume_mount_status.rb,
lib/kubernetes/models/v1alpha1_workload_list.rb,
lib/kubernetes/models/v1alpha1_workload_spec.rb,
lib/kubernetes/models/v1beta1_device_request.rb,
lib/kubernetes/models/v1beta1_resource_claim.rb,
lib/kubernetes/models/v1beta1_resource_slice.rb,
lib/kubernetes/models/v1beta2_device_request.rb,
lib/kubernetes/models/v1beta2_resource_claim.rb,
lib/kubernetes/models/v1beta2_resource_slice.rb,
lib/kubernetes/models/v2_api_group_discovery.rb,
lib/kubernetes/models/v2_metric_value_status.rb,
lib/kubernetes/models/v1_cinder_volume_source.rb,
lib/kubernetes/models/v1_cluster_role_binding.rb,
lib/kubernetes/models/v1_csi_storage_capacity.rb,
lib/kubernetes/models/v1_daemon_set_condition.rb,
lib/kubernetes/models/v1_deployment_condition.rb,
lib/kubernetes/models/v1_exact_device_request.rb,
lib/kubernetes/models/v1_linux_container_user.rb,
lib/kubernetes/models/v1_load_balancer_status.rb,
lib/kubernetes/models/v1_managed_fields_entry.rb,
lib/kubernetes/models/v1_modify_volume_status.rb,
lib/kubernetes/models/v1_node_runtime_handler.rb,
lib/kubernetes/models/v1_pod_security_context.rb,
lib/kubernetes/models/v1_resource_policy_rule.rb,
lib/kubernetes/models/v1_rule_with_operations.rb,
lib/kubernetes/models/v1_secret_volume_source.rb,
lib/kubernetes/models/v1_service_account_list.rb,
lib/kubernetes/models/v1_service_backend_port.rb,
lib/kubernetes/models/v1_token_request_status.rb,
lib/kubernetes/models/v1_volume_node_affinity.rb,
lib/kubernetes/models/v1beta1_device_capacity.rb,
lib/kubernetes/models/v1beta1_device_selector.rb,
lib/kubernetes/models/v1beta1_ip_address_list.rb,
lib/kubernetes/models/v1beta1_ip_address_spec.rb,
lib/kubernetes/models/v1beta1_lease_candidate.rb,
lib/kubernetes/models/v1beta1_match_condition.rb,
lib/kubernetes/models/v1beta1_match_resources.rb,
lib/kubernetes/models/v1beta2_device_capacity.rb,
lib/kubernetes/models/v1beta2_device_selector.rb,
lib/kubernetes/models/v2_object_metric_source.rb,
lib/kubernetes/models/v2_object_metric_status.rb,
lib/kubernetes/models/storage_v1_token_request.rb,
lib/kubernetes/models/v1_api_service_condition.rb,
lib/kubernetes/models/v1_capacity_requirements.rb,
lib/kubernetes/models/v1_ceph_fs_volume_source.rb,
lib/kubernetes/models/v1_component_status_list.rb,
lib/kubernetes/models/v1_config_map_env_source.rb,
lib/kubernetes/models/v1_config_map_projection.rb,
lib/kubernetes/models/v1_flocker_volume_source.rb,
lib/kubernetes/models/v1_flow_schema_condition.rb,
lib/kubernetes/models/v1_load_balancer_ingress.rb,
lib/kubernetes/models/v1_node_daemon_endpoints.rb,
lib/kubernetes/models/v1_object_field_selector.rb,
lib/kubernetes/models/v1_pod_disruption_budget.rb,
lib/kubernetes/models/v1_pod_dns_config_option.rb,
lib/kubernetes/models/v1_queuing_configuration.rb,
lib/kubernetes/models/v1_quobyte_volume_source.rb,
lib/kubernetes/models/v1_replica_set_condition.rb,
lib/kubernetes/models/v1_resource_claim_status.rb,
lib/kubernetes/models/v1_resource_quota_status.rb,
lib/kubernetes/models/v1_resource_requirements.rb,
lib/kubernetes/models/v1_stateful_set_ordinals.rb,
lib/kubernetes/models/v1_subject_access_review.rb,
lib/kubernetes/models/v1_volume_node_resources.rb,
lib/kubernetes/models/v1alpha1_match_condition.rb,
lib/kubernetes/models/v1alpha1_match_resources.rb,
lib/kubernetes/models/v1alpha1_storage_version.rb,
lib/kubernetes/models/v1alpha2_lease_candidate.rb,
lib/kubernetes/models/v1beta1_device_attribute.rb,
lib/kubernetes/models/v1beta1_parent_reference.rb,
lib/kubernetes/models/v1beta2_device_attribute.rb,
lib/kubernetes/models/v2_api_version_discovery.rb,
lib/kubernetes/api/admissionregistration_v1_api.rb,
lib/kubernetes/api/flowcontrol_apiserver_v1_api.rb,
lib/kubernetes/api/storagemigration_v1beta1_api.rb,
lib/kubernetes/models/v1_bound_object_reference.rb,
lib/kubernetes/models/v1_container_restart_rule.rb,
lib/kubernetes/models/v1_external_documentation.rb,
lib/kubernetes/models/v1_git_repo_volume_source.rb,
lib/kubernetes/models/v1_local_object_reference.rb,
lib/kubernetes/models/v1_persistent_volume_list.rb,
lib/kubernetes/models/v1_persistent_volume_spec.rb,
lib/kubernetes/models/v1_portworx_volume_source.rb,
lib/kubernetes/models/v1_replication_controller.rb,
lib/kubernetes/models/v1_scale_io_volume_source.rb,
lib/kubernetes/models/v1_stateful_set_condition.rb,
lib/kubernetes/models/v1_topology_selector_term.rb,
lib/kubernetes/models/v1_typed_object_reference.rb,
lib/kubernetes/models/v1_volume_attachment_list.rb,
lib/kubernetes/models/v1_volume_attachment_spec.rb,
lib/kubernetes/models/v1alpha1_pod_group_policy.rb,
lib/kubernetes/models/v1beta1_allocation_result.rb,
lib/kubernetes/models/v1beta1_device_class_list.rb,
lib/kubernetes/models/v1beta1_device_class_spec.rb,
lib/kubernetes/models/v1beta1_device_constraint.rb,
lib/kubernetes/models/v1beta1_device_toleration.rb,
lib/kubernetes/models/v1beta1_service_cidr_list.rb,
lib/kubernetes/models/v1beta1_service_cidr_spec.rb,
lib/kubernetes/models/v1beta2_allocation_result.rb,
lib/kubernetes/models/v1beta2_device_class_list.rb,
lib/kubernetes/models/v1beta2_device_class_spec.rb,
lib/kubernetes/models/v1beta2_device_constraint.rb,
lib/kubernetes/models/v1beta2_device_toleration.rb,
lib/kubernetes/models/v2_api_resource_discovery.rb,
lib/kubernetes/models/v2_external_metric_source.rb,
lib/kubernetes/models/v2_external_metric_status.rb,
lib/kubernetes/models/v2_resource_metric_source.rb,
lib/kubernetes/models/v2_resource_metric_status.rb,
lib/kubernetes/models/discovery_v1_endpoint_port.rb,
lib/kubernetes/models/resource_v1_resource_claim.rb,
lib/kubernetes/models/v1_allocated_device_status.rb,
lib/kubernetes/models/v1_capacity_request_policy.rb,
lib/kubernetes/models/v1_config_map_key_selector.rb,
lib/kubernetes/models/v1_container_resize_policy.rb,
lib/kubernetes/models/v1_container_state_running.rb,
lib/kubernetes/models/v1_container_state_waiting.rb,
lib/kubernetes/models/v1_downward_api_projection.rb,
lib/kubernetes/models/v1_empty_dir_volume_source.rb,
lib/kubernetes/models/v1_ephemeral_volume_source.rb,
lib/kubernetes/models/v1_glusterfs_volume_source.rb,
lib/kubernetes/models/v1_host_path_volume_source.rb,
lib/kubernetes/models/v1_http_ingress_rule_value.rb,
lib/kubernetes/models/v1_ingress_service_backend.rb,
lib/kubernetes/models/v1_non_resource_attributes.rb,
lib/kubernetes/models/v1_persistent_volume_claim.rb,
lib/kubernetes/models/v1_pod_failure_policy_rule.rb,
lib/kubernetes/models/v1_projected_volume_source.rb,
lib/kubernetes/models/v1_resource_claim_template.rb,
lib/kubernetes/models/v1_resource_field_selector.rb,
lib/kubernetes/models/v1_service_account_subject.rb,
lib/kubernetes/models/v1_session_affinity_config.rb,
lib/kubernetes/models/v1_volume_attributes_class.rb,
lib/kubernetes/models/v1alpha3_device_taint_rule.rb,
lib/kubernetes/models/v1beta1_device_sub_request.rb,
lib/kubernetes/models/v1beta2_device_sub_request.rb,
lib/kubernetes/models/v1_azure_disk_volume_source.rb,
lib/kubernetes/models/v1_azure_file_volume_source.rb,
lib/kubernetes/models/v1_config_map_volume_source.rb,
lib/kubernetes/models/v1_controller_revision_list.rb,
lib/kubernetes/models/v1_device_allocation_result.rb,
lib/kubernetes/models/v1_downward_api_volume_file.rb,
lib/kubernetes/models/v1_non_resource_policy_rule.rb,
lib/kubernetes/models/v1_persistent_volume_status.rb,
lib/kubernetes/models/v1_storage_os_volume_source.rb,
lib/kubernetes/models/v1_volume_attachment_source.rb,
lib/kubernetes/models/v1_volume_attachment_status.rb,
lib/kubernetes/models/v1beta1_apply_configuration.rb,
lib/kubernetes/models/v1beta1_cel_device_selector.rb,
lib/kubernetes/models/v1beta1_network_device_data.rb,
lib/kubernetes/models/v1beta1_resource_claim_list.rb,
lib/kubernetes/models/v1beta1_resource_claim_spec.rb,
lib/kubernetes/models/v1beta1_resource_slice_list.rb,
lib/kubernetes/models/v1beta1_resource_slice_spec.rb,
lib/kubernetes/models/v1beta1_service_cidr_status.rb,
lib/kubernetes/models/v1beta2_cel_device_selector.rb,
lib/kubernetes/models/v1beta2_network_device_data.rb,
lib/kubernetes/models/v1beta2_resource_claim_list.rb,
lib/kubernetes/models/v1beta2_resource_claim_spec.rb,
lib/kubernetes/models/v1beta2_resource_slice_list.rb,
lib/kubernetes/models/v1beta2_resource_slice_spec.rb,
lib/kubernetes/models/v2_api_group_discovery_list.rb,
lib/kubernetes/models/v2beta1_api_group_discovery.rb,
lib/kubernetes/api/internal_apiserver_v1alpha1_api.rb,
lib/kubernetes/models/v1_cluster_role_binding_list.rb,
lib/kubernetes/models/v1_csi_storage_capacity_list.rb,
lib/kubernetes/models/v1_field_selector_attributes.rb,
lib/kubernetes/models/v1_flow_distinguisher_method.rb,
lib/kubernetes/models/v1_horizontal_pod_autoscaler.rb,
lib/kubernetes/models/v1_label_selector_attributes.rb,
lib/kubernetes/models/v1_node_selector_requirement.rb,
lib/kubernetes/models/v1_pod_resource_claim_status.rb,
lib/kubernetes/models/v1_preferred_scheduling_term.rb,
lib/kubernetes/models/v1_rolling_update_daemon_set.rb,
lib/kubernetes/models/v1_rolling_update_deployment.rb,
lib/kubernetes/models/v1_self_subject_rules_review.rb,
lib/kubernetes/models/v1_uncounted_terminated_pods.rb,
lib/kubernetes/models/v1alpha1_apply_configuration.rb,
lib/kubernetes/models/v1beta1_cluster_trust_bundle.rb,
lib/kubernetes/models/v1beta1_lease_candidate_list.rb,
lib/kubernetes/models/v1beta1_lease_candidate_spec.rb,
lib/kubernetes/models/v1beta2_exact_device_request.rb,
lib/kubernetes/models/v2_api_subresource_discovery.rb,
lib/kubernetes/models/v2_horizontal_pod_autoscaler.rb,
lib/kubernetes/models/v1_container_state_terminated.rb,
lib/kubernetes/models/v1_custom_resource_conversion.rb,
lib/kubernetes/models/v1_custom_resource_definition.rb,
lib/kubernetes/models/v1_custom_resource_validation.rb,
lib/kubernetes/models/v1_daemon_set_update_strategy.rb,
lib/kubernetes/models/v1_device_claim_configuration.rb,
lib/kubernetes/models/v1_device_class_configuration.rb,
lib/kubernetes/models/v1_device_counter_consumption.rb,
lib/kubernetes/models/v1_downward_api_volume_source.rb,
lib/kubernetes/models/v1_field_selector_requirement.rb,
lib/kubernetes/models/v1_label_selector_requirement.rb,
lib/kubernetes/models/v1_named_rule_with_operations.rb,
lib/kubernetes/models/v1_network_policy_egress_rule.rb,
lib/kubernetes/models/v1_pod_certificate_projection.rb,
lib/kubernetes/models/v1_pod_disruption_budget_list.rb,
lib/kubernetes/models/v1_pod_disruption_budget_spec.rb,
lib/kubernetes/models/v1_policy_rules_with_subjects.rb,
lib/kubernetes/models/v1_self_subject_access_review.rb,
lib/kubernetes/models/v1_self_subject_review_status.rb,
lib/kubernetes/models/v1_subject_access_review_spec.rb,
lib/kubernetes/models/v1_topology_spread_constraint.rb,
lib/kubernetes/models/v1_weighted_pod_affinity_term.rb,
lib/kubernetes/models/v1alpha1_cluster_trust_bundle.rb,
lib/kubernetes/models/v1alpha1_storage_version_list.rb,
lib/kubernetes/models/v1alpha2_lease_candidate_list.rb,
lib/kubernetes/models/v1alpha2_lease_candidate_spec.rb,
lib/kubernetes/models/v1beta1_capacity_requirements.rb,
lib/kubernetes/models/v1beta1_resource_claim_status.rb,
lib/kubernetes/models/v1beta2_capacity_requirements.rb,
lib/kubernetes/models/v1beta2_resource_claim_status.rb,
lib/kubernetes/models/v2beta1_api_version_discovery.rb,
lib/kubernetes/api/admissionregistration_v1beta1_api.rb,
lib/kubernetes/models/v1_certificate_signing_request.rb,
lib/kubernetes/models/v1_group_version_for_discovery.rb,
lib/kubernetes/models/v1_local_subject_access_review.rb,
lib/kubernetes/models/v1_network_policy_ingress_rule.rb,
lib/kubernetes/models/v1_opaque_device_configuration.rb,
lib/kubernetes/models/v1_replication_controller_list.rb,
lib/kubernetes/models/v1_replication_controller_spec.rb,
lib/kubernetes/models/v1_subject_rules_review_status.rb,
lib/kubernetes/models/v1_validating_admission_policy.rb,
lib/kubernetes/models/v1alpha3_device_taint_selector.rb,
lib/kubernetes/models/v2beta1_api_resource_discovery.rb,
lib/kubernetes/api/admissionregistration_v1alpha1_api.rb,
lib/kubernetes/models/authentication_v1_token_request.rb,
lib/kubernetes/models/v1_csi_persistent_volume_source.rb,
lib/kubernetes/models/v1_custom_resource_subresources.rb,
lib/kubernetes/models/v1_ingress_load_balancer_status.rb,
lib/kubernetes/models/v1_persistent_volume_claim_list.rb,
lib/kubernetes/models/v1_persistent_volume_claim_spec.rb,
lib/kubernetes/models/v1_pod_disruption_budget_status.rb,
lib/kubernetes/models/v1_priority_level_configuration.rb,
lib/kubernetes/models/v1_rbd_persistent_volume_source.rb,
lib/kubernetes/models/v1_resource_claim_template_list.rb,
lib/kubernetes/models/v1_resource_claim_template_spec.rb,
lib/kubernetes/models/v1_stateful_set_update_strategy.rb,
lib/kubernetes/models/v1_subject_access_review_status.rb,
lib/kubernetes/models/v1_typed_local_object_reference.rb,
lib/kubernetes/models/v1_volume_attributes_class_list.rb,
lib/kubernetes/models/v1_volume_resource_requirements.rb,
lib/kubernetes/models/v1alpha1_gang_scheduling_policy.rb,
lib/kubernetes/models/v1alpha1_server_storage_version.rb,
lib/kubernetes/models/v1alpha1_storage_version_status.rb,
lib/kubernetes/models/v1alpha3_device_taint_rule_list.rb,
lib/kubernetes/models/v1alpha3_device_taint_rule_spec.rb,
lib/kubernetes/models/v1beta1_allocated_device_status.rb,
lib/kubernetes/models/v1beta1_capacity_request_policy.rb,
lib/kubernetes/models/v1beta1_pod_certificate_request.rb,
lib/kubernetes/models/v1beta1_resource_claim_template.rb,
lib/kubernetes/models/v1beta1_volume_attributes_class.rb,
lib/kubernetes/models/v1beta2_allocated_device_status.rb,
lib/kubernetes/models/v1beta2_capacity_request_policy.rb,
lib/kubernetes/models/v1beta2_resource_claim_template.rb,
lib/kubernetes/models/v1_capacity_request_policy_range.rb,
lib/kubernetes/models/v1_config_map_node_config_source.rb,
lib/kubernetes/models/v1_flex_persistent_volume_source.rb,
lib/kubernetes/models/v1_ingress_load_balancer_ingress.rb,
lib/kubernetes/models/v1_node_runtime_handler_features.rb,
lib/kubernetes/models/v1_replication_controller_status.rb,
lib/kubernetes/models/v1_server_address_by_client_cidr.rb,
lib/kubernetes/models/v1beta1_device_allocation_result.rb,
lib/kubernetes/models/v1beta2_device_allocation_result.rb,
lib/kubernetes/models/v2beta1_api_group_discovery_list.rb,
lib/kubernetes/models/v1_cross_version_object_reference.rb,
lib/kubernetes/models/v1_horizontal_pod_autoscaler_list.rb,
lib/kubernetes/models/v1_horizontal_pod_autoscaler_spec.rb,
lib/kubernetes/models/v1_iscsi_persistent_volume_source.rb,
lib/kubernetes/models/v1_mutating_webhook_configuration.rb,
lib/kubernetes/models/v1_persistent_volume_claim_status.rb,
lib/kubernetes/models/v1_self_subject_rules_review_spec.rb,
lib/kubernetes/models/v1alpha3_device_taint_rule_status.rb,
lib/kubernetes/models/v1beta1_cluster_trust_bundle_list.rb,
lib/kubernetes/models/v1beta1_cluster_trust_bundle_spec.rb,
lib/kubernetes/models/v1beta1_mutating_admission_policy.rb,
lib/kubernetes/models/v1beta1_storage_version_migration.rb,
lib/kubernetes/models/v2_cross_version_object_reference.rb,
lib/kubernetes/models/v2_horizontal_pod_autoscaler_list.rb,
lib/kubernetes/models/v2_horizontal_pod_autoscaler_spec.rb,
lib/kubernetes/models/v2beta1_api_subresource_discovery.rb,
lib/kubernetes/models/apiextensions_v1_service_reference.rb,
lib/kubernetes/models/v1_cinder_persistent_volume_source.rb,
lib/kubernetes/models/v1_cluster_trust_bundle_projection.rb,
lib/kubernetes/models/v1_custom_resource_definition_list.rb,
lib/kubernetes/models/v1_custom_resource_definition_spec.rb,
lib/kubernetes/models/v1_device_allocation_configuration.rb,
lib/kubernetes/models/v1_self_subject_access_review_spec.rb,
lib/kubernetes/models/v1alpha1_cluster_trust_bundle_list.rb,
lib/kubernetes/models/v1alpha1_cluster_trust_bundle_spec.rb,
lib/kubernetes/models/v1alpha1_mutating_admission_policy.rb,
lib/kubernetes/models/v1alpha1_storage_version_condition.rb,
lib/kubernetes/models/v1beta1_device_claim_configuration.rb,
lib/kubernetes/models/v1beta1_device_class_configuration.rb,
lib/kubernetes/models/v1beta1_device_counter_consumption.rb,
lib/kubernetes/models/v1beta1_named_rule_with_operations.rb,
lib/kubernetes/models/v1beta2_device_claim_configuration.rb,
lib/kubernetes/models/v1beta2_device_class_configuration.rb,
lib/kubernetes/models/v1beta2_device_counter_consumption.rb,
lib/kubernetes/models/v1_ceph_fs_persistent_volume_source.rb,
lib/kubernetes/models/v1_certificate_signing_request_list.rb,
lib/kubernetes/models/v1_certificate_signing_request_spec.rb,
lib/kubernetes/models/v1_custom_resource_definition_names.rb,
lib/kubernetes/models/v1_device_request_allocation_result.rb,
lib/kubernetes/models/v1_horizontal_pod_autoscaler_status.rb,
lib/kubernetes/models/v1_persistent_volume_claim_template.rb,
lib/kubernetes/models/v1_replication_controller_condition.rb,
lib/kubernetes/models/v1_service_account_token_projection.rb,
lib/kubernetes/models/v1_validating_admission_policy_list.rb,
lib/kubernetes/models/v1_validating_admission_policy_spec.rb,
lib/kubernetes/models/v1_validating_webhook_configuration.rb,
lib/kubernetes/models/v1_windows_security_context_options.rb,
lib/kubernetes/models/v1alpha1_named_rule_with_operations.rb,
lib/kubernetes/models/v1beta1_opaque_device_configuration.rb,
lib/kubernetes/models/v1beta2_opaque_device_configuration.rb,
lib/kubernetes/models/v2_container_resource_metric_source.rb,
lib/kubernetes/models/v2_container_resource_metric_status.rb,
lib/kubernetes/models/v2_horizontal_pod_autoscaler_status.rb,
lib/kubernetes/models/apiregistration_v1_service_reference.rb,
lib/kubernetes/models/v1_custom_resource_column_definition.rb,
lib/kubernetes/models/v1_custom_resource_definition_status.rb,
lib/kubernetes/models/v1_custom_resource_subresource_scale.rb,
lib/kubernetes/models/v1_gce_persistent_disk_volume_source.rb,
lib/kubernetes/models/v1_persistent_volume_claim_condition.rb,
lib/kubernetes/models/v1_priority_level_configuration_list.rb,
lib/kubernetes/models/v1_priority_level_configuration_spec.rb,
lib/kubernetes/models/v1_resource_claim_consumer_reference.rb,
lib/kubernetes/models/v1_scale_io_persistent_volume_source.rb,
lib/kubernetes/models/v1beta1_pod_certificate_request_list.rb,
lib/kubernetes/models/v1beta1_pod_certificate_request_spec.rb,
lib/kubernetes/models/v1beta1_resource_claim_template_list.rb,
lib/kubernetes/models/v1beta1_resource_claim_template_spec.rb,
lib/kubernetes/models/v1beta1_volume_attributes_class_list.rb,
lib/kubernetes/models/v1beta2_resource_claim_template_list.rb,
lib/kubernetes/models/v1beta2_resource_claim_template_spec.rb,
lib/kubernetes/models/v1_certificate_signing_request_status.rb,
lib/kubernetes/models/v1_custom_resource_definition_version.rb,
lib/kubernetes/models/v1_glusterfs_persistent_volume_source.rb,
lib/kubernetes/models/v1_ingress_class_parameters_reference.rb,
lib/kubernetes/models/v1_pod_extended_resource_claim_status.rb,
lib/kubernetes/models/v1_validating_admission_policy_status.rb,
lib/kubernetes/models/v1_vsphere_virtual_disk_volume_source.rb,
lib/kubernetes/models/v1alpha1_typed_local_object_reference.rb,
lib/kubernetes/models/v1beta1_capacity_request_policy_range.rb,
lib/kubernetes/models/v1beta2_capacity_request_policy_range.rb,
lib/kubernetes/models/v2_horizontal_pod_autoscaler_behavior.rb,
lib/kubernetes/models/apiextensions_v1_webhook_client_config.rb,
lib/kubernetes/models/v1_azure_file_persistent_volume_source.rb,
lib/kubernetes/models/v1_container_extended_resource_request.rb,
lib/kubernetes/models/v1_exempt_priority_level_configuration.rb,
lib/kubernetes/models/v1_mutating_webhook_configuration_list.rb,
lib/kubernetes/models/v1_priority_level_configuration_status.rb,
lib/kubernetes/models/v1_storage_os_persistent_volume_source.rb,
lib/kubernetes/models/v1_topology_selector_label_requirement.rb,
lib/kubernetes/models/v1_validating_admission_policy_binding.rb,
lib/kubernetes/models/v1beta1_mutating_admission_policy_list.rb,
lib/kubernetes/models/v1beta1_mutating_admission_policy_spec.rb,
lib/kubernetes/models/v1beta1_pod_certificate_request_status.rb,
lib/kubernetes/models/v1beta1_storage_version_migration_list.rb,
lib/kubernetes/models/v1beta1_storage_version_migration_spec.rb,
lib/kubernetes/models/v2_horizontal_pod_autoscaler_condition.rb,
lib/kubernetes/models/v1_container_restart_rule_on_exit_codes.rb,
lib/kubernetes/models/v1_custom_resource_definition_condition.rb,
lib/kubernetes/models/v1_limited_priority_level_configuration.rb,
lib/kubernetes/models/v1_photon_persistent_disk_volume_source.rb,
lib/kubernetes/models/v1_rolling_update_stateful_set_strategy.rb,
lib/kubernetes/models/v1_scoped_resource_selector_requirement.rb,
lib/kubernetes/models/v1alpha1_mutating_admission_policy_list.rb,
lib/kubernetes/models/v1alpha1_mutating_admission_policy_spec.rb,
lib/kubernetes/models/v1beta1_device_allocation_configuration.rb,
lib/kubernetes/models/v1beta2_device_allocation_configuration.rb,
lib/kubernetes/models/v1_aws_elastic_block_store_volume_source.rb,
lib/kubernetes/models/v1_certificate_signing_request_condition.rb,
lib/kubernetes/models/v1_persistent_volume_claim_volume_source.rb,
lib/kubernetes/models/v1_validating_webhook_configuration_list.rb,
lib/kubernetes/models/v1beta1_device_request_allocation_result.rb,
lib/kubernetes/models/v1beta1_storage_version_migration_status.rb,
lib/kubernetes/models/v1beta2_device_request_allocation_result.rb,
lib/kubernetes/models/v1_priority_level_configuration_condition.rb,
lib/kubernetes/models/v1_priority_level_configuration_reference.rb,
lib/kubernetes/models/v1beta1_mutating_admission_policy_binding.rb,
lib/kubernetes/models/v1beta1_resource_claim_consumer_reference.rb,
lib/kubernetes/models/v1beta2_resource_claim_consumer_reference.rb,
lib/kubernetes/models/admissionregistration_v1_service_reference.rb,
lib/kubernetes/models/v1alpha1_mutating_admission_policy_binding.rb,
lib/kubernetes/models/v1_validating_admission_policy_binding_list.rb,
lib/kubernetes/models/v1_validating_admission_policy_binding_spec.rb,
lib/kubernetes/models/admissionregistration_v1_webhook_client_config.rb,
lib/kubernetes/models/v1beta1_mutating_admission_policy_binding_list.rb,
lib/kubernetes/models/v1beta1_mutating_admission_policy_binding_spec.rb,
lib/kubernetes/models/v1_pod_failure_policy_on_exit_codes_requirement.rb,
lib/kubernetes/models/v1_pod_failure_policy_on_pod_conditions_pattern.rb,
lib/kubernetes/models/v1alpha1_mutating_admission_policy_binding_list.rb,
lib/kubernetes/models/v1alpha1_mutating_admission_policy_binding_spec.rb,
lib/kubernetes/models/v1_stateful_set_persistent_volume_claim_retention_policy.rb
Overview
Copyright 2017 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Defined Under Namespace
Modules: Release Classes: AdmissionregistrationApi, AdmissionregistrationV1Api, AdmissionregistrationV1ServiceReference, AdmissionregistrationV1WebhookClientConfig, AdmissionregistrationV1alpha1Api, AdmissionregistrationV1beta1Api, ApiClient, ApiError, ApiextensionsApi, ApiextensionsV1Api, ApiextensionsV1ServiceReference, ApiextensionsV1WebhookClientConfig, ApiregistrationApi, ApiregistrationV1Api, ApiregistrationV1ServiceReference, ApisApi, AppsApi, AppsV1Api, AuthenticationApi, AuthenticationV1Api, AuthenticationV1TokenRequest, AuthorizationApi, AuthorizationV1Api, AutoscalingApi, AutoscalingV1Api, AutoscalingV2Api, BatchApi, BatchV1Api, CertificatesApi, CertificatesV1Api, CertificatesV1alpha1Api, CertificatesV1beta1Api, ConfigError, Configuration, CoordinationApi, CoordinationV1Api, CoordinationV1alpha2Api, CoordinationV1beta1Api, CoreApi, CoreV1Api, CoreV1EndpointPort, CoreV1Event, CoreV1EventList, CoreV1EventSeries, CoreV1ResourceClaim, CustomObjectsApi, DiscoveryApi, DiscoveryV1Api, DiscoveryV1EndpointPort, EventsApi, EventsV1Api, EventsV1Event, EventsV1EventList, EventsV1EventSeries, FlowcontrolApiserverApi, FlowcontrolApiserverV1Api, FlowcontrolV1Subject, InClusterConfig, InternalApiserverApi, InternalApiserverV1alpha1Api, KubeConfig, LogsApi, NetworkingApi, NetworkingV1Api, NetworkingV1beta1Api, NodeApi, NodeV1Api, OpenidApi, PolicyApi, PolicyV1Api, RbacAuthorizationApi, RbacAuthorizationV1Api, RbacV1Subject, ResourceApi, ResourceV1Api, ResourceV1ResourceClaim, ResourceV1alpha3Api, ResourceV1beta1Api, ResourceV1beta2Api, SchedulingApi, SchedulingV1Api, SchedulingV1alpha1Api, StorageApi, StorageV1Api, StorageV1TokenRequest, StorageV1beta1Api, StoragemigrationApi, StoragemigrationV1beta1Api, V1APIGroup, V1APIGroupList, V1APIResource, V1APIResourceList, V1APIService, V1APIServiceCondition, V1APIServiceList, V1APIServiceSpec, V1APIServiceStatus, V1APIVersions, V1AWSElasticBlockStoreVolumeSource, V1Affinity, V1AggregationRule, V1AllocatedDeviceStatus, V1AllocationResult, V1AppArmorProfile, V1AttachedVolume, V1AuditAnnotation, V1AzureDiskVolumeSource, V1AzureFilePersistentVolumeSource, V1AzureFileVolumeSource, V1Binding, V1BoundObjectReference, V1CELDeviceSelector, V1CSIDriver, V1CSIDriverList, V1CSIDriverSpec, V1CSINode, V1CSINodeDriver, V1CSINodeList, V1CSINodeSpec, V1CSIPersistentVolumeSource, V1CSIStorageCapacity, V1CSIStorageCapacityList, V1CSIVolumeSource, V1Capabilities, V1CapacityRequestPolicy, V1CapacityRequestPolicyRange, V1CapacityRequirements, V1CephFSPersistentVolumeSource, V1CephFSVolumeSource, V1CertificateSigningRequest, V1CertificateSigningRequestCondition, V1CertificateSigningRequestList, V1CertificateSigningRequestSpec, V1CertificateSigningRequestStatus, V1CinderPersistentVolumeSource, V1CinderVolumeSource, V1ClientIPConfig, V1ClusterRole, V1ClusterRoleBinding, V1ClusterRoleBindingList, V1ClusterRoleList, V1ClusterTrustBundleProjection, V1ComponentCondition, V1ComponentStatus, V1ComponentStatusList, V1Condition, V1ConfigMap, V1ConfigMapEnvSource, V1ConfigMapKeySelector, V1ConfigMapList, V1ConfigMapNodeConfigSource, V1ConfigMapProjection, V1ConfigMapVolumeSource, V1Container, V1ContainerExtendedResourceRequest, V1ContainerImage, V1ContainerPort, V1ContainerResizePolicy, V1ContainerRestartRule, V1ContainerRestartRuleOnExitCodes, V1ContainerState, V1ContainerStateRunning, V1ContainerStateTerminated, V1ContainerStateWaiting, V1ContainerStatus, V1ContainerUser, V1ControllerRevision, V1ControllerRevisionList, V1Counter, V1CounterSet, V1CronJob, V1CronJobList, V1CronJobSpec, V1CronJobStatus, V1CrossVersionObjectReference, V1CustomResourceColumnDefinition, V1CustomResourceConversion, V1CustomResourceDefinition, V1CustomResourceDefinitionCondition, V1CustomResourceDefinitionList, V1CustomResourceDefinitionNames, V1CustomResourceDefinitionSpec, V1CustomResourceDefinitionStatus, V1CustomResourceDefinitionVersion, V1CustomResourceSubresourceScale, V1CustomResourceSubresources, V1CustomResourceValidation, V1DaemonEndpoint, V1DaemonSet, V1DaemonSetCondition, V1DaemonSetList, V1DaemonSetSpec, V1DaemonSetStatus, V1DaemonSetUpdateStrategy, V1DeleteOptions, V1Deployment, V1DeploymentCondition, V1DeploymentList, V1DeploymentSpec, V1DeploymentStatus, V1DeploymentStrategy, V1Device, V1DeviceAllocationConfiguration, V1DeviceAllocationResult, V1DeviceAttribute, V1DeviceCapacity, V1DeviceClaim, V1DeviceClaimConfiguration, V1DeviceClass, V1DeviceClassConfiguration, V1DeviceClassList, V1DeviceClassSpec, V1DeviceConstraint, V1DeviceCounterConsumption, V1DeviceRequest, V1DeviceRequestAllocationResult, V1DeviceSelector, V1DeviceSubRequest, V1DeviceTaint, V1DeviceToleration, V1DownwardAPIProjection, V1DownwardAPIVolumeFile, V1DownwardAPIVolumeSource, V1EmptyDirVolumeSource, V1Endpoint, V1EndpointAddress, V1EndpointConditions, V1EndpointHints, V1EndpointSlice, V1EndpointSliceList, V1EndpointSubset, V1Endpoints, V1EndpointsList, V1EnvFromSource, V1EnvVar, V1EnvVarSource, V1EphemeralContainer, V1EphemeralVolumeSource, V1EventSource, V1Eviction, V1ExactDeviceRequest, V1ExecAction, V1ExemptPriorityLevelConfiguration, V1ExpressionWarning, V1ExternalDocumentation, V1FCVolumeSource, V1FieldSelectorAttributes, V1FieldSelectorRequirement, V1FileKeySelector, V1FlexPersistentVolumeSource, V1FlexVolumeSource, V1FlockerVolumeSource, V1FlowDistinguisherMethod, V1FlowSchema, V1FlowSchemaCondition, V1FlowSchemaList, V1FlowSchemaSpec, V1FlowSchemaStatus, V1ForNode, V1ForZone, V1GCEPersistentDiskVolumeSource, V1GRPCAction, V1GitRepoVolumeSource, V1GlusterfsPersistentVolumeSource, V1GlusterfsVolumeSource, V1GroupResource, V1GroupSubject, V1GroupVersionForDiscovery, V1HTTPGetAction, V1HTTPHeader, V1HTTPIngressPath, V1HTTPIngressRuleValue, V1HorizontalPodAutoscaler, V1HorizontalPodAutoscalerList, V1HorizontalPodAutoscalerSpec, V1HorizontalPodAutoscalerStatus, V1HostAlias, V1HostIP, V1HostPathVolumeSource, V1IPAddress, V1IPAddressList, V1IPAddressSpec, V1IPBlock, V1ISCSIPersistentVolumeSource, V1ISCSIVolumeSource, V1ImageVolumeSource, V1Ingress, V1IngressBackend, V1IngressClass, V1IngressClassList, V1IngressClassParametersReference, V1IngressClassSpec, V1IngressList, V1IngressLoadBalancerIngress, V1IngressLoadBalancerStatus, V1IngressPortStatus, V1IngressRule, V1IngressServiceBackend, V1IngressSpec, V1IngressStatus, V1IngressTLS, V1JSONSchemaProps, V1Job, V1JobCondition, V1JobList, V1JobSpec, V1JobStatus, V1JobTemplateSpec, V1KeyToPath, V1LabelSelector, V1LabelSelectorAttributes, V1LabelSelectorRequirement, V1Lease, V1LeaseList, V1LeaseSpec, V1Lifecycle, V1LifecycleHandler, V1LimitRange, V1LimitRangeItem, V1LimitRangeList, V1LimitRangeSpec, V1LimitResponse, V1LimitedPriorityLevelConfiguration, V1LinuxContainerUser, V1ListMeta, V1LoadBalancerIngress, V1LoadBalancerStatus, V1LocalObjectReference, V1LocalSubjectAccessReview, V1LocalVolumeSource, V1ManagedFieldsEntry, V1MatchCondition, V1MatchResources, V1ModifyVolumeStatus, V1MutatingWebhook, V1MutatingWebhookConfiguration, V1MutatingWebhookConfigurationList, V1NFSVolumeSource, V1NamedRuleWithOperations, V1Namespace, V1NamespaceCondition, V1NamespaceList, V1NamespaceSpec, V1NamespaceStatus, V1NetworkDeviceData, V1NetworkPolicy, V1NetworkPolicyEgressRule, V1NetworkPolicyIngressRule, V1NetworkPolicyList, V1NetworkPolicyPeer, V1NetworkPolicyPort, V1NetworkPolicySpec, V1Node, V1NodeAddress, V1NodeAffinity, V1NodeCondition, V1NodeConfigSource, V1NodeConfigStatus, V1NodeDaemonEndpoints, V1NodeFeatures, V1NodeList, V1NodeRuntimeHandler, V1NodeRuntimeHandlerFeatures, V1NodeSelector, V1NodeSelectorRequirement, V1NodeSelectorTerm, V1NodeSpec, V1NodeStatus, V1NodeSwapStatus, V1NodeSystemInfo, V1NonResourceAttributes, V1NonResourcePolicyRule, V1NonResourceRule, V1ObjectFieldSelector, V1ObjectMeta, V1ObjectReference, V1OpaqueDeviceConfiguration, V1Overhead, V1OwnerReference, V1ParamKind, V1ParamRef, V1ParentReference, V1PersistentVolume, V1PersistentVolumeClaim, V1PersistentVolumeClaimCondition, V1PersistentVolumeClaimList, V1PersistentVolumeClaimSpec, V1PersistentVolumeClaimStatus, V1PersistentVolumeClaimTemplate, V1PersistentVolumeClaimVolumeSource, V1PersistentVolumeList, V1PersistentVolumeSpec, V1PersistentVolumeStatus, V1PhotonPersistentDiskVolumeSource, V1Pod, V1PodAffinity, V1PodAffinityTerm, V1PodAntiAffinity, V1PodCertificateProjection, V1PodCondition, V1PodDNSConfig, V1PodDNSConfigOption, V1PodDisruptionBudget, V1PodDisruptionBudgetList, V1PodDisruptionBudgetSpec, V1PodDisruptionBudgetStatus, V1PodExtendedResourceClaimStatus, V1PodFailurePolicy, V1PodFailurePolicyOnExitCodesRequirement, V1PodFailurePolicyOnPodConditionsPattern, V1PodFailurePolicyRule, V1PodIP, V1PodList, V1PodOS, V1PodReadinessGate, V1PodResourceClaim, V1PodResourceClaimStatus, V1PodSchedulingGate, V1PodSecurityContext, V1PodSpec, V1PodStatus, V1PodTemplate, V1PodTemplateList, V1PodTemplateSpec, V1PolicyRule, V1PolicyRulesWithSubjects, V1PortStatus, V1PortworxVolumeSource, V1Preconditions, V1PreferredSchedulingTerm, V1PriorityClass, V1PriorityClassList, V1PriorityLevelConfiguration, V1PriorityLevelConfigurationCondition, V1PriorityLevelConfigurationList, V1PriorityLevelConfigurationReference, V1PriorityLevelConfigurationSpec, V1PriorityLevelConfigurationStatus, V1Probe, V1ProjectedVolumeSource, V1QueuingConfiguration, V1QuobyteVolumeSource, V1RBDPersistentVolumeSource, V1RBDVolumeSource, V1ReplicaSet, V1ReplicaSetCondition, V1ReplicaSetList, V1ReplicaSetSpec, V1ReplicaSetStatus, V1ReplicationController, V1ReplicationControllerCondition, V1ReplicationControllerList, V1ReplicationControllerSpec, V1ReplicationControllerStatus, V1ResourceAttributes, V1ResourceClaimConsumerReference, V1ResourceClaimList, V1ResourceClaimSpec, V1ResourceClaimStatus, V1ResourceClaimTemplate, V1ResourceClaimTemplateList, V1ResourceClaimTemplateSpec, V1ResourceFieldSelector, V1ResourceHealth, V1ResourcePolicyRule, V1ResourcePool, V1ResourceQuota, V1ResourceQuotaList, V1ResourceQuotaSpec, V1ResourceQuotaStatus, V1ResourceRequirements, V1ResourceRule, V1ResourceSlice, V1ResourceSliceList, V1ResourceSliceSpec, V1ResourceStatus, V1Role, V1RoleBinding, V1RoleBindingList, V1RoleList, V1RoleRef, V1RollingUpdateDaemonSet, V1RollingUpdateDeployment, V1RollingUpdateStatefulSetStrategy, V1RuleWithOperations, V1RuntimeClass, V1RuntimeClassList, V1SELinuxOptions, V1Scale, V1ScaleIOPersistentVolumeSource, V1ScaleIOVolumeSource, V1ScaleSpec, V1ScaleStatus, V1Scheduling, V1ScopeSelector, V1ScopedResourceSelectorRequirement, V1SeccompProfile, V1Secret, V1SecretEnvSource, V1SecretKeySelector, V1SecretList, V1SecretProjection, V1SecretReference, V1SecretVolumeSource, V1SecurityContext, V1SelectableField, V1SelfSubjectAccessReview, V1SelfSubjectAccessReviewSpec, V1SelfSubjectReview, V1SelfSubjectReviewStatus, V1SelfSubjectRulesReview, V1SelfSubjectRulesReviewSpec, V1ServerAddressByClientCIDR, V1Service, V1ServiceAccount, V1ServiceAccountList, V1ServiceAccountSubject, V1ServiceAccountTokenProjection, V1ServiceBackendPort, V1ServiceCIDR, V1ServiceCIDRList, V1ServiceCIDRSpec, V1ServiceCIDRStatus, V1ServiceList, V1ServicePort, V1ServiceSpec, V1ServiceStatus, V1SessionAffinityConfig, V1SleepAction, V1StatefulSet, V1StatefulSetCondition, V1StatefulSetList, V1StatefulSetOrdinals, V1StatefulSetPersistentVolumeClaimRetentionPolicy, V1StatefulSetSpec, V1StatefulSetStatus, V1StatefulSetUpdateStrategy, V1Status, V1StatusCause, V1StatusDetails, V1StorageClass, V1StorageClassList, V1StorageOSPersistentVolumeSource, V1StorageOSVolumeSource, V1SubjectAccessReview, V1SubjectAccessReviewSpec, V1SubjectAccessReviewStatus, V1SubjectRulesReviewStatus, V1SuccessPolicy, V1SuccessPolicyRule, V1Sysctl, V1TCPSocketAction, V1Taint, V1TokenRequestSpec, V1TokenRequestStatus, V1TokenReview, V1TokenReviewSpec, V1TokenReviewStatus, V1Toleration, V1TopologySelectorLabelRequirement, V1TopologySelectorTerm, V1TopologySpreadConstraint, V1TypeChecking, V1TypedLocalObjectReference, V1TypedObjectReference, V1UncountedTerminatedPods, V1UserInfo, V1UserSubject, V1ValidatingAdmissionPolicy, V1ValidatingAdmissionPolicyBinding, V1ValidatingAdmissionPolicyBindingList, V1ValidatingAdmissionPolicyBindingSpec, V1ValidatingAdmissionPolicyList, V1ValidatingAdmissionPolicySpec, V1ValidatingAdmissionPolicyStatus, V1ValidatingWebhook, V1ValidatingWebhookConfiguration, V1ValidatingWebhookConfigurationList, V1Validation, V1ValidationRule, V1Variable, V1Volume, V1VolumeAttachment, V1VolumeAttachmentList, V1VolumeAttachmentSource, V1VolumeAttachmentSpec, V1VolumeAttachmentStatus, V1VolumeAttributesClass, V1VolumeAttributesClassList, V1VolumeDevice, V1VolumeError, V1VolumeMount, V1VolumeMountStatus, V1VolumeNodeAffinity, V1VolumeNodeResources, V1VolumeProjection, V1VolumeResourceRequirements, V1VsphereVirtualDiskVolumeSource, V1WatchEvent, V1WebhookConversion, V1WeightedPodAffinityTerm, V1WindowsSecurityContextOptions, V1WorkloadReference, V1alpha1ApplyConfiguration, V1alpha1ClusterTrustBundle, V1alpha1ClusterTrustBundleList, V1alpha1ClusterTrustBundleSpec, V1alpha1GangSchedulingPolicy, V1alpha1JSONPatch, V1alpha1MatchCondition, V1alpha1MatchResources, V1alpha1MutatingAdmissionPolicy, V1alpha1MutatingAdmissionPolicyBinding, V1alpha1MutatingAdmissionPolicyBindingList, V1alpha1MutatingAdmissionPolicyBindingSpec, V1alpha1MutatingAdmissionPolicyList, V1alpha1MutatingAdmissionPolicySpec, V1alpha1Mutation, V1alpha1NamedRuleWithOperations, V1alpha1ParamKind, V1alpha1ParamRef, V1alpha1PodGroup, V1alpha1PodGroupPolicy, V1alpha1ServerStorageVersion, V1alpha1StorageVersion, V1alpha1StorageVersionCondition, V1alpha1StorageVersionList, V1alpha1StorageVersionStatus, V1alpha1TypedLocalObjectReference, V1alpha1Variable, V1alpha1Workload, V1alpha1WorkloadList, V1alpha1WorkloadSpec, V1alpha2LeaseCandidate, V1alpha2LeaseCandidateList, V1alpha2LeaseCandidateSpec, V1alpha3DeviceTaint, V1alpha3DeviceTaintRule, V1alpha3DeviceTaintRuleList, V1alpha3DeviceTaintRuleSpec, V1alpha3DeviceTaintRuleStatus, V1alpha3DeviceTaintSelector, V1beta1AllocatedDeviceStatus, V1beta1AllocationResult, V1beta1ApplyConfiguration, V1beta1BasicDevice, V1beta1CELDeviceSelector, V1beta1CapacityRequestPolicy, V1beta1CapacityRequestPolicyRange, V1beta1CapacityRequirements, V1beta1ClusterTrustBundle, V1beta1ClusterTrustBundleList, V1beta1ClusterTrustBundleSpec, V1beta1Counter, V1beta1CounterSet, V1beta1Device, V1beta1DeviceAllocationConfiguration, V1beta1DeviceAllocationResult, V1beta1DeviceAttribute, V1beta1DeviceCapacity, V1beta1DeviceClaim, V1beta1DeviceClaimConfiguration, V1beta1DeviceClass, V1beta1DeviceClassConfiguration, V1beta1DeviceClassList, V1beta1DeviceClassSpec, V1beta1DeviceConstraint, V1beta1DeviceCounterConsumption, V1beta1DeviceRequest, V1beta1DeviceRequestAllocationResult, V1beta1DeviceSelector, V1beta1DeviceSubRequest, V1beta1DeviceTaint, V1beta1DeviceToleration, V1beta1IPAddress, V1beta1IPAddressList, V1beta1IPAddressSpec, V1beta1JSONPatch, V1beta1LeaseCandidate, V1beta1LeaseCandidateList, V1beta1LeaseCandidateSpec, V1beta1MatchCondition, V1beta1MatchResources, V1beta1MutatingAdmissionPolicy, V1beta1MutatingAdmissionPolicyBinding, V1beta1MutatingAdmissionPolicyBindingList, V1beta1MutatingAdmissionPolicyBindingSpec, V1beta1MutatingAdmissionPolicyList, V1beta1MutatingAdmissionPolicySpec, V1beta1Mutation, V1beta1NamedRuleWithOperations, V1beta1NetworkDeviceData, V1beta1OpaqueDeviceConfiguration, V1beta1ParamKind, V1beta1ParamRef, V1beta1ParentReference, V1beta1PodCertificateRequest, V1beta1PodCertificateRequestList, V1beta1PodCertificateRequestSpec, V1beta1PodCertificateRequestStatus, V1beta1ResourceClaim, V1beta1ResourceClaimConsumerReference, V1beta1ResourceClaimList, V1beta1ResourceClaimSpec, V1beta1ResourceClaimStatus, V1beta1ResourceClaimTemplate, V1beta1ResourceClaimTemplateList, V1beta1ResourceClaimTemplateSpec, V1beta1ResourcePool, V1beta1ResourceSlice, V1beta1ResourceSliceList, V1beta1ResourceSliceSpec, V1beta1ServiceCIDR, V1beta1ServiceCIDRList, V1beta1ServiceCIDRSpec, V1beta1ServiceCIDRStatus, V1beta1StorageVersionMigration, V1beta1StorageVersionMigrationList, V1beta1StorageVersionMigrationSpec, V1beta1StorageVersionMigrationStatus, V1beta1Variable, V1beta1VolumeAttributesClass, V1beta1VolumeAttributesClassList, V1beta2AllocatedDeviceStatus, V1beta2AllocationResult, V1beta2CELDeviceSelector, V1beta2CapacityRequestPolicy, V1beta2CapacityRequestPolicyRange, V1beta2CapacityRequirements, V1beta2Counter, V1beta2CounterSet, V1beta2Device, V1beta2DeviceAllocationConfiguration, V1beta2DeviceAllocationResult, V1beta2DeviceAttribute, V1beta2DeviceCapacity, V1beta2DeviceClaim, V1beta2DeviceClaimConfiguration, V1beta2DeviceClass, V1beta2DeviceClassConfiguration, V1beta2DeviceClassList, V1beta2DeviceClassSpec, V1beta2DeviceConstraint, V1beta2DeviceCounterConsumption, V1beta2DeviceRequest, V1beta2DeviceRequestAllocationResult, V1beta2DeviceSelector, V1beta2DeviceSubRequest, V1beta2DeviceTaint, V1beta2DeviceToleration, V1beta2ExactDeviceRequest, V1beta2NetworkDeviceData, V1beta2OpaqueDeviceConfiguration, V1beta2ResourceClaim, V1beta2ResourceClaimConsumerReference, V1beta2ResourceClaimList, V1beta2ResourceClaimSpec, V1beta2ResourceClaimStatus, V1beta2ResourceClaimTemplate, V1beta2ResourceClaimTemplateList, V1beta2ResourceClaimTemplateSpec, V1beta2ResourcePool, V1beta2ResourceSlice, V1beta2ResourceSliceList, V1beta2ResourceSliceSpec, V2APIGroupDiscovery, V2APIGroupDiscoveryList, V2APIResourceDiscovery, V2APISubresourceDiscovery, V2APIVersionDiscovery, V2ContainerResourceMetricSource, V2ContainerResourceMetricStatus, V2CrossVersionObjectReference, V2ExternalMetricSource, V2ExternalMetricStatus, V2HPAScalingPolicy, V2HPAScalingRules, V2HorizontalPodAutoscaler, V2HorizontalPodAutoscalerBehavior, V2HorizontalPodAutoscalerCondition, V2HorizontalPodAutoscalerList, V2HorizontalPodAutoscalerSpec, V2HorizontalPodAutoscalerStatus, V2MetricIdentifier, V2MetricSpec, V2MetricStatus, V2MetricTarget, V2MetricValueStatus, V2ObjectMetricSource, V2ObjectMetricStatus, V2PodsMetricSource, V2PodsMetricStatus, V2ResourceMetricSource, V2ResourceMetricStatus, V2beta1APIGroupDiscovery, V2beta1APIGroupDiscoveryList, V2beta1APIResourceDiscovery, V2beta1APISubresourceDiscovery, V2beta1APIVersionDiscovery, VersionApi, VersionInfo, Watch, WellKnownApi
Constant Summary collapse
- SUPPORTED_KUBERNETES_VERSION_RANGE =
( Gem::Version.new('1.31.0')..Gem::Version.new('1.35.999') )
- VERSION =
'1.35.0.6'
Class Method Summary collapse
- .clear_temp_files ⇒ Object
-
.configure ⇒ Object
Customize default settings for the SDK using block.
- .create_temp_file_and_set(obj, key) ⇒ Object
- .create_temp_file_with_base64content(content) ⇒ Object
- .kubernetes_version_compatible?(version) ⇒ Boolean
-
.load_incluster_config(client_configuration: Configuration.default) ⇒ Object
Use the service account kubernetes gives to pods to connect to kubernetes cluster.
-
.load_kube_config(config_file = ENV['KUBECONFIG'], context: nil, client_configuration: Configuration.default) ⇒ Object
Loads authentication and cluster information from kube-config file and stores them in Kubernetes::Configuration.
-
.new_client_from_config(config_file = ENV['KUBECONFIG'], context: nil) ⇒ Kubernetes::ApiClient
Loads configuration the same as load_kube_config but returns an ApiClient to be used with any API object.
- .normalize_kubernetes_version(version) ⇒ Object
- .supported_kubernetes_versions ⇒ Object
Class Method Details
.clear_temp_files ⇒ Object
86 87 88 |
# File 'lib/kubernetes/utils.rb', line 86 def clear_temp_files @temp_files = {} end |
.configure ⇒ Object
Customize default settings for the SDK using block.
Kubernetes.configure do |config|
config.username = "xxx"
config.password = "xxx"
end
If no block given, return the default Configuration object.
830 831 832 833 834 835 836 |
# File 'lib/kubernetes.rb', line 830 def configure if block_given? yield(Configuration.default) else Configuration.default end end |
.create_temp_file_and_set(obj, key) ⇒ Object
69 70 71 72 73 |
# File 'lib/kubernetes/utils.rb', line 69 def create_temp_file_and_set(obj, key) return unless obj && !obj[key] && obj["#{key}-data"] obj[key] = create_temp_file_with_base64content(obj["#{key}-data"]) end |
.create_temp_file_with_base64content(content) ⇒ Object
77 78 79 80 81 82 83 84 |
# File 'lib/kubernetes/utils.rb', line 77 def create_temp_file_with_base64content(content) @temp_files[content] ||= Tempfile.open('kube') do |temp| temp.write(Base64.strict_decode64(content)) temp end @temp_files[content].path end |
.kubernetes_version_compatible?(version) ⇒ Boolean
111 112 113 114 115 116 |
# File 'lib/kubernetes/utils.rb', line 111 def kubernetes_version_compatible?(version) parsed = normalize_kubernetes_version(version) return false unless parsed SUPPORTED_KUBERNETES_VERSION_RANGE.cover?(parsed) end |
.load_incluster_config(client_configuration: Configuration.default) ⇒ Object
Use the service account kubernetes gives to pods to connect to kubernetes cluster. It’s intended for clients that expect to be running inside a pod running on kubernetes. It will raise an exception if called from a process not running in a kubernetes environment.
26 27 28 29 |
# File 'lib/kubernetes/utils.rb', line 26 def load_incluster_config(client_configuration: Configuration.default) config = InClusterConfig.new config.configure(client_configuration) end |
.load_kube_config(config_file = ENV['KUBECONFIG'], context: nil, client_configuration: Configuration.default) ⇒ Object
Loads authentication and cluster information from kube-config file and stores them in Kubernetes::Configuration.
39 40 41 42 43 44 45 46 47 |
# File 'lib/kubernetes/utils.rb', line 39 def load_kube_config( config_file = ENV['KUBECONFIG'], context: nil, client_configuration: Configuration.default ) config_file ||= KubeConfig::KUBE_CONFIG_DEFAULT_LOCATION config = KubeConfig.new(config_file) config.configure(client_configuration, context) end |
.new_client_from_config(config_file = ENV['KUBECONFIG'], context: nil) ⇒ Kubernetes::ApiClient
Loads configuration the same as load_kube_config but returns an ApiClient to be used with any API object. This will allow the caller to concurrently talk with multiple clusters.
57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/kubernetes/utils.rb', line 57 def new_client_from_config( config_file = ENV['KUBECONFIG'], context: nil ) config_file ||= KubeConfig::KUBE_CONFIG_DEFAULT_LOCATION client_configuration = Configuration.new load_kube_config(config_file, context: context, client_configuration: client_configuration) ApiClient.new(client_configuration) end |
.normalize_kubernetes_version(version) ⇒ Object
98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'lib/kubernetes/utils.rb', line 98 def normalize_kubernetes_version(version) return nil if version.nil? cleaned = version.to_s.strip cleaned = cleaned.sub(/\Av/i, '') cleaned = cleaned.split('+', 2).first cleaned = cleaned.split('-', 2).first Gem::Version.new(cleaned) rescue ArgumentError nil end |
.supported_kubernetes_versions ⇒ Object
94 95 96 |
# File 'lib/kubernetes/utils.rb', line 94 def supported_kubernetes_versions %w[1.31 1.32 1.33 1.34 1.35].freeze end |