Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the infrastructure v1beta1 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io
Index ¶
- Constants
- Variables
- func Convert_v1beta1_AllowedNamespaces_To_v1beta2_AllowedNamespaces(in *AllowedNamespaces, out *v1beta2.AllowedNamespaces, s conversion.Scope) error
- func Convert_v1beta1_AmdMilanBmPlatformConfig_To_v1beta2_AmdMilanBmPlatformConfig(in *AmdMilanBmPlatformConfig, out *v1beta2.AmdMilanBmPlatformConfig, ...) error
- func Convert_v1beta1_AmdRomeBmGpuPlatformConfig_To_v1beta2_AmdRomeBmGpuPlatformConfig(in *AmdRomeBmGpuPlatformConfig, out *v1beta2.AmdRomeBmGpuPlatformConfig, ...) error
- func Convert_v1beta1_AmdRomeBmPlatformConfig_To_v1beta2_AmdRomeBmPlatformConfig(in *AmdRomeBmPlatformConfig, out *v1beta2.AmdRomeBmPlatformConfig, ...) error
- func Convert_v1beta1_AmdVmPlatformConfig_To_v1beta2_AmdVmPlatformConfig(in *AmdVmPlatformConfig, out *v1beta2.AmdVmPlatformConfig, s conversion.Scope) error
- func Convert_v1beta1_DRG_To_v1beta2_DRG(in *DRG, out *v1beta2.DRG, s conversion.Scope) error
- func Convert_v1beta1_EgressSecurityRuleForNSG_To_v1beta2_EgressSecurityRuleForNSG(in *EgressSecurityRuleForNSG, out *v1beta2.EgressSecurityRuleForNSG, ...) error
- func Convert_v1beta1_EgressSecurityRule_To_v1beta2_EgressSecurityRule(in *EgressSecurityRule, out *v1beta2.EgressSecurityRule, s conversion.Scope) error
- func Convert_v1beta1_IcmpOptions_To_v1beta2_IcmpOptions(in *IcmpOptions, out *v1beta2.IcmpOptions, s conversion.Scope) error
- func Convert_v1beta1_IngressSecurityRuleForNSG_To_v1beta2_IngressSecurityRuleForNSG(in *IngressSecurityRuleForNSG, out *v1beta2.IngressSecurityRuleForNSG, ...) error
- func Convert_v1beta1_IngressSecurityRule_To_v1beta2_IngressSecurityRule(in *IngressSecurityRule, out *v1beta2.IngressSecurityRule, s conversion.Scope) error
- func Convert_v1beta1_InstanceAgentPluginConfig_To_v1beta2_InstanceAgentPluginConfig(in *InstanceAgentPluginConfig, out *v1beta2.InstanceAgentPluginConfig, ...) error
- func Convert_v1beta1_InstanceOptions_To_v1beta2_InstanceOptions(in *InstanceOptions, out *v1beta2.InstanceOptions, s conversion.Scope) error
- func Convert_v1beta1_InstanceSourceViaImageConfig_To_v1beta2_InstanceSourceViaImageConfig(in *InstanceSourceViaImageConfig, out *v1beta2.InstanceSourceViaImageConfig, ...) error
- func Convert_v1beta1_IntelIcelakeBmPlatformConfig_To_v1beta2_IntelIcelakeBmPlatformConfig(in *IntelIcelakeBmPlatformConfig, out *v1beta2.IntelIcelakeBmPlatformConfig, ...) error
- func Convert_v1beta1_IntelSkylakeBmPlatformConfig_To_v1beta2_IntelSkylakeBmPlatformConfig(in *IntelSkylakeBmPlatformConfig, out *v1beta2.IntelSkylakeBmPlatformConfig, ...) error
- func Convert_v1beta1_IntelVmPlatformConfig_To_v1beta2_IntelVmPlatformConfig(in *IntelVmPlatformConfig, out *v1beta2.IntelVmPlatformConfig, ...) error
- func Convert_v1beta1_LaunchInstanceAgentConfig_To_v1beta2_LaunchInstanceAgentConfig(in *LaunchInstanceAgentConfig, out *v1beta2.LaunchInstanceAgentConfig, ...) error
- func Convert_v1beta1_LaunchInstanceAvailabilityConfig_To_v1beta2_LaunchInstanceAvailabilityConfig(in *LaunchInstanceAvailabilityConfig, ...) error
- func Convert_v1beta1_LaunchOptions_To_v1beta2_LaunchOptions(in *LaunchOptions, out *v1beta2.LaunchOptions, s conversion.Scope) error
- func Convert_v1beta1_LoadBalancer_To_v1beta2_LoadBalancer(in *LoadBalancer, out *v1beta2.LoadBalancer, s conversion.Scope) error
- func Convert_v1beta1_NSG_To_v1beta2_NSG(in *NSG, out *v1beta2.NSG, s conversion.Scope) error
- func Convert_v1beta1_NetworkDetails_To_v1beta2_NetworkDetails(in *NetworkDetails, out *v1beta2.NetworkDetails, s conversion.Scope) error
- func Convert_v1beta1_NetworkSpec_To_v1beta2_NetworkSpec(in *NetworkSpec, out *v1beta2.NetworkSpec, s conversion.Scope) error
- func Convert_v1beta1_OCIAvailabilityDomain_To_v1beta2_OCIAvailabilityDomain(in *OCIAvailabilityDomain, out *v1beta2.OCIAvailabilityDomain, ...) error
- func Convert_v1beta1_OCIClusterIdentityList_To_v1beta2_OCIClusterIdentityList(in *OCIClusterIdentityList, out *v1beta2.OCIClusterIdentityList, ...) error
- func Convert_v1beta1_OCIClusterIdentitySpec_To_v1beta2_OCIClusterIdentitySpec(in *OCIClusterIdentitySpec, out *v1beta2.OCIClusterIdentitySpec, ...) error
- func Convert_v1beta1_OCIClusterIdentityStatus_To_v1beta2_OCIClusterIdentityStatus(in *OCIClusterIdentityStatus, out *v1beta2.OCIClusterIdentityStatus, ...) error
- func Convert_v1beta1_OCIClusterIdentity_To_v1beta2_OCIClusterIdentity(in *OCIClusterIdentity, out *v1beta2.OCIClusterIdentity, s conversion.Scope) error
- func Convert_v1beta1_OCIClusterList_To_v1beta2_OCIClusterList(in *OCIClusterList, out *v1beta2.OCIClusterList, s conversion.Scope) error
- func Convert_v1beta1_OCIClusterSpec_To_v1beta2_OCIClusterSpec(in *OCIClusterSpec, out *v1beta2.OCIClusterSpec, s conversion.Scope) error
- func Convert_v1beta1_OCIClusterStatus_To_v1beta2_OCIClusterStatus(in *OCIClusterStatus, out *v1beta2.OCIClusterStatus, s conversion.Scope) error
- func Convert_v1beta1_OCIClusterTemplateList_To_v1beta2_OCIClusterTemplateList(in *OCIClusterTemplateList, out *v1beta2.OCIClusterTemplateList, ...) error
- func Convert_v1beta1_OCIClusterTemplateResource_To_v1beta2_OCIClusterTemplateResource(in *OCIClusterTemplateResource, out *v1beta2.OCIClusterTemplateResource, ...) error
- func Convert_v1beta1_OCIClusterTemplateSpec_To_v1beta2_OCIClusterTemplateSpec(in *OCIClusterTemplateSpec, out *v1beta2.OCIClusterTemplateSpec, ...) error
- func Convert_v1beta1_OCIClusterTemplate_To_v1beta2_OCIClusterTemplate(in *OCIClusterTemplate, out *v1beta2.OCIClusterTemplate, s conversion.Scope) error
- func Convert_v1beta1_OCICluster_To_v1beta2_OCICluster(in *OCICluster, out *v1beta2.OCICluster, s conversion.Scope) error
- func Convert_v1beta1_OCIMachineList_To_v1beta2_OCIMachineList(in *OCIMachineList, out *v1beta2.OCIMachineList, s conversion.Scope) error
- func Convert_v1beta1_OCIMachineSpec_To_v1beta2_OCIMachineSpec(in *OCIMachineSpec, out *v1beta2.OCIMachineSpec, s conversion.Scope) error
- func Convert_v1beta1_OCIMachineStatus_To_v1beta2_OCIMachineStatus(in *OCIMachineStatus, out *v1beta2.OCIMachineStatus, s conversion.Scope) error
- func Convert_v1beta1_OCIMachineTemplateList_To_v1beta2_OCIMachineTemplateList(in *OCIMachineTemplateList, out *v1beta2.OCIMachineTemplateList, ...) error
- func Convert_v1beta1_OCIMachineTemplateResource_To_v1beta2_OCIMachineTemplateResource(in *OCIMachineTemplateResource, out *v1beta2.OCIMachineTemplateResource, ...) error
- func Convert_v1beta1_OCIMachineTemplateSpec_To_v1beta2_OCIMachineTemplateSpec(in *OCIMachineTemplateSpec, out *v1beta2.OCIMachineTemplateSpec, ...) error
- func Convert_v1beta1_OCIMachineTemplate_To_v1beta2_OCIMachineTemplate(in *OCIMachineTemplate, out *v1beta2.OCIMachineTemplate, s conversion.Scope) error
- func Convert_v1beta1_OCIMachine_To_v1beta2_OCIMachine(in *OCIMachine, out *v1beta2.OCIMachine, s conversion.Scope) error
- func Convert_v1beta1_PeerRouteRule_To_v1beta2_PeerRouteRule(in *PeerRouteRule, out *v1beta2.PeerRouteRule, s conversion.Scope) error
- func Convert_v1beta1_PlatformConfig_To_v1beta2_PlatformConfig(in *PlatformConfig, out *v1beta2.PlatformConfig, s conversion.Scope) error
- func Convert_v1beta1_PortRange_To_v1beta2_PortRange(in *PortRange, out *v1beta2.PortRange, s conversion.Scope) error
- func Convert_v1beta1_PreemptibleInstanceConfig_To_v1beta2_PreemptibleInstanceConfig(in *PreemptibleInstanceConfig, out *v1beta2.PreemptibleInstanceConfig, ...) error
- func Convert_v1beta1_RemotePeeringConnection_To_v1beta2_RemotePeeringConnection(in *RemotePeeringConnection, out *v1beta2.RemotePeeringConnection, ...) error
- func Convert_v1beta1_SecurityList_To_v1beta2_SecurityList(in *SecurityList, out *v1beta2.SecurityList, s conversion.Scope) error
- func Convert_v1beta1_ShapeConfig_To_v1beta2_ShapeConfig(in *ShapeConfig, out *v1beta2.ShapeConfig, s conversion.Scope) error
- func Convert_v1beta1_Subnet_To_v1beta2_Subnet(in *Subnet, out *v1beta2.Subnet, s conversion.Scope) error
- func Convert_v1beta1_TcpOptions_To_v1beta2_TcpOptions(in *TcpOptions, out *v1beta2.TcpOptions, s conversion.Scope) error
- func Convert_v1beta1_TerminatePreemptionAction_To_v1beta2_TerminatePreemptionAction(in *TerminatePreemptionAction, out *v1beta2.TerminatePreemptionAction, ...) error
- func Convert_v1beta1_UdpOptions_To_v1beta2_UdpOptions(in *UdpOptions, out *v1beta2.UdpOptions, s conversion.Scope) error
- func Convert_v1beta1_VCNPeering_To_v1beta2_VCNPeering(in *VCNPeering, out *v1beta2.VCNPeering, s conversion.Scope) error
- func Convert_v1beta1_VCN_To_v1beta2_VCN(in *VCN, out *v1beta2.VCN, s conversion.Scope) error
- func Convert_v1beta1_VnicAttachment_To_v1beta2_VnicAttachment(in *VnicAttachment, out *v1beta2.VnicAttachment, s conversion.Scope) error
- func Convert_v1beta2_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in *v1beta2.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error
- func Convert_v1beta2_AmdMilanBmPlatformConfig_To_v1beta1_AmdMilanBmPlatformConfig(in *v1beta2.AmdMilanBmPlatformConfig, out *AmdMilanBmPlatformConfig, ...) error
- func Convert_v1beta2_AmdRomeBmGpuPlatformConfig_To_v1beta1_AmdRomeBmGpuPlatformConfig(in *v1beta2.AmdRomeBmGpuPlatformConfig, out *AmdRomeBmGpuPlatformConfig, ...) error
- func Convert_v1beta2_AmdRomeBmPlatformConfig_To_v1beta1_AmdRomeBmPlatformConfig(in *v1beta2.AmdRomeBmPlatformConfig, out *AmdRomeBmPlatformConfig, ...) error
- func Convert_v1beta2_AmdVmPlatformConfig_To_v1beta1_AmdVmPlatformConfig(in *v1beta2.AmdVmPlatformConfig, out *AmdVmPlatformConfig, s conversion.Scope) error
- func Convert_v1beta2_DRG_To_v1beta1_DRG(in *v1beta2.DRG, out *DRG, s conversion.Scope) error
- func Convert_v1beta2_EgressSecurityRuleForNSG_To_v1beta1_EgressSecurityRuleForNSG(in *v1beta2.EgressSecurityRuleForNSG, out *EgressSecurityRuleForNSG, ...) error
- func Convert_v1beta2_EgressSecurityRule_To_v1beta1_EgressSecurityRule(in *v1beta2.EgressSecurityRule, out *EgressSecurityRule, s conversion.Scope) error
- func Convert_v1beta2_IcmpOptions_To_v1beta1_IcmpOptions(in *v1beta2.IcmpOptions, out *IcmpOptions, s conversion.Scope) error
- func Convert_v1beta2_IngressSecurityRuleForNSG_To_v1beta1_IngressSecurityRuleForNSG(in *v1beta2.IngressSecurityRuleForNSG, out *IngressSecurityRuleForNSG, ...) error
- func Convert_v1beta2_IngressSecurityRule_To_v1beta1_IngressSecurityRule(in *v1beta2.IngressSecurityRule, out *IngressSecurityRule, s conversion.Scope) error
- func Convert_v1beta2_InstanceAgentPluginConfig_To_v1beta1_InstanceAgentPluginConfig(in *v1beta2.InstanceAgentPluginConfig, out *InstanceAgentPluginConfig, ...) error
- func Convert_v1beta2_InstanceOptions_To_v1beta1_InstanceOptions(in *v1beta2.InstanceOptions, out *InstanceOptions, s conversion.Scope) error
- func Convert_v1beta2_InstanceSourceViaImageConfig_To_v1beta1_InstanceSourceViaImageConfig(in *v1beta2.InstanceSourceViaImageConfig, out *InstanceSourceViaImageConfig, ...) error
- func Convert_v1beta2_IntelIcelakeBmPlatformConfig_To_v1beta1_IntelIcelakeBmPlatformConfig(in *v1beta2.IntelIcelakeBmPlatformConfig, out *IntelIcelakeBmPlatformConfig, ...) error
- func Convert_v1beta2_IntelSkylakeBmPlatformConfig_To_v1beta1_IntelSkylakeBmPlatformConfig(in *v1beta2.IntelSkylakeBmPlatformConfig, out *IntelSkylakeBmPlatformConfig, ...) error
- func Convert_v1beta2_IntelVmPlatformConfig_To_v1beta1_IntelVmPlatformConfig(in *v1beta2.IntelVmPlatformConfig, out *IntelVmPlatformConfig, ...) error
- func Convert_v1beta2_LaunchInstanceAgentConfig_To_v1beta1_LaunchInstanceAgentConfig(in *v1beta2.LaunchInstanceAgentConfig, out *LaunchInstanceAgentConfig, ...) error
- func Convert_v1beta2_LaunchInstanceAvailabilityConfig_To_v1beta1_LaunchInstanceAvailabilityConfig(in *v1beta2.LaunchInstanceAvailabilityConfig, ...) error
- func Convert_v1beta2_LaunchOptions_To_v1beta1_LaunchOptions(in *v1beta2.LaunchOptions, out *LaunchOptions, s conversion.Scope) error
- func Convert_v1beta2_LoadBalancer_To_v1beta1_LoadBalancer(in *v1beta2.LoadBalancer, out *LoadBalancer, s conversion.Scope) error
- func Convert_v1beta2_NSG_To_v1beta1_NSG(in *v1beta2.NSG, out *NSG, s conversion.Scope) error
- func Convert_v1beta2_NetworkDetails_To_v1beta1_NetworkDetails(in *v1beta2.NetworkDetails, out *NetworkDetails, s conversion.Scope) error
- func Convert_v1beta2_NetworkSpec_To_v1beta1_NetworkSpec(in *v1beta2.NetworkSpec, out *NetworkSpec, s conversion.Scope) error
- func Convert_v1beta2_OCIAvailabilityDomain_To_v1beta1_OCIAvailabilityDomain(in *v1beta2.OCIAvailabilityDomain, out *OCIAvailabilityDomain, ...) error
- func Convert_v1beta2_OCIClusterIdentityList_To_v1beta1_OCIClusterIdentityList(in *v1beta2.OCIClusterIdentityList, out *OCIClusterIdentityList, ...) error
- func Convert_v1beta2_OCIClusterIdentitySpec_To_v1beta1_OCIClusterIdentitySpec(in *v1beta2.OCIClusterIdentitySpec, out *OCIClusterIdentitySpec, ...) error
- func Convert_v1beta2_OCIClusterIdentityStatus_To_v1beta1_OCIClusterIdentityStatus(in *v1beta2.OCIClusterIdentityStatus, out *OCIClusterIdentityStatus, ...) error
- func Convert_v1beta2_OCIClusterIdentity_To_v1beta1_OCIClusterIdentity(in *v1beta2.OCIClusterIdentity, out *OCIClusterIdentity, s conversion.Scope) error
- func Convert_v1beta2_OCIClusterList_To_v1beta1_OCIClusterList(in *v1beta2.OCIClusterList, out *OCIClusterList, s conversion.Scope) error
- func Convert_v1beta2_OCIClusterSpec_To_v1beta1_OCIClusterSpec(in *v1beta2.OCIClusterSpec, out *OCIClusterSpec, s conversion.Scope) error
- func Convert_v1beta2_OCIClusterStatus_To_v1beta1_OCIClusterStatus(in *v1beta2.OCIClusterStatus, out *OCIClusterStatus, s conversion.Scope) error
- func Convert_v1beta2_OCIClusterTemplateList_To_v1beta1_OCIClusterTemplateList(in *v1beta2.OCIClusterTemplateList, out *OCIClusterTemplateList, ...) error
- func Convert_v1beta2_OCIClusterTemplateResource_To_v1beta1_OCIClusterTemplateResource(in *v1beta2.OCIClusterTemplateResource, out *OCIClusterTemplateResource, ...) error
- func Convert_v1beta2_OCIClusterTemplateSpec_To_v1beta1_OCIClusterTemplateSpec(in *v1beta2.OCIClusterTemplateSpec, out *OCIClusterTemplateSpec, ...) error
- func Convert_v1beta2_OCIClusterTemplate_To_v1beta1_OCIClusterTemplate(in *v1beta2.OCIClusterTemplate, out *OCIClusterTemplate, s conversion.Scope) error
- func Convert_v1beta2_OCICluster_To_v1beta1_OCICluster(in *v1beta2.OCICluster, out *OCICluster, s conversion.Scope) error
- func Convert_v1beta2_OCIMachineList_To_v1beta1_OCIMachineList(in *v1beta2.OCIMachineList, out *OCIMachineList, s conversion.Scope) error
- func Convert_v1beta2_OCIMachineSpec_To_v1beta1_OCIMachineSpec(in *v1beta2.OCIMachineSpec, out *OCIMachineSpec, s conversion.Scope) error
- func Convert_v1beta2_OCIMachineStatus_To_v1beta1_OCIMachineStatus(in *v1beta2.OCIMachineStatus, out *OCIMachineStatus, s conversion.Scope) error
- func Convert_v1beta2_OCIMachineTemplateList_To_v1beta1_OCIMachineTemplateList(in *v1beta2.OCIMachineTemplateList, out *OCIMachineTemplateList, ...) error
- func Convert_v1beta2_OCIMachineTemplateResource_To_v1beta1_OCIMachineTemplateResource(in *v1beta2.OCIMachineTemplateResource, out *OCIMachineTemplateResource, ...) error
- func Convert_v1beta2_OCIMachineTemplateSpec_To_v1beta1_OCIMachineTemplateSpec(in *v1beta2.OCIMachineTemplateSpec, out *OCIMachineTemplateSpec, ...) error
- func Convert_v1beta2_OCIMachineTemplate_To_v1beta1_OCIMachineTemplate(in *v1beta2.OCIMachineTemplate, out *OCIMachineTemplate, s conversion.Scope) error
- func Convert_v1beta2_OCIMachine_To_v1beta1_OCIMachine(in *v1beta2.OCIMachine, out *OCIMachine, s conversion.Scope) error
- func Convert_v1beta2_PeerRouteRule_To_v1beta1_PeerRouteRule(in *v1beta2.PeerRouteRule, out *PeerRouteRule, s conversion.Scope) error
- func Convert_v1beta2_PlatformConfig_To_v1beta1_PlatformConfig(in *v1beta2.PlatformConfig, out *PlatformConfig, s conversion.Scope) error
- func Convert_v1beta2_PortRange_To_v1beta1_PortRange(in *v1beta2.PortRange, out *PortRange, s conversion.Scope) error
- func Convert_v1beta2_PreemptibleInstanceConfig_To_v1beta1_PreemptibleInstanceConfig(in *v1beta2.PreemptibleInstanceConfig, out *PreemptibleInstanceConfig, ...) error
- func Convert_v1beta2_RemotePeeringConnection_To_v1beta1_RemotePeeringConnection(in *v1beta2.RemotePeeringConnection, out *RemotePeeringConnection, ...) error
- func Convert_v1beta2_SecurityList_To_v1beta1_SecurityList(in *v1beta2.SecurityList, out *SecurityList, s conversion.Scope) error
- func Convert_v1beta2_ShapeConfig_To_v1beta1_ShapeConfig(in *v1beta2.ShapeConfig, out *ShapeConfig, s conversion.Scope) error
- func Convert_v1beta2_Subnet_To_v1beta1_Subnet(in *v1beta2.Subnet, out *Subnet, s conversion.Scope) error
- func Convert_v1beta2_TcpOptions_To_v1beta1_TcpOptions(in *v1beta2.TcpOptions, out *TcpOptions, s conversion.Scope) error
- func Convert_v1beta2_TerminatePreemptionAction_To_v1beta1_TerminatePreemptionAction(in *v1beta2.TerminatePreemptionAction, out *TerminatePreemptionAction, ...) error
- func Convert_v1beta2_UdpOptions_To_v1beta1_UdpOptions(in *v1beta2.UdpOptions, out *UdpOptions, s conversion.Scope) error
- func Convert_v1beta2_VCNPeering_To_v1beta1_VCNPeering(in *v1beta2.VCNPeering, out *VCNPeering, s conversion.Scope) error
- func Convert_v1beta2_VCN_To_v1beta1_VCN(in *v1beta2.VCN, out *VCN, s conversion.Scope) error
- func Convert_v1beta2_VnicAttachment_To_v1beta1_VnicAttachment(in *v1beta2.VnicAttachment, out *VnicAttachment, s conversion.Scope) error
- func Convertv1beta1AdMapTov1beta2AdMap(in map[string]OCIAvailabilityDomain) (map[string]v1beta2.OCIAvailabilityDomain, error)
- func Convertv1beta2AdMapTov1beta1AdMap(in map[string]v1beta2.OCIAvailabilityDomain) (map[string]OCIAvailabilityDomain, error)
- func RegisterConversions(s *runtime.Scheme) error
- func ValidOcid(ocid string) bool
- func ValidRegion(stringRegion string) bool
- func ValidateClusterName(name string) field.ErrorList
- func ValidateNetworkSpec(validRoles []Role, networkSpec NetworkSpec, old NetworkSpec, ...) field.ErrorList
- type AllowedNamespaces
- type AmdMilanBmPlatformConfig
- type AmdMilanBmPlatformConfigNumaNodesPerSocketEnum
- type AmdRomeBmGpuPlatformConfig
- type AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum
- type AmdRomeBmPlatformConfig
- type AmdRomeBmPlatformConfigNumaNodesPerSocketEnum
- type AmdVmPlatformConfig
- type DRG
- type EgressSecurityRule
- type EgressSecurityRuleDestinationTypeEnum
- type EgressSecurityRuleForNSG
- type IcmpOptions
- type IngressSecurityRule
- type IngressSecurityRuleForNSG
- type IngressSecurityRuleSourceTypeEnum
- type InstanceAgentPluginConfig
- type InstanceAgentPluginConfigDetailsDesiredStateEnum
- type InstanceOptions
- type InstanceSourceViaImageConfig
- type IntelIcelakeBmPlatformConfig
- type IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum
- type IntelSkylakeBmPlatformConfig
- type IntelVmPlatformConfig
- type LaunchInstanceAgentConfig
- type LaunchInstanceAvailabilityConfig
- type LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum
- type LaunchOptions
- type LaunchOptionsBootVolumeTypeEnum
- type LaunchOptionsFirmwareEnum
- type LaunchOptionsNetworkTypeEnum
- type LaunchOptionsRemoteDataVolumeTypeEnum
- type LoadBalancer
- type NSG
- type NetworkDetails
- type NetworkSpec
- type OCIAvailabilityDomain
- type OCICluster
- func (r *OCICluster) ConvertFrom(srcRaw conversion.Hub) error
- func (src *OCICluster) ConvertTo(dstRaw conversion.Hub) error
- func (in *OCICluster) DeepCopy() *OCICluster
- func (in *OCICluster) DeepCopyInto(out *OCICluster)
- func (in *OCICluster) DeepCopyObject() runtime.Object
- func (c *OCICluster) GetConditions() clusterv1.Conditions
- func (c *OCICluster) GetOCIResourceIdentifier() string
- func (c *OCICluster) SetConditions(conditions clusterv1.Conditions)
- type OCIClusterIdentity
- func (dst *OCIClusterIdentity) ConvertFrom(srcRaw conversion.Hub) error
- func (src *OCIClusterIdentity) ConvertTo(dstRaw conversion.Hub) error
- func (in *OCIClusterIdentity) DeepCopy() *OCIClusterIdentity
- func (in *OCIClusterIdentity) DeepCopyInto(out *OCIClusterIdentity)
- func (in *OCIClusterIdentity) DeepCopyObject() runtime.Object
- type OCIClusterIdentityList
- type OCIClusterIdentitySpec
- type OCIClusterIdentityStatus
- type OCIClusterList
- func (r *OCIClusterList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *OCIClusterList) ConvertTo(dstRaw conversion.Hub) error
- func (in *OCIClusterList) DeepCopy() *OCIClusterList
- func (in *OCIClusterList) DeepCopyInto(out *OCIClusterList)
- func (in *OCIClusterList) DeepCopyObject() runtime.Object
- type OCIClusterSpec
- type OCIClusterStatus
- type OCIClusterTemplate
- func (dst *OCIClusterTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (src *OCIClusterTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *OCIClusterTemplate) DeepCopy() *OCIClusterTemplate
- func (in *OCIClusterTemplate) DeepCopyInto(out *OCIClusterTemplate)
- func (in *OCIClusterTemplate) DeepCopyObject() runtime.Object
- type OCIClusterTemplateList
- func (dst *OCIClusterTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *OCIClusterTemplateList) ConvertTo(dstRaw conversion.Hub) error
- func (in *OCIClusterTemplateList) DeepCopy() *OCIClusterTemplateList
- func (in *OCIClusterTemplateList) DeepCopyInto(out *OCIClusterTemplateList)
- func (in *OCIClusterTemplateList) DeepCopyObject() runtime.Object
- type OCIClusterTemplateResource
- type OCIClusterTemplateSpec
- type OCIMachine
- func (dst *OCIMachine) ConvertFrom(srcRaw conversion.Hub) error
- func (src *OCIMachine) ConvertTo(dstRaw conversion.Hub) error
- func (in *OCIMachine) DeepCopy() *OCIMachine
- func (in *OCIMachine) DeepCopyInto(out *OCIMachine)
- func (in *OCIMachine) DeepCopyObject() runtime.Object
- func (m *OCIMachine) GetConditions() clusterv1.Conditions
- func (m *OCIMachine) SetConditions(conditions clusterv1.Conditions)
- type OCIMachineList
- func (dst *OCIMachineList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *OCIMachineList) ConvertTo(dstRaw conversion.Hub) error
- func (in *OCIMachineList) DeepCopy() *OCIMachineList
- func (in *OCIMachineList) DeepCopyInto(out *OCIMachineList)
- func (in *OCIMachineList) DeepCopyObject() runtime.Object
- type OCIMachineSpec
- type OCIMachineStatus
- type OCIMachineTemplate
- func (r *OCIMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (r *OCIMachineTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *OCIMachineTemplate) DeepCopy() *OCIMachineTemplate
- func (in *OCIMachineTemplate) DeepCopyInto(out *OCIMachineTemplate)
- func (in *OCIMachineTemplate) DeepCopyObject() runtime.Object
- type OCIMachineTemplateList
- func (dst *OCIMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *OCIMachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
- func (in *OCIMachineTemplateList) DeepCopy() *OCIMachineTemplateList
- func (in *OCIMachineTemplateList) DeepCopyInto(out *OCIMachineTemplateList)
- func (in *OCIMachineTemplateList) DeepCopyObject() runtime.Object
- type OCIMachineTemplateResource
- type OCIMachineTemplateSpec
- type PeerRouteRule
- type PlatformConfig
- type PlatformConfigTypeEnum
- type PortRange
- type PreemptibleInstanceConfig
- type PrincipalType
- type RemotePeeringConnection
- type Role
- type SecurityList
- type ShapeConfig
- type Subnet
- type SubnetType
- type TcpOptions
- type TerminatePreemptionAction
- type UdpOptions
- type VCN
- type VCNPeering
- type VnicAttachment
Constants ¶
const ( // InstanceReadyCondition Ready indicates the instance is in a Running state. InstanceReadyCondition clusterv1.ConditionType = "InstanceReady" // InstanceNotFoundReason used when the instance couldn't be retrieved. InstanceNotFoundReason = "InstanceNotFound" // InstanceTerminatedReason instance is in a terminated state. InstanceTerminatedReason = "InstanceTerminated" // InstanceTerminatingReason instance is in terminating state. InstanceTerminatingReason = "InstanceTerminating" // InstanceNotReadyReason used when the instance is in a pending state. InstanceNotReadyReason = "InstanceNotReady" // InstanceProvisionStartedReason set when the provisioning of an instance started. InstanceProvisionStartedReason = "InstanceProvisionStarted" // InstanceProvisionFailedReason used for failures during instance provisioning. InstanceProvisionFailedReason = "InstanceProvisionFailed" // WaitingForClusterInfrastructureReason used when machine is waiting for cluster infrastructure to be ready before proceeding. WaitingForClusterInfrastructureReason = "WaitingForClusterInfrastructure" // WaitingForBootstrapDataReason used when machine is waiting for bootstrap data to be ready before proceeding. WaitingForBootstrapDataReason = "WaitingForBootstrapData" // InstanceLBackendAdditionFailedReason used when addition to LB backend fails InstanceLBackendAdditionFailedReason = "BackendAdditionFailed" // ClusterReadyCondition Ready indicates the cluster is Ready. ClusterReadyCondition clusterv1.ConditionType = "ClusterReady" // VcnReconciliationFailedReason used when the vcn reconciliation is failed. VcnReconciliationFailedReason = "VcnReconciliationFailed" // DrgReconciliationFailedReason used when the DRG reconciliation fails. DrgReconciliationFailedReason = "DRGReconciliationFailed" // DRGVCNAttachmentReconciliationFailedReason used when the DRG VCN Attachment reconciliation fails. DRGVCNAttachmentReconciliationFailedReason = "DRGVCNAttachmentReconciliationFailed" // DRGRPCAttachmentReconciliationFailedReason used when the DRG RPC Attachment reconciliation fails. DRGRPCAttachmentReconciliationFailedReason = "DRGRPCAttachmentReconciliationFailed" // InternetGatewayReconciliationFailedReason used when the InternetGateway reconciliation is failed. InternetGatewayReconciliationFailedReason = "InternetGatewayReconciliationFailed" // NatGatewayReconciliationFailedReason used when the NatGateway reconciliation is failed. NatGatewayReconciliationFailedReason = "NatGatewayReconciliationFailed" // ServiceGatewayReconciliationFailedReason used when the ServiceGateway reconciliation is failed. ServiceGatewayReconciliationFailedReason = "ServiceGatewayReconciliationFailed" // NSGReconciliationFailedReason used when the NSG reconciliation is failed. NSGReconciliationFailedReason = "NSGReconciliationFailed" // RouteTableReconciliationFailedReason used when the RouteTable reconciliation is failed. RouteTableReconciliationFailedReason = "RouteTableReconciliationFailed" // SubnetReconciliationFailedReason used when the Subnet reconciliation is failed. SubnetReconciliationFailedReason = "SubnetReconciliationFailed" // SecurityListReconciliationFailedReason used when the SecurityList reconciliation is failed. SecurityListReconciliationFailedReason = "SecurityListReconciliationFailed" // APIServerLoadBalancerFailedReason used when the Subnet reconciliation is failed. APIServerLoadBalancerFailedReason = "APIServerLoadBalancerReconciliationFailed" // FailureDomainFailedReason used when the Subnet reconciliation is failed. FailureDomainFailedReason = "FailureDomainFailedReconciliationFailed" // InstanceLBBackendAdditionFailedReason used when addition to LB backend fails InstanceLBBackendAdditionFailedReason = "BackendAdditionFailed" // InstanceVnicAttachmentFailedReason used when attaching vnics to machine InstanceVnicAttachmentFailedReason = "VnicAttachmentFailed" // InstanceIPAddressNotFound used when IP address of the instance count not be found InstanceIPAddressNotFound = "InstanceIPAddressNotFound" // VcnEventReady used after reconciliation has completed successfully VcnEventReady = "VCNReady" // DrgEventReady used after reconciliation has completed successfully DrgEventReady = "DRGReady" // DRGVCNAttachmentEventReady used after reconciliation has completed successfully DRGVCNAttachmentEventReady = "DRGVCNAttachmentEventReady" // DRGRPCAttachmentEventReady used after reconciliation has completed successfully DRGRPCAttachmentEventReady = "DRGRPCAttachmentEventReady" // InternetGatewayEventReady used after reconciliation has completed successfully InternetGatewayEventReady = "InternetGatewayReady" // NatEventReady used after reconciliation has completed successfully NatEventReady = "NATReady" // ServiceGatewayEventReady used after reconciliation has completed successfully ServiceGatewayEventReady = "ServiceGatewayReady" // NetworkSecurityEventReady used after reconciliation has completed successfully NetworkSecurityEventReady = "NetworkSecurityReady" // RouteTableEventReady used after reconciliation has completed successfully RouteTableEventReady = "RouteTableReady" // SubnetEventReady used after reconciliation has completed successfully SubnetEventReady = "SubnetReady" // InstanceVnicAttachmentReady used after reconciliation has been completed successfully InstanceVnicAttachmentReady = "VnicAttachmentReady" // ApiServerLoadBalancerEventReady used after reconciliation has completed successfully ApiServerLoadBalancerEventReady = "APIServerLoadBalancerReady" // FailureDomainEventReady used after reconciliation has completed successfully FailureDomainEventReady = "FailureDomainsReady" // NamespaceNotAllowedByIdentity used to indicate cluster in a namespace not allowed by identity. NamespaceNotAllowedByIdentity = "NamespaceNotAllowedByIdentity" )
const ( VcnDefaultCidr = "10.0.0.0/16" ControlPlaneEndpointSubnetDefaultCIDR = "10.0.0.8/29" ControlPlaneMachineSubnetDefaultCIDR = "10.0.0.0/29" WorkerSubnetDefaultCIDR = "10.0.64.0/20" ServiceLoadBalancerDefaultCIDR = "10.0.0.32/27" APIServerLBBackendSetName = "apiserver-lb-backendset" APIServerLBListener = "apiserver-lb-listener" ControlPlaneEndpointDefaultName = "control-plane-endpoint" ControlPlaneDefaultName = "control-plane" WorkerDefaultName = "worker" ServiceLBDefaultName = "service-lb" )
const ( ControlPlaneRole = "control-plane" ControlPlaneEndpointRole = "control-plane-endpoint" WorkerRole = "worker" ServiceLoadBalancerRole = "service-lb" PodRole = "pod" Private = "private" Public = "public" )
const ( // ClusterFinalizer allows OCIClusterReconciler to clean up OCI resources associated with OCICluster before // removing it from the apiserver. ClusterFinalizer = "ocicluster.infrastructure.cluster.x-k8s.io" )
const ( // MachineFinalizer allows ReconcileMachine to clean up OCI resources associated with OCIMachine before // removing it from the apiserver. MachineFinalizer = "ocimachine.infrastructure.cluster.x-k8s.io" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var OCIClusterSubnetRoles = []Role{ControlPlaneRole, ControlPlaneEndpointRole, WorkerRole, ServiceLoadBalancerRole}
OCIClusterSubnetRoles a slice of all the subnet roles for self managed cluster
var OCIManagedClusterSubnetRoles = []Role{PodRole, ControlPlaneEndpointRole, WorkerRole, ServiceLoadBalancerRole}
OCIManagedClusterSubnetRoles a slice of all the subnet roles for managed cluster
Functions ¶
func Convert_v1beta1_AllowedNamespaces_To_v1beta2_AllowedNamespaces ¶ added in v0.9.0
func Convert_v1beta1_AllowedNamespaces_To_v1beta2_AllowedNamespaces(in *AllowedNamespaces, out *v1beta2.AllowedNamespaces, s conversion.Scope) error
Convert_v1beta1_AllowedNamespaces_To_v1beta2_AllowedNamespaces is an autogenerated conversion function.
func Convert_v1beta1_AmdMilanBmPlatformConfig_To_v1beta2_AmdMilanBmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta1_AmdMilanBmPlatformConfig_To_v1beta2_AmdMilanBmPlatformConfig(in *AmdMilanBmPlatformConfig, out *v1beta2.AmdMilanBmPlatformConfig, s conversion.Scope) error
Convert_v1beta1_AmdMilanBmPlatformConfig_To_v1beta2_AmdMilanBmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta1_AmdRomeBmGpuPlatformConfig_To_v1beta2_AmdRomeBmGpuPlatformConfig ¶ added in v0.9.0
func Convert_v1beta1_AmdRomeBmGpuPlatformConfig_To_v1beta2_AmdRomeBmGpuPlatformConfig(in *AmdRomeBmGpuPlatformConfig, out *v1beta2.AmdRomeBmGpuPlatformConfig, s conversion.Scope) error
Convert_v1beta1_AmdRomeBmGpuPlatformConfig_To_v1beta2_AmdRomeBmGpuPlatformConfig is an autogenerated conversion function.
func Convert_v1beta1_AmdRomeBmPlatformConfig_To_v1beta2_AmdRomeBmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta1_AmdRomeBmPlatformConfig_To_v1beta2_AmdRomeBmPlatformConfig(in *AmdRomeBmPlatformConfig, out *v1beta2.AmdRomeBmPlatformConfig, s conversion.Scope) error
Convert_v1beta1_AmdRomeBmPlatformConfig_To_v1beta2_AmdRomeBmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta1_AmdVmPlatformConfig_To_v1beta2_AmdVmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta1_AmdVmPlatformConfig_To_v1beta2_AmdVmPlatformConfig(in *AmdVmPlatformConfig, out *v1beta2.AmdVmPlatformConfig, s conversion.Scope) error
Convert_v1beta1_AmdVmPlatformConfig_To_v1beta2_AmdVmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta1_DRG_To_v1beta2_DRG ¶ added in v0.9.0
Convert_v1beta1_DRG_To_v1beta2_DRG is an autogenerated conversion function.
func Convert_v1beta1_EgressSecurityRuleForNSG_To_v1beta2_EgressSecurityRuleForNSG ¶ added in v0.9.0
func Convert_v1beta1_EgressSecurityRuleForNSG_To_v1beta2_EgressSecurityRuleForNSG(in *EgressSecurityRuleForNSG, out *v1beta2.EgressSecurityRuleForNSG, s conversion.Scope) error
Convert_v1beta1_EgressSecurityRuleForNSG_To_v1beta2_EgressSecurityRuleForNSG converts v1beta1 EgressSecurityRuleForNSG to v1beta2 EgressSecurityRuleForNSG
func Convert_v1beta1_EgressSecurityRule_To_v1beta2_EgressSecurityRule ¶ added in v0.9.0
func Convert_v1beta1_EgressSecurityRule_To_v1beta2_EgressSecurityRule(in *EgressSecurityRule, out *v1beta2.EgressSecurityRule, s conversion.Scope) error
Convert_v1beta1_EgressSecurityRule_To_v1beta2_EgressSecurityRule is an autogenerated conversion function.
func Convert_v1beta1_IcmpOptions_To_v1beta2_IcmpOptions ¶ added in v0.9.0
func Convert_v1beta1_IcmpOptions_To_v1beta2_IcmpOptions(in *IcmpOptions, out *v1beta2.IcmpOptions, s conversion.Scope) error
Convert_v1beta1_IcmpOptions_To_v1beta2_IcmpOptions is an autogenerated conversion function.
func Convert_v1beta1_IngressSecurityRuleForNSG_To_v1beta2_IngressSecurityRuleForNSG ¶ added in v0.9.0
func Convert_v1beta1_IngressSecurityRuleForNSG_To_v1beta2_IngressSecurityRuleForNSG(in *IngressSecurityRuleForNSG, out *v1beta2.IngressSecurityRuleForNSG, s conversion.Scope) error
Convert_v1beta1_IngressSecurityRuleForNSG_To_v1beta2_IngressSecurityRuleForNSG converts v1beta1 IngressSecurityRuleForNSG to v1beta2 IngressSecurityRuleForNSG
func Convert_v1beta1_IngressSecurityRule_To_v1beta2_IngressSecurityRule ¶ added in v0.9.0
func Convert_v1beta1_IngressSecurityRule_To_v1beta2_IngressSecurityRule(in *IngressSecurityRule, out *v1beta2.IngressSecurityRule, s conversion.Scope) error
Convert_v1beta1_IngressSecurityRule_To_v1beta2_IngressSecurityRule is an autogenerated conversion function.
func Convert_v1beta1_InstanceAgentPluginConfig_To_v1beta2_InstanceAgentPluginConfig ¶ added in v0.9.0
func Convert_v1beta1_InstanceAgentPluginConfig_To_v1beta2_InstanceAgentPluginConfig(in *InstanceAgentPluginConfig, out *v1beta2.InstanceAgentPluginConfig, s conversion.Scope) error
Convert_v1beta1_InstanceAgentPluginConfig_To_v1beta2_InstanceAgentPluginConfig is an autogenerated conversion function.
func Convert_v1beta1_InstanceOptions_To_v1beta2_InstanceOptions ¶ added in v0.9.0
func Convert_v1beta1_InstanceOptions_To_v1beta2_InstanceOptions(in *InstanceOptions, out *v1beta2.InstanceOptions, s conversion.Scope) error
Convert_v1beta1_InstanceOptions_To_v1beta2_InstanceOptions is an autogenerated conversion function.
func Convert_v1beta1_InstanceSourceViaImageConfig_To_v1beta2_InstanceSourceViaImageConfig ¶ added in v0.9.0
func Convert_v1beta1_InstanceSourceViaImageConfig_To_v1beta2_InstanceSourceViaImageConfig(in *InstanceSourceViaImageConfig, out *v1beta2.InstanceSourceViaImageConfig, s conversion.Scope) error
Convert_v1beta1_InstanceSourceViaImageConfig_To_v1beta2_InstanceSourceViaImageConfig is an autogenerated conversion function.
func Convert_v1beta1_IntelIcelakeBmPlatformConfig_To_v1beta2_IntelIcelakeBmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta1_IntelIcelakeBmPlatformConfig_To_v1beta2_IntelIcelakeBmPlatformConfig(in *IntelIcelakeBmPlatformConfig, out *v1beta2.IntelIcelakeBmPlatformConfig, s conversion.Scope) error
Convert_v1beta1_IntelIcelakeBmPlatformConfig_To_v1beta2_IntelIcelakeBmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta1_IntelSkylakeBmPlatformConfig_To_v1beta2_IntelSkylakeBmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta1_IntelSkylakeBmPlatformConfig_To_v1beta2_IntelSkylakeBmPlatformConfig(in *IntelSkylakeBmPlatformConfig, out *v1beta2.IntelSkylakeBmPlatformConfig, s conversion.Scope) error
Convert_v1beta1_IntelSkylakeBmPlatformConfig_To_v1beta2_IntelSkylakeBmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta1_IntelVmPlatformConfig_To_v1beta2_IntelVmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta1_IntelVmPlatformConfig_To_v1beta2_IntelVmPlatformConfig(in *IntelVmPlatformConfig, out *v1beta2.IntelVmPlatformConfig, s conversion.Scope) error
Convert_v1beta1_IntelVmPlatformConfig_To_v1beta2_IntelVmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta1_LaunchInstanceAgentConfig_To_v1beta2_LaunchInstanceAgentConfig ¶ added in v0.9.0
func Convert_v1beta1_LaunchInstanceAgentConfig_To_v1beta2_LaunchInstanceAgentConfig(in *LaunchInstanceAgentConfig, out *v1beta2.LaunchInstanceAgentConfig, s conversion.Scope) error
Convert_v1beta1_LaunchInstanceAgentConfig_To_v1beta2_LaunchInstanceAgentConfig is an autogenerated conversion function.
func Convert_v1beta1_LaunchInstanceAvailabilityConfig_To_v1beta2_LaunchInstanceAvailabilityConfig ¶ added in v0.9.0
func Convert_v1beta1_LaunchInstanceAvailabilityConfig_To_v1beta2_LaunchInstanceAvailabilityConfig(in *LaunchInstanceAvailabilityConfig, out *v1beta2.LaunchInstanceAvailabilityConfig, s conversion.Scope) error
Convert_v1beta1_LaunchInstanceAvailabilityConfig_To_v1beta2_LaunchInstanceAvailabilityConfig is an autogenerated conversion function.
func Convert_v1beta1_LaunchOptions_To_v1beta2_LaunchOptions ¶ added in v0.9.0
func Convert_v1beta1_LaunchOptions_To_v1beta2_LaunchOptions(in *LaunchOptions, out *v1beta2.LaunchOptions, s conversion.Scope) error
Convert_v1beta1_LaunchOptions_To_v1beta2_LaunchOptions is an autogenerated conversion function.
func Convert_v1beta1_LoadBalancer_To_v1beta2_LoadBalancer ¶ added in v0.9.0
func Convert_v1beta1_LoadBalancer_To_v1beta2_LoadBalancer(in *LoadBalancer, out *v1beta2.LoadBalancer, s conversion.Scope) error
Convert_v1beta1_LoadBalancer_To_v1beta2_LoadBalancer is an autogenerated conversion function.
func Convert_v1beta1_NSG_To_v1beta2_NSG ¶ added in v0.9.0
Convert_v1beta1_NSG_To_v1beta2_NSG is an autogenerated conversion function.
func Convert_v1beta1_NetworkDetails_To_v1beta2_NetworkDetails ¶ added in v0.9.0
func Convert_v1beta1_NetworkDetails_To_v1beta2_NetworkDetails(in *NetworkDetails, out *v1beta2.NetworkDetails, s conversion.Scope) error
Convert_v1beta1_NetworkDetails_To_v1beta2_NetworkDetails converts v1beta1 NetworkDetails to v1beta2 NetworkDetails
func Convert_v1beta1_NetworkSpec_To_v1beta2_NetworkSpec ¶ added in v0.9.0
func Convert_v1beta1_NetworkSpec_To_v1beta2_NetworkSpec(in *NetworkSpec, out *v1beta2.NetworkSpec, s conversion.Scope) error
Convert_v1beta1_NetworkSpec_To_v1beta2_NetworkSpec is an autogenerated conversion function.
func Convert_v1beta1_OCIAvailabilityDomain_To_v1beta2_OCIAvailabilityDomain ¶ added in v0.9.0
func Convert_v1beta1_OCIAvailabilityDomain_To_v1beta2_OCIAvailabilityDomain(in *OCIAvailabilityDomain, out *v1beta2.OCIAvailabilityDomain, s conversion.Scope) error
Convert_v1beta1_OCIAvailabilityDomain_To_v1beta2_OCIAvailabilityDomain is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterIdentityList_To_v1beta2_OCIClusterIdentityList ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterIdentityList_To_v1beta2_OCIClusterIdentityList(in *OCIClusterIdentityList, out *v1beta2.OCIClusterIdentityList, s conversion.Scope) error
Convert_v1beta1_OCIClusterIdentityList_To_v1beta2_OCIClusterIdentityList is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterIdentitySpec_To_v1beta2_OCIClusterIdentitySpec ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterIdentitySpec_To_v1beta2_OCIClusterIdentitySpec(in *OCIClusterIdentitySpec, out *v1beta2.OCIClusterIdentitySpec, s conversion.Scope) error
Convert_v1beta1_OCIClusterIdentitySpec_To_v1beta2_OCIClusterIdentitySpec is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterIdentityStatus_To_v1beta2_OCIClusterIdentityStatus ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterIdentityStatus_To_v1beta2_OCIClusterIdentityStatus(in *OCIClusterIdentityStatus, out *v1beta2.OCIClusterIdentityStatus, s conversion.Scope) error
Convert_v1beta1_OCIClusterIdentityStatus_To_v1beta2_OCIClusterIdentityStatus is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterIdentity_To_v1beta2_OCIClusterIdentity ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterIdentity_To_v1beta2_OCIClusterIdentity(in *OCIClusterIdentity, out *v1beta2.OCIClusterIdentity, s conversion.Scope) error
Convert_v1beta1_OCIClusterIdentity_To_v1beta2_OCIClusterIdentity is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterList_To_v1beta2_OCIClusterList ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterList_To_v1beta2_OCIClusterList(in *OCIClusterList, out *v1beta2.OCIClusterList, s conversion.Scope) error
Convert_v1beta1_OCIClusterList_To_v1beta2_OCIClusterList is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterSpec_To_v1beta2_OCIClusterSpec ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterSpec_To_v1beta2_OCIClusterSpec(in *OCIClusterSpec, out *v1beta2.OCIClusterSpec, s conversion.Scope) error
Convert_v1beta1_OCIClusterSpec_To_v1beta2_OCIClusterSpec is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterStatus_To_v1beta2_OCIClusterStatus ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterStatus_To_v1beta2_OCIClusterStatus(in *OCIClusterStatus, out *v1beta2.OCIClusterStatus, s conversion.Scope) error
Convert_v1beta1_OCIClusterStatus_To_v1beta2_OCIClusterStatus converts v1beta1 OCIClusterStatus to v1beta2 OCIClusterStatus
func Convert_v1beta1_OCIClusterTemplateList_To_v1beta2_OCIClusterTemplateList ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterTemplateList_To_v1beta2_OCIClusterTemplateList(in *OCIClusterTemplateList, out *v1beta2.OCIClusterTemplateList, s conversion.Scope) error
Convert_v1beta1_OCIClusterTemplateList_To_v1beta2_OCIClusterTemplateList is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterTemplateResource_To_v1beta2_OCIClusterTemplateResource ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterTemplateResource_To_v1beta2_OCIClusterTemplateResource(in *OCIClusterTemplateResource, out *v1beta2.OCIClusterTemplateResource, s conversion.Scope) error
Convert_v1beta1_OCIClusterTemplateResource_To_v1beta2_OCIClusterTemplateResource is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterTemplateSpec_To_v1beta2_OCIClusterTemplateSpec ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterTemplateSpec_To_v1beta2_OCIClusterTemplateSpec(in *OCIClusterTemplateSpec, out *v1beta2.OCIClusterTemplateSpec, s conversion.Scope) error
Convert_v1beta1_OCIClusterTemplateSpec_To_v1beta2_OCIClusterTemplateSpec is an autogenerated conversion function.
func Convert_v1beta1_OCIClusterTemplate_To_v1beta2_OCIClusterTemplate ¶ added in v0.9.0
func Convert_v1beta1_OCIClusterTemplate_To_v1beta2_OCIClusterTemplate(in *OCIClusterTemplate, out *v1beta2.OCIClusterTemplate, s conversion.Scope) error
Convert_v1beta1_OCIClusterTemplate_To_v1beta2_OCIClusterTemplate is an autogenerated conversion function.
func Convert_v1beta1_OCICluster_To_v1beta2_OCICluster ¶ added in v0.9.0
func Convert_v1beta1_OCICluster_To_v1beta2_OCICluster(in *OCICluster, out *v1beta2.OCICluster, s conversion.Scope) error
Convert_v1beta1_OCICluster_To_v1beta2_OCICluster is an autogenerated conversion function.
func Convert_v1beta1_OCIMachineList_To_v1beta2_OCIMachineList ¶ added in v0.9.0
func Convert_v1beta1_OCIMachineList_To_v1beta2_OCIMachineList(in *OCIMachineList, out *v1beta2.OCIMachineList, s conversion.Scope) error
Convert_v1beta1_OCIMachineList_To_v1beta2_OCIMachineList is an autogenerated conversion function.
func Convert_v1beta1_OCIMachineSpec_To_v1beta2_OCIMachineSpec ¶ added in v0.9.0
func Convert_v1beta1_OCIMachineSpec_To_v1beta2_OCIMachineSpec(in *OCIMachineSpec, out *v1beta2.OCIMachineSpec, s conversion.Scope) error
Convert_v1beta1_OCIMachineSpec_To_v1beta2_OCIMachineSpec converts v1beta1 OCIMachineSpec to v1beta2 OCIMachineSpec
func Convert_v1beta1_OCIMachineStatus_To_v1beta2_OCIMachineStatus ¶ added in v0.9.0
func Convert_v1beta1_OCIMachineStatus_To_v1beta2_OCIMachineStatus(in *OCIMachineStatus, out *v1beta2.OCIMachineStatus, s conversion.Scope) error
Convert_v1beta1_OCIMachineStatus_To_v1beta2_OCIMachineStatus is an autogenerated conversion function.
func Convert_v1beta1_OCIMachineTemplateList_To_v1beta2_OCIMachineTemplateList ¶ added in v0.9.0
func Convert_v1beta1_OCIMachineTemplateList_To_v1beta2_OCIMachineTemplateList(in *OCIMachineTemplateList, out *v1beta2.OCIMachineTemplateList, s conversion.Scope) error
Convert_v1beta1_OCIMachineTemplateList_To_v1beta2_OCIMachineTemplateList is an autogenerated conversion function.
func Convert_v1beta1_OCIMachineTemplateResource_To_v1beta2_OCIMachineTemplateResource ¶ added in v0.9.0
func Convert_v1beta1_OCIMachineTemplateResource_To_v1beta2_OCIMachineTemplateResource(in *OCIMachineTemplateResource, out *v1beta2.OCIMachineTemplateResource, s conversion.Scope) error
Convert_v1beta1_OCIMachineTemplateResource_To_v1beta2_OCIMachineTemplateResource is an autogenerated conversion function.
func Convert_v1beta1_OCIMachineTemplateSpec_To_v1beta2_OCIMachineTemplateSpec ¶ added in v0.9.0
func Convert_v1beta1_OCIMachineTemplateSpec_To_v1beta2_OCIMachineTemplateSpec(in *OCIMachineTemplateSpec, out *v1beta2.OCIMachineTemplateSpec, s conversion.Scope) error
Convert_v1beta1_OCIMachineTemplateSpec_To_v1beta2_OCIMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1beta1_OCIMachineTemplate_To_v1beta2_OCIMachineTemplate ¶ added in v0.9.0
func Convert_v1beta1_OCIMachineTemplate_To_v1beta2_OCIMachineTemplate(in *OCIMachineTemplate, out *v1beta2.OCIMachineTemplate, s conversion.Scope) error
Convert_v1beta1_OCIMachineTemplate_To_v1beta2_OCIMachineTemplate is an autogenerated conversion function.
func Convert_v1beta1_OCIMachine_To_v1beta2_OCIMachine ¶ added in v0.9.0
func Convert_v1beta1_OCIMachine_To_v1beta2_OCIMachine(in *OCIMachine, out *v1beta2.OCIMachine, s conversion.Scope) error
Convert_v1beta1_OCIMachine_To_v1beta2_OCIMachine is an autogenerated conversion function.
func Convert_v1beta1_PeerRouteRule_To_v1beta2_PeerRouteRule ¶ added in v0.9.0
func Convert_v1beta1_PeerRouteRule_To_v1beta2_PeerRouteRule(in *PeerRouteRule, out *v1beta2.PeerRouteRule, s conversion.Scope) error
Convert_v1beta1_PeerRouteRule_To_v1beta2_PeerRouteRule is an autogenerated conversion function.
func Convert_v1beta1_PlatformConfig_To_v1beta2_PlatformConfig ¶ added in v0.9.0
func Convert_v1beta1_PlatformConfig_To_v1beta2_PlatformConfig(in *PlatformConfig, out *v1beta2.PlatformConfig, s conversion.Scope) error
Convert_v1beta1_PlatformConfig_To_v1beta2_PlatformConfig is an autogenerated conversion function.
func Convert_v1beta1_PortRange_To_v1beta2_PortRange ¶ added in v0.9.0
func Convert_v1beta1_PortRange_To_v1beta2_PortRange(in *PortRange, out *v1beta2.PortRange, s conversion.Scope) error
Convert_v1beta1_PortRange_To_v1beta2_PortRange is an autogenerated conversion function.
func Convert_v1beta1_PreemptibleInstanceConfig_To_v1beta2_PreemptibleInstanceConfig ¶ added in v0.9.0
func Convert_v1beta1_PreemptibleInstanceConfig_To_v1beta2_PreemptibleInstanceConfig(in *PreemptibleInstanceConfig, out *v1beta2.PreemptibleInstanceConfig, s conversion.Scope) error
Convert_v1beta1_PreemptibleInstanceConfig_To_v1beta2_PreemptibleInstanceConfig is an autogenerated conversion function.
func Convert_v1beta1_RemotePeeringConnection_To_v1beta2_RemotePeeringConnection ¶ added in v0.9.0
func Convert_v1beta1_RemotePeeringConnection_To_v1beta2_RemotePeeringConnection(in *RemotePeeringConnection, out *v1beta2.RemotePeeringConnection, s conversion.Scope) error
Convert_v1beta1_RemotePeeringConnection_To_v1beta2_RemotePeeringConnection is an autogenerated conversion function.
func Convert_v1beta1_SecurityList_To_v1beta2_SecurityList ¶ added in v0.9.0
func Convert_v1beta1_SecurityList_To_v1beta2_SecurityList(in *SecurityList, out *v1beta2.SecurityList, s conversion.Scope) error
Convert_v1beta1_SecurityList_To_v1beta2_SecurityList is an autogenerated conversion function.
func Convert_v1beta1_ShapeConfig_To_v1beta2_ShapeConfig ¶ added in v0.9.0
func Convert_v1beta1_ShapeConfig_To_v1beta2_ShapeConfig(in *ShapeConfig, out *v1beta2.ShapeConfig, s conversion.Scope) error
Convert_v1beta1_ShapeConfig_To_v1beta2_ShapeConfig is an autogenerated conversion function.
func Convert_v1beta1_Subnet_To_v1beta2_Subnet ¶ added in v0.9.0
func Convert_v1beta1_Subnet_To_v1beta2_Subnet(in *Subnet, out *v1beta2.Subnet, s conversion.Scope) error
Convert_v1beta1_Subnet_To_v1beta2_Subnet is an autogenerated conversion function.
func Convert_v1beta1_TcpOptions_To_v1beta2_TcpOptions ¶ added in v0.9.0
func Convert_v1beta1_TcpOptions_To_v1beta2_TcpOptions(in *TcpOptions, out *v1beta2.TcpOptions, s conversion.Scope) error
Convert_v1beta1_TcpOptions_To_v1beta2_TcpOptions is an autogenerated conversion function.
func Convert_v1beta1_TerminatePreemptionAction_To_v1beta2_TerminatePreemptionAction ¶ added in v0.9.0
func Convert_v1beta1_TerminatePreemptionAction_To_v1beta2_TerminatePreemptionAction(in *TerminatePreemptionAction, out *v1beta2.TerminatePreemptionAction, s conversion.Scope) error
Convert_v1beta1_TerminatePreemptionAction_To_v1beta2_TerminatePreemptionAction is an autogenerated conversion function.
func Convert_v1beta1_UdpOptions_To_v1beta2_UdpOptions ¶ added in v0.9.0
func Convert_v1beta1_UdpOptions_To_v1beta2_UdpOptions(in *UdpOptions, out *v1beta2.UdpOptions, s conversion.Scope) error
Convert_v1beta1_UdpOptions_To_v1beta2_UdpOptions is an autogenerated conversion function.
func Convert_v1beta1_VCNPeering_To_v1beta2_VCNPeering ¶ added in v0.9.0
func Convert_v1beta1_VCNPeering_To_v1beta2_VCNPeering(in *VCNPeering, out *v1beta2.VCNPeering, s conversion.Scope) error
Convert_v1beta1_VCNPeering_To_v1beta2_VCNPeering is an autogenerated conversion function.
func Convert_v1beta1_VCN_To_v1beta2_VCN ¶ added in v0.9.0
Convert_v1beta1_VCN_To_v1beta2_VCN converts v1beta1 VCN to v1beta2 VCN
func Convert_v1beta1_VnicAttachment_To_v1beta2_VnicAttachment ¶ added in v0.9.0
func Convert_v1beta1_VnicAttachment_To_v1beta2_VnicAttachment(in *VnicAttachment, out *v1beta2.VnicAttachment, s conversion.Scope) error
Convert_v1beta1_VnicAttachment_To_v1beta2_VnicAttachment is an autogenerated conversion function.
func Convert_v1beta2_AllowedNamespaces_To_v1beta1_AllowedNamespaces ¶ added in v0.9.0
func Convert_v1beta2_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in *v1beta2.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error
Convert_v1beta2_AllowedNamespaces_To_v1beta1_AllowedNamespaces is an autogenerated conversion function.
func Convert_v1beta2_AmdMilanBmPlatformConfig_To_v1beta1_AmdMilanBmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta2_AmdMilanBmPlatformConfig_To_v1beta1_AmdMilanBmPlatformConfig(in *v1beta2.AmdMilanBmPlatformConfig, out *AmdMilanBmPlatformConfig, s conversion.Scope) error
Convert_v1beta2_AmdMilanBmPlatformConfig_To_v1beta1_AmdMilanBmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta2_AmdRomeBmGpuPlatformConfig_To_v1beta1_AmdRomeBmGpuPlatformConfig ¶ added in v0.9.0
func Convert_v1beta2_AmdRomeBmGpuPlatformConfig_To_v1beta1_AmdRomeBmGpuPlatformConfig(in *v1beta2.AmdRomeBmGpuPlatformConfig, out *AmdRomeBmGpuPlatformConfig, s conversion.Scope) error
Convert_v1beta2_AmdRomeBmGpuPlatformConfig_To_v1beta1_AmdRomeBmGpuPlatformConfig is an autogenerated conversion function.
func Convert_v1beta2_AmdRomeBmPlatformConfig_To_v1beta1_AmdRomeBmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta2_AmdRomeBmPlatformConfig_To_v1beta1_AmdRomeBmPlatformConfig(in *v1beta2.AmdRomeBmPlatformConfig, out *AmdRomeBmPlatformConfig, s conversion.Scope) error
Convert_v1beta2_AmdRomeBmPlatformConfig_To_v1beta1_AmdRomeBmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta2_AmdVmPlatformConfig_To_v1beta1_AmdVmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta2_AmdVmPlatformConfig_To_v1beta1_AmdVmPlatformConfig(in *v1beta2.AmdVmPlatformConfig, out *AmdVmPlatformConfig, s conversion.Scope) error
Convert_v1beta2_AmdVmPlatformConfig_To_v1beta1_AmdVmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta2_DRG_To_v1beta1_DRG ¶ added in v0.9.0
Convert_v1beta2_DRG_To_v1beta1_DRG is an autogenerated conversion function.
func Convert_v1beta2_EgressSecurityRuleForNSG_To_v1beta1_EgressSecurityRuleForNSG ¶ added in v0.9.0
func Convert_v1beta2_EgressSecurityRuleForNSG_To_v1beta1_EgressSecurityRuleForNSG(in *v1beta2.EgressSecurityRuleForNSG, out *EgressSecurityRuleForNSG, s conversion.Scope) error
Convert_v1beta2_EgressSecurityRuleForNSG_To_v1beta1_EgressSecurityRuleForNSG is an autogenerated conversion function.
func Convert_v1beta2_EgressSecurityRule_To_v1beta1_EgressSecurityRule ¶ added in v0.9.0
func Convert_v1beta2_EgressSecurityRule_To_v1beta1_EgressSecurityRule(in *v1beta2.EgressSecurityRule, out *EgressSecurityRule, s conversion.Scope) error
Convert_v1beta2_EgressSecurityRule_To_v1beta1_EgressSecurityRule is an autogenerated conversion function.
func Convert_v1beta2_IcmpOptions_To_v1beta1_IcmpOptions ¶ added in v0.9.0
func Convert_v1beta2_IcmpOptions_To_v1beta1_IcmpOptions(in *v1beta2.IcmpOptions, out *IcmpOptions, s conversion.Scope) error
Convert_v1beta2_IcmpOptions_To_v1beta1_IcmpOptions is an autogenerated conversion function.
func Convert_v1beta2_IngressSecurityRuleForNSG_To_v1beta1_IngressSecurityRuleForNSG ¶ added in v0.9.0
func Convert_v1beta2_IngressSecurityRuleForNSG_To_v1beta1_IngressSecurityRuleForNSG(in *v1beta2.IngressSecurityRuleForNSG, out *IngressSecurityRuleForNSG, s conversion.Scope) error
Convert_v1beta2_IngressSecurityRuleForNSG_To_v1beta1_IngressSecurityRuleForNSG is an autogenerated conversion function.
func Convert_v1beta2_IngressSecurityRule_To_v1beta1_IngressSecurityRule ¶ added in v0.9.0
func Convert_v1beta2_IngressSecurityRule_To_v1beta1_IngressSecurityRule(in *v1beta2.IngressSecurityRule, out *IngressSecurityRule, s conversion.Scope) error
Convert_v1beta2_IngressSecurityRule_To_v1beta1_IngressSecurityRule is an autogenerated conversion function.
func Convert_v1beta2_InstanceAgentPluginConfig_To_v1beta1_InstanceAgentPluginConfig ¶ added in v0.9.0
func Convert_v1beta2_InstanceAgentPluginConfig_To_v1beta1_InstanceAgentPluginConfig(in *v1beta2.InstanceAgentPluginConfig, out *InstanceAgentPluginConfig, s conversion.Scope) error
Convert_v1beta2_InstanceAgentPluginConfig_To_v1beta1_InstanceAgentPluginConfig is an autogenerated conversion function.
func Convert_v1beta2_InstanceOptions_To_v1beta1_InstanceOptions ¶ added in v0.9.0
func Convert_v1beta2_InstanceOptions_To_v1beta1_InstanceOptions(in *v1beta2.InstanceOptions, out *InstanceOptions, s conversion.Scope) error
Convert_v1beta2_InstanceOptions_To_v1beta1_InstanceOptions is an autogenerated conversion function.
func Convert_v1beta2_InstanceSourceViaImageConfig_To_v1beta1_InstanceSourceViaImageConfig ¶ added in v0.9.0
func Convert_v1beta2_InstanceSourceViaImageConfig_To_v1beta1_InstanceSourceViaImageConfig(in *v1beta2.InstanceSourceViaImageConfig, out *InstanceSourceViaImageConfig, s conversion.Scope) error
Convert_v1beta2_InstanceSourceViaImageConfig_To_v1beta1_InstanceSourceViaImageConfig is an autogenerated conversion function.
func Convert_v1beta2_IntelIcelakeBmPlatformConfig_To_v1beta1_IntelIcelakeBmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta2_IntelIcelakeBmPlatformConfig_To_v1beta1_IntelIcelakeBmPlatformConfig(in *v1beta2.IntelIcelakeBmPlatformConfig, out *IntelIcelakeBmPlatformConfig, s conversion.Scope) error
Convert_v1beta2_IntelIcelakeBmPlatformConfig_To_v1beta1_IntelIcelakeBmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta2_IntelSkylakeBmPlatformConfig_To_v1beta1_IntelSkylakeBmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta2_IntelSkylakeBmPlatformConfig_To_v1beta1_IntelSkylakeBmPlatformConfig(in *v1beta2.IntelSkylakeBmPlatformConfig, out *IntelSkylakeBmPlatformConfig, s conversion.Scope) error
Convert_v1beta2_IntelSkylakeBmPlatformConfig_To_v1beta1_IntelSkylakeBmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta2_IntelVmPlatformConfig_To_v1beta1_IntelVmPlatformConfig ¶ added in v0.9.0
func Convert_v1beta2_IntelVmPlatformConfig_To_v1beta1_IntelVmPlatformConfig(in *v1beta2.IntelVmPlatformConfig, out *IntelVmPlatformConfig, s conversion.Scope) error
Convert_v1beta2_IntelVmPlatformConfig_To_v1beta1_IntelVmPlatformConfig is an autogenerated conversion function.
func Convert_v1beta2_LaunchInstanceAgentConfig_To_v1beta1_LaunchInstanceAgentConfig ¶ added in v0.9.0
func Convert_v1beta2_LaunchInstanceAgentConfig_To_v1beta1_LaunchInstanceAgentConfig(in *v1beta2.LaunchInstanceAgentConfig, out *LaunchInstanceAgentConfig, s conversion.Scope) error
Convert_v1beta2_LaunchInstanceAgentConfig_To_v1beta1_LaunchInstanceAgentConfig is an autogenerated conversion function.
func Convert_v1beta2_LaunchInstanceAvailabilityConfig_To_v1beta1_LaunchInstanceAvailabilityConfig ¶ added in v0.9.0
func Convert_v1beta2_LaunchInstanceAvailabilityConfig_To_v1beta1_LaunchInstanceAvailabilityConfig(in *v1beta2.LaunchInstanceAvailabilityConfig, out *LaunchInstanceAvailabilityConfig, s conversion.Scope) error
Convert_v1beta2_LaunchInstanceAvailabilityConfig_To_v1beta1_LaunchInstanceAvailabilityConfig is an autogenerated conversion function.
func Convert_v1beta2_LaunchOptions_To_v1beta1_LaunchOptions ¶ added in v0.9.0
func Convert_v1beta2_LaunchOptions_To_v1beta1_LaunchOptions(in *v1beta2.LaunchOptions, out *LaunchOptions, s conversion.Scope) error
Convert_v1beta2_LaunchOptions_To_v1beta1_LaunchOptions is an autogenerated conversion function.
func Convert_v1beta2_LoadBalancer_To_v1beta1_LoadBalancer ¶ added in v0.9.0
func Convert_v1beta2_LoadBalancer_To_v1beta1_LoadBalancer(in *v1beta2.LoadBalancer, out *LoadBalancer, s conversion.Scope) error
func Convert_v1beta2_NSG_To_v1beta1_NSG ¶ added in v0.9.0
Convert_v1beta2_NSG_To_v1beta1_NSG is an autogenerated conversion function.
func Convert_v1beta2_NetworkDetails_To_v1beta1_NetworkDetails ¶ added in v0.9.0
func Convert_v1beta2_NetworkDetails_To_v1beta1_NetworkDetails(in *v1beta2.NetworkDetails, out *NetworkDetails, s conversion.Scope) error
Convert_v1beta2_NetworkDetails_To_v1beta1_NetworkDetails is an autogenerated conversion function.
func Convert_v1beta2_NetworkSpec_To_v1beta1_NetworkSpec ¶ added in v0.9.0
func Convert_v1beta2_NetworkSpec_To_v1beta1_NetworkSpec(in *v1beta2.NetworkSpec, out *NetworkSpec, s conversion.Scope) error
Convert_v1beta2_NetworkSpec_To_v1beta1_NetworkSpec is an autogenerated conversion function.
func Convert_v1beta2_OCIAvailabilityDomain_To_v1beta1_OCIAvailabilityDomain ¶ added in v0.9.0
func Convert_v1beta2_OCIAvailabilityDomain_To_v1beta1_OCIAvailabilityDomain(in *v1beta2.OCIAvailabilityDomain, out *OCIAvailabilityDomain, s conversion.Scope) error
Convert_v1beta2_OCIAvailabilityDomain_To_v1beta1_OCIAvailabilityDomain is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterIdentityList_To_v1beta1_OCIClusterIdentityList ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterIdentityList_To_v1beta1_OCIClusterIdentityList(in *v1beta2.OCIClusterIdentityList, out *OCIClusterIdentityList, s conversion.Scope) error
Convert_v1beta2_OCIClusterIdentityList_To_v1beta1_OCIClusterIdentityList is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterIdentitySpec_To_v1beta1_OCIClusterIdentitySpec ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterIdentitySpec_To_v1beta1_OCIClusterIdentitySpec(in *v1beta2.OCIClusterIdentitySpec, out *OCIClusterIdentitySpec, s conversion.Scope) error
Convert_v1beta2_OCIClusterIdentitySpec_To_v1beta1_OCIClusterIdentitySpec is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterIdentityStatus_To_v1beta1_OCIClusterIdentityStatus ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterIdentityStatus_To_v1beta1_OCIClusterIdentityStatus(in *v1beta2.OCIClusterIdentityStatus, out *OCIClusterIdentityStatus, s conversion.Scope) error
Convert_v1beta2_OCIClusterIdentityStatus_To_v1beta1_OCIClusterIdentityStatus is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterIdentity_To_v1beta1_OCIClusterIdentity ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterIdentity_To_v1beta1_OCIClusterIdentity(in *v1beta2.OCIClusterIdentity, out *OCIClusterIdentity, s conversion.Scope) error
Convert_v1beta2_OCIClusterIdentity_To_v1beta1_OCIClusterIdentity is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterList_To_v1beta1_OCIClusterList ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterList_To_v1beta1_OCIClusterList(in *v1beta2.OCIClusterList, out *OCIClusterList, s conversion.Scope) error
Convert_v1beta2_OCIClusterList_To_v1beta1_OCIClusterList is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterSpec_To_v1beta1_OCIClusterSpec ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterSpec_To_v1beta1_OCIClusterSpec(in *v1beta2.OCIClusterSpec, out *OCIClusterSpec, s conversion.Scope) error
Convert_v1beta2_OCIClusterSpec_To_v1beta1_OCIClusterSpec converts v1beta2 OCIClusterStatus to v1beta1 OCIClusterStatus
func Convert_v1beta2_OCIClusterStatus_To_v1beta1_OCIClusterStatus ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterStatus_To_v1beta1_OCIClusterStatus(in *v1beta2.OCIClusterStatus, out *OCIClusterStatus, s conversion.Scope) error
Convert_v1beta2_OCIClusterStatus_To_v1beta1_OCIClusterStatus is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterTemplateList_To_v1beta1_OCIClusterTemplateList ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterTemplateList_To_v1beta1_OCIClusterTemplateList(in *v1beta2.OCIClusterTemplateList, out *OCIClusterTemplateList, s conversion.Scope) error
Convert_v1beta2_OCIClusterTemplateList_To_v1beta1_OCIClusterTemplateList is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterTemplateResource_To_v1beta1_OCIClusterTemplateResource ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterTemplateResource_To_v1beta1_OCIClusterTemplateResource(in *v1beta2.OCIClusterTemplateResource, out *OCIClusterTemplateResource, s conversion.Scope) error
Convert_v1beta2_OCIClusterTemplateResource_To_v1beta1_OCIClusterTemplateResource is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterTemplateSpec_To_v1beta1_OCIClusterTemplateSpec ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterTemplateSpec_To_v1beta1_OCIClusterTemplateSpec(in *v1beta2.OCIClusterTemplateSpec, out *OCIClusterTemplateSpec, s conversion.Scope) error
Convert_v1beta2_OCIClusterTemplateSpec_To_v1beta1_OCIClusterTemplateSpec is an autogenerated conversion function.
func Convert_v1beta2_OCIClusterTemplate_To_v1beta1_OCIClusterTemplate ¶ added in v0.9.0
func Convert_v1beta2_OCIClusterTemplate_To_v1beta1_OCIClusterTemplate(in *v1beta2.OCIClusterTemplate, out *OCIClusterTemplate, s conversion.Scope) error
Convert_v1beta2_OCIClusterTemplate_To_v1beta1_OCIClusterTemplate is an autogenerated conversion function.
func Convert_v1beta2_OCICluster_To_v1beta1_OCICluster ¶ added in v0.9.0
func Convert_v1beta2_OCICluster_To_v1beta1_OCICluster(in *v1beta2.OCICluster, out *OCICluster, s conversion.Scope) error
Convert_v1beta2_OCICluster_To_v1beta1_OCICluster is an autogenerated conversion function.
func Convert_v1beta2_OCIMachineList_To_v1beta1_OCIMachineList ¶ added in v0.9.0
func Convert_v1beta2_OCIMachineList_To_v1beta1_OCIMachineList(in *v1beta2.OCIMachineList, out *OCIMachineList, s conversion.Scope) error
Convert_v1beta2_OCIMachineList_To_v1beta1_OCIMachineList is an autogenerated conversion function.
func Convert_v1beta2_OCIMachineSpec_To_v1beta1_OCIMachineSpec ¶ added in v0.9.0
func Convert_v1beta2_OCIMachineSpec_To_v1beta1_OCIMachineSpec(in *v1beta2.OCIMachineSpec, out *OCIMachineSpec, s conversion.Scope) error
Convert_v1beta2_OCIMachineSpec_To_v1beta1_OCIMachineSpec is an autogenerated conversion function.
func Convert_v1beta2_OCIMachineStatus_To_v1beta1_OCIMachineStatus ¶ added in v0.9.0
func Convert_v1beta2_OCIMachineStatus_To_v1beta1_OCIMachineStatus(in *v1beta2.OCIMachineStatus, out *OCIMachineStatus, s conversion.Scope) error
Convert_v1beta2_OCIMachineStatus_To_v1beta1_OCIMachineStatus is an autogenerated conversion function.
func Convert_v1beta2_OCIMachineTemplateList_To_v1beta1_OCIMachineTemplateList ¶ added in v0.9.0
func Convert_v1beta2_OCIMachineTemplateList_To_v1beta1_OCIMachineTemplateList(in *v1beta2.OCIMachineTemplateList, out *OCIMachineTemplateList, s conversion.Scope) error
Convert_v1beta2_OCIMachineTemplateList_To_v1beta1_OCIMachineTemplateList is an autogenerated conversion function.
func Convert_v1beta2_OCIMachineTemplateResource_To_v1beta1_OCIMachineTemplateResource ¶ added in v0.9.0
func Convert_v1beta2_OCIMachineTemplateResource_To_v1beta1_OCIMachineTemplateResource(in *v1beta2.OCIMachineTemplateResource, out *OCIMachineTemplateResource, s conversion.Scope) error
Convert_v1beta2_OCIMachineTemplateResource_To_v1beta1_OCIMachineTemplateResource is an autogenerated conversion function.
func Convert_v1beta2_OCIMachineTemplateSpec_To_v1beta1_OCIMachineTemplateSpec ¶ added in v0.9.0
func Convert_v1beta2_OCIMachineTemplateSpec_To_v1beta1_OCIMachineTemplateSpec(in *v1beta2.OCIMachineTemplateSpec, out *OCIMachineTemplateSpec, s conversion.Scope) error
Convert_v1beta2_OCIMachineTemplateSpec_To_v1beta1_OCIMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1beta2_OCIMachineTemplate_To_v1beta1_OCIMachineTemplate ¶ added in v0.9.0
func Convert_v1beta2_OCIMachineTemplate_To_v1beta1_OCIMachineTemplate(in *v1beta2.OCIMachineTemplate, out *OCIMachineTemplate, s conversion.Scope) error
Convert_v1beta2_OCIMachineTemplate_To_v1beta1_OCIMachineTemplate is an autogenerated conversion function.
func Convert_v1beta2_OCIMachine_To_v1beta1_OCIMachine ¶ added in v0.9.0
func Convert_v1beta2_OCIMachine_To_v1beta1_OCIMachine(in *v1beta2.OCIMachine, out *OCIMachine, s conversion.Scope) error
Convert_v1beta2_OCIMachine_To_v1beta1_OCIMachine is an autogenerated conversion function.
func Convert_v1beta2_PeerRouteRule_To_v1beta1_PeerRouteRule ¶ added in v0.9.0
func Convert_v1beta2_PeerRouteRule_To_v1beta1_PeerRouteRule(in *v1beta2.PeerRouteRule, out *PeerRouteRule, s conversion.Scope) error
Convert_v1beta2_PeerRouteRule_To_v1beta1_PeerRouteRule is an autogenerated conversion function.
func Convert_v1beta2_PlatformConfig_To_v1beta1_PlatformConfig ¶ added in v0.9.0
func Convert_v1beta2_PlatformConfig_To_v1beta1_PlatformConfig(in *v1beta2.PlatformConfig, out *PlatformConfig, s conversion.Scope) error
Convert_v1beta2_PlatformConfig_To_v1beta1_PlatformConfig is an autogenerated conversion function.
func Convert_v1beta2_PortRange_To_v1beta1_PortRange ¶ added in v0.9.0
func Convert_v1beta2_PortRange_To_v1beta1_PortRange(in *v1beta2.PortRange, out *PortRange, s conversion.Scope) error
Convert_v1beta2_PortRange_To_v1beta1_PortRange is an autogenerated conversion function.
func Convert_v1beta2_PreemptibleInstanceConfig_To_v1beta1_PreemptibleInstanceConfig ¶ added in v0.9.0
func Convert_v1beta2_PreemptibleInstanceConfig_To_v1beta1_PreemptibleInstanceConfig(in *v1beta2.PreemptibleInstanceConfig, out *PreemptibleInstanceConfig, s conversion.Scope) error
Convert_v1beta2_PreemptibleInstanceConfig_To_v1beta1_PreemptibleInstanceConfig is an autogenerated conversion function.
func Convert_v1beta2_RemotePeeringConnection_To_v1beta1_RemotePeeringConnection ¶ added in v0.9.0
func Convert_v1beta2_RemotePeeringConnection_To_v1beta1_RemotePeeringConnection(in *v1beta2.RemotePeeringConnection, out *RemotePeeringConnection, s conversion.Scope) error
Convert_v1beta2_RemotePeeringConnection_To_v1beta1_RemotePeeringConnection is an autogenerated conversion function.
func Convert_v1beta2_SecurityList_To_v1beta1_SecurityList ¶ added in v0.9.0
func Convert_v1beta2_SecurityList_To_v1beta1_SecurityList(in *v1beta2.SecurityList, out *SecurityList, s conversion.Scope) error
Convert_v1beta2_SecurityList_To_v1beta1_SecurityList is an autogenerated conversion function.
func Convert_v1beta2_ShapeConfig_To_v1beta1_ShapeConfig ¶ added in v0.9.0
func Convert_v1beta2_ShapeConfig_To_v1beta1_ShapeConfig(in *v1beta2.ShapeConfig, out *ShapeConfig, s conversion.Scope) error
Convert_v1beta2_ShapeConfig_To_v1beta1_ShapeConfig is an autogenerated conversion function.
func Convert_v1beta2_Subnet_To_v1beta1_Subnet ¶ added in v0.9.0
func Convert_v1beta2_Subnet_To_v1beta1_Subnet(in *v1beta2.Subnet, out *Subnet, s conversion.Scope) error
Convert_v1beta2_Subnet_To_v1beta1_Subnet is an autogenerated conversion function.
func Convert_v1beta2_TcpOptions_To_v1beta1_TcpOptions ¶ added in v0.9.0
func Convert_v1beta2_TcpOptions_To_v1beta1_TcpOptions(in *v1beta2.TcpOptions, out *TcpOptions, s conversion.Scope) error
Convert_v1beta2_TcpOptions_To_v1beta1_TcpOptions is an autogenerated conversion function.
func Convert_v1beta2_TerminatePreemptionAction_To_v1beta1_TerminatePreemptionAction ¶ added in v0.9.0
func Convert_v1beta2_TerminatePreemptionAction_To_v1beta1_TerminatePreemptionAction(in *v1beta2.TerminatePreemptionAction, out *TerminatePreemptionAction, s conversion.Scope) error
Convert_v1beta2_TerminatePreemptionAction_To_v1beta1_TerminatePreemptionAction is an autogenerated conversion function.
func Convert_v1beta2_UdpOptions_To_v1beta1_UdpOptions ¶ added in v0.9.0
func Convert_v1beta2_UdpOptions_To_v1beta1_UdpOptions(in *v1beta2.UdpOptions, out *UdpOptions, s conversion.Scope) error
Convert_v1beta2_UdpOptions_To_v1beta1_UdpOptions is an autogenerated conversion function.
func Convert_v1beta2_VCNPeering_To_v1beta1_VCNPeering ¶ added in v0.9.0
func Convert_v1beta2_VCNPeering_To_v1beta1_VCNPeering(in *v1beta2.VCNPeering, out *VCNPeering, s conversion.Scope) error
Convert_v1beta2_VCNPeering_To_v1beta1_VCNPeering is an autogenerated conversion function.
func Convert_v1beta2_VCN_To_v1beta1_VCN ¶ added in v0.9.0
Convert_v1beta2_VCN_To_v1beta1_VCN converts v1beta2 VCN to v1beta1 VCN
func Convert_v1beta2_VnicAttachment_To_v1beta1_VnicAttachment ¶ added in v0.9.0
func Convert_v1beta2_VnicAttachment_To_v1beta1_VnicAttachment(in *v1beta2.VnicAttachment, out *VnicAttachment, s conversion.Scope) error
Convert_v1beta2_VnicAttachment_To_v1beta1_VnicAttachment is an autogenerated conversion function.
func Convertv1beta1AdMapTov1beta2AdMap ¶ added in v0.9.0
func Convertv1beta1AdMapTov1beta2AdMap(in map[string]OCIAvailabilityDomain) (map[string]v1beta2.OCIAvailabilityDomain, error)
func Convertv1beta2AdMapTov1beta1AdMap ¶ added in v0.9.0
func Convertv1beta2AdMapTov1beta1AdMap(in map[string]v1beta2.OCIAvailabilityDomain) (map[string]OCIAvailabilityDomain, error)
func RegisterConversions ¶ added in v0.9.0
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func ValidOcid ¶ added in v0.6.0
ValidOcid is a simple pre-flight we will let the serverside handle the more complex and compete validation
func ValidRegion ¶ added in v0.6.0
ValidRegion test if the string can be a region.
func ValidateClusterName ¶ added in v0.6.0
ValidateClusterName validates the name of the cluster.
func ValidateNetworkSpec ¶ added in v0.6.0
func ValidateNetworkSpec(validRoles []Role, networkSpec NetworkSpec, old NetworkSpec, fldPath *field.Path) field.ErrorList
ValidateNetworkSpec validates the NetworkSpec
Types ¶
type AllowedNamespaces ¶ added in v0.7.0
type AllowedNamespaces struct { // A nil or empty list indicates that OCICluster cannot use the identity from any namespace. // NamespaceList takes precedence over the Selector. // +optional // +nullable NamespaceList []string `json:"list"` // Selector is a selector of namespaces that OCICluster can // use this Identity from. This is a standard Kubernetes LabelSelector, // a label query over a set of resources. The result of matchLabels and // matchExpressions are ANDed. // // A nil or empty selector indicates that OCICluster cannot use this // OCIClusterIdentity from any namespace. // +optional Selector *metav1.LabelSelector `json:"selector"` }
AllowedNamespaces defines the namespaces the clusters are allowed to use the identity from
func (*AllowedNamespaces) DeepCopy ¶ added in v0.7.0
func (in *AllowedNamespaces) DeepCopy() *AllowedNamespaces
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedNamespaces.
func (*AllowedNamespaces) DeepCopyInto ¶ added in v0.7.0
func (in *AllowedNamespaces) DeepCopyInto(out *AllowedNamespaces)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmdMilanBmPlatformConfig ¶ added in v0.6.0
type AmdMilanBmPlatformConfig struct { // Whether Secure Boot is enabled on the instance. IsSecureBootEnabled *bool `json:"isSecureBootEnabled,omitempty"` // Whether the Trusted Platform Module (TPM) is enabled on the instance. IsTrustedPlatformModuleEnabled *bool `json:"isTrustedPlatformModuleEnabled,omitempty"` // Whether the Measured Boot feature is enabled on the instance. IsMeasuredBootEnabled *bool `json:"isMeasuredBootEnabled,omitempty"` // Whether the instance is a confidential instance. If this value is `true`, the instance is a confidential instance. The default value is `false`. IsMemoryEncryptionEnabled *bool `json:"isMemoryEncryptionEnabled,omitempty"` // Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also // called simultaneous multithreading (SMT) or Intel Hyper-Threading. // Intel and AMD processors have two hardware execution threads per core (OCPU). SMT permits multiple // independent threads of execution, to better use the resources and increase the efficiency // of the CPU. When multithreading is disabled, only one thread is permitted to run on each core, which // can provide higher or more predictable performance for some workloads. IsSymmetricMultiThreadingEnabled *bool `json:"isSymmetricMultiThreadingEnabled,omitempty"` // Whether the Access Control Service is enabled on the instance. When enabled, // the platform can enforce PCIe device isolation, required for VFIO device pass-through. IsAccessControlServiceEnabled *bool `json:"isAccessControlServiceEnabled,omitempty"` // Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes // or VT-x for Intel shapes. AreVirtualInstructionsEnabled *bool `json:"areVirtualInstructionsEnabled,omitempty"` // Whether the input-output memory management unit is enabled. IsInputOutputMemoryManagementUnitEnabled *bool `json:"isInputOutputMemoryManagementUnitEnabled,omitempty"` // The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage // results in a fractional number of cores, the system rounds up the number of cores across processors // and provisions an instance with a whole number of cores. // If the applications that you run on the instance use a core-based licensing model and need fewer cores // than the full size of the shape, you can disable cores to reduce your licensing costs. The instance // itself is billed for the full shape, regardless of whether all cores are enabled. PercentageOfCoresEnabled *int `json:"percentageOfCoresEnabled,omitempty"` // The number of NUMA nodes per socket (NPS). // The following values are supported: // * `NPS0` // * `NPS1` // * `NPS2` // * `NPS4` NumaNodesPerSocket AmdMilanBmPlatformConfigNumaNodesPerSocketEnum `json:"numaNodesPerSocket,omitempty"` }
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).
func (*AmdMilanBmPlatformConfig) DeepCopy ¶ added in v0.6.0
func (in *AmdMilanBmPlatformConfig) DeepCopy() *AmdMilanBmPlatformConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmdMilanBmPlatformConfig.
func (*AmdMilanBmPlatformConfig) DeepCopyInto ¶ added in v0.6.0
func (in *AmdMilanBmPlatformConfig) DeepCopyInto(out *AmdMilanBmPlatformConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmdMilanBmPlatformConfigNumaNodesPerSocketEnum ¶ added in v0.6.0
type AmdMilanBmPlatformConfigNumaNodesPerSocketEnum string
AmdMilanBmPlatformConfigNumaNodesPerSocketEnum Enum with underlying type: string
const ( AmdMilanBmPlatformConfigNumaNodesPerSocketNps0 AmdMilanBmPlatformConfigNumaNodesPerSocketEnum = "NPS0" AmdMilanBmPlatformConfigNumaNodesPerSocketNps1 AmdMilanBmPlatformConfigNumaNodesPerSocketEnum = "NPS1" AmdMilanBmPlatformConfigNumaNodesPerSocketNps2 AmdMilanBmPlatformConfigNumaNodesPerSocketEnum = "NPS2" AmdMilanBmPlatformConfigNumaNodesPerSocketNps4 AmdMilanBmPlatformConfigNumaNodesPerSocketEnum = "NPS4" )
Set of constants representing the allowable values for AmdMilanBmPlatformConfigNumaNodesPerSocketEnum
type AmdRomeBmGpuPlatformConfig ¶ added in v0.6.0
type AmdRomeBmGpuPlatformConfig struct { // Whether Secure Boot is enabled on the instance. IsSecureBootEnabled *bool `json:"isSecureBootEnabled,omitempty"` // Whether the Trusted Platform Module (TPM) is enabled on the instance. IsTrustedPlatformModuleEnabled *bool `json:"isTrustedPlatformModuleEnabled,omitempty"` // Whether the Measured Boot feature is enabled on the instance. IsMeasuredBootEnabled *bool `json:"isMeasuredBootEnabled,omitempty"` // Whether the instance is a confidential instance. If this value is `true`, the instance is a confidential instance. The default value is `false`. IsMemoryEncryptionEnabled *bool `json:"isMemoryEncryptionEnabled,omitempty"` // Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also // called simultaneous multithreading (SMT) or Intel Hyper-Threading. // Intel and AMD processors have two hardware execution threads per core (OCPU). SMT permits multiple // independent threads of execution, to better use the resources and increase the efficiency // of the CPU. When multithreading is disabled, only one thread is permitted to run on each core, which // can provide higher or more predictable performance for some workloads. IsSymmetricMultiThreadingEnabled *bool `json:"isSymmetricMultiThreadingEnabled,omitempty"` // Whether the Access Control Service is enabled on the instance. When enabled, // the platform can enforce PCIe device isolation, required for VFIO device pass-through. IsAccessControlServiceEnabled *bool `json:"isAccessControlServiceEnabled,omitempty"` // Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes // or VT-x for Intel shapes. AreVirtualInstructionsEnabled *bool `json:"areVirtualInstructionsEnabled,omitempty"` // Whether the input-output memory management unit is enabled. IsInputOutputMemoryManagementUnitEnabled *bool `json:"isInputOutputMemoryManagementUnitEnabled,omitempty"` // The number of NUMA nodes per socket (NPS). // The following values are supported: // * `NPS0` // * `NPS1` // * `NPS2` // * `NPS4` NumaNodesPerSocket AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum `json:"numaNodesPerSocket,omitempty"` }
AmdRomeBmGpuPlatformConfig The platform configuration of a bare metal GPU instance that uses the BM.GPU4.8 shape (the AMD Rome platform).
func (*AmdRomeBmGpuPlatformConfig) DeepCopy ¶ added in v0.6.0
func (in *AmdRomeBmGpuPlatformConfig) DeepCopy() *AmdRomeBmGpuPlatformConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmdRomeBmGpuPlatformConfig.
func (*AmdRomeBmGpuPlatformConfig) DeepCopyInto ¶ added in v0.6.0
func (in *AmdRomeBmGpuPlatformConfig) DeepCopyInto(out *AmdRomeBmGpuPlatformConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum ¶ added in v0.6.0
type AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum string
AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum Enum with underlying type: string
const ( AmdRomeBmGpuPlatformConfigNumaNodesPerSocketNps0 AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum = "NPS0" AmdRomeBmGpuPlatformConfigNumaNodesPerSocketNps1 AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum = "NPS1" AmdRomeBmGpuPlatformConfigNumaNodesPerSocketNps2 AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum = "NPS2" AmdRomeBmGpuPlatformConfigNumaNodesPerSocketNps4 AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum = "NPS4" )
Set of constants representing the allowable values for AmdRomeBmGpuPlatformConfigNumaNodesPerSocketEnum
type AmdRomeBmPlatformConfig ¶ added in v0.6.0
type AmdRomeBmPlatformConfig struct { // Whether Secure Boot is enabled on the instance. IsSecureBootEnabled *bool `json:"isSecureBootEnabled,omitempty"` // Whether the Trusted Platform Module (TPM) is enabled on the instance. IsTrustedPlatformModuleEnabled *bool `json:"isTrustedPlatformModuleEnabled,omitempty"` // Whether the Measured Boot feature is enabled on the instance. IsMeasuredBootEnabled *bool `json:"isMeasuredBootEnabled,omitempty"` // Whether the instance is a confidential instance. If this value is `true`, the instance is a confidential instance. The default value is `false`. IsMemoryEncryptionEnabled *bool `json:"isMemoryEncryptionEnabled,omitempty"` // Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also // called simultaneous multithreading (SMT) or Intel Hyper-Threading. // Intel and AMD processors have two hardware execution threads per core (OCPU). SMT permits multiple // independent threads of execution, to better use the resources and increase the efficiency // of the CPU. When multithreading is disabled, only one thread is permitted to run on each core, which // can provide higher or more predictable performance for some workloads. IsSymmetricMultiThreadingEnabled *bool `json:"isSymmetricMultiThreadingEnabled,omitempty"` // Whether the Access Control Service is enabled on the instance. When enabled, // the platform can enforce PCIe device isolation, required for VFIO device pass-through. IsAccessControlServiceEnabled *bool `json:"isAccessControlServiceEnabled,omitempty"` // Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes // or VT-x for Intel shapes. AreVirtualInstructionsEnabled *bool `json:"areVirtualInstructionsEnabled,omitempty"` // Whether the input-output memory management unit is enabled. IsInputOutputMemoryManagementUnitEnabled *bool `json:"isInputOutputMemoryManagementUnitEnabled,omitempty"` // The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage // results in a fractional number of cores, the system rounds up the number of cores across processors // and provisions an instance with a whole number of cores. // If the applications that you run on the instance use a core-based licensing model and need fewer cores // than the full size of the shape, you can disable cores to reduce your licensing costs. The instance // itself is billed for the full shape, regardless of whether all cores are enabled. PercentageOfCoresEnabled *int `json:"percentageOfCoresEnabled,omitempty"` // The number of NUMA nodes per socket (NPS). // The following values are supported: // * `NPS0` // * `NPS1` // * `NPS2` // * `NPS4` NumaNodesPerSocket AmdRomeBmPlatformConfigNumaNodesPerSocketEnum `json:"numaNodesPerSocket,omitempty"` }
AmdRomeBmPlatformConfig The platform configuration of a bare metal instance that uses the BM.Standard.E3.128 shape (the AMD Rome platform).
func (*AmdRomeBmPlatformConfig) DeepCopy ¶ added in v0.6.0
func (in *AmdRomeBmPlatformConfig) DeepCopy() *AmdRomeBmPlatformConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmdRomeBmPlatformConfig.
func (*AmdRomeBmPlatformConfig) DeepCopyInto ¶ added in v0.6.0
func (in *AmdRomeBmPlatformConfig) DeepCopyInto(out *AmdRomeBmPlatformConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmdRomeBmPlatformConfigNumaNodesPerSocketEnum ¶ added in v0.6.0
type AmdRomeBmPlatformConfigNumaNodesPerSocketEnum string
AmdRomeBmPlatformConfigNumaNodesPerSocketEnum Enum with underlying type: string
const ( AmdRomeBmPlatformConfigNumaNodesPerSocketNps0 AmdRomeBmPlatformConfigNumaNodesPerSocketEnum = "NPS0" AmdRomeBmPlatformConfigNumaNodesPerSocketNps1 AmdRomeBmPlatformConfigNumaNodesPerSocketEnum = "NPS1" AmdRomeBmPlatformConfigNumaNodesPerSocketNps2 AmdRomeBmPlatformConfigNumaNodesPerSocketEnum = "NPS2" AmdRomeBmPlatformConfigNumaNodesPerSocketNps4 AmdRomeBmPlatformConfigNumaNodesPerSocketEnum = "NPS4" )
Set of constants representing the allowable values for AmdRomeBmPlatformConfigNumaNodesPerSocketEnum
type AmdVmPlatformConfig ¶ added in v0.6.0
type AmdVmPlatformConfig struct { // Whether Secure Boot is enabled on the instance. IsSecureBootEnabled *bool `json:"isSecureBootEnabled,omitempty"` // Whether the Trusted Platform Module (TPM) is enabled on the instance. IsTrustedPlatformModuleEnabled *bool `json:"isTrustedPlatformModuleEnabled,omitempty"` // Whether the Measured Boot feature is enabled on the instance. IsMeasuredBootEnabled *bool `json:"isMeasuredBootEnabled,omitempty"` // Whether the instance is a confidential instance. If this value is `true`, the instance is a confidential instance. The default value is `false`. IsMemoryEncryptionEnabled *bool `json:"isMemoryEncryptionEnabled,omitempty"` }
AmdVmPlatformConfig The platform configuration of a virtual machine instance that uses the AMD platform.
func (*AmdVmPlatformConfig) DeepCopy ¶ added in v0.6.0
func (in *AmdVmPlatformConfig) DeepCopy() *AmdVmPlatformConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmdVmPlatformConfig.
func (*AmdVmPlatformConfig) DeepCopyInto ¶ added in v0.6.0
func (in *AmdVmPlatformConfig) DeepCopyInto(out *AmdVmPlatformConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DRG ¶ added in v0.3.0
type DRG struct { // Manage defines whether the DRG has to be managed(including create). If set to false(the default) the ID // has to be specified by the user to a valid DRG ID to which the VCN has to be attached. // +optional Manage bool `json:"manage,omitempty"` // Name is the name of the created DRG. // +optional Name string `json:"name,omitempty"` // ID is the OCID for the created DRG. // +optional ID *string `json:"id,omitempty"` // VcnAttachmentId is the ID of the VCN attachment of the DRG. // The workload cluster VCN can be attached to either the management cluster VCN if they are sharing the same DRG // or to the workload cluster DRG. // +optional VcnAttachmentId *string `json:"vcnAttachmentId,omitempty"` }
DRG defines the configuration for a Dynamic Resource Group.
func (*DRG) DeepCopy ¶ added in v0.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DRG.
func (*DRG) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressSecurityRule ¶
type EgressSecurityRule struct { // Conceptually, this is the range of IP addresses that a packet originating from the instance // can go to. // Allowed values: // * IP address range in CIDR notation. For example: `192.168.1.0/24` or `2001:0db8:0123:45::/56` // Note that IPv6 addressing is currently supported only in certain regions. See // IPv6 Addresses (https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/ipv6.htm). // * The `cidrBlock` value for a Service, if you're // setting up a security list rule for traffic destined for a particular `Service` through // a service gateway. For example: `oci-phx-objectstorage`. Destination *string `json:"destination,omitempty"` // The transport protocol. Specify either `all` or an IPv4 protocol number as // defined in // Protocol Numbers (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). // Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58"). Protocol *string `json:"protocol,omitempty"` // Type of destination for the rule. The default is `CIDR_BLOCK`. // Allowed values: // * `CIDR_BLOCK`: If the rule's `destination` is an IP address range in CIDR notation. // * `SERVICE_CIDR_BLOCK`: If the rule's `destination` is the `cidrBlock` value for a // Service (the rule is for traffic destined for a // particular `Service` through a service gateway). DestinationType EgressSecurityRuleDestinationTypeEnum `json:"destinationType,omitempty"` IcmpOptions *IcmpOptions `json:"icmpOptions,omitempty"` // A stateless rule allows traffic in one direction. Remember to add a corresponding // stateless rule in the other direction if you need to support bidirectional traffic. For // example, if egress traffic allows TCP destination port 80, there should be an ingress // rule to allow TCP source port 80. Defaults to false, which means the rule is stateful // and a corresponding rule is not necessary for bidirectional traffic. IsStateless *bool `json:"isStateless,omitempty"` TcpOptions *TcpOptions `json:"tcpOptions,omitempty"` UdpOptions *UdpOptions `json:"udpOptions,omitempty"` // An optional description of your choice for the rule. Description *string `json:"description,omitempty"` }
EgressSecurityRule A rule for allowing outbound IP packets.
func (*EgressSecurityRule) DeepCopy ¶
func (in *EgressSecurityRule) DeepCopy() *EgressSecurityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressSecurityRule.
func (*EgressSecurityRule) DeepCopyInto ¶
func (in *EgressSecurityRule) DeepCopyInto(out *EgressSecurityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressSecurityRuleDestinationTypeEnum ¶
type EgressSecurityRuleDestinationTypeEnum string
const ( // EgressSecurityRuleDestinationTypeCidrBlock is the contant for CIDR block security rule destination type EgressSecurityRuleDestinationTypeCidrBlock EgressSecurityRuleDestinationTypeEnum = "CIDR_BLOCK" EgressSecurityRuleSourceTypeServiceCidrBlock EgressSecurityRuleDestinationTypeEnum = "SERVICE_CIDR_BLOCK" )
type EgressSecurityRuleForNSG ¶
type EgressSecurityRuleForNSG struct { // EgressSecurityRule ID for NSG. // +optional // Deprecated: this field is not populated and used during reconciliation ID *string `json:"id,omitempty"` EgressSecurityRule `json:"egressRule,omitempty"` }
EgressSecurityRuleForNSG is EgressSecurityRule for NSG.
func (*EgressSecurityRuleForNSG) DeepCopy ¶
func (in *EgressSecurityRuleForNSG) DeepCopy() *EgressSecurityRuleForNSG
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressSecurityRuleForNSG.
func (*EgressSecurityRuleForNSG) DeepCopyInto ¶
func (in *EgressSecurityRuleForNSG) DeepCopyInto(out *EgressSecurityRuleForNSG)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcmpOptions ¶
type IcmpOptions struct { // The ICMP type. Type *int `json:"type,omitempty"` // The ICMP code (optional). Code *int `json:"code,omitempty"` }
IcmpOptions Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in: - ICMP Parameters (http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml) - ICMPv6 Parameters (https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml) If you specify ICMP or ICMPv6 as the protocol but omit this object, then all ICMP types and codes are allowed. If you do provide this object, the type is required and the code is optional. To enable MTU negotiation for ingress internet traffic via IPv4, make sure to allow type 3 ("Destination Unreachable") code 4 ("Fragmentation Needed and Don't Fragment was Set"). If you need to specify multiple codes for a single type, create a separate security list rule for each.
func (*IcmpOptions) DeepCopy ¶
func (in *IcmpOptions) DeepCopy() *IcmpOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcmpOptions.
func (*IcmpOptions) DeepCopyInto ¶
func (in *IcmpOptions) DeepCopyInto(out *IcmpOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressSecurityRule ¶
type IngressSecurityRule struct { // The transport protocol. Specify either `all` or an IPv4 protocol number as // defined in // Protocol Numbers (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). // Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58"). Protocol *string `json:"protocol,omitempty"` // Conceptually, this is the range of IP addresses that a packet coming into the instance // can come from. // Allowed values: // * IP address range in CIDR notation. For example: `192.168.1.0/24` or `2001:0db8:0123:45::/56`. // IPv6 addressing is supported for all commercial and government regions. See // IPv6 Addresses (https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/ipv6.htm). // * The `cidrBlock` value for a Service, if you're // setting up a security list rule for traffic coming from a particular `Service` through // a service gateway. For example: `oci-phx-objectstorage`. Source *string `json:"source,omitempty"` IcmpOptions *IcmpOptions `json:"icmpOptions,omitempty"` // A stateless rule allows traffic in one direction. Remember to add a corresponding // stateless rule in the other direction if you need to support bidirectional traffic. For // example, if ingress traffic allows TCP destination port 80, there should be an egress // rule to allow TCP source port 80. Defaults to false, which means the rule is stateful // and a corresponding rule is not necessary for bidirectional traffic. IsStateless *bool `json:"isStateless,omitempty"` // Type of source for the rule. The default is `CIDR_BLOCK`. // * `CIDR_BLOCK`: If the rule's `source` is an IP address range in CIDR notation. // * `SERVICE_CIDR_BLOCK`: If the rule's `source` is the `cidrBlock` value for a // Service (the rule is for traffic coming from a // particular `Service` through a service gateway). SourceType IngressSecurityRuleSourceTypeEnum `json:"sourceType,omitempty"` TcpOptions *TcpOptions `json:"tcpOptions,omitempty"` UdpOptions *UdpOptions `json:"udpOptions,omitempty"` // An optional description of your choice for the rule. Description *string `json:"description,omitempty"` }
IngressSecurityRule A rule for allowing inbound IP packets.
func (*IngressSecurityRule) DeepCopy ¶
func (in *IngressSecurityRule) DeepCopy() *IngressSecurityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressSecurityRule.
func (*IngressSecurityRule) DeepCopyInto ¶
func (in *IngressSecurityRule) DeepCopyInto(out *IngressSecurityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressSecurityRuleForNSG ¶
type IngressSecurityRuleForNSG struct { //IngressSecurityRule ID for NSG. // +optional // Deprecated: this field is not populated and used during reconciliation ID *string `json:"id,omitempty"` IngressSecurityRule `json:"ingressRule,omitempty"` }
IngressSecurityRuleForNSG is IngressSecurityRule for NSG
func (*IngressSecurityRuleForNSG) DeepCopy ¶
func (in *IngressSecurityRuleForNSG) DeepCopy() *IngressSecurityRuleForNSG
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressSecurityRuleForNSG.
func (*IngressSecurityRuleForNSG) DeepCopyInto ¶
func (in *IngressSecurityRuleForNSG) DeepCopyInto(out *IngressSecurityRuleForNSG)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressSecurityRuleSourceTypeEnum ¶
type IngressSecurityRuleSourceTypeEnum string
IngressSecurityRuleSourceTypeEnum Enum with underlying type: string.
const ( IngressSecurityRuleSourceTypeCidrBlock IngressSecurityRuleSourceTypeEnum = "CIDR_BLOCK" IngressSecurityRuleSourceTypeServiceCidrBlock IngressSecurityRuleSourceTypeEnum = "SERVICE_CIDR_BLOCK" )
Set of constants representing the allowable values for IngressSecurityRuleSourceTypeEnum
type InstanceAgentPluginConfig ¶ added in v0.6.0
type InstanceAgentPluginConfig struct { // Name defines the name of the plugin. To get a list of available plugins, use the // ListInstanceagentAvailablePlugins // operation in the Oracle Cloud Agent API. For more information about the available plugins, see // Managing Plugins with Oracle Cloud Agent (https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm). Name *string `json:"name,omitempty"` // DesiredState defines whether the plugin should be enabled or disabled. // To enable the monitoring and management plugins, the `isMonitoringDisabled` and // `isManagementDisabled` attributes must also be set to false. // The following values are supported: // * `ENABLED` // * `DISABLED` DesiredState InstanceAgentPluginConfigDetailsDesiredStateEnum `json:"desiredState,omitempty"` }
InstanceAgentPluginConfig defines the configuration of plugins associated with this instance.
func (*InstanceAgentPluginConfig) DeepCopy ¶ added in v0.6.0
func (in *InstanceAgentPluginConfig) DeepCopy() *InstanceAgentPluginConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAgentPluginConfig.
func (*InstanceAgentPluginConfig) DeepCopyInto ¶ added in v0.6.0
func (in *InstanceAgentPluginConfig) DeepCopyInto(out *InstanceAgentPluginConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAgentPluginConfigDetailsDesiredStateEnum ¶ added in v0.6.0
type InstanceAgentPluginConfigDetailsDesiredStateEnum string
InstanceAgentPluginConfigDetailsDesiredStateEnum Enum with underlying type: string
const ( InstanceAgentPluginConfigDetailsDesiredStateEnabled InstanceAgentPluginConfigDetailsDesiredStateEnum = "ENABLED" InstanceAgentPluginConfigDetailsDesiredStateDisabled InstanceAgentPluginConfigDetailsDesiredStateEnum = "DISABLED" )
Set of constants representing the allowable values for InstanceAgentPluginConfigDetailsDesiredStateEnum
type InstanceOptions ¶ added in v0.6.0
type InstanceOptions struct { // Whether to disable the legacy (/v1) instance metadata service endpoints. // Customers who have migrated to /v2 should set this to true for added security. // Default is false. AreLegacyImdsEndpointsDisabled *bool `json:"areLegacyImdsEndpointsDisabled,omitempty"` }
InstanceOptions Optional mutable instance options
func (*InstanceOptions) DeepCopy ¶ added in v0.6.0
func (in *InstanceOptions) DeepCopy() *InstanceOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceOptions.
func (*InstanceOptions) DeepCopyInto ¶ added in v0.6.0
func (in *InstanceOptions) DeepCopyInto(out *InstanceOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSourceViaImageConfig ¶ added in v0.6.0
type InstanceSourceViaImageConfig struct { // KmsKeyId defines the OCID of the Key Management key to assign as the master encryption key for the boot volume. KmsKeyId *string `json:"kmsKeyId,omitempty"` // BootVolumeVpusPerGB defines the number of volume performance units (VPUs) that will be applied to this volume per GB, // representing the Block Volume service's elastic performance options. // See Block Volume Performance Levels (https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information. // Allowed values: // * `10`: Represents Balanced option. // * `20`: Represents Higher Performance option. // * `30`-`120`: Represents the Ultra High Performance option. // For volumes with the auto-tuned performance feature enabled, this is set to the default (minimum) VPUs/GB. BootVolumeVpusPerGB *int64 `json:"bootVolumeVpusPerGB,omitempty"` }
InstanceSourceViaImageConfig The configuration options for booting up instances via images
func (*InstanceSourceViaImageConfig) DeepCopy ¶ added in v0.6.0
func (in *InstanceSourceViaImageConfig) DeepCopy() *InstanceSourceViaImageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSourceViaImageConfig.
func (*InstanceSourceViaImageConfig) DeepCopyInto ¶ added in v0.6.0
func (in *InstanceSourceViaImageConfig) DeepCopyInto(out *InstanceSourceViaImageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntelIcelakeBmPlatformConfig ¶ added in v0.6.0
type IntelIcelakeBmPlatformConfig struct { // Whether Secure Boot is enabled on the instance. IsSecureBootEnabled *bool `json:"isSecureBootEnabled,omitempty"` // Whether the Trusted Platform Module (TPM) is enabled on the instance. IsTrustedPlatformModuleEnabled *bool `json:"isTrustedPlatformModuleEnabled,omitempty"` // Whether the Measured Boot feature is enabled on the instance. IsMeasuredBootEnabled *bool `json:"isMeasuredBootEnabled,omitempty"` // Whether the instance is a confidential instance. If this value is `true`, the instance is a confidential instance. The default value is `false`. IsMemoryEncryptionEnabled *bool `json:"isMemoryEncryptionEnabled,omitempty"` // Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also // called simultaneous multithreading (SMT) or Intel Hyper-Threading. // Intel and AMD processors have two hardware execution threads per core (OCPU). SMT permits multiple // independent threads of execution, to better use the resources and increase the efficiency // of the CPU. When multithreading is disabled, only one thread is permitted to run on each core, which // can provide higher or more predictable performance for some workloads. IsSymmetricMultiThreadingEnabled *bool `json:"isSymmetricMultiThreadingEnabled,omitempty"` // Whether the input-output memory management unit is enabled. IsInputOutputMemoryManagementUnitEnabled *bool `json:"isInputOutputMemoryManagementUnitEnabled,omitempty"` // The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage // results in a fractional number of cores, the system rounds up the number of cores across processors // and provisions an instance with a whole number of cores. // If the applications that you run on the instance use a core-based licensing model and need fewer cores // than the full size of the shape, you can disable cores to reduce your licensing costs. The instance // itself is billed for the full shape, regardless of whether all cores are enabled. PercentageOfCoresEnabled *int `json:"percentageOfCoresEnabled,omitempty"` // The number of NUMA nodes per socket (NPS). // The following values are supported: // * `NPS1` // * `NPS2` NumaNodesPerSocket IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum `json:"numaNodesPerSocket,omitempty"` }
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).
func (*IntelIcelakeBmPlatformConfig) DeepCopy ¶ added in v0.6.0
func (in *IntelIcelakeBmPlatformConfig) DeepCopy() *IntelIcelakeBmPlatformConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelIcelakeBmPlatformConfig.
func (*IntelIcelakeBmPlatformConfig) DeepCopyInto ¶ added in v0.6.0
func (in *IntelIcelakeBmPlatformConfig) DeepCopyInto(out *IntelIcelakeBmPlatformConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum ¶ added in v0.6.0
type IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum string
IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum Enum with underlying type: string
const ( IntelIcelakeBmPlatformConfigNumaNodesPerSocketNps1 IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum = "NPS1" IntelIcelakeBmPlatformConfigNumaNodesPerSocketNps2 IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum = "NPS2" )
Set of constants representing the allowable values for IntelIcelakeBmPlatformConfigNumaNodesPerSocketEnum
type IntelSkylakeBmPlatformConfig ¶ added in v0.6.0
type IntelSkylakeBmPlatformConfig struct { // Whether Secure Boot is enabled on the instance. IsSecureBootEnabled *bool `json:"isSecureBootEnabled,omitempty"` // Whether the Trusted Platform Module (TPM) is enabled on the instance. IsTrustedPlatformModuleEnabled *bool `json:"isTrustedPlatformModuleEnabled,omitempty"` // Whether the Measured Boot feature is enabled on the instance. IsMeasuredBootEnabled *bool `json:"isMeasuredBootEnabled,omitempty"` // Whether the instance is a confidential instance. If this value is `true`, the instance is a confidential instance. The default value is `false`. IsMemoryEncryptionEnabled *bool `json:"isMemoryEncryptionEnabled,omitempty"` }
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).
func (*IntelSkylakeBmPlatformConfig) DeepCopy ¶ added in v0.6.0
func (in *IntelSkylakeBmPlatformConfig) DeepCopy() *IntelSkylakeBmPlatformConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelSkylakeBmPlatformConfig.
func (*IntelSkylakeBmPlatformConfig) DeepCopyInto ¶ added in v0.6.0
func (in *IntelSkylakeBmPlatformConfig) DeepCopyInto(out *IntelSkylakeBmPlatformConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntelVmPlatformConfig ¶ added in v0.6.0
type IntelVmPlatformConfig struct { // Whether Secure Boot is enabled on the instance. IsSecureBootEnabled *bool `json:"isSecureBootEnabled,omitempty"` // Whether the Trusted Platform Module (TPM) is enabled on the instance. IsTrustedPlatformModuleEnabled *bool `json:"isTrustedPlatformModuleEnabled,omitempty"` // Whether the Measured Boot feature is enabled on the instance. IsMeasuredBootEnabled *bool `json:"isMeasuredBootEnabled,omitempty"` // Whether the instance is a confidential instance. If this value is `true`, the instance is a confidential instance. The default value is `false`. IsMemoryEncryptionEnabled *bool `json:"isMemoryEncryptionEnabled,omitempty"` }
IntelVmPlatformConfig The platform configuration of a virtual machine instance that uses the Intel platform.
func (*IntelVmPlatformConfig) DeepCopy ¶ added in v0.6.0
func (in *IntelVmPlatformConfig) DeepCopy() *IntelVmPlatformConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelVmPlatformConfig.
func (*IntelVmPlatformConfig) DeepCopyInto ¶ added in v0.6.0
func (in *IntelVmPlatformConfig) DeepCopyInto(out *IntelVmPlatformConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchInstanceAgentConfig ¶ added in v0.6.0
type LaunchInstanceAgentConfig struct { // IsMonitoringDisabled defines whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the // monitoring plugins. Default value is false (monitoring plugins are enabled). // These are the monitoring plugins: Compute Instance Monitoring // and Custom Logs Monitoring. // The monitoring plugins are controlled by this parameter and by the per-plugin // configuration in the `pluginsConfig` object. // - If `isMonitoringDisabled` is true, all of the monitoring plugins are disabled, regardless of // the per-plugin configuration. // - If `isMonitoringDisabled` is false, all of the monitoring plugins are enabled. You // can optionally disable individual monitoring plugins by providing a value in the `pluginsConfig` // object. IsMonitoringDisabled *bool `json:"isMonitoringDisabled,omitempty"` // IsManagementDisabled defines whether Oracle Cloud Agent can run all the available management plugins. // Default value is false (management plugins are enabled). // These are the management plugins: OS Management Service Agent and Compute Instance // Run Command. // The management plugins are controlled by this parameter and by the per-plugin // configuration in the `pluginsConfig` object. // - If `isManagementDisabled` is true, all of the management plugins are disabled, regardless of // the per-plugin configuration. // - If `isManagementDisabled` is false, all of the management plugins are enabled. You // can optionally disable individual management plugins by providing a value in the `pluginsConfig` // object. IsManagementDisabled *bool `json:"isManagementDisabled,omitempty"` // AreAllPluginsDisabled defines whether Oracle Cloud Agent can run all the available plugins. // This includes the management and monitoring plugins. // To get a list of available plugins, use the // ListInstanceagentAvailablePlugins // operation in the Oracle Cloud Agent API. For more information about the available plugins, see // Managing Plugins with Oracle Cloud Agent (https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm). AreAllPluginsDisabled *bool `json:"areAllPluginsDisabled,omitempty"` // PluginsConfig defines the configuration of plugins associated with this instance. PluginsConfig []InstanceAgentPluginConfig `json:"pluginsConfigs,omitempty"` }
LaunchInstanceAgentConfig Configuration options for the Oracle Cloud Agent software running on the instance.
func (*LaunchInstanceAgentConfig) DeepCopy ¶ added in v0.6.0
func (in *LaunchInstanceAgentConfig) DeepCopy() *LaunchInstanceAgentConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchInstanceAgentConfig.
func (*LaunchInstanceAgentConfig) DeepCopyInto ¶ added in v0.6.0
func (in *LaunchInstanceAgentConfig) DeepCopyInto(out *LaunchInstanceAgentConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchInstanceAvailabilityConfig ¶ added in v0.6.0
type LaunchInstanceAvailabilityConfig struct { // IsLiveMigrationPreferred defines whether to live migrate supported VM instances to a healthy physical VM host without // disrupting running instances during infrastructure maintenance events. If null, Oracle // chooses the best option for migrating the VM during infrastructure maintenance events. IsLiveMigrationPreferred *bool `json:"isLiveMigrationPreferred,omitempty"` //RecoveryAction defines the lifecycle state for an instance when it is recovered after infrastructure maintenance. // * `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. // If the instance was running, it is automatically rebooted. This is the default action when a value is not set. // * `STOP_INSTANCE` - The instance is recovered in the stopped state. RecoveryAction LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum `json:"recoveryAction,omitempty"` }
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.
func (*LaunchInstanceAvailabilityConfig) DeepCopy ¶ added in v0.6.0
func (in *LaunchInstanceAvailabilityConfig) DeepCopy() *LaunchInstanceAvailabilityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchInstanceAvailabilityConfig.
func (*LaunchInstanceAvailabilityConfig) DeepCopyInto ¶ added in v0.6.0
func (in *LaunchInstanceAvailabilityConfig) DeepCopyInto(out *LaunchInstanceAvailabilityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum ¶ added in v0.6.0
type LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum string
LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum Enum with underlying type: string
const ( LaunchInstanceAvailabilityConfigDetailsRecoveryActionRestoreInstance LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum = "RESTORE_INSTANCE" LaunchInstanceAvailabilityConfigDetailsRecoveryActionStopInstance LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum = "STOP_INSTANCE" )
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum
type LaunchOptions ¶ added in v0.6.0
type LaunchOptions struct { // BootVolumeType defines Emulation type for the boot volume. // * `ISCSI` - ISCSI attached block storage device. // * `SCSI` - Emulated SCSI disk. // * `IDE` - Emulated IDE disk. // * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data // volumes on platform images. // * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block // storage volumes on platform images. BootVolumeType LaunchOptionsBootVolumeTypeEnum `json:"bootVolumeType,omitempty"` // Firmware defines the firmware used to boot VM. Select the option that matches your operating system. // * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating // systems that boot using MBR style bootloaders. // * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the // default for platform images. Firmware LaunchOptionsFirmwareEnum `json:"firmware,omitempty"` // NetworkType defines the emulation type for the physical network interface card (NIC). // * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver. // * `VFIO` - Direct attached Virtual Function network controller. This is the networking type // when you launch an instance using hardware-assisted (SR-IOV) networking. // * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers. NetworkType LaunchOptionsNetworkTypeEnum `json:"networkType,omitempty"` // RemoteDataVolumeType defines the emulation type for volume. // * `ISCSI` - ISCSI attached block storage device. // * `SCSI` - Emulated SCSI disk. // * `IDE` - Emulated IDE disk. // * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data // volumes on platform images. // * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block // storage volumes on platform images. RemoteDataVolumeType LaunchOptionsRemoteDataVolumeTypeEnum `json:"remoteDataVolumeType,omitempty"` // IsConsistentVolumeNamingEnabled defines whether to enable consistent volume naming feature. Defaults to false. IsConsistentVolumeNamingEnabled *bool `json:"isConsistentVolumeNamingEnabled,omitempty"` }
LaunchOptions Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
func (*LaunchOptions) DeepCopy ¶ added in v0.6.0
func (in *LaunchOptions) DeepCopy() *LaunchOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchOptions.
func (*LaunchOptions) DeepCopyInto ¶ added in v0.6.0
func (in *LaunchOptions) DeepCopyInto(out *LaunchOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchOptionsBootVolumeTypeEnum ¶ added in v0.6.0
type LaunchOptionsBootVolumeTypeEnum string
LaunchOptionsBootVolumeTypeEnum Enum with underlying type: string
const ( LaunchOptionsBootVolumeTypeIscsi LaunchOptionsBootVolumeTypeEnum = "ISCSI" LaunchOptionsBootVolumeTypeScsi LaunchOptionsBootVolumeTypeEnum = "SCSI" LaunchOptionsBootVolumeTypeIde LaunchOptionsBootVolumeTypeEnum = "IDE" LaunchOptionsBootVolumeTypeVfio LaunchOptionsBootVolumeTypeEnum = "VFIO" LaunchOptionsBootVolumeTypeParavirtualized LaunchOptionsBootVolumeTypeEnum = "PARAVIRTUALIZED" )
Set of constants representing the allowable values for LaunchOptionsBootVolumeTypeEnum
type LaunchOptionsFirmwareEnum ¶ added in v0.6.0
type LaunchOptionsFirmwareEnum string
LaunchOptionsFirmwareEnum Enum with underlying type: string
const ( LaunchOptionsFirmwareBios LaunchOptionsFirmwareEnum = "BIOS" LaunchOptionsFirmwareUefi64 LaunchOptionsFirmwareEnum = "UEFI_64" )
Set of constants representing the allowable values for LaunchOptionsFirmwareEnum
type LaunchOptionsNetworkTypeEnum ¶ added in v0.6.0
type LaunchOptionsNetworkTypeEnum string
LaunchOptionsNetworkTypeEnum Enum with underlying type: string
const ( LaunchOptionsNetworkTypeE1000 LaunchOptionsNetworkTypeEnum = "E1000" LaunchOptionsNetworkTypeVfio LaunchOptionsNetworkTypeEnum = "VFIO" LaunchOptionsNetworkTypeParavirtualized LaunchOptionsNetworkTypeEnum = "PARAVIRTUALIZED" )
Set of constants representing the allowable values for LaunchOptionsNetworkTypeEnum
type LaunchOptionsRemoteDataVolumeTypeEnum ¶ added in v0.6.0
type LaunchOptionsRemoteDataVolumeTypeEnum string
LaunchOptionsRemoteDataVolumeTypeEnum Enum with underlying type: string
const ( LaunchOptionsRemoteDataVolumeTypeIscsi LaunchOptionsRemoteDataVolumeTypeEnum = "ISCSI" LaunchOptionsRemoteDataVolumeTypeScsi LaunchOptionsRemoteDataVolumeTypeEnum = "SCSI" LaunchOptionsRemoteDataVolumeTypeIde LaunchOptionsRemoteDataVolumeTypeEnum = "IDE" LaunchOptionsRemoteDataVolumeTypeVfio LaunchOptionsRemoteDataVolumeTypeEnum = "VFIO" LaunchOptionsRemoteDataVolumeTypeParavirtualized LaunchOptionsRemoteDataVolumeTypeEnum = "PARAVIRTUALIZED" )
Set of constants representing the allowable values for LaunchOptionsRemoteDataVolumeTypeEnum
type LoadBalancer ¶
type LoadBalancer struct { //LoadBalancer Name. // +optional Name string `json:"name"` // ID of Load Balancer. // +optional LoadBalancerId *string `json:"loadBalancerId,omitempty"` }
LoadBalancer Configuration
func (*LoadBalancer) DeepCopy ¶
func (in *LoadBalancer) DeepCopy() *LoadBalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.
func (*LoadBalancer) DeepCopyInto ¶
func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NSG ¶
type NSG struct { // NSG OCID. // +optional ID *string `json:"id,omitempty"` // NSG Name. Name string `json:"name"` // Role defines the NSG role (eg. control-plane, control-plane-endpoint, service-lb, worker). Role Role `json:"role,omitempty"` // EgressRules on the NSG. // +optional EgressRules []EgressSecurityRuleForNSG `json:"egressRules,omitempty"` // IngressRules on the NSG. // +optional IngressRules []IngressSecurityRuleForNSG `json:"ingressRules,omitempty"` }
NSG defines configuration for a Network Security Group. https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/networksecuritygroups.htm
func (*NSG) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSG.
func (*NSG) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDetails ¶
type NetworkDetails struct { // SubnetId defines the ID of the subnet to use. // Deprecated, use SubnetName parameter SubnetId *string `json:"subnetId,omitempty"` // AssignPublicIp defines whether the instance should have a public IP address AssignPublicIp bool `json:"assignPublicIp,omitempty"` // SubnetName defines the subnet name to use for the VNIC SubnetName string `json:"subnetName,omitempty"` // Deprecated, use NsgNames parameter to define the NSGs NSGId *string `json:"nsgId,omitempty"` // SkipSourceDestCheck defines whether the source/destination check is disabled on the VNIC. SkipSourceDestCheck *bool `json:"skipSourceDestCheck,omitempty"` // NsgNames defines a list of the nsg names of the network security groups (NSGs) to add the VNIC to. NsgNames []string `json:"nsgNames,omitempty"` // HostnameLabel defines the hostname for the VNIC's primary private IP. Used for DNS. HostnameLabel *string `json:"hostnameLabel,omitempty"` // DisplayName defines a user-friendly name. Does not have to be unique, and it's changeable. // Avoid entering confidential information. DisplayName *string `json:"displayName,omitempty"` // AssignPrivateDnsRecord defines whether the VNIC should be assigned a DNS record. AssignPrivateDnsRecord *bool `json:"assignPrivateDnsRecord,omitempty"` }
NetworkDetails defines the configuration options for the network
func (*NetworkDetails) DeepCopy ¶
func (in *NetworkDetails) DeepCopy() *NetworkDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDetails.
func (*NetworkDetails) DeepCopyInto ¶
func (in *NetworkDetails) DeepCopyInto(out *NetworkDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSpec ¶
type NetworkSpec struct { // SkipNetworkManagement defines if the networking spec(VCN related) specified by the user needs to be reconciled(actioned-upon) // or used as it is. APIServerLB will still be reconciled. // +optional SkipNetworkManagement bool `json:"skipNetworkManagement,omitempty"` // VCN configuration. // +optional Vcn VCN `json:"vcn,omitempty"` //API Server LB configuration. // +optional APIServerLB LoadBalancer `json:"apiServerLoadBalancer,omitempty"` // VCNPeering configuration. // +optional VCNPeering *VCNPeering `json:"vcnPeering,omitempty"` }
NetworkSpec specifies what the OCI networking resources should look like.
func (*NetworkSpec) DeepCopy ¶
func (in *NetworkSpec) DeepCopy() *NetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
func (*NetworkSpec) DeepCopyInto ¶
func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIAvailabilityDomain ¶ added in v0.4.0
type OCIAvailabilityDomain struct { // Name is the AD's full name. Example: Uocm:PHX-AD-1 Name string `json:"name,omitempty"` // FaultDomains a list of fault domain (FD) names. Example: ["FAULT-DOMAIN-1"] FaultDomains []string `json:"faultDomains,omitempty"` }
OCIAvailabilityDomain contains information about an Availability Domain (AD).
func (*OCIAvailabilityDomain) DeepCopy ¶ added in v0.4.0
func (in *OCIAvailabilityDomain) DeepCopy() *OCIAvailabilityDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIAvailabilityDomain.
func (*OCIAvailabilityDomain) DeepCopyInto ¶ added in v0.4.0
func (in *OCIAvailabilityDomain) DeepCopyInto(out *OCIAvailabilityDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCICluster ¶
type OCICluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OCIClusterSpec `json:"spec,omitempty"` Status OCIClusterStatus `json:"status,omitempty"` }
OCICluster is the Schema for the ociclusters API.
func (*OCICluster) ConvertFrom ¶ added in v0.9.0
func (r *OCICluster) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts receiver to a v1beta2 OCICluster.
func (*OCICluster) ConvertTo ¶ added in v0.9.0
func (src *OCICluster) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1beta1 OCICluster receiver to a v1beta2 OCICluster.
func (*OCICluster) DeepCopy ¶
func (in *OCICluster) DeepCopy() *OCICluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCICluster.
func (*OCICluster) DeepCopyInto ¶
func (in *OCICluster) DeepCopyInto(out *OCICluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCICluster) DeepCopyObject ¶
func (in *OCICluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OCICluster) GetConditions ¶
func (c *OCICluster) GetConditions() clusterv1.Conditions
GetConditions returns the list of conditions for an OCICluster API object.
func (*OCICluster) GetOCIResourceIdentifier ¶ added in v0.3.0
func (c *OCICluster) GetOCIResourceIdentifier() string
GetOCIResourceIdentifier will return the OCI resource identifier.
func (*OCICluster) SetConditions ¶
func (c *OCICluster) SetConditions(conditions clusterv1.Conditions)
SetConditions will set the given conditions on an OCICluster object.
type OCIClusterIdentity ¶ added in v0.7.0
type OCIClusterIdentity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OCIClusterIdentitySpec `json:"spec,omitempty"` Status OCIClusterIdentityStatus `json:"status,omitempty"` }
OCIClusterIdentity is the Schema for the OCI Cluster Identity API
func (*OCIClusterIdentity) ConvertFrom ¶ added in v0.9.0
func (dst *OCIClusterIdentity) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta2 OCIClusterIdentity to a v1beta1 OCIClusterIdentity.
func (*OCIClusterIdentity) ConvertTo ¶ added in v0.9.0
func (src *OCIClusterIdentity) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1beta1 OCIClusterIdentity receiver to a v1beta2 OCIClusterIdentity.
func (*OCIClusterIdentity) DeepCopy ¶ added in v0.7.0
func (in *OCIClusterIdentity) DeepCopy() *OCIClusterIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterIdentity.
func (*OCIClusterIdentity) DeepCopyInto ¶ added in v0.7.0
func (in *OCIClusterIdentity) DeepCopyInto(out *OCIClusterIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIClusterIdentity) DeepCopyObject ¶ added in v0.7.0
func (in *OCIClusterIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OCIClusterIdentityList ¶ added in v0.7.0
type OCIClusterIdentityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OCIClusterIdentity `json:"items"` }
OCIClusterIdentityList contains a list of OCIClusterIdentity.
func (*OCIClusterIdentityList) DeepCopy ¶ added in v0.7.0
func (in *OCIClusterIdentityList) DeepCopy() *OCIClusterIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterIdentityList.
func (*OCIClusterIdentityList) DeepCopyInto ¶ added in v0.7.0
func (in *OCIClusterIdentityList) DeepCopyInto(out *OCIClusterIdentityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIClusterIdentityList) DeepCopyObject ¶ added in v0.7.0
func (in *OCIClusterIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OCIClusterIdentitySpec ¶ added in v0.7.0
type OCIClusterIdentitySpec struct { // Type is the type of OCI Principal used. // UserPrincipal is the only supported value Type PrincipalType `json:"type"` // PrincipalSecret is a secret reference which contains the authentication credentials for the principal. // +optional PrincipalSecret corev1.SecretReference `json:"principalSecret,omitempty"` // AllowedNamespaces is used to identify the namespaces the clusters are allowed to use the identity from. // Namespaces can be selected either using an array of namespaces or with label selector. // An empty allowedNamespaces object indicates that OCIClusters can use this identity from any namespace. // If this object is nil, no namespaces will be allowed (default behaviour, if this field is not provided) // A namespace should be either in the NamespaceList or match with Selector to use the identity. // // +optional // +nullable AllowedNamespaces *AllowedNamespaces `json:"allowedNamespaces"` }
OCIClusterIdentitySpec defines the parameters that are used to create an OCIClusterIdentity.
func (*OCIClusterIdentitySpec) DeepCopy ¶ added in v0.7.0
func (in *OCIClusterIdentitySpec) DeepCopy() *OCIClusterIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterIdentitySpec.
func (*OCIClusterIdentitySpec) DeepCopyInto ¶ added in v0.7.0
func (in *OCIClusterIdentitySpec) DeepCopyInto(out *OCIClusterIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIClusterIdentityStatus ¶ added in v0.7.0
type OCIClusterIdentityStatus struct { // Conditions defines current service state of the OCIClusterIdentity. // +optional Conditions clusterv1.Conditions `json:"conditions,omitempty"` }
OCIClusterIdentityStatus defines the observed state of OCIClusterIdentity.
func (*OCIClusterIdentityStatus) DeepCopy ¶ added in v0.7.0
func (in *OCIClusterIdentityStatus) DeepCopy() *OCIClusterIdentityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterIdentityStatus.
func (*OCIClusterIdentityStatus) DeepCopyInto ¶ added in v0.7.0
func (in *OCIClusterIdentityStatus) DeepCopyInto(out *OCIClusterIdentityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIClusterList ¶
type OCIClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OCICluster `json:"items"` }
OCIClusterList contains a list of OCICluster.
func (*OCIClusterList) ConvertFrom ¶ added in v0.9.0
func (r *OCIClusterList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta2 AWSClusterList receiver to a v1beta1 OCIClusterList.
func (*OCIClusterList) ConvertTo ¶ added in v0.9.0
func (src *OCIClusterList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1beta1 OCIClusterList receiver to a v1beta2 OCIClusterList.
func (*OCIClusterList) DeepCopy ¶
func (in *OCIClusterList) DeepCopy() *OCIClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterList.
func (*OCIClusterList) DeepCopyInto ¶
func (in *OCIClusterList) DeepCopyInto(out *OCIClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIClusterList) DeepCopyObject ¶
func (in *OCIClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OCIClusterSpec ¶
type OCIClusterSpec struct { // The unique ID which will be used to tag all the resources created by this Cluster. // The tag will be used to identify resources belonging to this cluster. // this will be auto-generated and should not be set by the user. // +optional OCIResourceIdentifier string `json:"ociResourceIdentifier,omitempty"` // IdentityRef is a reference to an identity(principal) to be used when reconciling this cluster // +optional IdentityRef *corev1.ObjectReference `json:"identityRef,omitempty"` // NetworkSpec encapsulates all things related to OCI network. // +optional NetworkSpec NetworkSpec `json:"networkSpec,omitempty"` // Free-form tags for this resource. // +optional FreeformTags map[string]string `json:"freeformTags,omitempty"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` // +optional DefinedTags map[string]map[string]string `json:"definedTags,omitempty"` // Compartment to create the cluster network. // +optional CompartmentId string `json:"compartmentId"` // Region the cluster operates in. It must be one of available regions in Region Identifier format. // See https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm Region string `json:"region,omitempty"` // ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. // +optional ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"` }
OCIClusterSpec defines the desired state of OciCluster
func (*OCIClusterSpec) DeepCopy ¶
func (in *OCIClusterSpec) DeepCopy() *OCIClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterSpec.
func (*OCIClusterSpec) DeepCopyInto ¶
func (in *OCIClusterSpec) DeepCopyInto(out *OCIClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIClusterStatus ¶
type OCIClusterStatus struct { // +optional FailureDomains clusterv1.FailureDomains `json:"failureDomains,omitempty"` // AvailabilityDomains encapsulates the clusters Availability Domain (AD) information in a map // where the map key is the AD name and the struct is details about the AD. // +optional AvailabilityDomains map[string]OCIAvailabilityDomain `json:"availabilityDomains,omitempty"` // +optional Ready bool `json:"ready"` // NetworkSpec encapsulates all things related to OCI network. // +optional Conditions clusterv1.Conditions `json:"conditions,omitempty"` }
OCIClusterStatus defines the observed state of OCICluster
func (*OCIClusterStatus) DeepCopy ¶
func (in *OCIClusterStatus) DeepCopy() *OCIClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterStatus.
func (*OCIClusterStatus) DeepCopyInto ¶
func (in *OCIClusterStatus) DeepCopyInto(out *OCIClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIClusterTemplate ¶ added in v0.3.0
type OCIClusterTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OCIClusterTemplateSpec `json:"spec,omitempty"` }
OCIClusterTemplate is the Schema for the ociclustertemplates API.
func (*OCIClusterTemplate) ConvertFrom ¶ added in v0.9.0
func (dst *OCIClusterTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta2 OCIClusterTemplate to a v1beta1 OCIClusterTemplate.
func (*OCIClusterTemplate) ConvertTo ¶ added in v0.9.0
func (src *OCIClusterTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1beta1 OCIClusterTemplate receiver to a v1beta2 OCIClusterTemplate.
func (*OCIClusterTemplate) DeepCopy ¶ added in v0.3.0
func (in *OCIClusterTemplate) DeepCopy() *OCIClusterTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterTemplate.
func (*OCIClusterTemplate) DeepCopyInto ¶ added in v0.3.0
func (in *OCIClusterTemplate) DeepCopyInto(out *OCIClusterTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIClusterTemplate) DeepCopyObject ¶ added in v0.3.0
func (in *OCIClusterTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OCIClusterTemplateList ¶ added in v0.3.0
type OCIClusterTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OCIClusterTemplate `json:"items"` }
OCIClusterTemplateList contains a list of OCIClusterTemplate.
func (*OCIClusterTemplateList) ConvertFrom ¶ added in v0.9.0
func (dst *OCIClusterTemplateList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta2 OCIMachineTemplateList to a v1beta1 OCIMachineTemplateList.
func (*OCIClusterTemplateList) ConvertTo ¶ added in v0.9.0
func (src *OCIClusterTemplateList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1beta1 OCIMachineTemplateList receiver to a v1beta2 OCIMachineTemplateList.
func (*OCIClusterTemplateList) DeepCopy ¶ added in v0.3.0
func (in *OCIClusterTemplateList) DeepCopy() *OCIClusterTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterTemplateList.
func (*OCIClusterTemplateList) DeepCopyInto ¶ added in v0.3.0
func (in *OCIClusterTemplateList) DeepCopyInto(out *OCIClusterTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIClusterTemplateList) DeepCopyObject ¶ added in v0.3.0
func (in *OCIClusterTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OCIClusterTemplateResource ¶ added in v0.3.0
type OCIClusterTemplateResource struct {
Spec OCIClusterSpec `json:"spec"`
}
OCIClusterTemplateResource describes the data needed to create an OCICluster from a template.
func (*OCIClusterTemplateResource) DeepCopy ¶ added in v0.3.0
func (in *OCIClusterTemplateResource) DeepCopy() *OCIClusterTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterTemplateResource.
func (*OCIClusterTemplateResource) DeepCopyInto ¶ added in v0.3.0
func (in *OCIClusterTemplateResource) DeepCopyInto(out *OCIClusterTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIClusterTemplateSpec ¶ added in v0.3.0
type OCIClusterTemplateSpec struct {
Template OCIClusterTemplateResource `json:"template"`
}
OCIClusterTemplateSpec defines the desired state of OCIClusterTemplate.
func (*OCIClusterTemplateSpec) DeepCopy ¶ added in v0.3.0
func (in *OCIClusterTemplateSpec) DeepCopy() *OCIClusterTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIClusterTemplateSpec.
func (*OCIClusterTemplateSpec) DeepCopyInto ¶ added in v0.3.0
func (in *OCIClusterTemplateSpec) DeepCopyInto(out *OCIClusterTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIMachine ¶
type OCIMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OCIMachineSpec `json:"spec,omitempty"` Status OCIMachineStatus `json:"status,omitempty"` }
OCIMachine is the Schema for the ocimachines API.
func (*OCIMachine) ConvertFrom ¶ added in v0.9.0
func (dst *OCIMachine) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta2 OCIMachine to a v1beta1 OCIMachine.
func (*OCIMachine) ConvertTo ¶ added in v0.9.0
func (src *OCIMachine) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1beta1 OCIMachine receiver to a v1beta2 OCIMachine.
func (*OCIMachine) DeepCopy ¶
func (in *OCIMachine) DeepCopy() *OCIMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIMachine.
func (*OCIMachine) DeepCopyInto ¶
func (in *OCIMachine) DeepCopyInto(out *OCIMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIMachine) DeepCopyObject ¶
func (in *OCIMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OCIMachine) GetConditions ¶
func (m *OCIMachine) GetConditions() clusterv1.Conditions
GetConditions returns the list of conditions for an OCIMachine API object.
func (*OCIMachine) SetConditions ¶
func (m *OCIMachine) SetConditions(conditions clusterv1.Conditions)
SetConditions will set the given conditions on an OCIMachine object.
type OCIMachineList ¶
type OCIMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OCIMachine `json:"items"` }
OCIMachineList contains a list of OCIMachine.
func (*OCIMachineList) ConvertFrom ¶ added in v0.9.0
func (dst *OCIMachineList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta2 OCIMachineList to a v1beta1 OCIMachineList.
func (*OCIMachineList) ConvertTo ¶ added in v0.9.0
func (src *OCIMachineList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1beta1 OCIMachineList receiver to a v1beta2 OCIMachineList.
func (*OCIMachineList) DeepCopy ¶
func (in *OCIMachineList) DeepCopy() *OCIMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIMachineList.
func (*OCIMachineList) DeepCopyInto ¶
func (in *OCIMachineList) DeepCopyInto(out *OCIMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIMachineList) DeepCopyObject ¶
func (in *OCIMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OCIMachineSpec ¶
type OCIMachineSpec struct { // OCID of launched compute instance. // +optional InstanceId *string `json:"instanceId,omitempty"` // OCID of the image to be used to launch the instance. ImageId string `json:"imageId,omitempty"` // Compartment to launch the instance in. CompartmentId string `json:"compartmentId,omitempty"` // Shape of the instance. Shape string `json:"shape,omitempty"` IpxeScript *string `json:"ipxeScript,omitempty"` // CapacityReservationId defines the OCID of the compute capacity reservation this instance is launched under. // You can opt out of all default reservations by specifying an empty string as input for this field. // For more information, see Capacity Reservations (https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default). CapacityReservationId *string `json:"capacityReservationId,omitempty"` // The shape configuration of rhe instance, applicable for flex instances. ShapeConfig ShapeConfig `json:"shapeConfig,omitempty"` // NetworkDetails defines the configuration options for the network NetworkDetails NetworkDetails `json:"networkDetails,omitempty"` // VnicAttachments defines the configuration options for the vnic(s) attached to the machine // The network bandwidth and number of VNICs scale proportionately with the number of OCPUs. VnicAttachments []VnicAttachment `json:"vnicAttachments,omitempty"` // LaunchOptions defines the options for tuning the compatibility and performance of VM shapes LaunchOptions *LaunchOptions `json:"launchOptions,omitempty"` // InstanceOptions defines the instance options InstanceOptions *InstanceOptions `json:"instanceOptions,omitempty"` // LaunchInstanceAvailabilityConfig defines the 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. AvailabilityConfig *LaunchInstanceAvailabilityConfig `json:"availabilityConfig,omitempty"` // PreemptibleInstanceConfig Configuration options for preemptible instances. PreemptibleInstanceConfig *PreemptibleInstanceConfig `json:"preemptibleInstanceConfig,omitempty"` // AgentConfig defines the options for the Oracle Cloud Agent software running on the instance. AgentConfig *LaunchInstanceAgentConfig `json:"agentConfig,omitempty"` // InstanceSourceViaImageConfig defines the options for booting up instances via images InstanceSourceViaImageDetails *InstanceSourceViaImageConfig `json:"instanceSourceViaImageConfig,omitempty"` // PlatformConfig defines the platform config parameters PlatformConfig *PlatformConfig `json:"platformConfig,omitempty"` // DedicatedVmHostId defines the OCID of the dedicated VM host. DedicatedVmHostId *string `json:"dedicatedVmHostId,omitempty"` // Provider ID of the instance, this will be set by Cluster API provider itself, // users should not set this parameter. // +optional ProviderID *string `json:"providerID,omitempty"` // Is in transit encryption of volumes required. // +optional IsPvEncryptionInTransitEnabled bool `json:"isPvEncryptionInTransitEnabled,omitempty"` // The size of boot volume. Please see https://docs.oracle.com/en-us/iaas/Content/Block/Tasks/extendingbootpartition.htm // to extend the boot volume size. BootVolumeSizeInGBs string `json:"bootVolumeSizeInGBs,omitempty"` // Custom metadata key/value pairs that you provide, such as the SSH public key // required to connect to the instance. Metadata map[string]string `json:"metadata,omitempty"` // Free-form tags for this resource. // +optional FreeformTags map[string]string `json:"freeformTags,omitempty"` // Defined tags for this resource. Each key is predefined and scoped to a // namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` // +optional DefinedTags map[string]map[string]string `json:"definedTags,omitempty"` // The name of the subnet to use. The name here refers to the subnets // defined in the OCICluster Spec. Optional, only if multiple subnets of a type // is defined, else the first element is used. // +optional SubnetName string `json:"subnetName,omitempty"` // The name of NSG to use. The name here refers to the NSGs // defined in the OCICluster Spec. Optional, only if multiple NSGs of a type // is defined, else the first element is used. // +optional // Deprecated, please use NetworkDetails.NSGNames NSGName string `json:"nsgName,omitempty"` }
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
func (*OCIMachineSpec) DeepCopy ¶
func (in *OCIMachineSpec) DeepCopy() *OCIMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIMachineSpec.
func (*OCIMachineSpec) DeepCopyInto ¶
func (in *OCIMachineSpec) DeepCopyInto(out *OCIMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIMachineStatus ¶
type OCIMachineStatus struct { // Flag set to true when machine is ready. // +optional Ready bool `json:"ready,omitempty"` // Addresses contains the addresses of the associated OCI instance. Addresses []clusterv1.MachineAddress `json:"addresses,omitempty"` // Error status on the machine. // +optional FailureReason *errors.MachineStatusError `json:"failureReason,omitempty"` // The error message corresponding to the error on the machine. // +optional FailureMessage *string `json:"failureMessage,omitempty"` // Launch instance work request ID. // +optional LaunchInstanceWorkRequestId string `json:"launchInstanceWorkRequestId,omitempty"` // Create Backend OPC work request ID for the machine backend. // +optional CreateBackendWorkRequestId string `json:"createBackendWorkRequestId,omitempty"` // Delete Backend OPC work request ID for the machine backend. // +optional DeleteBackendWorkRequestId string `json:"deleteBackendWorkRequestId,omitempty"` // Conditions defines current service state of the OCIMachine. // +optional Conditions clusterv1.Conditions `json:"conditions,omitempty"` }
OCIMachineStatus defines the observed state of OCIMachine.
func (*OCIMachineStatus) DeepCopy ¶
func (in *OCIMachineStatus) DeepCopy() *OCIMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIMachineStatus.
func (*OCIMachineStatus) DeepCopyInto ¶
func (in *OCIMachineStatus) DeepCopyInto(out *OCIMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIMachineTemplate ¶
type OCIMachineTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OCIMachineTemplateSpec `json:"spec,omitempty"` }
OCIMachineTemplate is the schema for the OCI compute instance machine template.
func (*OCIMachineTemplate) ConvertFrom ¶ added in v0.9.0
func (r *OCIMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta2 OCIMachineTemplate receiver to a v1beta1 OCIMachineTemplate.
func (*OCIMachineTemplate) ConvertTo ¶ added in v0.9.0
func (r *OCIMachineTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1beta1 OCIMachineTemplate receiver to a v1beta2 OCIMachineTemplate.
func (*OCIMachineTemplate) DeepCopy ¶
func (in *OCIMachineTemplate) DeepCopy() *OCIMachineTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIMachineTemplate.
func (*OCIMachineTemplate) DeepCopyInto ¶
func (in *OCIMachineTemplate) DeepCopyInto(out *OCIMachineTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIMachineTemplate) DeepCopyObject ¶
func (in *OCIMachineTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OCIMachineTemplateList ¶
type OCIMachineTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OCIMachineTemplate `json:"items"` }
OCIMachineTemplateList contains a list of OCIMachineTemplate.
func (*OCIMachineTemplateList) ConvertFrom ¶ added in v0.9.0
func (dst *OCIMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta2 OCIMachineTemplateList to a v1beta1 OCIMachineTemplateList.
func (*OCIMachineTemplateList) ConvertTo ¶ added in v0.9.0
func (src *OCIMachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1beta1 OCIMachineTemplateList receiver to a v1beta2 OCIMachineTemplateList.
func (*OCIMachineTemplateList) DeepCopy ¶
func (in *OCIMachineTemplateList) DeepCopy() *OCIMachineTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIMachineTemplateList.
func (*OCIMachineTemplateList) DeepCopyInto ¶
func (in *OCIMachineTemplateList) DeepCopyInto(out *OCIMachineTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OCIMachineTemplateList) DeepCopyObject ¶
func (in *OCIMachineTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OCIMachineTemplateResource ¶
type OCIMachineTemplateResource struct { // Spec is the specification of the desired behavior of the machine. Spec OCIMachineSpec `json:"spec"` }
OCIMachineTemplateResource describes the data needed to create an OCIMachine from a template.
func (*OCIMachineTemplateResource) DeepCopy ¶
func (in *OCIMachineTemplateResource) DeepCopy() *OCIMachineTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIMachineTemplateResource.
func (*OCIMachineTemplateResource) DeepCopyInto ¶
func (in *OCIMachineTemplateResource) DeepCopyInto(out *OCIMachineTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIMachineTemplateSpec ¶
type OCIMachineTemplateSpec struct {
Template OCIMachineTemplateResource `json:"template"`
}
OCIMachineTemplateSpec defines the desired state of OCIMachineTemplate.
func (*OCIMachineTemplateSpec) DeepCopy ¶
func (in *OCIMachineTemplateSpec) DeepCopy() *OCIMachineTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIMachineTemplateSpec.
func (*OCIMachineTemplateSpec) DeepCopyInto ¶
func (in *OCIMachineTemplateSpec) DeepCopyInto(out *OCIMachineTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeerRouteRule ¶ added in v0.3.0
type PeerRouteRule struct { // VCNCIDRRange is the CIDR Range of peer VCN to which the // workload cluster VCN will be peered. The CIDR range is required to add the route rule // in the workload cluster VCN, the route rule will forward any traffic to the CIDR to the DRG. // +optional VCNCIDRRange string `json:"vcnCIDRRange,omitempty"` }
PeerRouteRule defines a Route Rule to be routed via a DRG.
func (*PeerRouteRule) DeepCopy ¶ added in v0.3.0
func (in *PeerRouteRule) DeepCopy() *PeerRouteRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerRouteRule.
func (*PeerRouteRule) DeepCopyInto ¶ added in v0.3.0
func (in *PeerRouteRule) DeepCopyInto(out *PeerRouteRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformConfig ¶ added in v0.6.0
type PlatformConfig struct { // The type of platform configuration. Valid values are // * `AMD_ROME_BM_GPU` // * `AMD_ROME_BM` // * `INTEL_ICELAKE_BM` // * `AMD_VM` // * `INTEL_VM` // * `INTEL_SKYLAKE_BM` // * `AMD_MILAN_BM` // Based on the enum, exactly one of the specific configuration types must be set PlatformConfigType PlatformConfigTypeEnum `json:"platformConfigType,omitempty"` // AmdMilanBmPlatformConfig describe AMD Milan BM platform configuration AmdMilanBmPlatformConfig AmdMilanBmPlatformConfig `json:"amdMilanBmPlatformConfig,omitempty"` // AmdMilanBmPlatformConfig describe AMD Rome BM platform configuration AmdRomeBmPlatformConfig AmdRomeBmPlatformConfig `json:"amdRomeBmPlatformConfig,omitempty"` // AmdMilanBmPlatformConfig describe Intel Skylke BM platform configuration IntelSkylakeBmPlatformConfig IntelSkylakeBmPlatformConfig `json:"intelSkylakeBmPlatformConfig,omitempty"` // AmdMilanBmPlatformConfig describe Intel Skylke BM platform configuration IntelIcelakeBmPlatformConfig IntelIcelakeBmPlatformConfig `json:"intelIcelakeBmPlatformConfig,omitempty"` // AmdMilanBmPlatformConfig describe AMD Rome BM platform configuration AmdRomeBmGpuPlatformConfig AmdRomeBmGpuPlatformConfig `json:"amdRomeBmGpuPlatformConfig,omitempty"` // AmdMilanBmPlatformConfig describe Intel VM platform configuration IntelVmPlatformConfig IntelVmPlatformConfig `json:"intelVmPlatformConfig,omitempty"` // AmdMilanBmPlatformConfig describe AMD VM platform configuration AmdVmPlatformConfig AmdVmPlatformConfig `json:"amdVmPlatformConfig,omitempty"` }
PlatformConfig defines the platform config parameters
func (*PlatformConfig) DeepCopy ¶ added in v0.6.0
func (in *PlatformConfig) DeepCopy() *PlatformConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformConfig.
func (*PlatformConfig) DeepCopyInto ¶ added in v0.6.0
func (in *PlatformConfig) DeepCopyInto(out *PlatformConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformConfigTypeEnum ¶ added in v0.6.0
type PlatformConfigTypeEnum string
LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum Enum with underlying type: string
const ( PlatformConfigTypeAmdRomeBmGpu PlatformConfigTypeEnum = "AMD_ROME_BM_GPU" PlatformConfigTypeAmdRomeBm PlatformConfigTypeEnum = "AMD_ROME_BM" PlatformConfigTypeIntelIcelakeBm PlatformConfigTypeEnum = "INTEL_ICELAKE_BM" PlatformConfigTypeAmdvm PlatformConfigTypeEnum = "AMD_VM" PlatformConfigTypeIntelVm PlatformConfigTypeEnum = "INTEL_VM" PlatformConfigTypeIntelSkylakeBm PlatformConfigTypeEnum = "INTEL_SKYLAKE_BM" PlatformConfigTypeAmdMilanBm PlatformConfigTypeEnum = "AMD_MILAN_BM" )
Set of constants representing the allowable values for LaunchInstanceAvailabilityConfigDetailsRecoveryActionEnum
type PortRange ¶
type PortRange struct { // The maximum port number, which must not be less than the minimum port number. To specify // a single port number, set both the min and max to the same value. Max *int `json:"max,omitempty"` // The minimum port number, which must not be greater than the maximum port number. Min *int `json:"min,omitempty"` }
PortRange The representation of PortRange.
func (*PortRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRange.
func (*PortRange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreemptibleInstanceConfig ¶ added in v0.6.0
type PreemptibleInstanceConfig struct { // TerminatePreemptionAction terminates the preemptible instance when it is interrupted for eviction. TerminatePreemptionAction *TerminatePreemptionAction `json:"terminatePreemptionAction,omitempty"` }
PreemptibleInstanceConfig Configuration options for preemptible instances.
func (*PreemptibleInstanceConfig) DeepCopy ¶ added in v0.6.0
func (in *PreemptibleInstanceConfig) DeepCopy() *PreemptibleInstanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreemptibleInstanceConfig.
func (*PreemptibleInstanceConfig) DeepCopyInto ¶ added in v0.6.0
func (in *PreemptibleInstanceConfig) DeepCopyInto(out *PreemptibleInstanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalType ¶ added in v0.7.0
type PrincipalType string
const ( // UserPrincipal represents a user principal. UserPrincipal PrincipalType = "UserPrincipal" )
type RemotePeeringConnection ¶ added in v0.3.0
type RemotePeeringConnection struct { // ManagePeerRPC will define if the Peer VCN needs to be managed. If set to true // a Remote Peering Connection will be created in the Peer DRG and the connection // will be created between local and peer RPC. ManagePeerRPC bool `json:"managePeerRPC,omitempty"` // PeerRegionName defined the region name of Peer VCN. PeerRegionName string `json:"peerRegionName,omitempty"` // PeerDRGId defines the DRG ID of the peer. PeerDRGId *string `json:"peerDRGId,omitempty"` // PeerRPCConnectionId defines the RPC ID of peer. If ManagePeerRPC is set to true // this will be created by Cluster API Provider for OCI, otherwise this has be defined by the // user. PeerRPCConnectionId *string `json:"peerRPCConnectionId,omitempty"` // RPCConnectionId is the connection ID of the connection between peer and local RPC. RPCConnectionId *string `json:"rpcConnectionId,omitempty"` }
RemotePeeringConnection is used to peer VCNs residing in different regions(typically). Remote VCN Peering is explained here - https://docs.oracle.com/en-us/iaas/Content/Network/Tasks/remoteVCNpeering.htm
func (*RemotePeeringConnection) DeepCopy ¶ added in v0.3.0
func (in *RemotePeeringConnection) DeepCopy() *RemotePeeringConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemotePeeringConnection.
func (*RemotePeeringConnection) DeepCopyInto ¶ added in v0.3.0
func (in *RemotePeeringConnection) DeepCopyInto(out *RemotePeeringConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityList ¶
type SecurityList struct { // ID of the SecurityList. // +optional ID *string `json:"id,omitempty"` // SecurityList Name. // +optional Name string `json:"name"` // EgressRules on the SecurityList. // +optional EgressRules []EgressSecurityRule `json:"egressRules,omitempty"` //IngressRules on the SecurityList. // +optional IngressRules []IngressSecurityRule `json:"ingressRules,omitempty"` }
SecurityList defines the configureation for the security list for network virtual firewall https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/securitylists.htm
func (*SecurityList) DeepCopy ¶
func (in *SecurityList) DeepCopy() *SecurityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityList.
func (*SecurityList) DeepCopyInto ¶
func (in *SecurityList) DeepCopyInto(out *SecurityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShapeConfig ¶
type ShapeConfig struct { // The total number of OCPUs available to the instance. Ocpus string `json:"ocpus,omitempty"` // The total amount of memory available to the instance, in gigabytes. MemoryInGBs string `json:"memoryInGBs,omitempty"` // The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a // non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`. // The following values are supported: // - `BASELINE_1_8` - baseline usage is 1/8 of an OCPU. // - `BASELINE_1_2` - baseline usage is 1/2 of an OCPU. // - `BASELINE_1_1` - baseline usage is an entire OCPU. This represents a non-burstable instance. BaselineOcpuUtilization string `json:"baselineOcpuUtilization,omitempty"` // Nvmes defines the number of NVMe drives to be used for storage. A single drive has 6.8 TB available. Nvmes *int `json:"nvmes,omitempty"` }
ShapeConfig defines the configuration options for the compute instance shape https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/LaunchInstanceShapeConfigDetails
func (*ShapeConfig) DeepCopy ¶
func (in *ShapeConfig) DeepCopy() *ShapeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShapeConfig.
func (*ShapeConfig) DeepCopyInto ¶
func (in *ShapeConfig) DeepCopyInto(out *ShapeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet struct { // Role defines the subnet role (eg. control-plane, control-plane-endpoint, service-lb, worker). Role Role `json:"role"` // Subnet OCID. // +optional ID *string `json:"id,omitempty"` // Subnet Name. Name string `json:"name"` // Subnet CIDR. // +optional CIDR string `json:"cidr,omitempty"` // Type defines the subnet type (e.g. public, private). // +optional Type SubnetType `json:"type,omitempty"` // The security list associated with Subnet. // +optional SecurityList *SecurityList `json:"securityList,omitempty"` }
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
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetType ¶
type SubnetType string
type TcpOptions ¶
type TcpOptions struct { DestinationPortRange *PortRange `json:"destinationPortRange,omitempty"` SourcePortRange *PortRange `json:"sourcePortRange,omitempty"` }
TcpOptions Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.
func (*TcpOptions) DeepCopy ¶
func (in *TcpOptions) DeepCopy() *TcpOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpOptions.
func (*TcpOptions) DeepCopyInto ¶
func (in *TcpOptions) DeepCopyInto(out *TcpOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminatePreemptionAction ¶ added in v0.6.0
type TerminatePreemptionAction struct { // PreserveBootVolume defines whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified. PreserveBootVolume *bool `json:"preserveBootVolume,omitempty"` }
TerminatePreemptionAction Terminates the preemptible instance when it is interrupted for eviction.
func (*TerminatePreemptionAction) DeepCopy ¶ added in v0.6.0
func (in *TerminatePreemptionAction) DeepCopy() *TerminatePreemptionAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminatePreemptionAction.
func (*TerminatePreemptionAction) DeepCopyInto ¶ added in v0.6.0
func (in *TerminatePreemptionAction) DeepCopyInto(out *TerminatePreemptionAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UdpOptions ¶
type UdpOptions struct { DestinationPortRange *PortRange `json:"destinationPortRange,omitempty"` SourcePortRange *PortRange `json:"sourcePortRange,omitempty"` }
UdpOptions Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.
func (*UdpOptions) DeepCopy ¶
func (in *UdpOptions) DeepCopy() *UdpOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UdpOptions.
func (*UdpOptions) DeepCopyInto ¶
func (in *UdpOptions) DeepCopyInto(out *UdpOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VCN ¶
type VCN struct { // VCN OCID. // +optional ID *string `json:"id,omitempty"` // VCN Name. // +optional Name string `json:"name"` // VCN CIDR. // +optional CIDR string `json:"cidr,omitempty"` // ID of Nat Gateway. // +optional NatGatewayId *string `json:"natGatewayId,omitempty"` // ID of Internet Gateway. // +optional InternetGatewayId *string `json:"internetGatewayId,omitempty"` // ID of Service Gateway. // +optional ServiceGatewayId *string `json:"serviceGatewayId,omitempty"` // ID of Private Route Table. // +optional PrivateRouteTableId *string `json:"privateRouteTableId,omitempty"` // ID of Public Route Table. // +optional PublicRouteTableId *string `json:"publicRouteTableId,omitempty"` // Subnets is the configuration for subnets required in the VCN. // +optional // +listType=map // +listMapKey=name Subnets []*Subnet `json:"subnets,omitempty"` // NetworkSecurityGroups is the configuration for the Network Security Groups required in the VCN. // +optional // +listType=map // +listMapKey=name NetworkSecurityGroups []*NSG `json:"networkSecurityGroups,omitempty"` }
VCN dfines the configuration for a Virtual Cloud Network. https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/overview.htm
func (*VCN) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCN.
func (*VCN) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VCNPeering ¶ added in v0.3.0
type VCNPeering struct { // DRG configuration refers to the DRG which has to be created if required. If management cluster // and workload cluster shares the same DRG, this fields is not required to be specified. // +optional DRG *DRG `json:"drg,omitempty"` // PeerRouteRules defines the routing rules which will be added to the private route tables // of the workload cluster VCN. The routes defined here will be directed to DRG. PeerRouteRules []PeerRouteRule `json:"peerRouteRules,omitempty"` // RemotePeeringConnections defines the RPC connections which be established with the // workload cluster DRG. RemotePeeringConnections []RemotePeeringConnection `json:"remotePeeringConnections,omitempty"` }
VCNPeering defines the VCN peering details of the workload cluster VCN.
func (*VCNPeering) DeepCopy ¶ added in v0.3.0
func (in *VCNPeering) DeepCopy() *VCNPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCNPeering.
func (*VCNPeering) DeepCopyInto ¶ added in v0.3.0
func (in *VCNPeering) DeepCopyInto(out *VCNPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VnicAttachment ¶ added in v0.7.0
type VnicAttachment struct { // VnicAttachmentId defines the ID of the VnicAttachment VnicAttachmentId *string `json:"vnicAttachmentId,omitempty"` // AssignPublicIp defines whether the vnic should have a public IP address // +optional AssignPublicIp bool `json:"assignPublicIp,omitempty"` // SubnetName defines the subnet name to use for the VNIC // Defaults to the "worker" subnet if not provided // +optional SubnetName string `json:"subnetName,omitempty"` // DisplayName defines a user-friendly name. Does not have to be unique. // Avoid entering confidential information. DisplayName *string `json:"displayName"` // NicIndex defines which physical Network Interface Card (NIC) to use // You can determine which NICs are active for a shape by reviewing the // https://docs.oracle.com/en-us/iaas/Content/Compute/References/computeshapes.htm // +optional NicIndex *int `json:"nicIndex,omitempty"` }
func (*VnicAttachment) DeepCopy ¶ added in v0.7.0
func (in *VnicAttachment) DeepCopy() *VnicAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnicAttachment.
func (*VnicAttachment) DeepCopyInto ¶ added in v0.7.0
func (in *VnicAttachment) DeepCopyInto(out *VnicAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- conditions_consts.go
- constants.go
- conversion.go
- doc.go
- groupversion_info.go
- ocicluster_conversion.go
- ocicluster_types.go
- ociclusteridentity_conversion.go
- ociclusteridentity_types.go
- ociclustertemplate_conversion.go
- ociclustertemplate_types.go
- ocimachine_conversion.go
- ocimachine_types.go
- ocimachinetemplate_types.go
- types.go
- validator.go
- zz_generated.conversion.go
- zz_generated.deepcopy.go