Class: Azure::ContainerService::Mgmt::V2019_04_01::Models::ContainerServiceNetworkProfile
- Inherits:
-
Object
- Object
- Azure::ContainerService::Mgmt::V2019_04_01::Models::ContainerServiceNetworkProfile
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-04-01/generated/azure_mgmt_container_service/models/container_service_network_profile.rb
Overview
Profile of network configuration.
Instance Attribute Summary collapse
-
#dns_service_ip ⇒ String
It must be within the Kubernetes service address range specified in serviceCidr.
-
#docker_bridge_cidr ⇒ String
network.
-
#load_balancer_sku ⇒ LoadBalancerSku
cluster.
-
#network_plugin ⇒ NetworkPlugin
network.
-
#network_policy ⇒ NetworkPolicy
network.
-
#pod_cidr ⇒ String
when kubenet is used.
-
#service_cidr ⇒ String
cluster IPs.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ContainerServiceNetworkProfile class as Ruby Hash.
Instance Attribute Details
#dns_service_ip ⇒ String
It must be within the Kubernetes service address range specified in serviceCidr. Default value: ‘10.0.0.10’ .
36 37 38 |
# File 'lib/2019-04-01/generated/azure_mgmt_container_service/models/container_service_network_profile.rb', line 36 def dns_service_ip @dns_service_ip end |
#docker_bridge_cidr ⇒ String
network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. Default value: ‘172.17.0.1/16’ .
41 42 43 |
# File 'lib/2019-04-01/generated/azure_mgmt_container_service/models/container_service_network_profile.rb', line 41 def docker_bridge_cidr @docker_bridge_cidr end |
#load_balancer_sku ⇒ LoadBalancerSku
cluster. Possible values include: ‘standard’, ‘basic’
45 46 47 |
# File 'lib/2019-04-01/generated/azure_mgmt_container_service/models/container_service_network_profile.rb', line 45 def load_balancer_sku @load_balancer_sku end |
#network_plugin ⇒ NetworkPlugin
network. Possible values include: ‘azure’, ‘kubenet’. Default value: ‘kubenet’ .
18 19 20 |
# File 'lib/2019-04-01/generated/azure_mgmt_container_service/models/container_service_network_profile.rb', line 18 def network_plugin @network_plugin end |
#network_policy ⇒ NetworkPolicy
network. Possible values include: ‘calico’, ‘azure’
22 23 24 |
# File 'lib/2019-04-01/generated/azure_mgmt_container_service/models/container_service_network_profile.rb', line 22 def network_policy @network_policy end |
#pod_cidr ⇒ String
when kubenet is used. Default value: ‘10.244.0.0/16’ .
26 27 28 |
# File 'lib/2019-04-01/generated/azure_mgmt_container_service/models/container_service_network_profile.rb', line 26 def pod_cidr @pod_cidr end |
#service_cidr ⇒ String
cluster IPs. It must not overlap with any Subnet IP ranges. Default value: ‘10.0.0.0/16’ .
31 32 33 |
# File 'lib/2019-04-01/generated/azure_mgmt_container_service/models/container_service_network_profile.rb', line 31 def service_cidr @service_cidr end |
Class Method Details
.mapper ⇒ Object
Mapper for ContainerServiceNetworkProfile class as Ruby Hash. This will be used for serialization/deserialization.
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/2019-04-01/generated/azure_mgmt_container_service/models/container_service_network_profile.rb', line 52 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ContainerServiceNetworkProfile', type: { name: 'Composite', class_name: 'ContainerServiceNetworkProfile', model_properties: { network_plugin: { client_side_validation: true, required: false, serialized_name: 'networkPlugin', default_value: 'kubenet', type: { name: 'String' } }, network_policy: { client_side_validation: true, required: false, serialized_name: 'networkPolicy', type: { name: 'String' } }, pod_cidr: { client_side_validation: true, required: false, serialized_name: 'podCidr', default_value: '10.244.0.0/16', constraints: { Pattern: '^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$' }, type: { name: 'String' } }, service_cidr: { client_side_validation: true, required: false, serialized_name: 'serviceCidr', default_value: '10.0.0.0/16', constraints: { Pattern: '^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$' }, type: { name: 'String' } }, dns_service_ip: { client_side_validation: true, required: false, serialized_name: 'dnsServiceIP', default_value: '10.0.0.10', constraints: { Pattern: '^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$' }, type: { name: 'String' } }, docker_bridge_cidr: { client_side_validation: true, required: false, serialized_name: 'dockerBridgeCidr', default_value: '172.17.0.1/16', constraints: { Pattern: '^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$' }, type: { name: 'String' } }, load_balancer_sku: { client_side_validation: true, required: false, serialized_name: 'loadBalancerSku', type: { name: 'String' } } } } } end |