The identity and technical contract details declared by the specification.
v1ClusterHybridSettingsEntity
object
1 property
v1PackSummarySpec
object
Pack object
19 properties
v1SpectroEksClusterEntity
object
Spectro EKS cluster request payload for create and update
2 properties
v1VmInterfaceMasquerade
object
InterfaceMasquerade connects to a given network using netfilter rules to nat the traffic.
v1VmPodDnsConfigOption
object
PodDNSConfigOption defines DNS resolver options of a pod.
2 properties
v1K8MachineCertificate
object
K8 Certificates for control plane nodes
2 properties
v1SpectroClusterAssetFrpKubeConfig
object
Cluster asset Frp Kube Config
1 property
v1AwsResourceReference
object
AWSResourceReference is a reference to a specific AWS resource by ID or filters
3 properties
v1KubeBenchEntity
object
KubeBench response
3 properties
3 required
v1SpectroClusterLocationInputEntity
object
Cluster location
1 property
v1SyftVulnerability
object
Compliance Scan Syft Vulnerability
6 properties
v1ClusterRestoreSpec
object
Cluster Restore Spec
1 property
v1ObjectMetaUpdateEntity
object
ObjectMeta update entity with uid as input
4 properties
v1SonobuoyLog
object
Compliance Scan Sonobuoy Log
5 properties
v1ClusterRbacs
object
1 property
1 required
v1SpectroAzureClusterEntity
object
Azure cluster request payload for create and update
2 properties
v1VmVirtualMachineVolumeRequest
object
2 properties
v1CloudStackMachinePoolCloudConfigEntity
object
4 properties
1 required
v1VmHotplugVolumeSource
object
HotplugVolumeSource Represents the source of a volume to mount which are capable of being hotplugged on a live running VMI. Only one of its members may be spec…
2 properties
v1SpectroClusterKubeCtlRedirect
object
Active resources of tenant
1 property
v1VmRTCTimer
object
3 properties
v1VmTopologySpreadConstraint
object
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
4 properties
3 required
v1CustomMachinePoolBaseConfigEntity
object
Machine pool configuration for the custom cluster
4 properties
v1PackTemplateParameterOption
object
Pack template parameter option
3 properties
v1VmFilesystemVirtiofs
object
v1ApiEndpoint
object
APIEndpoint represents a reachable Kubernetes API endpoint.
2 properties
2 required
v1SpcApply
object
7 properties
v1VmUserPasswordAccessCredentialSource
object
UserPasswordAccessCredentialSource represents where to retrieve the user password credentials Only one of its members may be specified.
1 property
v1ClusterConfig
object
12 properties
v1VmFirmware
object
4 properties
v1SonobuoyLogEntity
object
Sonobuoy log
5 properties
v1ClusterScanLogKubeHunter
object
Cluster compliance scan KubeHunter Log
3 properties
v1ObjectResReference
object
Object resource reference
5 properties
v1CustomClusterConfigEntity
object
4 properties
v1VmConfigMapVolumeSource
object
ConfigMapVolumeSource adapts a ConfigMap into a volume. More info: https://kubernetes.io/docs/concepts/storage/volumes/configmap
3 properties
v1VmTcpSocketAction
object
TCPSocketAction describes an action based on opening a socket
2 properties
1 required
v1SpectroEdgeNativeClusterImportEntity
object
Spectro EdgeNative cluster import request payload
2 properties
v1ClusterComplianceScanKubeHunterScheduleConfig
object
Cluster compliance scan schedule config for kube hunter driver
1 property
v1ProfileResolvedValues
object
Cluster profile resolved pack values
2 properties
v1OsSku
string
OS SKU for AKS node pools. Immutable after creation.
v1VmWatchdog
object
Named watchdog device.
2 properties
1 required
v1VirtualClusterHelmRelease
object
2 properties
v1VmHyperVPassthrough
object
HyperVPassthrough enables all supported hyperv flags automatically. Bear in mind that if this enabled hyperV features cannot be enabled explicitly. In addition…
1 property
v1AclMeta
object
Resource access control information (Read-only response data)
3 properties
v1ClusterHelmRegistry
object
Cluster helm registry information
2 properties
v1VmFieldsV1
object
FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. Each key is either a '.' representing the field itself, and will always map to…
1 property
v1ObjectMetaInputEntity
object
ObjectMeta input entity for object creation
3 properties
v1SpectroClusterProfileSpec
object
Cluster profile spec response
5 properties
v1ClusterManifest
object
Cluster manifest information
4 properties
v1ClusterRepaveSource
string
v1VMRemoveVolumeEntity
object
2 properties
1 required
v1AzureClusterConfig
object
Cluster level configuration for Azure cloud and applicable for all the machine pools
16 properties
3 required
v1VmFeatureVendorId
object
2 properties
v1ClusterVirtualPacksValues
object
Virtual cluster packs values
1 property
v1SpectroClusterTemplateRef
object
Reference to the cluster template from which this cluster was created, containing template identification metadata
2 properties
v1SonobuoyReport
object
Compliance Scan Sonobuoy Report
7 properties
v1VmVirtualMachineStartFailure
object
VirtualMachineStartFailure tracks VMIs which failed to transition successfully to running using the VM status
3 properties
v1VmDownwardMetricsVolumeSource
object
DownwardMetricsVolumeSource adds a very small disk to VMIs which contains a limited view of host and guest metrics. The disk content is compatible with vhostmd…
v1BackupState
object
Backup state
4 properties
v1SpectroCloudStackClusterImportEntity
object
Spectro CloudStack cluster import request payload
2 properties
v1VmDisk
object
12 properties
1 required
v1KubeBenchReport
object
Compliance Scan KubeBench Report
8 properties
v1VmPodNetwork
object
Represents the stock pod network interface.
2 properties
v1ClusterBackupStatus
object
Cluster Backup Status
1 property
v1VmMemoryDumpVolumeSource
object
3 properties
1 required
v1VmDataVolumeSourceVDDK
object
DataVolumeSourceVDDK provides the parameters to create a Data Volume from a Vmware source
6 properties
v1VmDataVolumeSourceRegistry
object
DataVolumeSourceRegistry provides the parameters to create a Data Volume from an registry source
6 properties
v1InstanceCost
object
Instance cost entity
1 property
v1Disk
object
4 properties
v1EncryptionConfig
object
EncryptionConfig specifies the encryption configuration for the EKS clsuter.
3 properties
v1SpectroClusterVariable
object
Variable with value which will be used within the packs of cluster profile
2 properties
1 required
v1ImportClusterConfig
object
2 properties
v1VmSecretVolumeSource
object
SecretVolumeSource adapts a Secret into a volume.
3 properties
v1SpectroClusterAssetTokenKubeConfig
object
Cluster asset admin token Kube Config
1 property
v1VirtualInstanceType
object
6 properties
v1OsPatchConfig
object
4 properties
v1SpectroGenericClusterRateEntity
object
Generic cluster request payload for estimating rate
2 properties
v1HybridClusterConfig
object
3 properties
v1BackupStatusMeta
object
Backup status meta
4 properties
v1ClusterBackupSpec
object
Cluster Backup Spec
2 properties
v1GcpSubnetEntity
object
2 properties
v1VmExecAction
object
ExecAction describes a "run in container" action.
1 property
v1VmDataVolumeSourcePVC
object
DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC
2 properties
2 required
v1ImportEdgeHostConfig
object
2 properties
v1VmDevices
object
23 properties
v1ServicePort
object
2 properties
1 required
v1SpectroClusterSpec
object
SpectroClusterSpec defines the desired state of SpectroCluster
6 properties
v1BackupRestoreStatusMeta
object
Backup restored status
3 properties
v1AwsResourceFilter
object
Filter is a filter used to identify an AWS resource
2 properties
v1VmDiskTarget
object
3 properties
v1ComplianceScanDriverSpec
object
Compliance Scan driver spec
2 properties
v1EdgeNativeMachinePoolConfigEntity
object
2 properties
v1APIEndpoint
object
APIEndpoint represents a reachable Kubernetes API endpoint.
2 properties
2 required
v1ResourceReference
object
3 properties
1 required
v1VmVirtualMachineCondition
object
VirtualMachineCondition represents the state of VirtualMachine
6 properties
2 required
v1VmDataVolumeSourceUpload
object
DataVolumeSourceUpload provides the parameters to create a Data Volume by uploading the source
v1PackManifestRef
object
5 properties
v1VmClock
object
Represents the clock and timers of a vmi.
3 properties
v1ObjectReference
object
ObjectReference contains enough information to let you inspect or modify the referred object.
3 properties
v1ClusterProxySpec
object
cluster proxy config spec
5 properties
v1SpectroClusterProfileList
object
1 property
1 required
v1HybridMachinePoolClusterHealth
object
Machine pool cluster meta health information
2 properties
v1CloudStackMachinePoolConfigEntity
object
2 properties
1 required
v1ClusterNamespaceResources
object
1 property
1 required
v1ClusterRbacResourcesUpdateEntity
object
1 property
v1GcpClusterConfig
object
Cluster level configuration for gcp cloud and applicable for all the machine pools
4 properties
2 required
v1VmAddVolumeOptions
object
AddVolumeOptions is provided when dynamically hot plugging a volume and disk
4 properties
3 required
v1VmLunTarget
object
2 properties
v1VmFeatureApiC
object
2 properties
v1VmFeatureHyperv
object
Hyperv specific features.
14 properties
v1ClusterComplianceScanSonobuoyConfig
object
Cluster compliance scan config for sonobuoy driver
1 property
v1SystemsManager
object
SystemsManager specifies the Systems Manager configuration for the AWS/EKS cluster
2 properties
v1SyftScanContext
object
Compliance Scan Syft Context
5 properties
v1HybridMachinePoolStatus
object
Get the hybrid machine pool's cluster status
2 properties
v1VmVirtualMachineMemoryDumpRequest
object
VirtualMachineMemoryDumpRequest represent the memory dump request phase and info
7 properties
2 required
v1Virtual
object
6 properties
v1HostClusterConfigEntity
object
1 property
v1PackManifests
object
1 property
1 required
v1VmLabelSelectorRequirement
object
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties
2 required
v1ClusterUpgradeSettingsSpec
object
1 property
v1VmConfigDriveSshPublicKeyAccessCredentialPropagation
object
v1VmBootloader
object
Represents the firmware blob used to assist in the domain creation process. Used for setting the QEMU BIOS file path for the libvirt domain.
2 properties
v1ClusterLogFetcherK8sRequest
object
Cluster Log Fetcher K8s
2 properties
v1CloudStackNetworkConfig
object
Network configuration for CloudStack instances
2 properties
v1SpectroClusterPackProperties
object
Cluster pack properties response
1 property
v1GcpMachinePoolConfigEntity
object
2 properties
1 required
v1ClusterComplianceOnDemandConfig
object
Cluster compliance scan on demand configuration
4 properties
v1KubeHunterVulnerabilityDataEntity
object
KubeHunter vulnerability data
3 properties
v1VmNUMA
object
1 property
v1GPUDeviceSpec
object
7 properties
v1ClusterDefinitionSpecEntity
object
Cluster definition spec entity
2 properties
2 required
v1LoadBalancerSpec
object
LoadBalancerSpec defines an Azure load balancer.
5 properties
v1VirtualMachineSnapshotSpec
object
VirtualMachineSnapshotSpec is the spec for a VirtualMachineSnapshot resource
3 properties
1 required
v1EksAddon
object
EksAddon represents a EKS addon
4 properties
2 required
v1VsphereCloudDatacenter
object
Vsphere datacenter
3 properties
v1Taint
object
Taint
4 properties
v1EksClusterConfigEndpointAccess
object
EndpointAccess specifies how control plane endpoints are accessible
4 properties
v1ClusterSyftLogStatus
object
Cluster compliance scan Syft Log Status
8 properties
v1VirtualMachineSnapshotStatus
objectnull
VirtualMachineSnapshotStatus is the status for a VirtualMachineSnapshot resource
9 properties
v1PackManifestsSpec
object
Pack manifests spec
17 properties
v1VsphereNetworkConfigEntity
object
3 properties
1 required
v1VmPersistentVolumeClaimSpec
object
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
8 properties
v1InstancePrice
object
Cloud instance price
3 properties
v1VmMemory
object
Memory allows specifying the VirtualMachineInstance memory features.
2 properties
v1PackSummaryStatus
object
Pack status
v1SyftVulnerabilitySummaryEntity
object
Syft vulnerability summary
6 properties
v1VmVolume
object
Volume represents a named volume in a vmi.
16 properties
1 required
v1ClusterPackManifestStatus
object
3 properties
v1AwsRootVolume
object
Volume encapsulates the configuration options for the storage device.
6 properties
v1SpectroClusterProfileValidatorResponse
object
Cluster profile validator response
2 properties
v1SpectroCloudStackClusterEntity
object
CloudStack cluster request payload for create and update
2 properties
v1SpectroClusterTags
object
1 property
v1VmOwnerReference
object
OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster…
6 properties
4 required
v1KubeHunterReportEntity
object
KubeHunter report
3 properties
v1VirtualMachineSnapshotList
object
VirtualMachineSnapshotList is a list of VirtualMachineSnapshot resources
4 properties
2 required
v1ClusterRbacSpec
object
Cluster RBAC spec
3 properties
v1ClusterBackupConfig
object
Cluster backup config
11 properties
v1FargateSelector
object
FargateSelector specifies a selector for pods that should run on this fargate pool
2 properties
1 required
v1GcpMachinePoolCloudConfigEntity
object
5 properties
1 required
v1SpectroClusterAssetManifest
object
Cluster asset
1 property
v1CloudRate
object
Cloud estimated rate information
3 properties
v1AwsClusterConfig
object
Cluster level configuration for aws cloud and applicable for all the machine pools
7 properties
1 required
v1SyftDependency
object
Compliance Scan Syft Dependency
3 properties
v1SshUserStatus
object
4 properties
v1ManifestData
object
Published manifest object
2 properties
v1PackConfig
object
Pack configuration
1 property
v1SpectroClusterAssetEntity
object
Cluster asset
1 property
v1SpectroClusterAssetKubeConfig
object
Cluster asset Kube Config
1 property
v1AADProfile
object
AADProfile - AAD integration is managed by AKS.
2 properties
2 required
v1SpectroGcpClusterRateEntity
object
Gcp cluster request payload for estimating rate
2 properties
v1ClusterComplianceScanKubeHunterConfig
object
Cluster compliance scan config for kube hunter driver
1 property
v1SpectroVsphereClusterImportEntity
object
Spectro Vsphere cluster import request payload
2 properties
v1VmDHCPPrivateOptions
object
DHCPExtraOptions defines Extra DHCP options for a VM.
2 properties
2 required
v1SyftVulnerabilitySummary
object
Compliance Scan Syft Vulnerability Summary
6 properties
v1VmHttpGetAction
object
HTTPGetAction describes an action based on HTTP Get requests.
5 properties
1 required
v1ClusterLogFetcherSpec
object
Cluster Log Fetcher Spec
2 properties
v1ListMetaData
object
ListMeta describes metadata for the resource listing
4 properties
v1SpectroClusterPackConfigList
object
1 property
1 required
v1ClusterRbacBinding
object
Cluster RBAC binding
4 properties
v1SpectroClusterK8sCertificate
object
K8 Certificates for all the cluster's control plane nodes
1 property
v1VmFeatureKVm
object
1 property
v1BackupStatusConfig
object
Backup config
4 properties
v1VmClientPassthroughDevices
object
Represent a subset of client devices that can be accessed by VMI. At the moment only, USB devices using Usbredir's library and tooling. Another fit would be a…
v1VmPodAffinityTerm
object
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-loca…
4 properties
1 required
v1ClusterRefs
object
Cluster Object References
1 property
v1ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
7 properties
v1EdgeHostStoragePool
object
StoragePool is the storage pool for the vm image
1 property
v1Uid
object
1 property
1 required
v1SpectroAwsClusterImportEntity
object
Spectro AWS cluster import request payload
2 properties
v1SpectroGenericClusterImportEntity
object
Spectro generic cluster import request payload
2 properties
v1MachineManagementConfig
object
1 property
v1MachinePoolConfigEntity
object
Machine pool configuration for the cluster
18 properties
3 required
v1VmDataVolumeBlankImage
object
DataVolumeBlankImage provides the parameters to create a new raw blank image for the PVC
v1VmNodeSelectorRequirement
object
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties
2 required
v1EdgeHostCloudProperties
object
Additional cloud properties of the edge host (applicable based on the cloud type)
1 property
v1EdgeHostVsphereCloudProperties
object
Vsphere cloud properties of edge host
1 property
v1HybridMachinePool
object
Metadata information related to a hybrid machine pool launched as part of an hybrid cluster
6 properties
v1SpectroClusterRepave
object
Spectro cluster repave status information
3 properties
v1ClusterBackupLocationType
object
Cluster backup location type
1 property
1 required
v1CloudResourceMetadata
object
Cloud resource metadata
2 properties
v1KubeHunterLogEntity
object
KubeHunter log
6 properties
v1ClusterProfilePackManifests
object
Cluster profile pack manifests
3 properties
v1ClusterNamespaceResourceInputEntity
object
Cluster Namespace resource definition
2 properties
v1SpectroMaasClusterRateEntity
object
Maas cluster request payload for estimating rate
2 properties
v1SpectroClusterAssetKubeConfigClient
object
Cluster asset Kube Config Client
1 property
v1GenericClusterConfig
object
Generic cluster config
2 properties
v1EksMachineCloudConfigEntity
object
9 properties
v1VmGuestAgentPing
object
GuestAgentPing configures the guest-agent based ping probe
v1VmManagedFieldsEntry
object
ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.
7 properties
v1VmSshPublicKeyAccessCredentialSource
object
SSHPublicKeyAccessCredentialSource represents where to retrieve the ssh key credentials Only one of its members may be specified.
1 property
v1SpectroClusterRate
object
Cluster estimated rate information
4 properties
v1IncludeClusterResourceMode
string
Specifies the scope of cluster-wide resources to include in the backup based on the flag'--include-cluster-resources': - "Always": --include-cluster-resources=…
v1VmNodeSelector
object
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represente…
1 property
1 required
v1ClusterRepaveState
string
v1VmVirtualMachineInstanceSpec
object
VirtualMachineInstanceSpec is a description of a VirtualMachineInstance.
21 properties
1 required
v1VmWeightedPodAffinityTerm
object
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
2 properties
2 required
v1CustomClusterConfig
object
Cluster level configuration for Custom cloud and applicable for all the machine pools
1 property
1 required
v1SpectroCloudStackClusterRateEntity
object
CloudStack cluster request payload for estimating rate
2 properties
v1EdgeHostDeviceSpec
object
EdgeHostDeviceSpec defines the desired state of EdgeHostDevice
9 properties
v1Time
string
Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time pack…
v1StorageCost
object
Cloud storage cost
2 properties
v1ClusterProfileTemplate
object
ClusterProfileTemplate contains details of a clusterprofile definition
10 properties
v1Manifest
object
Manifest object
2 properties
v1VmError
object
Error is the last error encountered during the snapshot/restore
2 properties
v1ClusterComplianceScanSyftDriverConfig
object
Cluster compliance scan specification
6 properties
v1SpectroClusterPackDiff
object
Cluster pack difference
3 properties
v1PackValuesEntity
object
Pack values entity to refer the existing pack for the values override
5 properties
1 required
v1VmQuantity
string
Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() ac…
v1ClusterRbacSubjects
object
Cluster role ref
3 properties
v1InstanceConfig
object
6 properties
v1MachineCertificates
object
K8 Certificates for all the cluster's control plane nodes
1 property
v1CloudStackVPCSpec
object
VPC configuration for CloudStack networks
4 properties
v1VmVirtualMachineStateChangeRequest
object
3 properties
1 required
v1HybridPoolClusterRef
object
2 properties
v1VMAddVolumeEntity
object
3 properties
1 required
v1CloudStackResource
object
Cloud stack resource information
2 properties
v1VmAffinity
object
Affinity is a group of affinity scheduling rules.
3 properties
v1VmEFI
object
If set, EFI will be used instead of BIOS.
2 properties
v1Certificate
object
Certificate details
2 properties
v1SpectroAzureClusterImportEntity
object
Spectro Azure cluster import request payload
2 properties
v1VmCustomBlockSize
object
CustomBlockSize represents the desired logical and physical block size for a VM disk.
2 properties
2 required
v1EksClusterConfig
object
EksClusterConfig defines EKS specific config
9 properties
1 required
v1PackSchema
object
PackSchema defines the schema definition, hints for the pack values
8 properties
v1SpectroClusterVariableResponse
object
Unique variable field with schema definition
13 properties
1 required
v1ClusterNamespaceStatus
object
Cluster namespace status
1 property
v1ClusterFips
object
1 property
v1VmNUMAGuestMappingPassthrough
object
NUMAGuestMappingPassthrough instructs kubevirt to model numa topology which is compatible with the CPU pinning on the guest. This will result in a subset of th…
v1SpectroGcpClusterImportEntity
object
Spectro GCP cluster import request payload
2 properties
v1ClusterLogFetcherNodeRequest
object
Cluster Log Fetcher Node Request
1 property
v1ClusterFeatureActor
object
Compliance Scan actor
2 properties
v1VmDataVolumeCheckpoint
object
DataVolumeCheckpoint defines a stage in a warm migration.
2 properties
2 required
v1VmServiceAccountVolumeSource
object
ServiceAccountVolumeSource adapts a ServiceAccount into a volume.
1 property
v1VmKernelBoot
object
Represents the firmware blob used to assist in the kernel boot process. Used for setting the kernel, initrd and command line arguments
2 properties
v1SpectroClusterProfilesDeleteEntity
object
1 property
v1GenericInstanceType
object
5 properties
v1ObjectMetaInputEntitySchema
object
Resource metadata
1 property
1 required
v1EdgeHostSSHSecret
object
2 properties
v1VmInterfaceSlirp
object
InterfaceSlirp connects to a given network using QEMU user networking mode.
v1ClusterTemplateUpgradeSpec
object
1 property
v1RelatedObject
object
Object for which the resource is related
3 properties
v1CloudStackZoneSpec
object
CloudStack zone with its network configuration
3 properties
v1VmQemuGuestAgentSshPublicKeyAccessCredentialPropagation
object
1 property
1 required
v1SpectroClusterProfilesResolvedValues
object
Cluster profiles resolved values response
1 property
v1VsphereComputeCluster
object
Vsphere compute cluster
4 properties
v1ClusterResources
object
2 properties
v1AwsMachinePoolConfigEntity
object
2 properties
1 required
v1SpectroClusterPackStatusEntity
object
7 properties
v1VmI6300ESBWatchdog
object
i6300esb watchdog device.
1 property
v1ClusterComplianceScanSyftConfig
object
Cluster compliance scan config for syft driver
2 properties
v1HostClusterConfig
object
4 properties
v1VmClockOffsetUTC
object
UTC sets the guest clock to UTC on each boot.
1 property
v1VmRealtime
object
Realtime holds the tuning knobs specific for realtime workloads.
1 property
v1EdgeHostDevices
object
2 properties
1 required
v1SpectroEksClusterRateEntity
object
Spectro EKS cluster request payload for estimating rate
2 properties
v1VmStorageSpec
object
StorageSpec defines the Storage type specification
8 properties
v1VirtualClusterConfig
object
Cluster level configuration for virtual cluster
3 properties
v1EdgeClusterObjectEntity
object
Object identity meta of the cluster
3 properties
v1ConstraintValidatorResult
object
Constraint validator result
3 properties
v1ClusterLocation
object
Cluster location information
5 properties
v1SshTunnelStatus
object
4 properties
v1VmPlatformOptions
object
PlatformOptions describes the minimum runtime requirements of the image
1 property
v1VmPort
object
Port represents a port to expose from the virtual machine. Default protocol TCP. The port field is mandatory
3 properties
1 required
v1VmCoreResourceRequirements
object
ResourceRequirements describes the compute resource requirements.
2 properties
v1VmProbe
object
Probe describes a health check to be performed against a VirtualMachineInstance to determine whether it is alive or ready to receive traffic.
9 properties
v1VmFeatures
object
7 properties
v1MachineHealthCheckConfig
object
3 properties
v1AzureOSDisk
object
3 properties
v1VirtualMachinePoolConfigEntity
object
1 property
1 required
v1VmMultusNetwork
object
Represents the multus cni network.
2 properties
1 required
v1SonobuoyEntity
object
Sonobuoy response
3 properties
3 required
v1LoadBalancerService
object
3 properties
v1TotalClusterRate
object
Cluster total estimated rate information
3 properties
v1ClusterScanLogKubeBench
object
Cluster compliance scan KubeBench Log
3 properties
v1VmInterface
object
15 properties
1 required
v1ComputeRate
object
Compute estimated rate information
2 properties
v1FargateProfile
object
FargateProfile defines the desired state of FargateProfile
4 properties
1 required
v1EdgeHostProperties
object
Additional properties of edge host
2 properties
v1ClusterProfilePacksEntity
object
Cluster profile packs object
3 properties
v1VspherePlacementConfigEntity
object
Both ClusterConfig and MachinePoolConfig will have PlacementConfig MachinePoolconfig.Placements will overwrite values defined in ClusterConfig Currently the co…
9 properties
v1MachineCertificate
object
K8 Certificates for control plane nodes
2 properties
v1VmContainerDiskSource
object
Represents a docker image with an embedded disk.
4 properties
1 required
v1ClusterComplianceScanSonobuoyScheduleConfig
object
Cluster compliance scan schedule config for sonobuoy driver
1 property
v1EdgeNativeClusterConfig
object
EdgeNativeClusterConfig definnes Edge Native Cluster specific Spec
6 properties
v1VmRemoveVolumeOptions
object
RemoveVolumeOptions is provided when dynamically hot unplugging volume and disk
2 properties
1 required
v1HybridPoolClusterCloudType
string
Flag to indicate whether the pool is deployed in any cloud or an edge environment
v1ClusterVirtualMachineList
object
VirtualMachineList is a list of virtual machines
4 properties
1 required
v1PackConfigSpec
object
10 properties
v1SpectroClusterValidatorResponse
object
Cluster validator response
2 properties
v1SpectroAwsClusterRateEntity
object
Spectro AWS cluster request payload for estimating rate
2 properties
v1DeviceSpec
object
DeviceSpec defines the desired state of Device
10 properties
v1VmResourceFieldSelector
object
ResourceFieldSelector represents container resources (cpu, memory) and their output format
3 properties
1 required
v1VmSnapshotVolumesLists
object
SnapshotVolumesLists includes the list of volumes which were included in the snapshot and volumes which were excluded from the snapshot
2 properties
v1SyftVulnerabilityEntity
object
Syft vulnerability
6 properties
v1ClusterCondition
object
6 properties
2 required
v1KubeBenchReportEntity
object
KubeBench report
8 properties
v1SyftReport
object
Compliance Scan Syft Report
8 properties
v1VmNetwork
object
Network represents a network type and a resource that should be connected to the vm.
3 properties
1 required
v1GpuConfig
object
GPU configuration for resource allocation
2 properties
v1APIServerAccessProfile
object
APIServerAccessProfile - access profile for AKS API server.
4 properties
v1EdgeHostNetwork
object
Network defines the network configuration for a virtual machine
2 properties
2 required
v1ClusterComplianceScanKubeBenchConfig
object
Cluster compliance scan config for kube bench driver
1 property
v1k8CertificateAuthority
object
K8 Certificate Authority
3 properties
v1LifecycleConfig
object
1 property
v1StorageType
object
Cloud cloud Storage type details
5 properties
v1AzureMachinePoolCloudConfigEntity
object
4 properties
v1VmResourceRequirements
object
3 properties
v1ClusterScanTime
object
Cluster compliance scan Time
2 properties
v1VmGPU
object
4 properties
2 required
v1Memory
object
1 property
v1ClusterBackup
object
Cluster Backup
3 properties
v1VmHypervTimer
object
1 property
v1ClusterUpgradeSettingsEntity
object
1 property
v1VmHugepages
object
Hugepages allow to use hugepages for the VirtualMachineInstance instead of regular memory.
1 property
v1SpectroEdgeNativeClusterEntity
object
EdgeNative cluster create or update request payload
2 properties
v1ClusterLogFetcherRequest
object
Cluster Log Fetcher Request
5 properties
v1VmCoreDataVolumeSource
object
2 properties
1 required
v1VmDataVolumeTemplateSpec
object
4 properties
1 required
v1VmCpuFeature
object
CPUFeature allows specifying a CPU feature.
2 properties
1 required
v1ClusterLogFetcher
object
Cluster Log Fetcher
3 properties
v1VmPodAffinity
object
Pod affinity is a group of inter pod affinity scheduling rules.
2 properties
v1Upgrades
object
Upgrades represent the reason of the last upgrade that took place
2 properties
v1VmPersistentVolumeClaimVolumeSource
object
PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. Directly attached to the vmi via qemu. More info: ht…
3 properties
1 required
v1SpectroClusterHeartbeat
object
Cluster heartbeat message
2 properties
1 required
v1VmVGPUOptions
object
1 property
v1VmEphemeralVolumeSource
object
1 property
v1VmLaunchSecurity
object
1 property
v1VmMachine
object
1 property
v1VsphereInstanceType
object
3 properties
3 required
v1VsphereMachinePoolCloudConfigEntity
object
2 properties
v1VmKernelBootContainer
object
If set, the VM will be booted from the defined kernel / initrd.
5 properties
1 required
v1ClusterTemplateRepaveProfile
object
Cluster template profile reference for repave validation
1 property
v1ClusterRestoreStatusMeta
object
Cluster Restore Status Meta
7 properties
v1CustomMachinePoolConfigEntity
object
2 properties
1 required
v1ClusterMetaAttributeEntity
object
Cluster additional metadata entity
1 property
v1ClusterComplianceScan
object
Cluster Compliance Scan
2 properties
v1IamRolesAnywhere
object
IamRolesAnywhere specifies the IAM Roles Anywhere configuration for the AWS/EKS cluster
5 properties
v1VmInterfaceBridge
object
InterfaceBridge connects to a given network via a linux bridge.
v1KubeBenchLog
object
Compliance Scan KubeBench Log
6 properties
v1PackDependency
object
Pack template dependency
3 properties
v1VmPITTimer
object
2 properties
v1VmFilesystem
object
2 properties
2 required
v1SpectroVirtualClusterEntity
object
Spectro virtual cluster request payload for create and update
2 properties
v1KubeHunterReport
object
Compliance Scan KubeHunter Report
3 properties
v1CloudStackNetworkSpec
object
Enhanced network configuration for CloudStack
8 properties
v1VmDataVolumeSourceImageIO
object
DataVolumeSourceImageIO provides the parameters to create a Data Volume from an imageio source
4 properties
2 required
v1SpectroClusterRepaveReason
object
Cluster repave reason description
3 properties
v1SpectroAwsClusterEntity
object
AWS cluster request payload for create and update
2 properties
v1EdgeNativeControlPlaneEndPoint
object
3 properties
v1VirtualClusterHelmChart
object
3 properties
v1ClusterNamespaceSpec
object
Cluster namespace spec
3 properties
v1VmNodeAffinity
object
Node affinity is a group of node affinity scheduling rules.
2 properties
v1SpectroClusterStatus
object
SpectroClusterStatus
15 properties
v1VmBIOS
object
If set (default), BIOS will be used.
1 property
v1AwsHybridConfig
object
AwsHybridConfig specifies the AWS Hybrid configuration for the cluster
5 properties
v1PackTemplateParameters
object
Pack template parameters
2 properties
v1PackRef
object
PackRef server/name:tag to point to a pack PackRef is used when construct a ClusterProfile PackSpec is used for UI to render the parameters form ClusterProfile…
18 properties
2 required
v1EksSubnetEntity
object
2 properties
v1SpectroClusterVariables
object
List of cluster variables with schema belonging to a cluster
2 properties
1 required
v1SpectroClusterUidUpgrades
object
Cluster status upgrades
1 property
v1VirtualMachineSnapshot
object
VirtualMachineSnapshot defines the operation of snapshotting a VM
5 properties
1 required
v1SpectroMaasClusterImportEntity
object
Spectro maas cluster import request payload
2 properties
v1ConstraintValidatorResponse
object
Constraint validator response
1 property
v1EksMachinePoolConfigEntity
object
2 properties
v1VmLocalObjectReference
object
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
1 property
v1SpectroClusterVariableUpdateEntity
object
List of cluster variables to be updated with profile uid
2 properties
1 required
v1ClusterFeatureSchedule
object
Cluster feature schedule
1 property
v1SpectroClusterStatusEntity
object
Spectrocluster status entity
1 property
v1ClusterRestoreConfig
object
Cluster restore config
8 properties
3 required
v1ClusterComplianceScanSpec
object
Cluster compliance scan Spec
2 properties
v1VmDownwardApiVolumeSource
object
DownwardAPIVolumeSource represents a volume containing downward API info.
2 properties
v1ClusterNotificationUpdateEntity
object
Cluster input for notification update
2 properties
v1ControlPlaneEndPoint
object
3 properties
v1SpectroClusterPacksStatusEntity
object
1 property
v1KubeBenchLogEntity
object
KubeBench log
6 properties
v1AwsAmiReference
object
AMI is the reference to the AMI from which to create the machine instance
2 properties
v1VmPreferredSchedulingTerm
object
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is…
2 properties
2 required
v1VmObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
16 properties
v1VmPodDnsConfig
object
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
3 properties
v1VmAccessCredentialSecretSource
object
1 property
1 required
v1HostClusterEndpoint
object
2 properties
v1VmSshPublicKeyAccessCredential
object
SSHPublicKeyAccessCredential represents a source and propagation method for injecting ssh public keys into a vm guest
2 properties
2 required
v1SyftImageContext
object
Compliance Scan Syft Image Context
3 properties
v1VmKVmTimer
object
1 property
v1VariableOption
object
Option for dropdown variable input type
4 properties
1 required
v1ManifestRefInputEntities
object
Pack manifests input params
1 property
v1VmCpu
object
CPU allows specifying the CPU topology.
9 properties
v1VmHPETTimer
object
2 properties
v1VmListMeta
object
ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMe…
4 properties
v1LoadBalancerConfig
object
Load balancer configuration for exposing the virtual cluster's kube-apiserver
3 properties
v1VmObjectFieldSelector
object
ObjectFieldSelector selects an APIVersioned field of an object.
2 properties
1 required
v1VmInterfaceMacvtap
object
InterfaceMacvtap connects to a given network by extending the Kubernetes node's L2 networks via a macvtap interface.
v1ClusterHelmChart
object
Cluster helm chart metadata
5 properties
v1VmSyNICTimer
object
2 properties
v1GcpManagedClusterConfig
object
GCP managed cluster config
2 properties
v1MachinePoolRate
object
Machine pool estimated rate information
3 properties
v1VmPodResourceClaim
object
PodResourceClaim defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start. The resources will be made available to the do…
3 properties
1 required
v1ClusterMigrationConfig
object
Migration configuration for converting existing cluster to new cloud type
1 property
1 required
v1PackManifestUpdateEntity
object
Pack input entity with values to overwrite and manifests for the intial creation
8 properties
1 required
v1VsphereMachinePoolConfigEntity
object
2 properties
1 required
v1SpectroClusterState
object
Spectrocluster state entity
1 property
v1VmSysprepSource
object
Represents a Sysprep volume source.
2 properties
v1VmUserPasswordAccessCredentialPropagationMethod
object
UserPasswordAccessCredentialPropagationMethod represents the method used to inject a user passwords into the vm guest. Only one of its members may be specified.
1 property
v1PackTemplate
object
Pack template configuration
3 properties
v1VmCondition
object
Condition defines conditions
6 properties
2 required
v1ManagedDisk
object
1 property
v1VmUserPasswordAccessCredential
object
UserPasswordAccessCredential represents a source and propagation method for injecting user passwords into a vm guest Only one of its members may be specified.
2 properties
2 required
v1SpectroCluster
object
SpectroCluster is the Schema for the spectroclusters API
5 properties
v1ClusterProfileNotificationUpdateEntity
object
Cluster profile notification update request payload
2 properties
v1ClusterRbac
object
Cluster RBAC role binding defintion
3 properties
v1CloudStackClusterConfig
object
Cluster level configuration for CloudStack cloud, same for all machinepools
6 properties
v1VmDuration
string
Duration is a wrapper around time.Duration which supports correct marshaling to YAML and JSON. In particular, it marshals into strings, which can be used as ma…
v1ClusterRestoreStatus
object
Cluster Restore Status
1 property
v1VmChassis
object
Chassis specifies the chassis info passed to the domain.
5 properties
v1ClusterKubeHunterLogStatus
object
Cluster compliance scan KubeHunter Log Status
6 properties
v1ComplianceScanConfig
object
Compliance Scan config
1 property
v1VmDomainSpec
object
12 properties
1 required
v1OsPatchEntity
object
1 property
v1SpectroClusterManifestsList
object
List of manifests attached to a spectro cluster
1 property
1 required
v1ControlPlaneHealthCheckTimeoutEntity
object
1 property
v1ObjectEntity
object
Object identity meta
2 properties
v1ManifestRefUpdateEntity
object
Manifest update request payload
3 properties
1 required
v1VmVirtualMachineInstanceTemplateSpec
object
2 properties
v1VmAccessCredential
object
AccessCredential represents a credential source that can be used to authorize remote access to the vm guest Only one of its members may be specified.
2 properties
v1MachinePoolProperties
object
Machine pool specific properties
1 property
v1ClusterNamespaceResource
object
Cluster Namespace resource definition
3 properties
v1ProfileStatus
object
1 property
v1PackPreset
object
PackPreset defines the preset pack values
5 properties
v1VmQemuGuestAgentUserPasswordAccessCredentialPropagation
object
v1ClusterComplianceScanLogs
object
Cluster compliance scan Logs
4 properties
v1VmTypedLocalObjectReference
object
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
3 properties
2 required
v1SyftReportEntity
object
Syft report
9 properties
v1VmTypedObjectReference
object
TypedObjectReference contains enough information to let you locate the typed referenced object. It can be used for objects in the same namespace or cluster-sco…
4 properties
2 required
v1EdgeHost
object
EdgeHost is the underlying appliance
10 properties
2 required
v1ClusterRbacInputEntity
object
Cluster RBAC role binding defintion
2 properties
v1ConstraintError
object
2 properties
v1SpectroClusterProfileUpdates
object
1 property
v1VmVolumeSnapshotStatus
object
3 properties
2 required
v1GeolocationLatlong
object
Geolocation Latlong entity
2 properties
v1ClusterNamespaces
object
Cluster's available namespaces
1 property
v1VmHttpHeader
object
HTTPHeader describes a custom header to be used in HTTP probes
2 properties
2 required
v1SpectroClusterPackCondition
object
4 properties
v1VmEmptyDiskSource
object
EmptyDisk represents a temporary disk which shares the vmis lifecycle.
1 property
1 required
v1VmRng
object
Rng represents the random device passed from host
v1ClusterResourcesEntity
object
2 properties
v1TimezoneUpdateEntity
object
1 property
1 required
v1ManifestRefInputEntity
object
Manifest request payload
2 properties
v1MaasNetworkConfigEntity
object
3 properties
1 required
v1EdgeNativeMachinePoolHostEntity
object
6 properties
1 required
v1MaasInstanceType
object
3 properties
v1SpectroClusterAddOnService
object
Spectro cluster addon service
2 properties
v1KubeHunterLog
object
Compliance Scan KubeHunter Log
6 properties
v1CertificateAuthority
object
Certificate Authority
3 properties
v1AwsSubnetEntity
object
2 properties
v1SpectroTunnelStatus
object
SpectroTunnelStatus is the status of the tunnel
1 property
v1ClusterBackupStatusMeta
object
Cluster Backup Status Meta
7 properties
v1SyftDependencyEntity
object
Syft dependency
3 properties
v1ClusterComplianceScanLogSpec
object
Cluster compliance scan logs spec
2 properties
v1ClusterComplianceScanKubeBenchScheduleConfig
object
Cluster compliance scan schedule config for kube bench driver
1 property
v1VmFeatureSpinlocks
object
2 properties
v1VsphereClusterConfigEntity
object
5 properties
1 required
v1SpectroGcpClusterEntity
object
GCP cluster request payload for create and update
2 properties
v1ClusterProfilePacksManifests
object
Cluster profile pack manifests
2 properties
v1EdgeHostDevice
object
4 properties
v1VmDataVolumeSourceSnapshot
object
DataVolumeSourceSnapshot provides the parameters to create a Data Volume from an existing VolumeSnapshot
2 properties
2 required
v1StorageRate
object
Storage estimated rate information
5 properties
v1SpectroVsphereClusterRateEntity
object
Vsphere cluster request payload for estimating rate
2 properties
v1UpdateStrategy
object
UpdatesStrategy will be used to translate to RollingUpdateStrategy of a MachineDeployment We'll start with default values for the translation, can expose more…
3 properties
v1HybridClusterMeta
object
Object identity meta of hybrid cluster
2 properties
v1SpectroClusterRepaveStatus
object
3 properties
v1ClusterRepaveStatus
object
Cluster repave status
1 property
v1MaasClusterConfig
object
Cluster level configuration for MAAS cloud and applicable for all the machine pools
5 properties
1 required
v1StoragePrice
object
Cloud storage price within an upper limit.
2 properties
v1SpectroClusterOidcClaims
object
4 properties
v1VariableInputType
string
Input type for the variable
v1SpectroClusterProfiles
object
2 properties
1 required
v1VmSoundDevice
object
Represents the user's configuration to emulate sound cards in the VMI.
2 properties
1 required
v1VmDataVolumeSourceHttp
object
DataVolumeSourceHTTP can be either an http or https endpoint, with an optional basic auth user name and password, and an optional configmap containing addition…
5 properties
1 required
v1VmHostDevice
object
3 properties
2 required
v1VmHostDisk
object
Represents a disk created on the cluster level
4 properties
2 required
v1ManifestPublishedSpec
object
Manifest spec
1 property
v1VariableFormat
string
Format type of the variable value
v1VmDownwardApiVolumeFile
object
DownwardAPIVolumeFile represents information to create the file containing the pod field
4 properties
1 required
v1AzureMachinePoolConfigEntity
object
3 properties
1 required
v1VmDataVolumeSource
object
DataVolumeSource represents the source for our Data Volume, this can be HTTP, Imageio, S3, GCS, Registry, Snapshot or an existing PVC
10 properties
v1SpectroClusterRepaveSpec
object
3 properties
v1ClusterImport
object
3 properties
v1VmDataVolumeSourceRef
object
DataVolumeSourceRef defines an indirect reference to the source of data for the DataVolume
3 properties
2 required
v1SshUserCredentials
object
3 properties
v1ClusterScanLogSonobuoy
object
Cluster compliance scan Sonobuoy Log
3 properties
v1SyftEntity
object
Syft response
3 properties
3 required
v1SpectroAzureClusterRateEntity
object
Spectro Azure cluster request payload for estimating rate
2 properties
v1SpectroMaasClusterEntity
object
Spectro Maas cluster request payload for create and update
2 properties
v1ServiceSpec
object
ServiceSpec defines the specification of service registering edge
2 properties
v1VmDataVolumeSourceS3
object
DataVolumeSourceS3 provides the parameters to create a Data Volume from an S3 source
3 properties
1 required
v1VmInput
object
3 properties
2 required
v1VmDataVolumeSourceGCS
object
DataVolumeSourceGCS provides the parameters to create a Data Volume from a GCS source
2 properties
1 required
v1SpectroClusterPolicies
object
Cluster policies
2 properties
v1LifecycleConfigEntity
object
1 property
v1SpectroClusterProfilesPacksManifests
object
1 property
1 required
v1SpectroClusterVMCloneEntity
object
5 properties
1 required
v1SpectroClusterProfileEntity
object
Cluster profile request payload
4 properties
v1CustomMachinePoolCloudConfigEntity
object
1 property
v1VmFeatureState
object
Represents if a feature is enabled or disabled.
1 property
v1VmToleration
object
The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .
5 properties
v1ClusterRestore
object
Cluster Restore
3 properties
v1PackTemplateParameter
object
Pack template parameter
13 properties
v1VmVGPUDisplayOptions
object
2 properties
v1VmCloudInitNoCloudSource
object
Represents a cloud-init nocloud user data source. More info: http://cloudinit.readthedocs.io/en/latest/topics/datasources/nocloud.html
6 properties
v1InstanceType
object
Cloud Instance type details
9 properties
v1SpectroClusterSystemImagePullSecret
object
Image pull secret for cluster system operations
1 property
v1ClusterConfigEntity
object
10 properties
v1VmCloudInitConfigDriveSource
object
Represents a cloud-init config drive user data source. More info: https://cloudinit.readthedocs.io/en/latest/topics/datasources/configdrive.html
6 properties
v1HostClusterEndpointConfig
object
2 properties
v1ClusterRoleRef
object
Cluster role ref
2 properties
v1ClusterDefinitionProfileEntity
object
Cluster definition profile entity
2 properties
1 required
v1EdgeHostDeviceStatus
object
EdgeHostDeviceStatus defines the observed state of EdgeHostDevice
8 properties
v1VmCDRomTarget
object
3 properties
v1SpectroTunnelConfig
object
Spectro tunnel configuration
2 properties
v1SpcPatchTimeEntity
object
2 properties
v1VmTimer
object
Represents all available timers in a vmi.
5 properties
v1ClusterScanLogSyft
object
Cluster Compliance Scan Syft Log
3 properties
v1ClusterDefinitionEntity
object
Cluster definition entity
2 properties
v1ClusterVirtualPacksValue
object
Virtual cluster packs value
3 properties
v1SpectroVsphereClusterEntity
object
vSphere cluster request payload for create and update
2 properties
v1EdgeHostIdentity
object
4 properties
v1ClusterTemplateRepaveValidationSpec
object
Cluster template repave validation request spec
2 properties
v1VmInstancetypeMatcher
object
InstancetypeMatcher references a instancetype that is used to fill fields in the VMI template.
4 properties
v1ManifestSummary
object
Manifest object
4 properties
v1ClusterNamespace
object
Cluster's namespace
2 properties
v1AwsLaunchTemplate
object
AWSLaunchTemplate specifies the launch template to use to create the managed node group
6 properties
v1SpectroEdgeNativeClusterRateEntity
object
Edge-native cluster request payload for estimating rate
2 properties
v1VmDHCPOptions
object
Extra DHCP options to use in the interface.
4 properties
v1EdgeHostHealth
object
EdgeHostHealth defines the desired health state of EdgeHostDevice
3 properties
v1GenericMachinePoolConfigEntity
object
2 properties
v1EdgeNativeOverlayNetworkConfiguration
object
2 properties
v1SpectroClusterProfile
object
Cluster profile response
2 properties
v1SonobuoyReportEntity
object
Sonobuoy report
7 properties
v1ClusterKubeBenchLogStatus
object
Cluster compliance scan KubeBench Log Status
6 properties
v1VmSshPublicKeyAccessCredentialPropagationMethod
object
SSHPublicKeyAccessCredentialPropagationMethod represents the method used to inject a ssh public key into the vm guest. Only one of its members may be specified.
2 properties
v1ClusterEdgeInstallerConfig
object
1 property
v1Subnet
object
4 properties
v1ClusterNamespaceResourcesUpdateEntity
object
1 property
v1EdgeNativeMachinePoolCloudConfigEntity
object
1 property
1 required
v1InfraLBConfig
object
1 property
v1SpotMarketOptions
object
SpotMarketOptions defines the options available to a user when configuring Machines to run on Spot instances. Most users should provide an empty struct.
1 property
v1ClusterSonobuoyLogStatus
object
Cluster compliance scan Sonobuoy Log Status
6 properties
v1MaasMachinePoolCloudConfigEntity
object
6 properties
2 required
v1VmInterfacePasst
object
InterfacePasst connects to a given network.
v1ClusterHelmCharts
object
Cluster helm charts metadata
1 property
v1BackupLocationConfig
object
Backup location configuration
3 properties
v1VmInterfaceSRIOV
object
InterfaceSRIOV connects to a given network by passing-through an SR-IOV PCI device via vfio.
v1ClusterComplianceScheduleConfig
object
Cluster compliance scan schedule configuration
3 properties
v1SpectroClusterPacksEntity
object
Cluster entity for pack refs validate
1 property
v1RestoreStatusMeta
object
Restore status meta
3 properties
v1ClusterTemplateRef
object
Cluster template configuration to launch a cluster from a template.
1 property
v1SpectroClusterRepaveValidationResponse
object
Cluster repave validation response
2 properties
v1KubeHunterEntity
object
KubeHunter response
3 properties
3 required
v1ClusterPackStatus
object
9 properties
v1VirtualMachinePoolCloudConfigEntity
object
1 property
1 required
v1ClusterManifests
object
Cluster manifests information
1 property
v1VmLabelSelector
object
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all object…
2 properties
v1SectroClusterK8sDashboardUrl
object
Service version information
1 property
v1SpectroCustomClusterEntity
object
Custom cluster request payload for create and update
2 properties
v1LifecycleStatus
object
2 properties
v1SpectroClusterHybridPoolsMetadata
object
Metadata of clusters launched as hybrid machine pools
3 properties
v1IngressConfig
object
Ingress configuration for exposing the virtual cluster's kube-apiserver
2 properties
v1ClusterNamespaceResourceAllocation
object
Cluster namespace resource allocation
3 properties
v1VmBlockSize
object
BlockSize provides the option to change the block size presented to the VM for a disk. Only one of its members may be specified.
2 properties
v1PodAntiAffinity
object
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
2 properties
v1VmNodeSelectorTerm
object
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelecto…
2 properties
v1HyperShiftConfig
object
HyperShiftConfig defines the configuration for HyperShift and OpenShift clusters. This configuration is only applicable to MaaS clusters.
2 properties
v1Partition
object
5 properties
v1KubeHunterVulnerabilities
object
Compliance Scan KubeHunter Vulnerabilities
3 properties
v1ClusterRbacStatus
object
Cluster rbac status
1 property
v1SpcApplySettings
object
1 property
v1SpectroClusterOidcSpec
object
6 properties
v1ClusterVirtualMachine
object
VirtualMachine handles the VirtualMachines that are not running or are in a stopped state The VirtualMachine contains the template to create the VirtualMachine…
5 properties
1 required
v1ClusterVirtualMachineStatus
objectnull
VirtualMachineStatus represents the status returned by the controller to describe how the VirtualMachine is doing
11 properties
v1Nic
object
7 properties
v1ClusterVirtualMachineSpec
object
VirtualMachineSpec describes how the proper VirtualMachine should look like
7 properties
1 required
v1ClusterLogFetcherStatus
object
Cluster Log Fetcher Status
1 property
v1SpectroClusterOidcIssuerTlsSpec
object
2 properties
v1VmPreferenceMatcher
object
PreferenceMatcher references a set of preference that is used to fill fields in the VMI template.
4 properties
v1ClusterDeploymentType
string
Defines the deployment type for HyperShift-enabled clusters. - 'hypershift': Indicates a HyperShift management cluster that hosts control planes for other clus…
v1SpectroClusterProfilesParamReferenceEntity
object
Cluster profiles param reference entity
1 property
v1AwsMachinePoolCloudConfigEntity
object
9 properties
1 required
v1AzureManagedMachinePoolConfig
object
3 properties
v1ClusterResourceError
object
Cluster resource error
3 properties
v1VmDataVolumeSpec
object
DataVolumeSpec defines the DataVolume type specification
9 properties
v1MaasMachinePoolConfigEntity
object
2 properties
1 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Spectro Cloud publishes across the network.