Documentation ¶
Overview ¶
Generate deepcopy object for container/v1beta1 API group
Package v1beta1 contains API Schema definitions for the container v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/container +k8s:defaulter-gen=TypeMeta +groupName=container.cnrm.cloud.google.com
Index ¶
- Variables
- type AddonsConfig
- type AuthenticatorGroupsConfig
- type AutoProvisioningDefaults
- type Autoscaling
- type BigqueryDestination
- type CidrBlocks
- type ClientCertificateConfig
- type CloudrunConfig
- type ClusterAutoscaling
- type ClusterTelemetry
- type ConfidentialNodes
- type ConfigConnectorConfig
- type ContainerCluster
- type ContainerClusterList
- type ContainerClusterSpec
- type ContainerClusterStatus
- type ContainerNodePool
- type ContainerNodePoolList
- type ContainerNodePoolSpec
- type ContainerNodePoolStatus
- type ContainernodepoolGuestAccelerator
- type ContainernodepoolKubeletConfig
- type ContainernodepoolLinuxNodeConfig
- type ContainernodepoolNodeConfig
- type ContainernodepoolSandboxConfig
- type ContainernodepoolShieldedInstanceConfig
- type ContainernodepoolTaint
- type ContainernodepoolWorkloadMetadataConfig
- type DailyMaintenanceWindow
- type DatabaseEncryption
- type DefaultSnatStatus
- type DnsCacheConfig
- type GcePersistentDiskCsiDriverConfig
- type GuestAccelerator
- type HorizontalPodAutoscaling
- type HttpLoadBalancing
- type IpAllocationPolicy
- type IstioConfig
- type KalmConfig
- type KubeletConfig
- type LinuxNodeConfig
- type MaintenanceExclusion
- type MaintenancePolicy
- type Management
- type MasterAuth
- type MasterAuthorizedNetworksConfig
- type MasterGlobalAccessConfig
- type NetworkPolicy
- type NetworkPolicyConfig
- type NodeConfig
- type NotificationConfig
- type Password
- type PodSecurityPolicyConfig
- type PrivateClusterConfig
- type Pubsub
- type RecurringWindow
- type ReleaseChannel
- type ResourceLimits
- type ResourceUsageExportConfig
- type SandboxConfig
- type ShieldedInstanceConfig
- type Taint
- type UpgradeSettings
- type ValueFrom
- type VerticalPodAutoscaling
- type WorkloadIdentityConfig
- type WorkloadMetadataConfig
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "container.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme ContainerClusterGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ContainerCluster{}).Name(), } ContainerNodePoolGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ContainerNodePool{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type AddonsConfig ¶
type AddonsConfig struct { /* The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable. */ CloudrunConfig CloudrunConfig `json:"cloudrunConfig,omitempty"` /* The of the Config Connector addon. */ ConfigConnectorConfig ConfigConnectorConfig `json:"configConnectorConfig,omitempty"` /* The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable. */ DnsCacheConfig DnsCacheConfig `json:"dnsCacheConfig,omitempty"` /* Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Defaults to disabled; set enabled = true to enable. */ GcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfig `json:"gcePersistentDiskCsiDriverConfig,omitempty"` /* The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable. */ HorizontalPodAutoscaling HorizontalPodAutoscaling `json:"horizontalPodAutoscaling,omitempty"` /* The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable. */ HttpLoadBalancing HttpLoadBalancing `json:"httpLoadBalancing,omitempty"` /* The status of the Istio addon. */ IstioConfig IstioConfig `json:"istioConfig,omitempty"` /* Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable. */ KalmConfig KalmConfig `json:"kalmConfig,omitempty"` /* Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable. */ NetworkPolicyConfig NetworkPolicyConfig `json:"networkPolicyConfig,omitempty"` }
func (*AddonsConfig) DeepCopy ¶
func (in *AddonsConfig) DeepCopy() *AddonsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfig.
func (*AddonsConfig) DeepCopyInto ¶
func (in *AddonsConfig) DeepCopyInto(out *AddonsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticatorGroupsConfig ¶
type AuthenticatorGroupsConfig struct { /* Immutable. The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com. */ SecurityGroup string `json:"securityGroup,omitempty"` }
func (*AuthenticatorGroupsConfig) DeepCopy ¶
func (in *AuthenticatorGroupsConfig) DeepCopy() *AuthenticatorGroupsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticatorGroupsConfig.
func (*AuthenticatorGroupsConfig) DeepCopyInto ¶
func (in *AuthenticatorGroupsConfig) DeepCopyInto(out *AuthenticatorGroupsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoProvisioningDefaults ¶
type AutoProvisioningDefaults struct { /* Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell. */ MinCpuPlatform string `json:"minCpuPlatform,omitempty"` /* Scopes that are used by NAP when creating node pools. */ OauthScopes []string `json:"oauthScopes,omitempty"` /* */ ServiceAccountRef v1alpha1.ResourceRef `json:"serviceAccountRef,omitempty"` }
func (*AutoProvisioningDefaults) DeepCopy ¶
func (in *AutoProvisioningDefaults) DeepCopy() *AutoProvisioningDefaults
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoProvisioningDefaults.
func (*AutoProvisioningDefaults) DeepCopyInto ¶
func (in *AutoProvisioningDefaults) DeepCopyInto(out *AutoProvisioningDefaults)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Autoscaling ¶
type Autoscaling struct { /* Maximum number of nodes in the NodePool. Must be >= min_node_count. */ MaxNodeCount int `json:"maxNodeCount,omitempty"` /* Minimum number of nodes in the NodePool. Must be >=0 and <= max_node_count. */ MinNodeCount int `json:"minNodeCount,omitempty"` }
func (*Autoscaling) DeepCopy ¶
func (in *Autoscaling) DeepCopy() *Autoscaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Autoscaling.
func (*Autoscaling) DeepCopyInto ¶
func (in *Autoscaling) DeepCopyInto(out *Autoscaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigqueryDestination ¶
type BigqueryDestination struct { /* The ID of a BigQuery Dataset. */ DatasetId string `json:"datasetId,omitempty"` }
func (*BigqueryDestination) DeepCopy ¶
func (in *BigqueryDestination) DeepCopy() *BigqueryDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigqueryDestination.
func (*BigqueryDestination) DeepCopyInto ¶
func (in *BigqueryDestination) DeepCopyInto(out *BigqueryDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrBlocks ¶
type CidrBlocks struct { /* External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation. */ CidrBlock string `json:"cidrBlock,omitempty"` /* Field for users to identify CIDR blocks. */ DisplayName string `json:"displayName,omitempty"` }
func (*CidrBlocks) DeepCopy ¶
func (in *CidrBlocks) DeepCopy() *CidrBlocks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrBlocks.
func (*CidrBlocks) DeepCopyInto ¶
func (in *CidrBlocks) DeepCopyInto(out *CidrBlocks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateConfig ¶
type ClientCertificateConfig struct { /* Immutable. Whether client certificate authorization is enabled for this cluster. */ IssueClientCertificate bool `json:"issueClientCertificate,omitempty"` }
func (*ClientCertificateConfig) DeepCopy ¶
func (in *ClientCertificateConfig) DeepCopy() *ClientCertificateConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateConfig.
func (*ClientCertificateConfig) DeepCopyInto ¶
func (in *ClientCertificateConfig) DeepCopyInto(out *ClientCertificateConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudrunConfig ¶
type CloudrunConfig struct { /* */ Disabled bool `json:"disabled,omitempty"` /* */ LoadBalancerType string `json:"loadBalancerType,omitempty"` }
func (*CloudrunConfig) DeepCopy ¶
func (in *CloudrunConfig) DeepCopy() *CloudrunConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudrunConfig.
func (*CloudrunConfig) DeepCopyInto ¶
func (in *CloudrunConfig) DeepCopyInto(out *CloudrunConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAutoscaling ¶
type ClusterAutoscaling struct { /* Contains defaults for a node pool created by NAP. */ AutoProvisioningDefaults AutoProvisioningDefaults `json:"autoProvisioningDefaults,omitempty"` /* Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED. */ AutoscalingProfile string `json:"autoscalingProfile,omitempty"` /* Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning. */ Enabled bool `json:"enabled,omitempty"` /* Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning. */ ResourceLimits []ResourceLimits `json:"resourceLimits,omitempty"` }
func (*ClusterAutoscaling) DeepCopy ¶
func (in *ClusterAutoscaling) DeepCopy() *ClusterAutoscaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAutoscaling.
func (*ClusterAutoscaling) DeepCopyInto ¶
func (in *ClusterAutoscaling) DeepCopyInto(out *ClusterAutoscaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTelemetry ¶
type ClusterTelemetry struct { /* */ Type string `json:"type,omitempty"` }
func (*ClusterTelemetry) DeepCopy ¶
func (in *ClusterTelemetry) DeepCopy() *ClusterTelemetry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTelemetry.
func (*ClusterTelemetry) DeepCopyInto ¶
func (in *ClusterTelemetry) DeepCopyInto(out *ClusterTelemetry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfidentialNodes ¶
type ConfidentialNodes struct { /* Immutable. Whether Confidential Nodes feature is enabled for all nodes in this cluster. */ Enabled bool `json:"enabled,omitempty"` }
func (*ConfidentialNodes) DeepCopy ¶
func (in *ConfidentialNodes) DeepCopy() *ConfidentialNodes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfidentialNodes.
func (*ConfidentialNodes) DeepCopyInto ¶
func (in *ConfidentialNodes) DeepCopyInto(out *ConfidentialNodes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigConnectorConfig ¶
type ConfigConnectorConfig struct { /* */ Enabled bool `json:"enabled,omitempty"` }
func (*ConfigConnectorConfig) DeepCopy ¶
func (in *ConfigConnectorConfig) DeepCopy() *ConfigConnectorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigConnectorConfig.
func (*ConfigConnectorConfig) DeepCopyInto ¶
func (in *ConfigConnectorConfig) DeepCopyInto(out *ConfigConnectorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerCluster ¶
type ContainerCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ContainerClusterSpec `json:"spec,omitempty"` Status ContainerClusterStatus `json:"status,omitempty"` }
ContainerCluster is the Schema for the container API +k8s:openapi-gen=true
func (*ContainerCluster) DeepCopy ¶
func (in *ContainerCluster) DeepCopy() *ContainerCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerCluster.
func (*ContainerCluster) DeepCopyInto ¶
func (in *ContainerCluster) DeepCopyInto(out *ContainerCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerCluster) DeepCopyObject ¶
func (in *ContainerCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerClusterList ¶
type ContainerClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []ContainerCluster `json:"items"` }
ContainerClusterList contains a list of ContainerCluster
func (*ContainerClusterList) DeepCopy ¶
func (in *ContainerClusterList) DeepCopy() *ContainerClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterList.
func (*ContainerClusterList) DeepCopyInto ¶
func (in *ContainerClusterList) DeepCopyInto(out *ContainerClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerClusterList) DeepCopyObject ¶
func (in *ContainerClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerClusterSpec ¶
type ContainerClusterSpec struct { /* The configuration for addons supported by GKE. */ AddonsConfig AddonsConfig `json:"addonsConfig,omitempty"` /* Immutable. Configuration for the Google Groups for GKE feature. */ AuthenticatorGroupsConfig AuthenticatorGroupsConfig `json:"authenticatorGroupsConfig,omitempty"` /* Per-cluster configuration of Node Auto-Provisioning with Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs of the cluster's workload. See the guide to using Node Auto-Provisioning for more details. */ ClusterAutoscaling ClusterAutoscaling `json:"clusterAutoscaling,omitempty"` /* Immutable. The IP address range of the Kubernetes pods in this cluster in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8. This field will only work for routes-based clusters, where ip_allocation_policy is not defined. */ ClusterIpv4Cidr string `json:"clusterIpv4Cidr,omitempty"` /* */ ClusterTelemetry ClusterTelemetry `json:"clusterTelemetry,omitempty"` /* Immutable. Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after cluster creation without deleting and recreating the entire cluster. */ ConfidentialNodes ConfidentialNodes `json:"confidentialNodes,omitempty"` /* Application-layer Secrets Encryption settings. The object format is {state = string, key_name = string}. Valid values of state are: "ENCRYPTED"; "DECRYPTED". key_name is the name of a CloudKMS key. */ DatabaseEncryption DatabaseEncryption `json:"databaseEncryption,omitempty"` /* The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. */ DatapathProvider string `json:"datapathProvider,omitempty"` /* Immutable. The default maximum number of pods per node in this cluster. This doesn't work on "routes-based" clusters, clusters that don't have IP Aliasing enabled. */ DefaultMaxPodsPerNode int `json:"defaultMaxPodsPerNode,omitempty"` /* Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when defaultSnatStatus is disabled. */ DefaultSnatStatus DefaultSnatStatus `json:"defaultSnatStatus,omitempty"` /* Immutable. Description of the cluster. */ Description string `json:"description,omitempty"` /* Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Google Binary Authorization. */ EnableBinaryAuthorization bool `json:"enableBinaryAuthorization,omitempty"` /* Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. */ EnableIntranodeVisibility bool `json:"enableIntranodeVisibility,omitempty"` /* Immutable. Whether to enable Kubernetes Alpha features for this cluster. Note that when this option is enabled, the cluster cannot be upgraded and will be automatically deleted after 30 days. */ EnableKubernetesAlpha bool `json:"enableKubernetesAlpha,omitempty"` /* Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM. Defaults to false. */ EnableLegacyAbac bool `json:"enableLegacyAbac,omitempty"` /* Enable Shielded Nodes features on all nodes in this cluster. Defaults to false. */ EnableShieldedNodes bool `json:"enableShieldedNodes,omitempty"` /* Immutable. Whether to enable Cloud TPU resources in this cluster. */ EnableTpu bool `json:"enableTpu,omitempty"` /* Immutable. The number of nodes to create in this cluster's default node pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Must be set if node_pool is not set. If you're using google_container_node_pool objects with no default node pool, you'll need to set this to a value of at least 1, alongside setting remove_default_node_pool to true. */ InitialNodeCount int `json:"initialNodeCount,omitempty"` /* Immutable. Configuration of cluster IP allocation for VPC-native clusters. Adding this block enables IP aliasing, making the cluster VPC-native instead of routes-based. */ IpAllocationPolicy IpAllocationPolicy `json:"ipAllocationPolicy,omitempty"` /* Immutable. The location (region or zone) in which the cluster master will be created, as well as the default node location. If you specify a zone (such as us-central1-a), the cluster will be a zonal cluster with a single cluster master. If you specify a region (such as us-west1), the cluster will be a regional cluster with multiple masters spread across zones in the region, and with default node locations in those zones as well. */ Location string `json:"location,omitempty"` /* The logging service that the cluster should write logs to. Available options include logging.googleapis.com(Legacy Stackdriver), logging.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Logging), and none. Defaults to logging.googleapis.com/kubernetes. */ LoggingService string `json:"loggingService,omitempty"` /* The maintenance policy to use for the cluster. */ MaintenancePolicy MaintenancePolicy `json:"maintenancePolicy,omitempty"` /* The authentication information for accessing the Kubernetes master. Some values in this block are only returned by the API if your service account has permission to get credentials for your GKE cluster. If you see an unexpected diff removing a username/password or unsetting your client cert, ensure you have the container.clusters.getCredentials permission. */ MasterAuth MasterAuth `json:"masterAuth,omitempty"` /* The desired configuration options for master authorized networks. Omit the nested cidr_blocks attribute to disallow external access (except the cluster node IPs, which GKE automatically whitelists). */ MasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig `json:"masterAuthorizedNetworksConfig,omitempty"` /* The minimum version of the master. GKE will auto-update the master to new versions, so this does not guarantee the current master version--use the read-only master_version field to obtain that. If unset, the cluster's version will be set by GKE to the version of the most recent official release (which is not necessarily the latest version). */ MinMasterVersion string `json:"minMasterVersion,omitempty"` /* The monitoring service that the cluster should write metrics to. Automatically send metrics from pods in the cluster to the Google Cloud Monitoring API. VM metrics will be collected by Google Compute Engine regardless of this setting Available options include monitoring.googleapis.com(Legacy Stackdriver), monitoring.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Monitoring), and none. Defaults to monitoring.googleapis.com/kubernetes. */ MonitoringService string `json:"monitoringService,omitempty"` /* Configuration options for the NetworkPolicy feature. */ NetworkPolicy NetworkPolicy `json:"networkPolicy,omitempty"` /* */ NetworkRef v1alpha1.ResourceRef `json:"networkRef,omitempty"` /* Immutable. Determines whether alias IPs or routes will be used for pod IPs in the cluster. */ NetworkingMode string `json:"networkingMode,omitempty"` /* Immutable. */ NodeConfig NodeConfig `json:"nodeConfig,omitempty"` /* The list of zones in which the cluster's nodes are located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If this is specified for a zonal cluster, omit the cluster's zone. */ NodeLocations []string `json:"nodeLocations,omitempty"` /* */ NodeVersion string `json:"nodeVersion,omitempty"` /* The notification config for sending cluster upgrade notifications */ NotificationConfig NotificationConfig `json:"notificationConfig,omitempty"` /* Configuration for the PodSecurityPolicy feature. */ PodSecurityPolicyConfig PodSecurityPolicyConfig `json:"podSecurityPolicyConfig,omitempty"` /* Configuration for private clusters, clusters with private nodes. */ PrivateClusterConfig PrivateClusterConfig `json:"privateClusterConfig,omitempty"` /* Configuration options for the Release channel feature, which provide more control over automatic upgrades of your GKE clusters. Note that removing this field from your config will not unenroll it. Instead, use the "UNSPECIFIED" channel. */ ReleaseChannel ReleaseChannel `json:"releaseChannel,omitempty"` /* Configuration for the ResourceUsageExportConfig feature. */ ResourceUsageExportConfig ResourceUsageExportConfig `json:"resourceUsageExportConfig,omitempty"` /* */ SubnetworkRef v1alpha1.ResourceRef `json:"subnetworkRef,omitempty"` /* Vertical Pod Autoscaling automatically adjusts the resources of pods controlled by it. */ VerticalPodAutoscaling VerticalPodAutoscaling `json:"verticalPodAutoscaling,omitempty"` /* */ WorkloadIdentityConfig WorkloadIdentityConfig `json:"workloadIdentityConfig,omitempty"` }
func (*ContainerClusterSpec) DeepCopy ¶
func (in *ContainerClusterSpec) DeepCopy() *ContainerClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpec.
func (*ContainerClusterSpec) DeepCopyInto ¶
func (in *ContainerClusterSpec) DeepCopyInto(out *ContainerClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerClusterStatus ¶
type ContainerClusterStatus struct { /* Conditions represents the latest available observations of the ContainerCluster's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The IP address of this cluster's Kubernetes master. */ Endpoint string `json:"endpoint,omitempty"` /* List of instance group URLs which have been assigned to the cluster. */ InstanceGroupUrls []string `json:"instanceGroupUrls,omitempty"` /* The fingerprint of the set of labels for this cluster. */ LabelFingerprint string `json:"labelFingerprint,omitempty"` /* The current version of the master in the cluster. This may be different than the min_master_version set in the config if the master has been updated by GKE. */ MasterVersion string `json:"masterVersion,omitempty"` /* */ Operation string `json:"operation,omitempty"` /* Server-defined URL for the resource. */ SelfLink string `json:"selfLink,omitempty"` /* The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last /16 from the container CIDR. */ ServicesIpv4Cidr string `json:"servicesIpv4Cidr,omitempty"` /* The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29). */ TpuIpv4CidrBlock string `json:"tpuIpv4CidrBlock,omitempty"` }
func (*ContainerClusterStatus) DeepCopy ¶
func (in *ContainerClusterStatus) DeepCopy() *ContainerClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterStatus.
func (*ContainerClusterStatus) DeepCopyInto ¶
func (in *ContainerClusterStatus) DeepCopyInto(out *ContainerClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerNodePool ¶
type ContainerNodePool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ContainerNodePoolSpec `json:"spec,omitempty"` Status ContainerNodePoolStatus `json:"status,omitempty"` }
ContainerNodePool is the Schema for the container API +k8s:openapi-gen=true
func (*ContainerNodePool) DeepCopy ¶
func (in *ContainerNodePool) DeepCopy() *ContainerNodePool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePool.
func (*ContainerNodePool) DeepCopyInto ¶
func (in *ContainerNodePool) DeepCopyInto(out *ContainerNodePool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerNodePool) DeepCopyObject ¶
func (in *ContainerNodePool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerNodePoolList ¶
type ContainerNodePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []ContainerNodePool `json:"items"` }
ContainerNodePoolList contains a list of ContainerNodePool
func (*ContainerNodePoolList) DeepCopy ¶
func (in *ContainerNodePoolList) DeepCopy() *ContainerNodePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolList.
func (*ContainerNodePoolList) DeepCopyInto ¶
func (in *ContainerNodePoolList) DeepCopyInto(out *ContainerNodePoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerNodePoolList) DeepCopyObject ¶
func (in *ContainerNodePoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerNodePoolSpec ¶
type ContainerNodePoolSpec struct { /* Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage. */ Autoscaling Autoscaling `json:"autoscaling,omitempty"` /* */ ClusterRef v1alpha1.ResourceRef `json:"clusterRef,omitempty"` /* Immutable. The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource. */ InitialNodeCount int `json:"initialNodeCount,omitempty"` /* Immutable. The location (region or zone) of the cluster. */ Location string `json:"location,omitempty"` /* Node management configuration, wherein auto-repair and auto-upgrade is configured. */ Management Management `json:"management,omitempty"` /* Immutable. The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled. */ MaxPodsPerNode int `json:"maxPodsPerNode,omitempty"` /* Immutable. Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name. */ NamePrefix string `json:"namePrefix,omitempty"` /* Immutable. */ NodeConfig ContainernodepoolNodeConfig `json:"nodeConfig,omitempty"` /* The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling. */ NodeCount int `json:"nodeCount,omitempty"` /* The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used. */ NodeLocations []string `json:"nodeLocations,omitempty"` /* Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20. */ UpgradeSettings UpgradeSettings `json:"upgradeSettings,omitempty"` /* */ Version string `json:"version,omitempty"` }
func (*ContainerNodePoolSpec) DeepCopy ¶
func (in *ContainerNodePoolSpec) DeepCopy() *ContainerNodePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolSpec.
func (*ContainerNodePoolSpec) DeepCopyInto ¶
func (in *ContainerNodePoolSpec) DeepCopyInto(out *ContainerNodePoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerNodePoolStatus ¶
type ContainerNodePoolStatus struct { /* Conditions represents the latest available observations of the ContainerNodePool's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The resource URLs of the managed instance groups associated with this node pool. */ InstanceGroupUrls []string `json:"instanceGroupUrls,omitempty"` }
func (*ContainerNodePoolStatus) DeepCopy ¶
func (in *ContainerNodePoolStatus) DeepCopy() *ContainerNodePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolStatus.
func (*ContainerNodePoolStatus) DeepCopyInto ¶
func (in *ContainerNodePoolStatus) DeepCopyInto(out *ContainerNodePoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainernodepoolGuestAccelerator ¶
type ContainernodepoolGuestAccelerator struct { /* Immutable. */ Count int `json:"count,omitempty"` /* Immutable. */ Type string `json:"type,omitempty"` }
func (*ContainernodepoolGuestAccelerator) DeepCopy ¶
func (in *ContainernodepoolGuestAccelerator) DeepCopy() *ContainernodepoolGuestAccelerator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainernodepoolGuestAccelerator.
func (*ContainernodepoolGuestAccelerator) DeepCopyInto ¶
func (in *ContainernodepoolGuestAccelerator) DeepCopyInto(out *ContainernodepoolGuestAccelerator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainernodepoolKubeletConfig ¶
type ContainernodepoolKubeletConfig struct { /* */ CpuCfsQuota bool `json:"cpuCfsQuota,omitempty"` /* */ CpuCfsQuotaPeriod string `json:"cpuCfsQuotaPeriod,omitempty"` /* */ CpuManagerPolicy string `json:"cpuManagerPolicy,omitempty"` }
func (*ContainernodepoolKubeletConfig) DeepCopy ¶
func (in *ContainernodepoolKubeletConfig) DeepCopy() *ContainernodepoolKubeletConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainernodepoolKubeletConfig.
func (*ContainernodepoolKubeletConfig) DeepCopyInto ¶
func (in *ContainernodepoolKubeletConfig) DeepCopyInto(out *ContainernodepoolKubeletConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainernodepoolLinuxNodeConfig ¶
type ContainernodepoolLinuxNodeConfig struct { /* */ Sysctls map[string]string `json:"sysctls,omitempty"` }
func (*ContainernodepoolLinuxNodeConfig) DeepCopy ¶
func (in *ContainernodepoolLinuxNodeConfig) DeepCopy() *ContainernodepoolLinuxNodeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainernodepoolLinuxNodeConfig.
func (*ContainernodepoolLinuxNodeConfig) DeepCopyInto ¶
func (in *ContainernodepoolLinuxNodeConfig) DeepCopyInto(out *ContainernodepoolLinuxNodeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainernodepoolNodeConfig ¶
type ContainernodepoolNodeConfig struct { /* */ BootDiskKMSCryptoKeyRef v1alpha1.ResourceRef `json:"bootDiskKMSCryptoKeyRef,omitempty"` /* Immutable. */ DiskSizeGb int `json:"diskSizeGb,omitempty"` /* Immutable. */ DiskType string `json:"diskType,omitempty"` /* Immutable. */ GuestAccelerator ContainernodepoolGuestAccelerator `json:"guestAccelerator,omitempty"` /* */ ImageType string `json:"imageType,omitempty"` /* */ KubeletConfig ContainernodepoolKubeletConfig `json:"kubeletConfig,omitempty"` /* Immutable. */ Labels map[string]string `json:"labels,omitempty"` /* */ LinuxNodeConfig ContainernodepoolLinuxNodeConfig `json:"linuxNodeConfig,omitempty"` /* Immutable. */ LocalSsdCount int `json:"localSsdCount,omitempty"` /* Immutable. */ MachineType string `json:"machineType,omitempty"` /* Immutable. */ Metadata map[string]string `json:"metadata,omitempty"` /* Immutable. */ MinCpuPlatform string `json:"minCpuPlatform,omitempty"` /* Immutable. */ OauthScopes []string `json:"oauthScopes,omitempty"` /* Immutable. */ Preemptible bool `json:"preemptible,omitempty"` /* Immutable. */ SandboxConfig ContainernodepoolSandboxConfig `json:"sandboxConfig,omitempty"` /* */ ServiceAccountRef v1alpha1.ResourceRef `json:"serviceAccountRef,omitempty"` /* Immutable. */ ShieldedInstanceConfig ContainernodepoolShieldedInstanceConfig `json:"shieldedInstanceConfig,omitempty"` /* Immutable. */ Tags []string `json:"tags,omitempty"` /* Immutable. */ Taint ContainernodepoolTaint `json:"taint,omitempty"` /* */ WorkloadMetadataConfig ContainernodepoolWorkloadMetadataConfig `json:"workloadMetadataConfig,omitempty"` }
func (*ContainernodepoolNodeConfig) DeepCopy ¶
func (in *ContainernodepoolNodeConfig) DeepCopy() *ContainernodepoolNodeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainernodepoolNodeConfig.
func (*ContainernodepoolNodeConfig) DeepCopyInto ¶
func (in *ContainernodepoolNodeConfig) DeepCopyInto(out *ContainernodepoolNodeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainernodepoolSandboxConfig ¶
type ContainernodepoolSandboxConfig struct { /* */ SandboxType string `json:"sandboxType,omitempty"` }
func (*ContainernodepoolSandboxConfig) DeepCopy ¶
func (in *ContainernodepoolSandboxConfig) DeepCopy() *ContainernodepoolSandboxConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainernodepoolSandboxConfig.
func (*ContainernodepoolSandboxConfig) DeepCopyInto ¶
func (in *ContainernodepoolSandboxConfig) DeepCopyInto(out *ContainernodepoolSandboxConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainernodepoolShieldedInstanceConfig ¶
type ContainernodepoolShieldedInstanceConfig struct { /* Immutable. */ EnableIntegrityMonitoring bool `json:"enableIntegrityMonitoring,omitempty"` /* Immutable. */ EnableSecureBoot bool `json:"enableSecureBoot,omitempty"` }
func (*ContainernodepoolShieldedInstanceConfig) DeepCopy ¶
func (in *ContainernodepoolShieldedInstanceConfig) DeepCopy() *ContainernodepoolShieldedInstanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainernodepoolShieldedInstanceConfig.
func (*ContainernodepoolShieldedInstanceConfig) DeepCopyInto ¶
func (in *ContainernodepoolShieldedInstanceConfig) DeepCopyInto(out *ContainernodepoolShieldedInstanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainernodepoolTaint ¶
type ContainernodepoolTaint struct { /* Immutable. */ Effect string `json:"effect,omitempty"` /* Immutable. */ Key string `json:"key,omitempty"` /* Immutable. */ Value string `json:"value,omitempty"` }
func (*ContainernodepoolTaint) DeepCopy ¶
func (in *ContainernodepoolTaint) DeepCopy() *ContainernodepoolTaint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainernodepoolTaint.
func (*ContainernodepoolTaint) DeepCopyInto ¶
func (in *ContainernodepoolTaint) DeepCopyInto(out *ContainernodepoolTaint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainernodepoolWorkloadMetadataConfig ¶
type ContainernodepoolWorkloadMetadataConfig struct { /* */ NodeMetadata string `json:"nodeMetadata,omitempty"` }
func (*ContainernodepoolWorkloadMetadataConfig) DeepCopy ¶
func (in *ContainernodepoolWorkloadMetadataConfig) DeepCopy() *ContainernodepoolWorkloadMetadataConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainernodepoolWorkloadMetadataConfig.
func (*ContainernodepoolWorkloadMetadataConfig) DeepCopyInto ¶
func (in *ContainernodepoolWorkloadMetadataConfig) DeepCopyInto(out *ContainernodepoolWorkloadMetadataConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DailyMaintenanceWindow ¶
type DailyMaintenanceWindow struct { /* */ Duration string `json:"duration,omitempty"` /* */ StartTime string `json:"startTime,omitempty"` }
func (*DailyMaintenanceWindow) DeepCopy ¶
func (in *DailyMaintenanceWindow) DeepCopy() *DailyMaintenanceWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DailyMaintenanceWindow.
func (*DailyMaintenanceWindow) DeepCopyInto ¶
func (in *DailyMaintenanceWindow) DeepCopyInto(out *DailyMaintenanceWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseEncryption ¶
type DatabaseEncryption struct { /* The key to use to encrypt/decrypt secrets. */ KeyName string `json:"keyName,omitempty"` /* ENCRYPTED or DECRYPTED. */ State string `json:"state,omitempty"` }
func (*DatabaseEncryption) DeepCopy ¶
func (in *DatabaseEncryption) DeepCopy() *DatabaseEncryption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseEncryption.
func (*DatabaseEncryption) DeepCopyInto ¶
func (in *DatabaseEncryption) DeepCopyInto(out *DatabaseEncryption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSnatStatus ¶
type DefaultSnatStatus struct { /* When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic. */ Disabled bool `json:"disabled,omitempty"` }
func (*DefaultSnatStatus) DeepCopy ¶
func (in *DefaultSnatStatus) DeepCopy() *DefaultSnatStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSnatStatus.
func (*DefaultSnatStatus) DeepCopyInto ¶
func (in *DefaultSnatStatus) DeepCopyInto(out *DefaultSnatStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsCacheConfig ¶
type DnsCacheConfig struct { /* */ Enabled bool `json:"enabled,omitempty"` }
func (*DnsCacheConfig) DeepCopy ¶
func (in *DnsCacheConfig) DeepCopy() *DnsCacheConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCacheConfig.
func (*DnsCacheConfig) DeepCopyInto ¶
func (in *DnsCacheConfig) DeepCopyInto(out *DnsCacheConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcePersistentDiskCsiDriverConfig ¶
type GcePersistentDiskCsiDriverConfig struct { /* */ Enabled bool `json:"enabled,omitempty"` }
func (*GcePersistentDiskCsiDriverConfig) DeepCopy ¶
func (in *GcePersistentDiskCsiDriverConfig) DeepCopy() *GcePersistentDiskCsiDriverConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcePersistentDiskCsiDriverConfig.
func (*GcePersistentDiskCsiDriverConfig) DeepCopyInto ¶
func (in *GcePersistentDiskCsiDriverConfig) DeepCopyInto(out *GcePersistentDiskCsiDriverConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuestAccelerator ¶
type GuestAccelerator struct { /* Immutable. */ Count int `json:"count,omitempty"` /* Immutable. */ Type string `json:"type,omitempty"` }
func (*GuestAccelerator) DeepCopy ¶
func (in *GuestAccelerator) DeepCopy() *GuestAccelerator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestAccelerator.
func (*GuestAccelerator) DeepCopyInto ¶
func (in *GuestAccelerator) DeepCopyInto(out *GuestAccelerator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HorizontalPodAutoscaling ¶
type HorizontalPodAutoscaling struct { /* */ Disabled bool `json:"disabled,omitempty"` }
func (*HorizontalPodAutoscaling) DeepCopy ¶
func (in *HorizontalPodAutoscaling) DeepCopy() *HorizontalPodAutoscaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HorizontalPodAutoscaling.
func (*HorizontalPodAutoscaling) DeepCopyInto ¶
func (in *HorizontalPodAutoscaling) DeepCopyInto(out *HorizontalPodAutoscaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpLoadBalancing ¶
type HttpLoadBalancing struct { /* */ Disabled bool `json:"disabled,omitempty"` }
func (*HttpLoadBalancing) DeepCopy ¶
func (in *HttpLoadBalancing) DeepCopy() *HttpLoadBalancing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpLoadBalancing.
func (*HttpLoadBalancing) DeepCopyInto ¶
func (in *HttpLoadBalancing) DeepCopyInto(out *HttpLoadBalancing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpAllocationPolicy ¶
type IpAllocationPolicy struct { /* Immutable. The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. */ ClusterIpv4CidrBlock string `json:"clusterIpv4CidrBlock,omitempty"` /* Immutable. The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one. */ ClusterSecondaryRangeName string `json:"clusterSecondaryRangeName,omitempty"` /* Immutable. The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. */ ServicesIpv4CidrBlock string `json:"servicesIpv4CidrBlock,omitempty"` /* Immutable. The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one. */ ServicesSecondaryRangeName string `json:"servicesSecondaryRangeName,omitempty"` }
func (*IpAllocationPolicy) DeepCopy ¶
func (in *IpAllocationPolicy) DeepCopy() *IpAllocationPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpAllocationPolicy.
func (*IpAllocationPolicy) DeepCopyInto ¶
func (in *IpAllocationPolicy) DeepCopyInto(out *IpAllocationPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioConfig ¶
type IstioConfig struct { /* The authentication type between services in Istio. Available options include AUTH_MUTUAL_TLS. */ Auth string `json:"auth,omitempty"` /* The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set disabled = false to enable. */ Disabled bool `json:"disabled,omitempty"` }
func (*IstioConfig) DeepCopy ¶
func (in *IstioConfig) DeepCopy() *IstioConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioConfig.
func (*IstioConfig) DeepCopyInto ¶
func (in *IstioConfig) DeepCopyInto(out *IstioConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KalmConfig ¶
type KalmConfig struct { /* */ Enabled bool `json:"enabled,omitempty"` }
func (*KalmConfig) DeepCopy ¶
func (in *KalmConfig) DeepCopy() *KalmConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KalmConfig.
func (*KalmConfig) DeepCopyInto ¶
func (in *KalmConfig) DeepCopyInto(out *KalmConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletConfig ¶
type KubeletConfig struct { /* */ CpuCfsQuota bool `json:"cpuCfsQuota,omitempty"` /* */ CpuCfsQuotaPeriod string `json:"cpuCfsQuotaPeriod,omitempty"` /* */ CpuManagerPolicy string `json:"cpuManagerPolicy,omitempty"` }
func (*KubeletConfig) DeepCopy ¶
func (in *KubeletConfig) DeepCopy() *KubeletConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfig.
func (*KubeletConfig) DeepCopyInto ¶
func (in *KubeletConfig) DeepCopyInto(out *KubeletConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxNodeConfig ¶
func (*LinuxNodeConfig) DeepCopy ¶
func (in *LinuxNodeConfig) DeepCopy() *LinuxNodeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxNodeConfig.
func (*LinuxNodeConfig) DeepCopyInto ¶
func (in *LinuxNodeConfig) DeepCopyInto(out *LinuxNodeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceExclusion ¶
type MaintenanceExclusion struct { /* */ EndTime string `json:"endTime,omitempty"` /* */ ExclusionName string `json:"exclusionName,omitempty"` /* */ StartTime string `json:"startTime,omitempty"` }
func (*MaintenanceExclusion) DeepCopy ¶
func (in *MaintenanceExclusion) DeepCopy() *MaintenanceExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceExclusion.
func (*MaintenanceExclusion) DeepCopyInto ¶
func (in *MaintenanceExclusion) DeepCopyInto(out *MaintenanceExclusion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenancePolicy ¶
type MaintenancePolicy struct { /* Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT. */ DailyMaintenanceWindow DailyMaintenanceWindow `json:"dailyMaintenanceWindow,omitempty"` /* Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. */ MaintenanceExclusion []MaintenanceExclusion `json:"maintenanceExclusion,omitempty"` /* Time window for recurring maintenance operations. */ RecurringWindow RecurringWindow `json:"recurringWindow,omitempty"` }
func (*MaintenancePolicy) DeepCopy ¶
func (in *MaintenancePolicy) DeepCopy() *MaintenancePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenancePolicy.
func (*MaintenancePolicy) DeepCopyInto ¶
func (in *MaintenancePolicy) DeepCopyInto(out *MaintenancePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Management ¶
type Management struct { /* Whether the nodes will be automatically repaired. */ AutoRepair bool `json:"autoRepair,omitempty"` /* Whether the nodes will be automatically upgraded. */ AutoUpgrade bool `json:"autoUpgrade,omitempty"` }
func (*Management) DeepCopy ¶
func (in *Management) DeepCopy() *Management
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Management.
func (*Management) DeepCopyInto ¶
func (in *Management) DeepCopyInto(out *Management)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterAuth ¶
type MasterAuth struct { /* Base64 encoded public certificate used by clients to authenticate to the cluster endpoint. */ ClientCertificate string `json:"clientCertificate,omitempty"` /* Immutable. Whether client certificate authorization is enabled for this cluster. */ ClientCertificateConfig ClientCertificateConfig `json:"clientCertificateConfig,omitempty"` /* Base64 encoded private key used by clients to authenticate to the cluster endpoint. */ ClientKey string `json:"clientKey,omitempty"` /* Base64 encoded public certificate that is the root of trust for the cluster. */ ClusterCaCertificate string `json:"clusterCaCertificate,omitempty"` /* The password to use for HTTP basic authentication when accessing the Kubernetes master endpoint. */ Password Password `json:"password,omitempty"` /* The username to use for HTTP basic authentication when accessing the Kubernetes master endpoint. If not present basic auth will be disabled. */ Username string `json:"username,omitempty"` }
func (*MasterAuth) DeepCopy ¶
func (in *MasterAuth) DeepCopy() *MasterAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterAuth.
func (*MasterAuth) DeepCopyInto ¶
func (in *MasterAuth) DeepCopyInto(out *MasterAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterAuthorizedNetworksConfig ¶
type MasterAuthorizedNetworksConfig struct { /* External networks that can access the Kubernetes cluster master through HTTPS. */ CidrBlocks []CidrBlocks `json:"cidrBlocks,omitempty"` }
func (*MasterAuthorizedNetworksConfig) DeepCopy ¶
func (in *MasterAuthorizedNetworksConfig) DeepCopy() *MasterAuthorizedNetworksConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterAuthorizedNetworksConfig.
func (*MasterAuthorizedNetworksConfig) DeepCopyInto ¶
func (in *MasterAuthorizedNetworksConfig) DeepCopyInto(out *MasterAuthorizedNetworksConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterGlobalAccessConfig ¶
type MasterGlobalAccessConfig struct { /* Whether the cluster master is accessible globally or not. */ Enabled bool `json:"enabled,omitempty"` }
func (*MasterGlobalAccessConfig) DeepCopy ¶
func (in *MasterGlobalAccessConfig) DeepCopy() *MasterGlobalAccessConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterGlobalAccessConfig.
func (*MasterGlobalAccessConfig) DeepCopyInto ¶
func (in *MasterGlobalAccessConfig) DeepCopyInto(out *MasterGlobalAccessConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicy ¶
type NetworkPolicy struct { /* Whether network policy is enabled on the cluster. */ Enabled bool `json:"enabled,omitempty"` /* The selected network policy provider. Defaults to PROVIDER_UNSPECIFIED. */ Provider string `json:"provider,omitempty"` }
func (*NetworkPolicy) DeepCopy ¶
func (in *NetworkPolicy) DeepCopy() *NetworkPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicy.
func (*NetworkPolicy) DeepCopyInto ¶
func (in *NetworkPolicy) DeepCopyInto(out *NetworkPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyConfig ¶
type NetworkPolicyConfig struct { /* */ Disabled bool `json:"disabled,omitempty"` }
func (*NetworkPolicyConfig) DeepCopy ¶
func (in *NetworkPolicyConfig) DeepCopy() *NetworkPolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyConfig.
func (*NetworkPolicyConfig) DeepCopyInto ¶
func (in *NetworkPolicyConfig) DeepCopyInto(out *NetworkPolicyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConfig ¶
type NodeConfig struct { /* */ BootDiskKMSCryptoKeyRef v1alpha1.ResourceRef `json:"bootDiskKMSCryptoKeyRef,omitempty"` /* Immutable. */ DiskSizeGb int `json:"diskSizeGb,omitempty"` /* Immutable. */ DiskType string `json:"diskType,omitempty"` /* Immutable. */ GuestAccelerator []GuestAccelerator `json:"guestAccelerator,omitempty"` /* */ ImageType string `json:"imageType,omitempty"` /* */ KubeletConfig KubeletConfig `json:"kubeletConfig,omitempty"` /* Immutable. */ Labels map[string]string `json:"labels,omitempty"` /* */ LinuxNodeConfig LinuxNodeConfig `json:"linuxNodeConfig,omitempty"` /* Immutable. */ LocalSsdCount int `json:"localSsdCount,omitempty"` /* Immutable. */ MachineType string `json:"machineType,omitempty"` /* Immutable. */ Metadata map[string]string `json:"metadata,omitempty"` /* Immutable. */ MinCpuPlatform string `json:"minCpuPlatform,omitempty"` /* Immutable. */ OauthScopes []string `json:"oauthScopes,omitempty"` /* Immutable. */ Preemptible bool `json:"preemptible,omitempty"` /* Immutable. */ SandboxConfig SandboxConfig `json:"sandboxConfig,omitempty"` /* */ ServiceAccountRef v1alpha1.ResourceRef `json:"serviceAccountRef,omitempty"` /* Immutable. */ ShieldedInstanceConfig ShieldedInstanceConfig `json:"shieldedInstanceConfig,omitempty"` /* Immutable. */ Tags []string `json:"tags,omitempty"` /* Immutable. */ Taint []Taint `json:"taint,omitempty"` /* Immutable. */ WorkloadMetadataConfig WorkloadMetadataConfig `json:"workloadMetadataConfig,omitempty"` }
func (*NodeConfig) DeepCopy ¶
func (in *NodeConfig) DeepCopy() *NodeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfig.
func (*NodeConfig) DeepCopyInto ¶
func (in *NodeConfig) DeepCopyInto(out *NodeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationConfig ¶
type NotificationConfig struct { /* Notification config for Cloud Pub/Sub */ Pubsub Pubsub `json:"pubsub,omitempty"` }
func (*NotificationConfig) DeepCopy ¶
func (in *NotificationConfig) DeepCopy() *NotificationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfig.
func (*NotificationConfig) DeepCopyInto ¶
func (in *NotificationConfig) DeepCopyInto(out *NotificationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Password ¶
type Password struct { /* Value of the field. Cannot be used if 'valueFrom' is specified. */ Value string `json:"value,omitempty"` /* Source for the field's value. Cannot be used if 'value' is specified. */ ValueFrom ValueFrom `json:"valueFrom,omitempty"` }
func (*Password) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Password.
func (*Password) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSecurityPolicyConfig ¶
type PodSecurityPolicyConfig struct { /* Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created. */ Enabled bool `json:"enabled,omitempty"` }
func (*PodSecurityPolicyConfig) DeepCopy ¶
func (in *PodSecurityPolicyConfig) DeepCopy() *PodSecurityPolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityPolicyConfig.
func (*PodSecurityPolicyConfig) DeepCopyInto ¶
func (in *PodSecurityPolicyConfig) DeepCopyInto(out *PodSecurityPolicyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateClusterConfig ¶
type PrivateClusterConfig struct { /* Immutable. Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking. */ EnablePrivateEndpoint bool `json:"enablePrivateEndpoint,omitempty"` /* Immutable. When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used. This field only applies to private clusters, when enable_private_nodes is true. */ EnablePrivateNodes bool `json:"enablePrivateNodes,omitempty"` /* Controls cluster master global access settings. */ MasterGlobalAccessConfig MasterGlobalAccessConfig `json:"masterGlobalAccessConfig,omitempty"` /* Immutable. The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true. */ MasterIpv4CidrBlock string `json:"masterIpv4CidrBlock,omitempty"` /* The name of the peering between this cluster and the Google owned VPC. */ PeeringName string `json:"peeringName,omitempty"` /* The internal IP address of this cluster's master endpoint. */ PrivateEndpoint string `json:"privateEndpoint,omitempty"` /* The external IP address of this cluster's master endpoint. */ PublicEndpoint string `json:"publicEndpoint,omitempty"` }
func (*PrivateClusterConfig) DeepCopy ¶
func (in *PrivateClusterConfig) DeepCopy() *PrivateClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateClusterConfig.
func (*PrivateClusterConfig) DeepCopyInto ¶
func (in *PrivateClusterConfig) DeepCopyInto(out *PrivateClusterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pubsub ¶
type Pubsub struct { /* Whether or not the notification config is enabled */ Enabled bool `json:"enabled,omitempty"` /* The PubSubTopic to send the notification to. */ TopicRef v1alpha1.ResourceRef `json:"topicRef,omitempty"` }
func (*Pubsub) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pubsub.
func (*Pubsub) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringWindow ¶
type RecurringWindow struct { /* */ EndTime string `json:"endTime,omitempty"` /* */ Recurrence string `json:"recurrence,omitempty"` /* */ StartTime string `json:"startTime,omitempty"` }
func (*RecurringWindow) DeepCopy ¶
func (in *RecurringWindow) DeepCopy() *RecurringWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringWindow.
func (*RecurringWindow) DeepCopyInto ¶
func (in *RecurringWindow) DeepCopyInto(out *RecurringWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReleaseChannel ¶
type ReleaseChannel struct { /* The selected release channel. Accepted values are: * UNSPECIFIED: Not set. * RAPID: Weekly upgrade cadence; Early testers and developers who requires new features. * REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel. * STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky. */ Channel string `json:"channel,omitempty"` }
func (*ReleaseChannel) DeepCopy ¶
func (in *ReleaseChannel) DeepCopy() *ReleaseChannel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReleaseChannel.
func (*ReleaseChannel) DeepCopyInto ¶
func (in *ReleaseChannel) DeepCopyInto(out *ReleaseChannel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceLimits ¶
type ResourceLimits struct { /* Maximum amount of the resource in the cluster. */ Maximum int `json:"maximum,omitempty"` /* Minimum amount of the resource in the cluster. */ Minimum int `json:"minimum,omitempty"` /* The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types. */ ResourceType string `json:"resourceType,omitempty"` }
func (*ResourceLimits) DeepCopy ¶
func (in *ResourceLimits) DeepCopy() *ResourceLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceLimits.
func (*ResourceLimits) DeepCopyInto ¶
func (in *ResourceLimits) DeepCopyInto(out *ResourceLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceUsageExportConfig ¶
type ResourceUsageExportConfig struct { /* Parameters for using BigQuery as the destination of resource usage export. */ BigqueryDestination BigqueryDestination `json:"bigqueryDestination,omitempty"` /* Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. */ EnableNetworkEgressMetering bool `json:"enableNetworkEgressMetering,omitempty"` /* Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true. */ EnableResourceConsumptionMetering bool `json:"enableResourceConsumptionMetering,omitempty"` }
func (*ResourceUsageExportConfig) DeepCopy ¶
func (in *ResourceUsageExportConfig) DeepCopy() *ResourceUsageExportConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceUsageExportConfig.
func (*ResourceUsageExportConfig) DeepCopyInto ¶
func (in *ResourceUsageExportConfig) DeepCopyInto(out *ResourceUsageExportConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SandboxConfig ¶
type SandboxConfig struct { /* */ SandboxType string `json:"sandboxType,omitempty"` }
func (*SandboxConfig) DeepCopy ¶
func (in *SandboxConfig) DeepCopy() *SandboxConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SandboxConfig.
func (*SandboxConfig) DeepCopyInto ¶
func (in *SandboxConfig) DeepCopyInto(out *SandboxConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShieldedInstanceConfig ¶
type ShieldedInstanceConfig struct { /* Immutable. */ EnableIntegrityMonitoring bool `json:"enableIntegrityMonitoring,omitempty"` /* Immutable. */ EnableSecureBoot bool `json:"enableSecureBoot,omitempty"` }
func (*ShieldedInstanceConfig) DeepCopy ¶
func (in *ShieldedInstanceConfig) DeepCopy() *ShieldedInstanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShieldedInstanceConfig.
func (*ShieldedInstanceConfig) DeepCopyInto ¶
func (in *ShieldedInstanceConfig) DeepCopyInto(out *ShieldedInstanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Taint ¶
type Taint struct { /* Immutable. */ Effect string `json:"effect,omitempty"` /* Immutable. */ Key string `json:"key,omitempty"` /* Immutable. */ Value string `json:"value,omitempty"` }
func (*Taint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Taint.
func (*Taint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeSettings ¶
type UpgradeSettings struct { /* The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater. */ MaxSurge int `json:"maxSurge,omitempty"` MaxUnavailable int `json:"maxUnavailable,omitempty"` }
func (*UpgradeSettings) DeepCopy ¶
func (in *UpgradeSettings) DeepCopy() *UpgradeSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeSettings.
func (*UpgradeSettings) DeepCopyInto ¶
func (in *UpgradeSettings) DeepCopyInto(out *UpgradeSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueFrom ¶
type ValueFrom struct { /* Reference to a value with the given key in the given Secret in the resource's namespace. */ SecretKeyRef v1alpha1.ResourceRef `json:"secretKeyRef,omitempty"` }
func (*ValueFrom) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFrom.
func (*ValueFrom) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerticalPodAutoscaling ¶
type VerticalPodAutoscaling struct { /* Enables vertical pod autoscaling. */ Enabled bool `json:"enabled,omitempty"` }
func (*VerticalPodAutoscaling) DeepCopy ¶
func (in *VerticalPodAutoscaling) DeepCopy() *VerticalPodAutoscaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerticalPodAutoscaling.
func (*VerticalPodAutoscaling) DeepCopyInto ¶
func (in *VerticalPodAutoscaling) DeepCopyInto(out *VerticalPodAutoscaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadIdentityConfig ¶
type WorkloadIdentityConfig struct { /* */ IdentityNamespace string `json:"identityNamespace,omitempty"` }
func (*WorkloadIdentityConfig) DeepCopy ¶
func (in *WorkloadIdentityConfig) DeepCopy() *WorkloadIdentityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadIdentityConfig.
func (*WorkloadIdentityConfig) DeepCopyInto ¶
func (in *WorkloadIdentityConfig) DeepCopyInto(out *WorkloadIdentityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadMetadataConfig ¶
type WorkloadMetadataConfig struct { /* */ NodeMetadata string `json:"nodeMetadata,omitempty"` }
func (*WorkloadMetadataConfig) DeepCopy ¶
func (in *WorkloadMetadataConfig) DeepCopy() *WorkloadMetadataConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadMetadataConfig.
func (*WorkloadMetadataConfig) DeepCopyInto ¶
func (in *WorkloadMetadataConfig) DeepCopyInto(out *WorkloadMetadataConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.