Class: KubeDSL::DSL::V1::ServiceSpec
Instance Method Summary
collapse
#initialize, #to_resource
extended
extended
Instance Method Details
#kind_sym ⇒ Object
55
56
57
|
# File 'lib/kube-dsl/dsl/v1/service_spec.rb', line 55
def kind_sym
:service_spec
end
|
#serialize ⇒ Object
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# File 'lib/kube-dsl/dsl/v1/service_spec.rb', line 35
def serialize
{}.tap do |result|
result[:clusterIP] = cluster_ip
result[:externalIPs] = external_i_ps
result[:externalName] = external_name
result[:externalTrafficPolicy] = external_traffic_policy
result[:healthCheckNodePort] = health_check_node_port
result[:ipFamily] = ip_family
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[:topologyKeys] = topology_keys
result[:type] = type
end
end
|