# Constants
CIDRBlockAny is the CIDRBlock representing any allowable destination/source IP.
ClusterFinalizer allows DockerClusterReconciler to clean up resources associated with DockerCluster before removing it from the apiserver.
COSInstanceReadyCondition reports on the successful reconciliation of a COS instance.
COSInstanceReconciliationFailedReason used when an error occurs during COS instance reconciliation.
CreateInfrastructureAnnotation is the name of an annotation that indicates if Power VS infrastructure should be created as a part of cluster creation.
DefaultAPIServerPort is defuault API server port number.
DefaultIgnitionVersion represents default Ignition version generated for machine userdata.
IBMPowerVSClusterFinalizer allows IBMPowerVSClusterReconciler to clean up resources associated with IBMPowerVSCluster before removing it from the apiserver.
IBMPowerVSImageFinalizer allows IBMPowerVSImageReconciler to clean up resources associated with IBMPowerVSImage before removing it from the apiserver.
IBMPowerVSMachineFinalizer allows IBMPowerVSMachineReconciler to clean up resources associated with IBMPowerVSMachine before removing it from the apiserver.
ImageImportedCondition reports on current status of the image import job.
ImageImportFailedReason used when the image import is failed.
ImageNotReadyReason used when the image is in a queued state.
ImageReadyCondition reports on current status of the image.
ImageReconciliationFailedReason used when an error occurs during VPC Custom Image reconciliation.
InstanceErroredReason instance is in a errored state.
InstanceNotReadyReason used when the instance is in a not ready state.
InstanceProvisionFailedReason used for failures during instance provisioning.
InstanceReadyCondition reports on current status of the instance.
InstanceStateUnknownReason used when the instance is in a unknown state.
InstanceStoppedReason instance is in a stopped state.
LoadBalancerNotReadyReason used when cluster is waiting for load balancer to be ready before proceeding.
LoadBalancerReadyCondition reports on the successful reconciliation of a Power VS network.
LoadBalancerReconciliationFailedReason used when an error occurs during loadbalancer reconciliation.
MachineFinalizer allows IBMVPCMachineReconciler to clean up resources associated with IBMVPCMachine before removing it from the apiserver.
NetworkReadyCondition reports on the successful reconciliation of a Power VS network.
NetworkReconciliationFailedReason used when an error occurs during network reconciliation.
PowerVSProcessorTypeCapped enum property to identify a Capped Power VS processor type.
PowerVSProcessorTypeDedicated enum property to identify a Dedicated Power VS processor type.
PowerVSProcessorTypeShared enum property to identify a Shared Power VS processor type.
ServiceInstanceReadyCondition reports on the successful reconciliation of a Power VS workspace.
ServiceInstanceReconciliationFailedReason used when an error occurs during workspace reconciliation.
TransitGatewayReadyCondition reports on the successful reconciliation of a Power VS transit gateway.
TransitGatewayReconciliationFailedReason used when an error occurs during transit gateway reconciliation.
UpdateMachineError indicates an error while trying to update a machine.
VPCReadyCondition reports on the successful reconciliation of a VPC.
VPCReconciliationFailedReason used when an error occurs during VPC reconciliation.
VPCSecurityGroupReadyCondition reports on the successful reconciliation of a VPC.
VPCSecurityGroupReconciliationFailedReason used when an error occurs during VPC reconciliation.
VPCSecurityGroupRuleActionAllow defines that the Rule should allow traffic.
VPCSecurityGroupRuleActionDeny defines that the Rule should deny traffic.
VPCSecurityGroupRuleDirectionInbound defines the Rule is for inbound traffic.
VPCSecurityGroupRuleDirectionOutbound defines the Rule is for outbound traffic.
VPCSecurityGroupRuleProtocolAll defines the Rule is for all network protocols.
VPCSecurityGroupRuleProtocolAllType is a string representation of the 'SecurityGroupRuleSecurityGroupRuleProtocolAll' type.
VPCSecurityGroupRuleProtocolIcmp defiens the Rule is for ICMP network protocol.
VPCSecurityGroupRuleProtocolIcmpType is a string representation of the 'SecurityGroupRuleSecurityGroupRuleProtocolIcmp' type.
VPCSecurityGroupRuleProtocolTCP defines the Rule is for TCP network protocol.
VPCSecurityGroupRuleProtocolTcpudpType is a string representation of the 'SecurityGroupRuleSecurityGroupRuleProtocolTcpudp' type.
VPCSecurityGroupRuleProtocolUDP defines the Rule is for UDP network protocol.
VPCSecurityGroupRuleRemoteTypeAddress defines the destination or source for the Rule is an address.
VPCSecurityGroupRuleRemoteTypeAny defines the destination or source for the Rule is anything/anywhere.
VPCSecurityGroupRuleRemoteTypeCIDR defines the destination or source for the Rule is a CIDR block.
VPCSecurityGroupRuleRemoteTypeSG defines the destination or source for the Rule is a VPC Security Group.
VPCSubnetReadyCondition reports on the successful reconciliation of a VPC subnet.
VPCSubnetReconciliationFailedReason used when an error occurs during VPC subnet 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.
WaitingForIBMPowerVSImageReason used when machine is waiting for powervs image to be ready before proceeding.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
DeletePolicyRetain is the string representing an image to be retained.
DHCPServerStateActive indicates the active state of DHCP server.
DHCPServerStateBuild indicates the build state of DHCP server.
DHCPServerStateError indicates the error state of DHCP server.
GroupVersion is group version used to register these objects.
PowerVSImageStateACTIVE is the string representing an image in a active state.
PowerVSImageStateFailed is the string representing an image in a failed state.
PowerVSImageStateImporting is the string representing an image in a failed state.
PowerVSImageStateQue is the string representing an image in a queued state.
PowerVSInstanceStateACTIVE is the string representing an instance in a ACTIVE state.
PowerVSInstanceStateBUILD is the string representing an instance in a BUILD state.
PowerVSInstanceStateERROR is the string representing an instance in a ERROR state.
PowerVSInstanceStateREBOOT is the string representing an instance in a REBOOT state.
PowerVSInstanceStateSHUTOFF is the string representing an instance in a SHUTOFF state.
ResourceTypeControlPlaneSubnet is a VPC subnet resource designated for the Control Plane.
ResourceTypeCOSBucket is IBM COS bucket resource.
ResourceTypeCOSInstance is IBM COS instance resource.
ResourceTypeCustomImage is a VPC Custom Image.
ResourceTypeDHCPServer is Power VS DHCP server.
ResourceTypeLoadBalancer VPC loadBalancer resource.
ResourceTypeLoadBalancerPool is a Load Balancer Pool resource.
ResourceTypeNetwork is Power VS network resource.
ResourceTypePublicGateway is a VPC Public Gatway.
ResourceTypeResourceGroup is IBM Resource Group.
ResourceTypeSecurityGroup is a VPC Security Group resource.
ResourceTypeServiceInstance is Power VS service instance resource.
ResourceTypeSubnet is VPC subnet resource.
ResourceTypeTransitGateway is transit gateway resource.
ResourceTypeVPC is Power VS network resource.
ResourceTypeWorkerSubnet is a VPC subnet resource designated for the Worker (Data) Plane.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
ServiceInstanceStateActive is the string representing a service instance in an active state.
ServiceInstanceStateFailed is the string representing a service instance in a failed state.
ServiceInstanceStateProvisioning is the string representing a service instance in a provisioning state.
ServiceInstanceStateRemoved is the string representing a service instance in a removed state.
TransitGatewayConnectionStateAttached is the string representing a transit gateway connection in attached state.
TransitGatewayConnectionStateDeleting is the string representing a transit gateway connection in deleting state.
TransitGatewayConnectionStateFailed is the string representing a transit gateway connection in failed state.
TransitGatewayConnectionStatePending is the string representing a transit gateway connection in pending state.
TransitGatewayStateAvailable is the string representing a transit gateway in available state.
TransitGatewayStateDeletePending is the string representing a transit gateway in deleting state.
TransitGatewayStateFailed is the string representing a transit gateway in failed state.
TransitGatewayStatePending is the string representing a transit gateway in pending state.
VPCLoadBalancerBackendPoolAlgorithmLeastConnections is the string representing the least_connections load balancing algorithm.
VPCLoadBalancerBackendPoolAlgorithmRoundRobin is the string representing the round_robin load balancing algorithm.
VPCLoadBalancerBackendPoolAlgorithmWeightedRoundRobin is the string representing the weighted_round_robin load balancing algorithm.
VPCLoadBalancerBackendPoolHealthMonitorTypeHTTP is the string representing the http health pool protocol type.
VPCLoadBalancerBackendPoolHealthMonitorTypeHTTPS is the string representing the https health pool protocol type.
VPCLoadBalancerBackendPoolHealthMonitorTypeTCP is the string representing the tcp health pool protocol type.
VPCLoadBalancerBackendPoolProtocolHTTP is the string representing the http protocol for load balancer backend pools.
VPCLoadBalancerBackendPoolProtocolHTTPS is the string representing the https protocol for load balancer backend pools.
VPCLoadBalancerBackendPoolProtocolTCP is the string representing the tcp protocol for load balancer backend pools.
VPCLoadBalancerBackendPoolProtocolUDP is the string representing the tudp protocol for load balancer backend pools.
VPCLoadBalancerListenerProtocolHTTP is the string representing the http protocol for load balancer listeners.
VPCLoadBalancerListenerProtocolHTTPS is the string representing the https protocol for load balancer listeners.
VPCLoadBalancerListenerProtocolTCP is the string representing the tcp protocol for load balancer listeners.
VPCLoadBalancerListenerProtocolUDP is the string representing the tudp protocol for load balancer listeners.
VPCLoadBalancerStateActive is the string representing the load balancer in a active state.
VPCLoadBalancerStateCreatePending is the string representing the load balancer in a queued state.
VPCLoadBalancerStateDeletePending is the string representing the load balancer in deleting state.
VPCLoadBalancerStateUpdatePending is the string representing the load balancer in updating state.
VPCStateDeleting is the string representing a VPC in deleting state.
VPCStatePending is the string representing a VPC in pending state.
VPCSubnetStateDeleting is the string representing a VPC subnet in deleting state.
# Structs
AdditionalListenerSpec defines the desired state of an additional listener on an VPC load balancer.
CosInstance represents IBM Cloud COS instance.
DHCPServer contains the DHCP server configurations.
IBMCloudCatalogOffering represents an IBM Cloud Catalog Offering resource.
IBMCloudResourceReference represents an IBM Cloud resource.
IBMPowerVSCluster is the Schema for the ibmpowervsclusters API.
IBMPowerVSClusterList contains a list of IBMPowerVSCluster.
IBMPowerVSClusterSpec defines the desired state of IBMPowerVSCluster.
IBMPowerVSClusterStatus defines the observed state of IBMPowerVSCluster.
IBMPowerVSClusterTemplate is the schema for IBM Power VS Kubernetes Cluster Templates.
IBMPowerVSClusterTemplateList contains a list of IBMPowerVSClusterTemplate.
IBMPowerVSClusterTemplateResource describes the data needed to create an IBMPowerVSCluster from a template.
IBMPowerVSClusterTemplateSpec defines the desired state of IBMPowerVSClusterTemplate.
IBMPowerVSImage is the Schema for the ibmpowervsimages API.
IBMPowerVSImageList contains a list of IBMPowerVSImage.
IBMPowerVSImageSpec defines the desired state of IBMPowerVSImage.
IBMPowerVSImageStatus defines the observed state of IBMPowerVSImage.
IBMPowerVSMachine is the Schema for the ibmpowervsmachines API.
IBMPowerVSMachineList contains a list of IBMPowerVSMachine.
IBMPowerVSMachineSpec defines the desired state of IBMPowerVSMachine.
IBMPowerVSMachineStatus defines the observed state of IBMPowerVSMachine.
IBMPowerVSMachineTemplate is the Schema for the ibmpowervsmachinetemplates API.
IBMPowerVSMachineTemplateList contains a list of IBMPowerVSMachineTemplate.
IBMPowerVSMachineTemplateResource holds the IBMPowerVSMachine spec.
IBMPowerVSMachineTemplateSpec defines the desired state of IBMPowerVSMachineTemplate.
IBMPowerVSMachineTemplateStatus defines the observed state of IBMPowerVSMachineTemplate.
IBMPowerVSResourceReference is a reference to a specific PowerVS resource by ID, Name or RegEx Only one of ID, Name or RegEx may be specified.
IBMVPCCluster is the Schema for the ibmvpcclusters API.
IBMVPCClusterList contains a list of IBMVPCCluster.
IBMVPCClusterSpec defines the desired state of IBMVPCCluster.
IBMVPCClusterStatus defines the observed state of IBMVPCCluster.
IBMVPCClusterTemplate is the Schema for the ibmvpcclustertemplates API.
IBMVPCClusterTemplateList contains a list of IBMVPCClusterTemplate.
IBMVPCClusterTemplateResource describes the data needed to create an IBMVPCCluster from a template.
IBMVPCClusterTemplateSpec defines the desired state of IBMVPCClusterTemplate.
IBMVPCMachine is the Schema for the ibmvpcmachines API.
IBMVPCMachineList contains a list of IBMVPCMachine.
IBMVPCMachineSpec defines the desired state of IBMVPCMachine.
IBMVPCMachineStatus defines the observed state of IBMVPCMachine.
IBMVPCMachineTemplate is the Schema for the ibmvpcmachinetemplates API.
IBMVPCMachineTemplateList contains a list of IBMVPCMachineTemplate.
IBMVPCMachineTemplateResource describes the data needed to create am IBMVPCMachine from a template.
IBMVPCMachineTemplateSpec defines the desired state of IBMVPCMachineTemplate.
IBMVPCMachineTemplateStatus defines the observed state of IBMVPCMachineTemplate.
IBMVPCResourceReference is a reference to a specific VPC resource by ID or Name Only one of ID or Name may be specified.
Ignition defines options related to the bootstrapping systems where Ignition is used.
ImageSpec defines the desired state of the VPC Custom Image resources for the cluster.
NetworkInterface holds the network interface information like subnet id.
ResourceReference identifies a resource with id.
ResourceStatus identifies a resource by id (and name) and whether it is ready.
Subnet describes a subnet.
TransitGateway holds the TransitGateway information.
TransitGatewayStatus defines the status of transit gateway as well as it's connection's status.
VPC holds the VPC information.
VPCEndpoint describes a VPCEndpoint.
VPCLoadBalancerBackendPoolMember represents a VPC Load Balancer Backend Pool Member.
VPCLoadBalancerBackendPoolSpec defines the desired configuration of a VPC Load Balancer Backend Pool.
VPCLoadBalancerHealthMonitorSpec defines the desired state of a Health Monitor resource for a VPC Load Balancer Backend Pool.
VPCLoadBalancerSpec defines the desired state of an VPC load balancer.
VPCLoadBalancerStatus defines the status VPC load balancer.
VPCMachinePlacementTarget represents a VPC Machine's placement restrictions.
VPCNetworkSpec defines the desired state of the network resources for the cluster for extended VPC Infrastructure support.
VPCNetworkStatus provides details on the status of VPC network resources for extended VPC Infrastructure support.
VPCResource represents a VPC resource.
VPCResourceReference is a reference to a specific VPC resource by ID or Name Only one of ID or Name may be specified.
VPCSecurityGroup defines a VPC Security Group that should exist or be created within the specified VPC, with the specified Security Group Rules.
VPCSecurityGroupPortRange represents a range of ports, minimum to maximum.
VPCSecurityGroupRule defines a VPC Security Group Rule for a specified Security Group.
VPCSecurityGroupRulePrototype defines a VPC Security Group Rule's traffic specifics for a series of remotes (destinations or sources).
VPCSecurityGroupRuleRemote defines a VPC Security Group Rule's remote details.
VPCSecurityGroupStatus defines a vpc security group resource status with its id and respective rule's ids.
VPCVolume defines the volume information for the instance.
# Type aliases
DeletePolicy defines the policy used to identify images to be preserved.
DHCPServerState describes the state of the DHCP Server.
PowerVSImageState describes the state of an IBM Power VS image.
PowerVSInstanceState describes the state of an IBM Power VS instance.
PowerVSProcessorType enum attribute to identify the PowerVS instance processor type.
ResourceType describes IBM Cloud resource name.
ServiceInstanceState describes the state of a service instance.
TransitGatewayConnectionState describes the state of an IBM Transit Gateway connection.
TransitGatewayState describes the state of an IBM Transit Gateway.
VPCLoadBalancerBackendPoolAlgorithm describes the backend pool's load balancing algorithm.
VPCLoadBalancerBackendPoolHealthMonitorType describes the backend pool's health check protocol type.
VPCLoadBalancerBackendPoolProtocol describes the protocol for load balancer backend pools.
VPCLoadBalancerListenerProtocol describes the protocol for load balancer listeners.
VPCLoadBalancerState describes the state of the load balancer.
VPCSecurityGroupRuleAction represents the actions for a Security Group Rule.
VPCSecurityGroupRuleDirection represents the directions for a Security Group Rule.
VPCSecurityGroupRuleProtocol represents the protocols for a Security Group Rule.
VPCSecurityGroupRuleRemoteType represents the type of Security Group Rule's destination or source is intended.
VPCState describes the state of a VPC.
VPCSubnetState describes the state of a VPC Subnet.