Versions in this module Expand all Collapse all v0 v0.2.0-rc.0 Sep 20, 2021 v0.1.0 Sep 20, 2021 Changes in this version + const ClusterStateDegraded + const ClusterStateError + const ClusterStateProvisioning + const ClusterStateReconciling + const ClusterStateRunning + const ClusterStateStopping + const ClusterStateUnspecified + const ContainerURIPrefix + const DefaultNumberOfNodes + const Group + const Version + var ClusterGroupKind = schema.GroupKind{Group: Group, Kind: ClusterKind}.String() + var ClusterGroupVersionKind = SchemeGroupVersion.WithKind(ClusterKind) + var ClusterKind = reflect.TypeOf(Cluster{}).Name() + var ClusterKindAPIVersion = ClusterKind + "." + SchemeGroupVersion.String() + var SchemeBuilder = &scheme.Builder + var SchemeGroupVersion = schema.GroupVersion + func ClusterURL() reference.ExtractValueFn + type AcceleratorConfigClusterStatus struct + AcceleratorCount int64 + AcceleratorType string + func (in *AcceleratorConfigClusterStatus) DeepCopy() *AcceleratorConfigClusterStatus + func (in *AcceleratorConfigClusterStatus) DeepCopyInto(out *AcceleratorConfigClusterStatus) + type AddonsConfig struct + CloudRunConfig *CloudRunConfig + DNSCacheConfig *DNSCacheConfig + GCEPersistentDiskCSIDriverConfig *GCEPersistentDiskCSIDriverConfig + HTTPLoadBalancing *HTTPLoadBalancing + HorizontalPodAutoscaling *HorizontalPodAutoscaling + IstioConfig *IstioConfig + KALMConfig *KALMConfig + KubernetesDashboard *KubernetesDashboard + NetworkPolicyConfig *NetworkPolicyConfig + func (in *AddonsConfig) DeepCopy() *AddonsConfig + func (in *AddonsConfig) DeepCopyInto(out *AddonsConfig) + type AuthenticatorGroupsConfig struct + Enabled *bool + SecurityGroup *string + func (in *AuthenticatorGroupsConfig) DeepCopy() *AuthenticatorGroupsConfig + func (in *AuthenticatorGroupsConfig) DeepCopyInto(out *AuthenticatorGroupsConfig) + type AutoUpgradeOptionsClusterStatus struct + AutoUpgradeStartTime string + Description string + func (in *AutoUpgradeOptionsClusterStatus) DeepCopy() *AutoUpgradeOptionsClusterStatus + func (in *AutoUpgradeOptionsClusterStatus) DeepCopyInto(out *AutoUpgradeOptionsClusterStatus) + type AutoprovisioningNodePoolDefaults struct + OauthScopes []string + ServiceAccount *string + func (in *AutoprovisioningNodePoolDefaults) DeepCopy() *AutoprovisioningNodePoolDefaults + func (in *AutoprovisioningNodePoolDefaults) DeepCopyInto(out *AutoprovisioningNodePoolDefaults) + type BigQueryDestination struct + DatasetID string + func (in *BigQueryDestination) DeepCopy() *BigQueryDestination + func (in *BigQueryDestination) DeepCopyInto(out *BigQueryDestination) + type BinaryAuthorization struct + Enabled bool + func (in *BinaryAuthorization) DeepCopy() *BinaryAuthorization + func (in *BinaryAuthorization) DeepCopyInto(out *BinaryAuthorization) + type CidrBlock struct + CidrBlock string + DisplayName *string + func (in *CidrBlock) DeepCopy() *CidrBlock + func (in *CidrBlock) DeepCopyInto(out *CidrBlock) + type ClientCertificateConfig struct + IssueClientCertificate bool + func (in *ClientCertificateConfig) DeepCopy() *ClientCertificateConfig + func (in *ClientCertificateConfig) DeepCopyInto(out *ClientCertificateConfig) + type CloudRunConfig struct + Disabled *bool + func (in *CloudRunConfig) DeepCopy() *CloudRunConfig + func (in *CloudRunConfig) DeepCopyInto(out *CloudRunConfig) + type Cluster struct + Spec ClusterSpec + Status ClusterStatus + func (in *Cluster) DeepCopy() *Cluster + func (in *Cluster) DeepCopyInto(out *Cluster) + func (in *Cluster) DeepCopyObject() runtime.Object + func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition + func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy + func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference + func (mg *Cluster) GetProviderReference() *xpv1.Reference + func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference + func (mg *Cluster) SetConditions(c ...xpv1.Condition) + func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy) + func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference) + func (mg *Cluster) SetProviderReference(r *xpv1.Reference) + func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) + type ClusterAutoscaling struct + AutoprovisioningLocations []string + AutoprovisioningNodePoolDefaults *AutoprovisioningNodePoolDefaults + EnableNodeAutoprovisioning *bool + ResourceLimits []*ResourceLimit + func (in *ClusterAutoscaling) DeepCopy() *ClusterAutoscaling + func (in *ClusterAutoscaling) DeepCopyInto(out *ClusterAutoscaling) + type ClusterList struct + Items []Cluster + func (in *ClusterList) DeepCopy() *ClusterList + func (in *ClusterList) DeepCopyInto(out *ClusterList) + func (in *ClusterList) DeepCopyObject() runtime.Object + func (l *ClusterList) GetItems() []resource.Managed + type ClusterObservation struct + Conditions []*StatusCondition + CreateTime string + CurrentMasterVersion string + CurrentNodeCount int64 + CurrentNodeVersion string + Endpoint string + ExpireTime string + Location string + MaintenancePolicy *MaintenancePolicyStatus + NetworkConfig *NetworkConfigStatus + NodeIpv4CidrSize int64 + NodePools []*NodePoolClusterStatus + PrivateClusterConfig *PrivateClusterConfigStatus + SelfLink string + ServicesIpv4Cidr string + Status string + StatusMessage string + TpuIpv4CidrBlock string + Zone string + func (in *ClusterObservation) DeepCopy() *ClusterObservation + func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) + type ClusterParameters struct + AddonsConfig *AddonsConfig + AuthenticatorGroupsConfig *AuthenticatorGroupsConfig + Autoscaling *ClusterAutoscaling + BinaryAuthorization *BinaryAuthorization + ClusterIpv4Cidr *string + DatabaseEncryption *DatabaseEncryption + DefaultMaxPodsConstraint *MaxPodsConstraint + Description *string + EnableKubernetesAlpha *bool + EnableTpu *bool + IPAllocationPolicy *IPAllocationPolicy + InitialClusterVersion *string + LabelFingerprint *string + LegacyAbac *LegacyAbac + Location string + Locations []string + LoggingService *string + MaintenancePolicy *MaintenancePolicySpec + MasterAuth *MasterAuth + MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig + MonitoringService *string + Network *string + NetworkConfig *NetworkConfigSpec + NetworkPolicy *NetworkPolicy + PodSecurityPolicyConfig *PodSecurityPolicyConfig + PrivateClusterConfig *PrivateClusterConfigSpec + ResourceLabels map[string]string + ResourceUsageExportConfig *ResourceUsageExportConfig + Subnetwork *string + TierSettings *TierSettings + VerticalPodAutoscaling *VerticalPodAutoscaling + WorkloadIdentityConfig *WorkloadIdentityConfig + func (in *ClusterParameters) DeepCopy() *ClusterParameters + func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) + type ClusterSpec struct + ForProvider ClusterParameters + func (in *ClusterSpec) DeepCopy() *ClusterSpec + func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec) + type ClusterStatus struct + AtProvider ClusterObservation + func (in *ClusterStatus) DeepCopy() *ClusterStatus + func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus) + type ConsumptionMeteringConfig struct + Enabled bool + func (in *ConsumptionMeteringConfig) DeepCopy() *ConsumptionMeteringConfig + func (in *ConsumptionMeteringConfig) DeepCopyInto(out *ConsumptionMeteringConfig) + type DNSCacheConfig struct + Enabled bool + func (in *DNSCacheConfig) DeepCopy() *DNSCacheConfig + func (in *DNSCacheConfig) DeepCopyInto(out *DNSCacheConfig) + type DailyMaintenanceWindowSpec struct + StartTime string + func (in *DailyMaintenanceWindowSpec) DeepCopy() *DailyMaintenanceWindowSpec + func (in *DailyMaintenanceWindowSpec) DeepCopyInto(out *DailyMaintenanceWindowSpec) + type DailyMaintenanceWindowStatus struct + Duration string + func (in *DailyMaintenanceWindowStatus) DeepCopy() *DailyMaintenanceWindowStatus + func (in *DailyMaintenanceWindowStatus) DeepCopyInto(out *DailyMaintenanceWindowStatus) + type DatabaseEncryption struct + KeyName *string + State *string + func (in *DatabaseEncryption) DeepCopy() *DatabaseEncryption + func (in *DatabaseEncryption) DeepCopyInto(out *DatabaseEncryption) + type GCEPersistentDiskCSIDriverConfig struct + Enabled bool + func (in *GCEPersistentDiskCSIDriverConfig) DeepCopy() *GCEPersistentDiskCSIDriverConfig + func (in *GCEPersistentDiskCSIDriverConfig) DeepCopyInto(out *GCEPersistentDiskCSIDriverConfig) + type HTTPLoadBalancing struct + Disabled *bool + func (in *HTTPLoadBalancing) DeepCopy() *HTTPLoadBalancing + func (in *HTTPLoadBalancing) DeepCopyInto(out *HTTPLoadBalancing) + type HorizontalPodAutoscaling struct + Disabled *bool + func (in *HorizontalPodAutoscaling) DeepCopy() *HorizontalPodAutoscaling + func (in *HorizontalPodAutoscaling) DeepCopyInto(out *HorizontalPodAutoscaling) + type IPAllocationPolicy struct + AllowRouteOverlap *bool + ClusterIpv4CidrBlock *string + ClusterSecondaryRangeName *string + CreateSubnetwork *bool + NodeIpv4CidrBlock *string + ServicesIpv4CidrBlock *string + ServicesSecondaryRangeName *string + SubnetworkName *string + TpuIpv4CidrBlock *string + UseIPAliases *bool + func (in *IPAllocationPolicy) DeepCopy() *IPAllocationPolicy + func (in *IPAllocationPolicy) DeepCopyInto(out *IPAllocationPolicy) + type IstioConfig struct + Auth *string + Disabled *bool + func (in *IstioConfig) DeepCopy() *IstioConfig + func (in *IstioConfig) DeepCopyInto(out *IstioConfig) + type KALMConfig struct + Enabled bool + func (in *KALMConfig) DeepCopy() *KALMConfig + func (in *KALMConfig) DeepCopyInto(out *KALMConfig) + type KubernetesDashboard struct + Disabled *bool + func (in *KubernetesDashboard) DeepCopy() *KubernetesDashboard + func (in *KubernetesDashboard) DeepCopyInto(out *KubernetesDashboard) + type LegacyAbac struct + Enabled bool + func (in *LegacyAbac) DeepCopy() *LegacyAbac + func (in *LegacyAbac) DeepCopyInto(out *LegacyAbac) + type MaintenancePolicySpec struct + Window MaintenanceWindowSpec + func (in *MaintenancePolicySpec) DeepCopy() *MaintenancePolicySpec + func (in *MaintenancePolicySpec) DeepCopyInto(out *MaintenancePolicySpec) + type MaintenancePolicyStatus struct + Window MaintenanceWindowStatus + func (in *MaintenancePolicyStatus) DeepCopy() *MaintenancePolicyStatus + func (in *MaintenancePolicyStatus) DeepCopyInto(out *MaintenancePolicyStatus) + type MaintenanceWindowSpec struct + DailyMaintenanceWindow DailyMaintenanceWindowSpec + func (in *MaintenanceWindowSpec) DeepCopy() *MaintenanceWindowSpec + func (in *MaintenanceWindowSpec) DeepCopyInto(out *MaintenanceWindowSpec) + type MaintenanceWindowStatus struct + DailyMaintenanceWindow DailyMaintenanceWindowStatus + func (in *MaintenanceWindowStatus) DeepCopy() *MaintenanceWindowStatus + func (in *MaintenanceWindowStatus) DeepCopyInto(out *MaintenanceWindowStatus) + type MasterAuth struct + ClientCertificateConfig *ClientCertificateConfig + Username *string + func (in *MasterAuth) DeepCopy() *MasterAuth + func (in *MasterAuth) DeepCopyInto(out *MasterAuth) + type MasterAuthorizedNetworksConfig struct + CidrBlocks []*CidrBlock + Enabled *bool + func (in *MasterAuthorizedNetworksConfig) DeepCopy() *MasterAuthorizedNetworksConfig + func (in *MasterAuthorizedNetworksConfig) DeepCopyInto(out *MasterAuthorizedNetworksConfig) + type MaxPodsConstraint struct + MaxPodsPerNode int64 + func (in *MaxPodsConstraint) DeepCopy() *MaxPodsConstraint + func (in *MaxPodsConstraint) DeepCopyInto(out *MaxPodsConstraint) + type NetworkConfigSpec struct + EnableIntraNodeVisibility bool + func (in *NetworkConfigSpec) DeepCopy() *NetworkConfigSpec + func (in *NetworkConfigSpec) DeepCopyInto(out *NetworkConfigSpec) + type NetworkConfigStatus struct + Network string + Subnetwork string + func (in *NetworkConfigStatus) DeepCopy() *NetworkConfigStatus + func (in *NetworkConfigStatus) DeepCopyInto(out *NetworkConfigStatus) + type NetworkPolicy struct + Enabled *bool + Provider *string + func (in *NetworkPolicy) DeepCopy() *NetworkPolicy + func (in *NetworkPolicy) DeepCopyInto(out *NetworkPolicy) + type NetworkPolicyConfig struct + Disabled *bool + func (in *NetworkPolicyConfig) DeepCopy() *NetworkPolicyConfig + func (in *NetworkPolicyConfig) DeepCopyInto(out *NetworkPolicyConfig) + type NodeConfigClusterStatus struct + Accelerators []*AcceleratorConfigClusterStatus + DiskSizeGb int64 + DiskType string + ImageType string + Labels map[string]string + LocalSsdCount int64 + MachineType string + Metadata map[string]string + MinCPUPlatform string + OauthScopes []string + Preemptible bool + SandboxConfig *SandboxConfigClusterStatus + ServiceAccount string + ShieldedInstanceConfig *ShieldedInstanceConfigClusterStatus + Tags []string + Taints []*NodeTaintClusterStatus + WorkloadMetadataConfig *WorkloadMetadataConfigClusterStatus + func (in *NodeConfigClusterStatus) DeepCopy() *NodeConfigClusterStatus + func (in *NodeConfigClusterStatus) DeepCopyInto(out *NodeConfigClusterStatus) + type NodeManagementClusterStatus struct + AutoRepair bool + AutoUpgrade bool + UpgradeOptions *AutoUpgradeOptionsClusterStatus + func (in *NodeManagementClusterStatus) DeepCopy() *NodeManagementClusterStatus + func (in *NodeManagementClusterStatus) DeepCopyInto(out *NodeManagementClusterStatus) + type NodePoolAutoscalingClusterStatus struct + Autoprovisioned bool + Enabled bool + MaxNodeCount int64 + MinNodeCount int64 + func (in *NodePoolAutoscalingClusterStatus) DeepCopy() *NodePoolAutoscalingClusterStatus + func (in *NodePoolAutoscalingClusterStatus) DeepCopyInto(out *NodePoolAutoscalingClusterStatus) + type NodePoolClusterStatus struct + Autoscaling *NodePoolAutoscalingClusterStatus + Conditions []*StatusCondition + Config *NodeConfigClusterStatus + InitialNodeCount int64 + InstanceGroupUrls []string + Locations []string + Management *NodeManagementClusterStatus + MaxPodsConstraint *MaxPodsConstraint + Name string + PodIpv4CidrSize int64 + SelfLink string + Status string + StatusMessage string + Version string + func (in *NodePoolClusterStatus) DeepCopy() *NodePoolClusterStatus + func (in *NodePoolClusterStatus) DeepCopyInto(out *NodePoolClusterStatus) + type NodeTaintClusterStatus struct + Effect string + Key string + Value string + func (in *NodeTaintClusterStatus) DeepCopy() *NodeTaintClusterStatus + func (in *NodeTaintClusterStatus) DeepCopyInto(out *NodeTaintClusterStatus) + type PodSecurityPolicyConfig struct + Enabled bool + func (in *PodSecurityPolicyConfig) DeepCopy() *PodSecurityPolicyConfig + func (in *PodSecurityPolicyConfig) DeepCopyInto(out *PodSecurityPolicyConfig) + type PrivateClusterConfigSpec struct + EnablePeeringRouteSharing *bool + EnablePrivateEndpoint *bool + EnablePrivateNodes *bool + MasterIpv4CidrBlock *string + func (in *PrivateClusterConfigSpec) DeepCopy() *PrivateClusterConfigSpec + func (in *PrivateClusterConfigSpec) DeepCopyInto(out *PrivateClusterConfigSpec) + type PrivateClusterConfigStatus struct + PrivateEndpoint string + PublicEndpoint string + func (in *PrivateClusterConfigStatus) DeepCopy() *PrivateClusterConfigStatus + func (in *PrivateClusterConfigStatus) DeepCopyInto(out *PrivateClusterConfigStatus) + type ResourceLimit struct + Maximum *int64 + Minimum *int64 + ResourceType *string + func (in *ResourceLimit) DeepCopy() *ResourceLimit + func (in *ResourceLimit) DeepCopyInto(out *ResourceLimit) + type ResourceUsageExportConfig struct + BigqueryDestination *BigQueryDestination + ConsumptionMeteringConfig *ConsumptionMeteringConfig + EnableNetworkEgressMetering *bool + func (in *ResourceUsageExportConfig) DeepCopy() *ResourceUsageExportConfig + func (in *ResourceUsageExportConfig) DeepCopyInto(out *ResourceUsageExportConfig) + type SandboxConfigClusterStatus struct + SandboxType string + func (in *SandboxConfigClusterStatus) DeepCopy() *SandboxConfigClusterStatus + func (in *SandboxConfigClusterStatus) DeepCopyInto(out *SandboxConfigClusterStatus) + type ShieldedInstanceConfigClusterStatus struct + EnableIntegrityMonitoring bool + EnableSecureBoot bool + func (in *ShieldedInstanceConfigClusterStatus) DeepCopy() *ShieldedInstanceConfigClusterStatus + func (in *ShieldedInstanceConfigClusterStatus) DeepCopyInto(out *ShieldedInstanceConfigClusterStatus) + type StatusCondition struct + Code string + Message string + func (in *StatusCondition) DeepCopy() *StatusCondition + func (in *StatusCondition) DeepCopyInto(out *StatusCondition) + type TierSettings struct + Tier string + func (in *TierSettings) DeepCopy() *TierSettings + func (in *TierSettings) DeepCopyInto(out *TierSettings) + type VerticalPodAutoscaling struct + Enabled bool + func (in *VerticalPodAutoscaling) DeepCopy() *VerticalPodAutoscaling + func (in *VerticalPodAutoscaling) DeepCopyInto(out *VerticalPodAutoscaling) + type WorkloadIdentityConfig struct + IdentityNamespace string + func (in *WorkloadIdentityConfig) DeepCopy() *WorkloadIdentityConfig + func (in *WorkloadIdentityConfig) DeepCopyInto(out *WorkloadIdentityConfig) + type WorkloadMetadataConfigClusterStatus struct + NodeMetadata string + func (in *WorkloadMetadataConfigClusterStatus) DeepCopy() *WorkloadMetadataConfigClusterStatus + func (in *WorkloadMetadataConfigClusterStatus) DeepCopyInto(out *WorkloadMetadataConfigClusterStatus)