Class: Google::Cloud::Container::V1::ControlPlaneEndpointsConfig::IPEndpointsConfig

Inherits:
Object
  • Object
show all
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

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.

Returns:



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.

Returns:

  • (::Boolean)

    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.

Returns:

  • (::Boolean)

    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.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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