# Functions

ValidateClusterName validates the name of the cluster.
ValidateNetworkSpec validates the NetworkSpec.
ValidOcid is a simple pre-flight we will let the serverside handle the more complex and compete validation.
ValidRegion test if the string can be a region.

# Constants

Set of constants representing the allowable values for AmdMilanBmPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdMilanBmPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdMilanBmPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdMilanBmPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdRomeBmPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdRomeBmPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdRomeBmPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for AmdRomeBmPlatformConfigNumaNodesPerSocketEnum.
No description provided by the author
No description provided by the author
ApiServerLoadBalancerEventReady used after reconciliation has completed successfully.
APIServerLoadBalancerFailedReason used when the Subnet reconciliation is failed.
No description provided by the author
ClusterFinalizer allows OCIClusterReconciler to clean up OCI resources associated with OCICluster before removing it from the apiserver.
ClusterReadyCondition Ready indicates the cluster is Ready.
No description provided by the author
ControlPlaneDeletedReason used when the control plane has been deleted.
ControlPlaneDeletionInProgress Control Plane deletion is in progress state.
No description provided by the author
No description provided by the author
No description provided by the author
ControlPlaneFinalizer allows OCIManagedControlPlaneFinalizer to clean up OCI resources associated with control plane of OCIManagedControlPlane.
No description provided by the author
ControlPlaneNotFoundReason used when the control plane couldn't be retrieved.
ControlPlaneNotReadyReason used when the control plane is in a pending state.
ControlPlaneProvisionFailedReason used for failures during control plane provisioning.
ControlPlaneReadyCondition Ready indicates the control plane is in a Running state.
No description provided by the author
No description provided by the author
No description provided by the author
DrgEventReady used after reconciliation has completed successfully.
DrgReconciliationFailedReason used when the DRG reconciliation fails.
DRGRPCAttachmentEventReady used after reconciliation has completed successfully.
DRGRPCAttachmentReconciliationFailedReason used when the DRG RPC Attachment reconciliation fails.
DRGVCNAttachmentEventReady used after reconciliation has completed successfully.
DRGVCNAttachmentReconciliationFailedReason used when the DRG VCN Attachment reconciliation fails.
EgressSecurityRuleDestinationTypeCidrBlock is the contant for CIDR block security rule destination type.
No description provided by the author
No description provided by the author
Set of constants representing the allowable values for EncryptionInTransitTypeEnum.
Set of constants representing the allowable values for EncryptionInTransitTypeEnum.
No description provided by the author
FailureDomainEventReady used after reconciliation has completed successfully.
FailureDomainFailedReason used when the Subnet reconciliation is failed.
No description provided by the author
Set of constants representing the allowable values for IngressSecurityRuleSourceTypeEnum.
Set of constants representing the allowable values for IngressSecurityRuleSourceTypeEnum.
Set of constants representing the allowable values for IngressSecurityRuleSourceTypeEnum.
Set of constants representing the allowable values for InstanceAgentPluginConfigDetailsDesiredStateEnum.
Set of constants representing the allowable values for InstanceAgentPluginConfigDetailsDesiredStateEnum.
InstanceIPAddressNotFound used when IP address of the instance count not be found.
InstanceLBackendAdditionFailedReason used when addition to LB backend fails.
InstanceLBBackendAdditionFailedReason used when addition to LB backend fails.
InstanceNotFoundReason used when the instance couldn't be retrieved.
InstanceNotReadyReason used when the instance is in a pending state.
InstancePrincipal represents a instance principal.
InstanceProvisionFailedReason used for failures during instance provisioning.
InstanceProvisionStartedReason set when the provisioning of an instance started.
InstanceReadyCondition Ready indicates the instance is in a Running state.
InstanceTerminatedReason instance is in a terminated state.
InstanceTerminatingReason instance is in terminating state.
InstanceVnicAttachmentFailedReason used when attaching vnics to machine.
InstanceVnicAttachmentReady used after reconciliation has been completed successfully.
Set of constants representing the allowable values for IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum.
Set of constants representing the allowable values for IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum.
InternetGatewayEventReady used after reconciliation has completed successfully.
InternetGatewayReconciliationFailedReason used when the InternetGateway reconciliation is failed.
No description provided by the author
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum.
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum.
Set of constants representing the allowable values for LaunchOptionsBootVolumeTypeEnum.
Set of constants representing the allowable values for LaunchOptionsBootVolumeTypeEnum.
Set of constants representing the allowable values for LaunchOptionsBootVolumeTypeEnum.
Set of constants representing the allowable values for LaunchOptionsBootVolumeTypeEnum.
Set of constants representing the allowable values for LaunchOptionsBootVolumeTypeEnum.
Set of constants representing the allowable values for LaunchOptionsFirmwareEnum.
Set of constants representing the allowable values for LaunchOptionsFirmwareEnum.
Set of constants representing the allowable values for LaunchOptionsNetworkTypeEnum.
Set of constants representing the allowable values for LaunchOptionsNetworkTypeEnum.
Set of constants representing the allowable values for LaunchOptionsNetworkTypeEnum.
Set of constants representing the allowable values for LaunchOptionsRemoteDataVolumeTypeEnum.
Set of constants representing the allowable values for LaunchOptionsRemoteDataVolumeTypeEnum.
Set of constants representing the allowable values for LaunchOptionsRemoteDataVolumeTypeEnum.
Set of constants representing the allowable values for LaunchOptionsRemoteDataVolumeTypeEnum.
Set of constants representing the allowable values for LaunchOptionsRemoteDataVolumeTypeEnum.
LoadBalancer is the alternative load balancer type.
NetworkLoadBalancer is the default load balancer type.
MachineFinalizer allows ReconcileMachine to clean up OCI resources associated with OCIMachine before removing it from the apiserver.
ManagedClusterFinalizer allows OCIManagedClusterReconciler to clean up OCI resources associated with OCIManagedCluster.
NamespaceNotAllowedByIdentity used to indicate cluster in a namespace not allowed by identity.
NatEventReady used after reconciliation has completed successfully.
NatGatewayReconciliationFailedReason used when the NatGateway reconciliation is failed.
NetworkSecurityEventReady used after reconciliation has completed successfully.
NSGReconciliationFailedReason used when the NSG reconciliation is failed.
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum.
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum.
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum.
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum.
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum.
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum.
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RouteTableEventReady used after reconciliation has completed successfully.
RouteTableReconciliationFailedReason used when the RouteTable reconciliation is failed.
SecurityListReconciliationFailedReason used when the SecurityList reconciliation is failed.
ServiceGatewayEventReady used after reconciliation has completed successfully.
ServiceGatewayReconciliationFailedReason used when the ServiceGateway reconciliation is failed.
No description provided by the author
No description provided by the author
No description provided by the author
SubnetEventReady used after reconciliation has completed successfully.
SubnetReconciliationFailedReason used when the Subnet reconciliation is failed.
UserPrincipal represents a user principal.
No description provided by the author
VcnEventReady used after reconciliation has completed successfully.
No description provided by the author
VcnReconciliationFailedReason used when the vcn reconciliation is failed.
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.
No description provided by the author
No description provided by the author
No description provided by the author
WorkloadPrincipal represents a workload principal.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
OCIClusterSubnetRoles a slice of all the subnet roles for self managed cluster.
OCIManagedClusterSubnetRoles a slice of all the subnet roles for managed cluster.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

Addon defines the properties of an addon.
AddonConfiguration defines a configuration of an addon.
No description provided by the author
AddOnOptions defines the properties that define options for supported add-ons.
AddonStatus defines the status of an Addon.
AdmissionControllerOptions defines the properties that define supported admission controllers.
AllowedNamespaces defines the namespaces the clusters are allowed to use the identity from.
AmdMilanBmPlatformConfig The platform configuration used when launching a bare metal instance with one of the following shapes: BM.Standard.E4.128 or BM.DenseIO.E4.128 (the AMD Milan platform).
AmdRomeBmGpuPlatformConfig The platform configuration of a bare metal GPU instance that uses the BM.GPU4.8 shape (the AMD Rome platform).
AmdRomeBmPlatformConfig The platform configuration of a bare metal instance that uses the BM.Standard.E3.128 shape (the AMD Rome platform).
AmdVmPlatformConfig The platform configuration of a virtual machine instance that uses the AMD platform.
BackendSetDetails specifies the configuration of a network load balancer backend set.
ClientOverrides contains information about client host url overrides.
ClusterOptions defines Optional attributes for the cluster.
ClusterPodNetworkOptions defines the available CNIs and network options for existing and new node pools of the cluster.
DRG defines the configuration for a Dynamic Resource Group.
EgressSecurityRule A rule for allowing outbound IP packets.
EgressSecurityRuleForNSG is EgressSecurityRule for NSG.
EndpointConfig defines the network configuration for access to the Cluster control plane.
HealthChecker The health check policy configuration.
IcmpOptions Optional and valid only for ICMP and ICMPv6.
ImagePolicyConfig defines the properties that define a image verification policy.
IngressSecurityRule A rule for allowing inbound IP packets.
IngressSecurityRuleForNSG is IngressSecurityRule for NSG.
InstanceAgentPluginConfig defines the configuration of plugins associated with this instance.
InstanceOptions Optional mutable instance options.
InstanceSourceViaImageConfig The configuration options for booting up instances via images.
IntelIcelakeBmPlatformConfig The platform configuration of a bare metal instance that uses the BM.Standard3.64 shape or the BM.Optimized3.36 shape (the Intel Ice Lake platform).
IntelSkylakeBmPlatformConfig The platform configuration of a bare metal instance that uses one of the following shapes: BM.Standard2.52, BM.GPU2.2, BM.GPU3.8, or BM.DenseIO2.52 (the Intel Skylake platform).
IntelVmPlatformConfig The platform configuration of a virtual machine instance that uses the Intel platform.
InternetGateway is used to specify the options for creating internet gateway.
KeyDetails defines the properties that define the kms keys used by OKE for Image Signature verification.
KubernetesNetworkConfig defines the properties that define the network configuration for Kubernetes.
LaunchCreateVolumeFromAttributes The details of the volume to create for CreateVolume operation.
LaunchInstanceAgentConfig Configuration options for the Oracle Cloud Agent software running on the instance.
LaunchInstanceAvailabilityConfig Options for VM migration during infrastructure maintenance events and for defining the availability of a VM instance after a maintenance event that impacts the underlying hardware.
LaunchIscsiVolumeAttachment specifies the iscsi volume attachments to create as part of the launch instance operation.
LaunchOptions Options for tuning the compatibility and performance of VM shapes.
LaunchVolumeAttachment specifies the details of the volume attachment.
LoadBalancer Configuration.
NATGateway is used to specify the options for creating NAT gateway.
NetworkDetails defines the configuration options for the network.
NetworkSecurityGroup is used to specify the options for managing network security groups.
NetworkSpec specifies what the OCI networking resources should look like.
NLBSpec specifies the NLB spec.
NSG defines configuration for a Network Security Group.
OCIAvailabilityDomain contains information about an Availability Domain (AD).
OCICluster is the Schema for the ociclusters API.
OCIClusterIdentity is the Schema for the OCI Cluster Identity API.
OCIClusterIdentityList contains a list of OCIClusterIdentity.
OCIClusterIdentitySpec defines the parameters that are used to create an OCIClusterIdentity.
OCIClusterIdentityStatus defines the observed state of OCIClusterIdentity.
OCIClusterList contains a list of OCICluster.
OCIClusterSpec defines the desired state of OciCluster.
OCIClusterStatus defines the observed state of OCICluster.
OCIClusterTemplate is the Schema for the ociclustertemplates API.
OCIClusterTemplateList contains a list of OCIClusterTemplate.
OCIClusterTemplateResource describes the data needed to create an OCICluster from a template.
OCIClusterTemplateSpec defines the desired state of OCIClusterTemplate.
OCIMachine is the Schema for the ocimachines API.
OCIMachineList contains a list of OCIMachine.
OCIMachineSpec defines the desired state of OCIMachine Please read the API https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Instance/LaunchInstance for more information about the parameters below.
OCIMachineStatus defines the observed state of OCIMachine.
OCIMachineTemplate is the schema for the OCI compute instance machine template.
OCIMachineTemplateList contains a list of OCIMachineTemplate.
OCIMachineTemplateResource describes the data needed to create an OCIMachine from a template.
OCIMachineTemplateSpec defines the desired state of OCIMachineTemplate.
OCIManagedCluster is the Schema for the ocimanagedclusters API.
OCIManagedClusterList contains a list of OCIManagedCluster.
OCIManagedClusterSpec defines the desired state of OCI OKE Cluster.
OCIManagedClusterStatus defines the observed state of OCICluster.
OCIManagedClusterTemplate is the Schema for the ocimanagedclustertemplates API.
OCIManagedClusterTemplateList contains a list of OCIManagedClusterTemplate.
OCIManagedClusterSpec describes the data needed to create an OCIManagedCluster from a template.
OCIManagedClusterTemplateSpec defines the desired state of OCIManagedClusterTemplate.
OCIManagedControlPlane is the Schema for the ocimanagedcontrolplane API.
OCIManagedControlPlaneList contains a list of OCIManagedControlPlane.
OCIManagedControlPlaneSpec defines the desired state of OCIManagedControlPlane.
OCIManagedControlPlaneStatus defines the observed state of OCIManagedControlPlane.
OCIManagedControlPlaneTemplate is the Schema for the OCIManagedControlPlaneTemplates API.
OCIManagedControlPlaneTemplateList contains a list of OCIManagedControlPlaneTemplate.
OCIManagedControlPlaneSpec describes the data needed to create an OCIManagedControlPlane from a template.
OCIManagedControlPlaneTemplateSpec defines the desired state of OCIManagedControlPlaneTemplate.
PeerRouteRule defines a Route Rule to be routed via a DRG.
PlatformConfig defines the platform config parameters.
PortRange The representation of PortRange.
PreemptibleInstanceConfig Configuration options for preemptible instances.
RemotePeeringConnection is used to peer VCNs residing in different regions(typically).
RouteTable is used to specify the options for creating Route table.
SecurityList defines the configureation for the security list for network virtual firewall https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/securitylists.htm.
ServiceGateway is used to specify the options for creating Service gateway.
ShapeConfig defines the configuration options for the compute instance shape https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/LaunchInstanceShapeConfigDetails.
Subnet defines the configuration for a network's subnet https://docs.oracle.com/en-us/iaas/Content/Network/Tasks/managingVCNs_topic-Overview_of_VCNs_and_Subnets.htm#Overview.
TcpOptions Optional and valid only for TCP.
TerminatePreemptionAction Terminates the preemptible instance when it is interrupted for eviction.
UdpOptions Optional and valid only for UDP.
VCN dfines the configuration for a Virtual Cloud Network.
VCNPeering defines the VCN peering details of the workload cluster VCN.
No description provided by the author

# Type aliases

AmdMilanBmPlatformConfigNumaNodesPerSocketEnum Enum with underlying type: string.
AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum Enum with underlying type: string.
AmdRomeBmPlatformConfigNumaNodesPerSocketEnum Enum with underlying type: string.
No description provided by the author
No description provided by the author
No description provided by the author
EncryptionInTransitTypeEnum Enum with underlying type: string.
IngressSecurityRuleSourceTypeEnum Enum with underlying type: string.
InstanceAgentPluginConfigDetailsDesiredStateEnum Enum with underlying type: string.
IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum Enum with underlying type: string.
LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum Enum with underlying type: string.
LaunchOptionsBootVolumeTypeEnum Enum with underlying type: string.
LaunchOptionsFirmwareEnum Enum with underlying type: string.
LaunchOptionsNetworkTypeEnum Enum with underlying type: string.
LaunchOptionsRemoteDataVolumeTypeEnum Enum with underlying type: string.
LoadBalancerType is an enumeration of the supported load balancer types.
LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum Enum with underlying type: string.
No description provided by the author
Role defines the unique role of a subnet.
No description provided by the author
No description provided by the author