GoogleApi.Container.V1.Model.IPEndpointsConfig (google_api_container v0.57.0)

View Source

IP endpoints configuration.

Attributes

  • authorizedNetworksConfig (type: GoogleApi.Container.V1.Model.MasterAuthorizedNetworksConfig.t, default: nil) - 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.
  • enablePublicEndpoint (type: boolean(), default: nil) - 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.
  • enabled (type: boolean(), default: nil) - Controls whether to allow direct IP access.
  • globalAccess (type: boolean(), default: nil) - 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.
  • privateEndpoint (type: String.t, default: nil) - Output only. The internal IP address of this cluster's control plane. Only populated if enabled.
  • privateEndpointSubnetwork (type: String.t, default: nil) - 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.
  • publicEndpoint (type: String.t, default: nil) - Output only. The external IP address of this cluster's control plane. Only populated if enabled.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Container.V1.Model.IPEndpointsConfig{
  authorizedNetworksConfig:
    GoogleApi.Container.V1.Model.MasterAuthorizedNetworksConfig.t() | nil,
  enablePublicEndpoint: boolean() | nil,
  enabled: boolean() | nil,
  globalAccess: boolean() | nil,
  privateEndpoint: String.t() | nil,
  privateEndpointSubnetwork: String.t() | nil,
  publicEndpoint: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.