Class: Google::Cloud::Container::V1::ControlPlaneEndpointsConfig::IPEndpointsConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Container::V1::ControlPlaneEndpointsConfig::IPEndpointsConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/container/v1/cluster_service.rb
Overview
IP endpoints configuration.
Instance Attribute Summary collapse
-
#authorized_networks_config ⇒ ::Google::Cloud::Container::V1::MasterAuthorizedNetworksConfig
Configuration of authorized networks.
-
#enable_public_endpoint ⇒ ::Boolean
Controls whether the control plane allows access through a public IP.
-
#enabled ⇒ ::Boolean
Controls whether to allow direct IP access.
-
#global_access ⇒ ::Boolean
Controls whether the control plane's private endpoint is accessible from sources in other regions.
-
#private_endpoint ⇒ ::String
readonly
Output only.
-
#private_endpoint_subnetwork ⇒ ::String
Subnet to provision the master's private endpoint during cluster creation.
-
#public_endpoint ⇒ ::String
readonly
Output only.
Instance Attribute Details
#authorized_networks_config ⇒ ::Google::Cloud::Container::V1::MasterAuthorizedNetworksConfig
Returns Configuration of authorized networks. If enabled, restricts access to the control plane based on source IP. It is invalid to specify both [Cluster.masterAuthorizedNetworksConfig][] and this field at the same time.
6037 6038 6039 6040 |
# File 'proto_docs/google/container/v1/cluster_service.rb', line 6037 class IPEndpointsConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#enable_public_endpoint ⇒ ::Boolean
Returns Controls whether the control plane allows access through a public IP. It is invalid to specify both [PrivateClusterConfig.enablePrivateEndpoint][] and this field at the same time.
6037 6038 6039 6040 |
# File 'proto_docs/google/container/v1/cluster_service.rb', line 6037 class IPEndpointsConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#enabled ⇒ ::Boolean
Returns Controls whether to allow direct IP access.
6037 6038 6039 6040 |
# File 'proto_docs/google/container/v1/cluster_service.rb', line 6037 class IPEndpointsConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#global_access ⇒ ::Boolean
Returns Controls whether the control plane's private endpoint is accessible from sources in other regions. It is invalid to specify both PrivateClusterMasterGlobalAccessConfig.enabled and this field at the same time.
6037 6038 6039 6040 |
# File 'proto_docs/google/container/v1/cluster_service.rb', line 6037 class IPEndpointsConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#private_endpoint ⇒ ::String (readonly)
Returns Output only. The internal IP address of this cluster's control plane. Only populated if enabled.
6037 6038 6039 6040 |
# File 'proto_docs/google/container/v1/cluster_service.rb', line 6037 class IPEndpointsConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#private_endpoint_subnetwork ⇒ ::String
Returns Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format. It is invalid to specify both [PrivateClusterConfig.privateEndpointSubnetwork][] and this field at the same time.
6037 6038 6039 6040 |
# File 'proto_docs/google/container/v1/cluster_service.rb', line 6037 class IPEndpointsConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#public_endpoint ⇒ ::String (readonly)
Returns Output only. The external IP address of this cluster's control plane. Only populated if enabled.
6037 6038 6039 6040 |
# File 'proto_docs/google/container/v1/cluster_service.rb', line 6037 class IPEndpointsConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |