python/kubernetes/test/test_v1_replication_controller_spec.py
Nabarun Pal 2132e24fd1
Generate client 17.0.0
Signed-off-by: Nabarun Pal <pal.nabarun95@gmail.com>
2020-11-17 04:00:30 +05:30

541 lines
32 KiB
Python

# coding: utf-8
"""
Kubernetes
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501
The version of the OpenAPI document: release-1.17
Generated by: https://openapi-generator.tech
"""
from __future__ import absolute_import
import unittest
import datetime
import kubernetes.client
from kubernetes.client.models.v1_replication_controller_spec import V1ReplicationControllerSpec # noqa: E501
from kubernetes.client.rest import ApiException
class TestV1ReplicationControllerSpec(unittest.TestCase):
"""V1ReplicationControllerSpec unit test stubs"""
def setUp(self):
pass
def tearDown(self):
pass
def make_instance(self, include_optional):
"""Test V1ReplicationControllerSpec
include_option is a boolean, when False only required
params are included, when True both required and
optional params are included """
# model = kubernetes.client.models.v1_replication_controller_spec.V1ReplicationControllerSpec() # noqa: E501
if include_optional :
return V1ReplicationControllerSpec(
min_ready_seconds = 56,
replicas = 56,
selector = {
'key' : '0'
},
template = kubernetes.client.models.v1/pod_template_spec.v1.PodTemplateSpec(
metadata = kubernetes.client.models.v1/object_meta.v1.ObjectMeta(
annotations = {
'key' : '0'
},
cluster_name = '0',
creation_timestamp = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
deletion_grace_period_seconds = 56,
deletion_timestamp = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
finalizers = [
'0'
],
generate_name = '0',
generation = 56,
labels = {
'key' : '0'
},
managed_fields = [
kubernetes.client.models.v1/managed_fields_entry.v1.ManagedFieldsEntry(
api_version = '0',
fields_type = '0',
fields_v1 = kubernetes.client.models.fields_v1.fieldsV1(),
manager = '0',
operation = '0',
time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), )
],
name = '0',
namespace = '0',
owner_references = [
kubernetes.client.models.v1/owner_reference.v1.OwnerReference(
api_version = '0',
block_owner_deletion = True,
controller = True,
kind = '0',
name = '0',
uid = '0', )
],
resource_version = '0',
self_link = '0',
uid = '0', ),
spec = kubernetes.client.models.v1/pod_spec.v1.PodSpec(
active_deadline_seconds = 56,
affinity = kubernetes.client.models.v1/affinity.v1.Affinity(
node_affinity = kubernetes.client.models.v1/node_affinity.v1.NodeAffinity(
preferred_during_scheduling_ignored_during_execution = [
kubernetes.client.models.v1/preferred_scheduling_term.v1.PreferredSchedulingTerm(
preference = kubernetes.client.models.v1/node_selector_term.v1.NodeSelectorTerm(
match_expressions = [
kubernetes.client.models.v1/node_selector_requirement.v1.NodeSelectorRequirement(
key = '0',
operator = '0',
values = [
'0'
], )
],
match_fields = [
kubernetes.client.models.v1/node_selector_requirement.v1.NodeSelectorRequirement(
key = '0',
operator = '0', )
], ),
weight = 56, )
],
required_during_scheduling_ignored_during_execution = kubernetes.client.models.v1/node_selector.v1.NodeSelector(
node_selector_terms = [
kubernetes.client.models.v1/node_selector_term.v1.NodeSelectorTerm()
], ), ),
pod_affinity = kubernetes.client.models.v1/pod_affinity.v1.PodAffinity(),
pod_anti_affinity = kubernetes.client.models.v1/pod_anti_affinity.v1.PodAntiAffinity(), ),
automount_service_account_token = True,
containers = [
kubernetes.client.models.v1/container.v1.Container(
args = [
'0'
],
command = [
'0'
],
env = [
kubernetes.client.models.v1/env_var.v1.EnvVar(
name = '0',
value = '0',
value_from = kubernetes.client.models.v1/env_var_source.v1.EnvVarSource(
config_map_key_ref = kubernetes.client.models.v1/config_map_key_selector.v1.ConfigMapKeySelector(
key = '0',
name = '0',
optional = True, ),
field_ref = kubernetes.client.models.v1/object_field_selector.v1.ObjectFieldSelector(
api_version = '0',
field_path = '0', ),
resource_field_ref = kubernetes.client.models.v1/resource_field_selector.v1.ResourceFieldSelector(
container_name = '0',
divisor = '0',
resource = '0', ),
secret_key_ref = kubernetes.client.models.v1/secret_key_selector.v1.SecretKeySelector(
key = '0',
name = '0',
optional = True, ), ), )
],
env_from = [
kubernetes.client.models.v1/env_from_source.v1.EnvFromSource(
config_map_ref = kubernetes.client.models.v1/config_map_env_source.v1.ConfigMapEnvSource(
name = '0',
optional = True, ),
prefix = '0',
secret_ref = kubernetes.client.models.v1/secret_env_source.v1.SecretEnvSource(
name = '0',
optional = True, ), )
],
image = '0',
image_pull_policy = '0',
lifecycle = kubernetes.client.models.v1/lifecycle.v1.Lifecycle(
post_start = kubernetes.client.models.v1/handler.v1.Handler(
exec = kubernetes.client.models.v1/exec_action.v1.ExecAction(),
http_get = kubernetes.client.models.v1/http_get_action.v1.HTTPGetAction(
host = '0',
http_headers = [
kubernetes.client.models.v1/http_header.v1.HTTPHeader(
name = '0',
value = '0', )
],
path = '0',
port = kubernetes.client.models.port.port(),
scheme = '0', ),
tcp_socket = kubernetes.client.models.v1/tcp_socket_action.v1.TCPSocketAction(
host = '0',
port = kubernetes.client.models.port.port(), ), ),
pre_stop = kubernetes.client.models.v1/handler.v1.Handler(), ),
liveness_probe = kubernetes.client.models.v1/probe.v1.Probe(
failure_threshold = 56,
initial_delay_seconds = 56,
period_seconds = 56,
success_threshold = 56,
timeout_seconds = 56, ),
name = '0',
ports = [
kubernetes.client.models.v1/container_port.v1.ContainerPort(
container_port = 56,
host_ip = '0',
host_port = 56,
name = '0',
protocol = '0', )
],
readiness_probe = kubernetes.client.models.v1/probe.v1.Probe(
failure_threshold = 56,
initial_delay_seconds = 56,
period_seconds = 56,
success_threshold = 56,
timeout_seconds = 56, ),
resources = kubernetes.client.models.v1/resource_requirements.v1.ResourceRequirements(
limits = {
'key' : '0'
},
requests = {
'key' : '0'
}, ),
security_context = kubernetes.client.models.v1/security_context.v1.SecurityContext(
allow_privilege_escalation = True,
capabilities = kubernetes.client.models.v1/capabilities.v1.Capabilities(
add = [
'0'
],
drop = [
'0'
], ),
privileged = True,
proc_mount = '0',
read_only_root_filesystem = True,
run_as_group = 56,
run_as_non_root = True,
run_as_user = 56,
se_linux_options = kubernetes.client.models.v1/se_linux_options.v1.SELinuxOptions(
level = '0',
role = '0',
type = '0',
user = '0', ),
windows_options = kubernetes.client.models.v1/windows_security_context_options.v1.WindowsSecurityContextOptions(
gmsa_credential_spec = '0',
gmsa_credential_spec_name = '0',
run_as_user_name = '0', ), ),
startup_probe = kubernetes.client.models.v1/probe.v1.Probe(
failure_threshold = 56,
initial_delay_seconds = 56,
period_seconds = 56,
success_threshold = 56,
timeout_seconds = 56, ),
stdin = True,
stdin_once = True,
termination_message_path = '0',
termination_message_policy = '0',
tty = True,
volume_devices = [
kubernetes.client.models.v1/volume_device.v1.VolumeDevice(
device_path = '0',
name = '0', )
],
volume_mounts = [
kubernetes.client.models.v1/volume_mount.v1.VolumeMount(
mount_path = '0',
mount_propagation = '0',
name = '0',
read_only = True,
sub_path = '0',
sub_path_expr = '0', )
],
working_dir = '0', )
],
dns_config = kubernetes.client.models.v1/pod_dns_config.v1.PodDNSConfig(
nameservers = [
'0'
],
options = [
kubernetes.client.models.v1/pod_dns_config_option.v1.PodDNSConfigOption(
name = '0',
value = '0', )
],
searches = [
'0'
], ),
dns_policy = '0',
enable_service_links = True,
ephemeral_containers = [
kubernetes.client.models.v1/ephemeral_container.v1.EphemeralContainer(
image = '0',
image_pull_policy = '0',
name = '0',
stdin = True,
stdin_once = True,
target_container_name = '0',
termination_message_path = '0',
termination_message_policy = '0',
tty = True,
working_dir = '0', )
],
host_aliases = [
kubernetes.client.models.v1/host_alias.v1.HostAlias(
hostnames = [
'0'
],
ip = '0', )
],
host_ipc = True,
host_network = True,
host_pid = True,
hostname = '0',
image_pull_secrets = [
kubernetes.client.models.v1/local_object_reference.v1.LocalObjectReference(
name = '0', )
],
init_containers = [
kubernetes.client.models.v1/container.v1.Container(
image = '0',
image_pull_policy = '0',
name = '0',
stdin = True,
stdin_once = True,
termination_message_path = '0',
termination_message_policy = '0',
tty = True,
working_dir = '0', )
],
node_name = '0',
node_selector = {
'key' : '0'
},
overhead = {
'key' : '0'
},
preemption_policy = '0',
priority = 56,
priority_class_name = '0',
readiness_gates = [
kubernetes.client.models.v1/pod_readiness_gate.v1.PodReadinessGate(
condition_type = '0', )
],
restart_policy = '0',
runtime_class_name = '0',
scheduler_name = '0',
security_context = kubernetes.client.models.v1/pod_security_context.v1.PodSecurityContext(
fs_group = 56,
run_as_group = 56,
run_as_non_root = True,
run_as_user = 56,
supplemental_groups = [
56
],
sysctls = [
kubernetes.client.models.v1/sysctl.v1.Sysctl(
name = '0',
value = '0', )
], ),
service_account = '0',
service_account_name = '0',
share_process_namespace = True,
subdomain = '0',
termination_grace_period_seconds = 56,
tolerations = [
kubernetes.client.models.v1/toleration.v1.Toleration(
effect = '0',
key = '0',
operator = '0',
toleration_seconds = 56,
value = '0', )
],
topology_spread_constraints = [
kubernetes.client.models.v1/topology_spread_constraint.v1.TopologySpreadConstraint(
label_selector = kubernetes.client.models.v1/label_selector.v1.LabelSelector(
match_labels = {
'key' : '0'
}, ),
max_skew = 56,
topology_key = '0',
when_unsatisfiable = '0', )
],
volumes = [
kubernetes.client.models.v1/volume.v1.Volume(
aws_elastic_block_store = kubernetes.client.models.v1/aws_elastic_block_store_volume_source.v1.AWSElasticBlockStoreVolumeSource(
fs_type = '0',
partition = 56,
read_only = True,
volume_id = '0', ),
azure_disk = kubernetes.client.models.v1/azure_disk_volume_source.v1.AzureDiskVolumeSource(
caching_mode = '0',
disk_name = '0',
disk_uri = '0',
fs_type = '0',
kind = '0',
read_only = True, ),
azure_file = kubernetes.client.models.v1/azure_file_volume_source.v1.AzureFileVolumeSource(
read_only = True,
secret_name = '0',
share_name = '0', ),
cephfs = kubernetes.client.models.v1/ceph_fs_volume_source.v1.CephFSVolumeSource(
monitors = [
'0'
],
path = '0',
read_only = True,
secret_file = '0',
user = '0', ),
cinder = kubernetes.client.models.v1/cinder_volume_source.v1.CinderVolumeSource(
fs_type = '0',
read_only = True,
volume_id = '0', ),
config_map = kubernetes.client.models.v1/config_map_volume_source.v1.ConfigMapVolumeSource(
default_mode = 56,
items = [
kubernetes.client.models.v1/key_to_path.v1.KeyToPath(
key = '0',
mode = 56,
path = '0', )
],
name = '0',
optional = True, ),
csi = kubernetes.client.models.v1/csi_volume_source.v1.CSIVolumeSource(
driver = '0',
fs_type = '0',
node_publish_secret_ref = kubernetes.client.models.v1/local_object_reference.v1.LocalObjectReference(
name = '0', ),
read_only = True,
volume_attributes = {
'key' : '0'
}, ),
downward_api = kubernetes.client.models.v1/downward_api_volume_source.v1.DownwardAPIVolumeSource(
default_mode = 56, ),
empty_dir = kubernetes.client.models.v1/empty_dir_volume_source.v1.EmptyDirVolumeSource(
medium = '0',
size_limit = '0', ),
fc = kubernetes.client.models.v1/fc_volume_source.v1.FCVolumeSource(
fs_type = '0',
lun = 56,
read_only = True,
target_ww_ns = [
'0'
],
wwids = [
'0'
], ),
flex_volume = kubernetes.client.models.v1/flex_volume_source.v1.FlexVolumeSource(
driver = '0',
fs_type = '0',
read_only = True, ),
flocker = kubernetes.client.models.v1/flocker_volume_source.v1.FlockerVolumeSource(
dataset_name = '0',
dataset_uuid = '0', ),
gce_persistent_disk = kubernetes.client.models.v1/gce_persistent_disk_volume_source.v1.GCEPersistentDiskVolumeSource(
fs_type = '0',
partition = 56,
pd_name = '0',
read_only = True, ),
git_repo = kubernetes.client.models.v1/git_repo_volume_source.v1.GitRepoVolumeSource(
directory = '0',
repository = '0',
revision = '0', ),
glusterfs = kubernetes.client.models.v1/glusterfs_volume_source.v1.GlusterfsVolumeSource(
endpoints = '0',
path = '0',
read_only = True, ),
host_path = kubernetes.client.models.v1/host_path_volume_source.v1.HostPathVolumeSource(
path = '0',
type = '0', ),
iscsi = kubernetes.client.models.v1/iscsi_volume_source.v1.ISCSIVolumeSource(
chap_auth_discovery = True,
chap_auth_session = True,
fs_type = '0',
initiator_name = '0',
iqn = '0',
iscsi_interface = '0',
lun = 56,
portals = [
'0'
],
read_only = True,
target_portal = '0', ),
name = '0',
nfs = kubernetes.client.models.v1/nfs_volume_source.v1.NFSVolumeSource(
path = '0',
read_only = True,
server = '0', ),
persistent_volume_claim = kubernetes.client.models.v1/persistent_volume_claim_volume_source.v1.PersistentVolumeClaimVolumeSource(
claim_name = '0',
read_only = True, ),
photon_persistent_disk = kubernetes.client.models.v1/photon_persistent_disk_volume_source.v1.PhotonPersistentDiskVolumeSource(
fs_type = '0',
pd_id = '0', ),
portworx_volume = kubernetes.client.models.v1/portworx_volume_source.v1.PortworxVolumeSource(
fs_type = '0',
read_only = True,
volume_id = '0', ),
projected = kubernetes.client.models.v1/projected_volume_source.v1.ProjectedVolumeSource(
default_mode = 56,
sources = [
kubernetes.client.models.v1/volume_projection.v1.VolumeProjection(
secret = kubernetes.client.models.v1/secret_projection.v1.SecretProjection(
name = '0',
optional = True, ),
service_account_token = kubernetes.client.models.v1/service_account_token_projection.v1.ServiceAccountTokenProjection(
audience = '0',
expiration_seconds = 56,
path = '0', ), )
], ),
quobyte = kubernetes.client.models.v1/quobyte_volume_source.v1.QuobyteVolumeSource(
group = '0',
read_only = True,
registry = '0',
tenant = '0',
user = '0',
volume = '0', ),
rbd = kubernetes.client.models.v1/rbd_volume_source.v1.RBDVolumeSource(
fs_type = '0',
image = '0',
keyring = '0',
monitors = [
'0'
],
pool = '0',
read_only = True,
user = '0', ),
scale_io = kubernetes.client.models.v1/scale_io_volume_source.v1.ScaleIOVolumeSource(
fs_type = '0',
gateway = '0',
protection_domain = '0',
read_only = True,
secret_ref = kubernetes.client.models.v1/local_object_reference.v1.LocalObjectReference(
name = '0', ),
ssl_enabled = True,
storage_mode = '0',
storage_pool = '0',
system = '0',
volume_name = '0', ),
secret = kubernetes.client.models.v1/secret_volume_source.v1.SecretVolumeSource(
default_mode = 56,
optional = True,
secret_name = '0', ),
storageos = kubernetes.client.models.v1/storage_os_volume_source.v1.StorageOSVolumeSource(
fs_type = '0',
read_only = True,
volume_name = '0',
volume_namespace = '0', ),
vsphere_volume = kubernetes.client.models.v1/vsphere_virtual_disk_volume_source.v1.VsphereVirtualDiskVolumeSource(
fs_type = '0',
storage_policy_id = '0',
storage_policy_name = '0',
volume_path = '0', ), )
], ), )
)
else :
return V1ReplicationControllerSpec(
)
def testV1ReplicationControllerSpec(self):
"""Test V1ReplicationControllerSpec"""
inst_req_only = self.make_instance(include_optional=False)
inst_req_and_optional = self.make_instance(include_optional=True)
if __name__ == '__main__':
unittest.main()