Class: KubeDSL::DSL::V1::ServiceSpec
Instance Method Summary
collapse
#initialize, #to_resource
extended
extended
Instance Method Details
#kind_sym ⇒ Object
71
72
73
|
# File 'lib/kube-dsl/dsl/v1/service_spec.rb', line 71
def kind_sym
:service_spec
end
|
#serialize ⇒ Object
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# File 'lib/kube-dsl/dsl/v1/service_spec.rb', line 47
def serialize
{}.tap do |result|
result[:allocateLoadBalancerNodePorts] = allocate_load_balancer_node_ports
result[:clusterIP] = cluster_ip
result[:clusterIPs] = cluster_i_ps
result[:externalIPs] = external_i_ps
result[:externalName] = external_name
result[:externalTrafficPolicy] = external_traffic_policy
result[:healthCheckNodePort] = health_check_node_port
result[:internalTrafficPolicy] = internal_traffic_policy
result[:ipFamilies] = ip_families
result[:ipFamilyPolicy] = ip_family_policy
result[:loadBalancerClass] = load_balancer_class
result[:loadBalancerIP] = load_balancer_ip
result[:loadBalancerSourceRanges] = load_balancer_source_ranges
result[:ports] = ports.map(&:serialize)
result[:publishNotReadyAddresses] = publish_not_ready_addresses
result[:selector] = selector.serialize
result[:sessionAffinity] = session_affinity
result[:sessionAffinityConfig] = session_affinity_config.serialize
result[:type] = type
end
end
|