# Constants

No description provided by the author
ClusterSecurityGroupReconciliationFailedReason used when any errors occur during reconciliation of security groups.
ClusterSecurityGroupsReadyCondition reports successful reconciliation of security groups.
InstanceNotFoundReason used when the instance couldn't be retrieved.
InstanceNotReadyReason used when the instance is in a pending state.
InstanceProvisionFailedReason used for failures during instance provisioning.
InstanceProvisionStartedReason set when the provisioning of an instance started.
InstanceReadyCondition reports on current status of the ECS instance.
InstanceStoppedReason instance is in a stopped state.
InstanceTerminatedReason instance is in a terminated state.
LoadBalancerFailedReason used when an error occurs during load balancer reconciliation.
LoadBalancerReadyCondition reports on whether a control plane load balancer was successfully reconciled.
MachineFinalizer allows HuaweiCloudMachineReconciler to clean up HuaweiCloud resources associated with HuaweiCloudMachine before removing it from the apiserver.
NatGatewaysCreationStartedReason set once when creating new NAT gateways.
NatGatewaysReadyCondition reports successful reconciliation of NAT gateways.
NatGatewaysReconciliationFailedReason used when any errors occur during reconciliation of NAT gateways.
SecurityGroupsFailedReason used when the security groups could not be synced.
SecurityGroupsReadyCondition indicates the security groups are up to date on the HuaweiCloudMachine.
SubnetsReadyCondition reports on the successful reconciliation of subnets.
SubnetsReconciliationFailedReason used to report failures while reconciling subnets.
VpcCreationStartedReason used when attempting to create a VPC for a managed cluster.
VpcReadyCondition reports on the successful reconciliation of a VPC.
VpcReconciliationFailedReason used when errors occur during VPC reconciliation.
WaitingForBootstrapDataReason used when machine is waiting for bootstrap data to be ready before proceeding.
WaitingForClusterInfrastructureReason used when machine is waiting for cluster infrastructure to be ready before proceeding.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
InstanceKnownStates represents all known ECS instance states.
InstanceOperationalStates defines the set of states in which an ECS instance is or can return to running, and supports all ECS operations.
InstanceRunningStates defines the set of states in which an ECS instance is running or going to be running soon.
InstanceStatePending is the string representing an instance in a pending state.
InstanceStateRunning is the string representing an instance in a running state.
InstanceStateShuttingDown is the string representing an instance shutting down.
InstanceStateStopped is the string representing an instance that has been stopped and can be restarted.
InstanceStateStopping is the string representing an instance that is in the process of being stopped and can be restarted.
InstanceStateTerminated is the string representing an instance that has been terminated.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SecurityGroupAPIServerLB defines a Kubernetes API Server Load Balancer role.
SecurityGroupControlPlane defines a Kubernetes control plane node role.
SecurityGroupLB defines a container for the cloud provider to inject its load balancer ingress rules.
SecurityGroupNode defines a Kubernetes workload node role.
SecurityGroupProtocolAll is a wildcard for all IP protocols.
SecurityGroupProtocolESP represents the ESP protocol in ingress rules.
SecurityGroupProtocolICMP represents the ICMP protocol in ingress rules.
SecurityGroupProtocolICMPv6 represents the ICMPv6 protocol in ingress rules.
SecurityGroupProtocolIPinIP represents the IP in IP protocol in ingress rules.
SecurityGroupProtocolTCP represents the TCP protocol in ingress rules.
SecurityGroupProtocolUDP represents the UDP protocol in ingress rules.
VolumeTypeGPSSD is the string representing a general purpose ssd volume.

# Structs

ElasticIPPool allows configuring a Elastic IP pool for resources allocating public IPv4 addresses on public subnets.
HuaweiCloudCluster is the Schema for the huaweicloudclusters API.
HuaweiCloudClusterList contains a list of HuaweiCloudCluster.
HuaweiCloudClusterSpec defines the desired state of HuaweiCloudCluster.
HuaweiCloudClusterStatus defines the observed state of HuaweiCloudCluster.
HuaweiCloudMachine is the Schema for the huaweicloudmachines API.
HuaweiCloudMachineList contains a list of HuaweiCloudMachine.
HuaweiCloudMachineSpec defines the desired state of HuaweiCloudMachine.
HuaweiCloudMachineStatus defines the observed state of HuaweiCloudMachine.
HuaweiCloudMachineTemplate is the Schema for the huaweicloudmachinetemplates API.
HuaweiCloudMachineTemplateList contains a list of HuaweiCloudMachineTemplate.
HuaweiCloudMachineTemplateResource describes the data needed to create am HuaweiCloudMachine from a template.
HuaweiCloudMachineTemplateSpec defines the desired state of HuaweiCloudMachineTemplate.
HuaweiCloudMachineTemplateStatus defines the observed state of HuaweiCloudMachineTemplate.
HuaweiCloudResourceReference is a reference to a specific HuaweiCloud resource by ID.
IngressRule defines an HuaweiCloud ECS ingress rule for security groups.
Instance describes an HuaweiCloud ECS instance.
No description provided by the author
LoadBalancer defines an HuaweiCloud load balancer.
NetworkSpec encapsulates the configuration options for HuaweiCloud network.
NetworkStatus encapsulates HuaweiCloud networking resources.
No description provided by the author
SecurityGroup defines an HuaweiCloud security group.
SecurityGroupRule.
SubnetSpec configures an HuaweiCloud VPC Subnet.
Volume encapsulates the configuration options for the storage device.
No description provided by the author

# Type aliases

IngressRules is a slice of HuaweiCloud ECS ingress rules for security groups.
InstanceState describes the state of an ECS instance.
SecurityGroupProtocol defines the protocol type for a security group rule.
SecurityGroupRole defines the unique role of a security group.
Subnets is a slice of Subnet.
No description provided by the author