Skip to content

Update master to follow kubernetes 1.7 branch #273

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jun 30, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# ref: https://docs.travis-ci.com/user/languages/python
language: python
dist: trusty
sudo: true
services:
- docker
Expand Down
93 changes: 88 additions & 5 deletions kubernetes/README.md

Large diffs are not rendered by default.

41 changes: 40 additions & 1 deletion kubernetes/client/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)

OpenAPI spec version: v1.6.7
OpenAPI spec version: v1.7.0

Generated by: https://github.com/swagger-api/swagger-codegen.git
"""
Expand Down Expand Up @@ -103,8 +103,11 @@
from .models.v1_horizontal_pod_autoscaler_list import V1HorizontalPodAutoscalerList
from .models.v1_horizontal_pod_autoscaler_spec import V1HorizontalPodAutoscalerSpec
from .models.v1_horizontal_pod_autoscaler_status import V1HorizontalPodAutoscalerStatus
from .models.v1_host_alias import V1HostAlias
from .models.v1_host_path_volume_source import V1HostPathVolumeSource
from .models.v1_iscsi_volume_source import V1ISCSIVolumeSource
from .models.v1_initializer import V1Initializer
from .models.v1_initializers import V1Initializers
from .models.v1_job import V1Job
from .models.v1_job_condition import V1JobCondition
from .models.v1_job_list import V1JobList
Expand All @@ -123,11 +126,18 @@
from .models.v1_load_balancer_status import V1LoadBalancerStatus
from .models.v1_local_object_reference import V1LocalObjectReference
from .models.v1_local_subject_access_review import V1LocalSubjectAccessReview
from .models.v1_local_volume_source import V1LocalVolumeSource
from .models.v1_nfs_volume_source import V1NFSVolumeSource
from .models.v1_namespace import V1Namespace
from .models.v1_namespace_list import V1NamespaceList
from .models.v1_namespace_spec import V1NamespaceSpec
from .models.v1_namespace_status import V1NamespaceStatus
from .models.v1_network_policy import V1NetworkPolicy
from .models.v1_network_policy_ingress_rule import V1NetworkPolicyIngressRule
from .models.v1_network_policy_list import V1NetworkPolicyList
from .models.v1_network_policy_peer import V1NetworkPolicyPeer
from .models.v1_network_policy_port import V1NetworkPolicyPort
from .models.v1_network_policy_spec import V1NetworkPolicySpec
from .models.v1_node import V1Node
from .models.v1_node_address import V1NodeAddress
from .models.v1_node_affinity import V1NodeAffinity
Expand Down Expand Up @@ -213,6 +223,8 @@
from .models.v1_status_details import V1StatusDetails
from .models.v1_storage_class import V1StorageClass
from .models.v1_storage_class_list import V1StorageClassList
from .models.v1_storage_os_persistent_volume_source import V1StorageOSPersistentVolumeSource
from .models.v1_storage_os_volume_source import V1StorageOSVolumeSource
from .models.v1_subject_access_review import V1SubjectAccessReview
from .models.v1_subject_access_review_spec import V1SubjectAccessReviewSpec
from .models.v1_subject_access_review_status import V1SubjectAccessReviewStatus
Expand All @@ -229,10 +241,17 @@
from .models.v1_vsphere_virtual_disk_volume_source import V1VsphereVirtualDiskVolumeSource
from .models.v1_watch_event import V1WatchEvent
from .models.v1_weighted_pod_affinity_term import V1WeightedPodAffinityTerm
from .models.v1alpha1_admission_hook_client_config import V1alpha1AdmissionHookClientConfig
from .models.v1alpha1_cluster_role import V1alpha1ClusterRole
from .models.v1alpha1_cluster_role_binding import V1alpha1ClusterRoleBinding
from .models.v1alpha1_cluster_role_binding_list import V1alpha1ClusterRoleBindingList
from .models.v1alpha1_cluster_role_list import V1alpha1ClusterRoleList
from .models.v1alpha1_external_admission_hook import V1alpha1ExternalAdmissionHook
from .models.v1alpha1_external_admission_hook_configuration import V1alpha1ExternalAdmissionHookConfiguration
from .models.v1alpha1_external_admission_hook_configuration_list import V1alpha1ExternalAdmissionHookConfigurationList
from .models.v1alpha1_initializer import V1alpha1Initializer
from .models.v1alpha1_initializer_configuration import V1alpha1InitializerConfiguration
from .models.v1alpha1_initializer_configuration_list import V1alpha1InitializerConfigurationList
from .models.v1alpha1_pod_preset import V1alpha1PodPreset
from .models.v1alpha1_pod_preset_list import V1alpha1PodPresetList
from .models.v1alpha1_pod_preset_spec import V1alpha1PodPresetSpec
Expand All @@ -242,7 +261,15 @@
from .models.v1alpha1_role_binding_list import V1alpha1RoleBindingList
from .models.v1alpha1_role_list import V1alpha1RoleList
from .models.v1alpha1_role_ref import V1alpha1RoleRef
from .models.v1alpha1_rule import V1alpha1Rule
from .models.v1alpha1_rule_with_operations import V1alpha1RuleWithOperations
from .models.v1alpha1_service_reference import V1alpha1ServiceReference
from .models.v1alpha1_subject import V1alpha1Subject
from .models.v1beta1_api_service import V1beta1APIService
from .models.v1beta1_api_service_condition import V1beta1APIServiceCondition
from .models.v1beta1_api_service_list import V1beta1APIServiceList
from .models.v1beta1_api_service_spec import V1beta1APIServiceSpec
from .models.v1beta1_api_service_status import V1beta1APIServiceStatus
from .models.v1beta1_api_version import V1beta1APIVersion
from .models.v1beta1_certificate_signing_request import V1beta1CertificateSigningRequest
from .models.v1beta1_certificate_signing_request_condition import V1beta1CertificateSigningRequestCondition
Expand All @@ -253,6 +280,8 @@
from .models.v1beta1_cluster_role_binding import V1beta1ClusterRoleBinding
from .models.v1beta1_cluster_role_binding_list import V1beta1ClusterRoleBindingList
from .models.v1beta1_cluster_role_list import V1beta1ClusterRoleList
from .models.v1beta1_controller_revision import V1beta1ControllerRevision
from .models.v1beta1_controller_revision_list import V1beta1ControllerRevisionList
from .models.v1beta1_daemon_set import V1beta1DaemonSet
from .models.v1beta1_daemon_set_list import V1beta1DaemonSetList
from .models.v1beta1_daemon_set_spec import V1beta1DaemonSetSpec
Expand Down Expand Up @@ -299,14 +328,17 @@
from .models.v1beta1_role_list import V1beta1RoleList
from .models.v1beta1_role_ref import V1beta1RoleRef
from .models.v1beta1_rolling_update_daemon_set import V1beta1RollingUpdateDaemonSet
from .models.v1beta1_rolling_update_stateful_set_strategy import V1beta1RollingUpdateStatefulSetStrategy
from .models.v1beta1_run_as_user_strategy_options import V1beta1RunAsUserStrategyOptions
from .models.v1beta1_se_linux_strategy_options import V1beta1SELinuxStrategyOptions
from .models.v1beta1_self_subject_access_review import V1beta1SelfSubjectAccessReview
from .models.v1beta1_self_subject_access_review_spec import V1beta1SelfSubjectAccessReviewSpec
from .models.v1beta1_service_reference import V1beta1ServiceReference
from .models.v1beta1_stateful_set import V1beta1StatefulSet
from .models.v1beta1_stateful_set_list import V1beta1StatefulSetList
from .models.v1beta1_stateful_set_spec import V1beta1StatefulSetSpec
from .models.v1beta1_stateful_set_status import V1beta1StatefulSetStatus
from .models.v1beta1_stateful_set_update_strategy import V1beta1StatefulSetUpdateStrategy
from .models.v1beta1_storage_class import V1beta1StorageClass
from .models.v1beta1_storage_class_list import V1beta1StorageClassList
from .models.v1beta1_subject import V1beta1Subject
Expand All @@ -326,6 +358,7 @@
from .models.v2alpha1_cron_job_status import V2alpha1CronJobStatus
from .models.v2alpha1_cross_version_object_reference import V2alpha1CrossVersionObjectReference
from .models.v2alpha1_horizontal_pod_autoscaler import V2alpha1HorizontalPodAutoscaler
from .models.v2alpha1_horizontal_pod_autoscaler_condition import V2alpha1HorizontalPodAutoscalerCondition
from .models.v2alpha1_horizontal_pod_autoscaler_list import V2alpha1HorizontalPodAutoscalerList
from .models.v2alpha1_horizontal_pod_autoscaler_spec import V2alpha1HorizontalPodAutoscalerSpec
from .models.v2alpha1_horizontal_pod_autoscaler_status import V2alpha1HorizontalPodAutoscalerStatus
Expand All @@ -341,6 +374,10 @@
from .models.version_info import VersionInfo

# import apis into sdk package
from .apis.admissionregistration_api import AdmissionregistrationApi
from .apis.admissionregistration_v1alpha1_api import AdmissionregistrationV1alpha1Api
from .apis.apiregistration_api import ApiregistrationApi
from .apis.apiregistration_v1beta1_api import ApiregistrationV1beta1Api
from .apis.apis_api import ApisApi
from .apis.apps_api import AppsApi
from .apis.apps_v1beta1_api import AppsV1beta1Api
Expand All @@ -363,6 +400,8 @@
from .apis.extensions_api import ExtensionsApi
from .apis.extensions_v1beta1_api import ExtensionsV1beta1Api
from .apis.logs_api import LogsApi
from .apis.networking_api import NetworkingApi
from .apis.networking_v1_api import NetworkingV1Api
from .apis.policy_api import PolicyApi
from .apis.policy_v1beta1_api import PolicyV1beta1Api
from .apis.rbac_authorization_api import RbacAuthorizationApi
Expand Down
6 changes: 6 additions & 0 deletions kubernetes/client/apis/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
from __future__ import absolute_import

# import apis into api package
from .admissionregistration_api import AdmissionregistrationApi
from .admissionregistration_v1alpha1_api import AdmissionregistrationV1alpha1Api
from .apiregistration_api import ApiregistrationApi
from .apiregistration_v1beta1_api import ApiregistrationV1beta1Api
from .apis_api import ApisApi
from .apps_api import AppsApi
from .apps_v1beta1_api import AppsV1beta1Api
Expand All @@ -23,6 +27,8 @@
from .extensions_api import ExtensionsApi
from .extensions_v1beta1_api import ExtensionsV1beta1Api
from .logs_api import LogsApi
from .networking_api import NetworkingApi
from .networking_v1_api import NetworkingV1Api
from .policy_api import PolicyApi
from .policy_v1beta1_api import PolicyV1beta1Api
from .rbac_authorization_api import RbacAuthorizationApi
Expand Down
138 changes: 138 additions & 0 deletions kubernetes/client/apis/admissionregistration_api.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
# coding: utf-8

"""
Kubernetes

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)

OpenAPI spec version: v1.7.0

Generated by: https://github.com/swagger-api/swagger-codegen.git
"""


from __future__ import absolute_import

import sys
import os
import re

# python 2 and python 3 compatibility library
from six import iteritems

from ..configuration import Configuration
from ..api_client import ApiClient


class AdmissionregistrationApi(object):
"""
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
Ref: https://github.com/swagger-api/swagger-codegen
"""

def __init__(self, api_client=None):
config = Configuration()
if api_client:
self.api_client = api_client
else:
if not config.api_client:
config.api_client = ApiClient()
self.api_client = config.api_client

def get_api_group(self, **kwargs):
"""
get information of a group
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please define a `callback` function
to be invoked when receiving the response.
>>> def callback_function(response):
>>> pprint(response)
>>>
>>> thread = api.get_api_group(callback=callback_function)

:param callback function: The callback function
for asynchronous request. (optional)
:return: V1APIGroup
If the method is called asynchronously,
returns the request thread.
"""
kwargs['_return_http_data_only'] = True
if kwargs.get('callback'):
return self.get_api_group_with_http_info(**kwargs)
else:
(data) = self.get_api_group_with_http_info(**kwargs)
return data

def get_api_group_with_http_info(self, **kwargs):
"""
get information of a group
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please define a `callback` function
to be invoked when receiving the response.
>>> def callback_function(response):
>>> pprint(response)
>>>
>>> thread = api.get_api_group_with_http_info(callback=callback_function)

:param callback function: The callback function
for asynchronous request. (optional)
:return: V1APIGroup
If the method is called asynchronously,
returns the request thread.
"""

all_params = []
all_params.append('callback')
all_params.append('_return_http_data_only')
all_params.append('_preload_content')
all_params.append('_request_timeout')

params = locals()
for key, val in iteritems(params['kwargs']):
if key not in all_params:
raise TypeError(
"Got an unexpected keyword argument '%s'"
" to method get_api_group" % key
)
params[key] = val
del params['kwargs']

collection_formats = {}

resource_path = '/apis/admissionregistration.k8s.io/'.replace('{format}', 'json')
path_params = {}

query_params = {}

header_params = {}

form_params = []
local_var_files = {}

body_params = None
# HTTP header `Accept`
header_params['Accept'] = self.api_client.\
select_header_accept(['application/json', 'application/yaml', 'application/vnd.kubernetes.protobuf'])

# HTTP header `Content-Type`
header_params['Content-Type'] = self.api_client.\
select_header_content_type(['application/json', 'application/yaml', 'application/vnd.kubernetes.protobuf'])

# Authentication setting
auth_settings = ['BearerToken']

return self.api_client.call_api(resource_path, 'GET',
path_params,
query_params,
header_params,
body=body_params,
post_params=form_params,
files=local_var_files,
response_type='V1APIGroup',
auth_settings=auth_settings,
callback=params.get('callback'),
_return_http_data_only=params.get('_return_http_data_only'),
_preload_content=params.get('_preload_content', True),
_request_timeout=params.get('_request_timeout'),
collection_formats=collection_formats)
Loading