config/crd/bases/anywhere.eks.amazonaws.com_vspheredatacenterconfigs.yaml (122 lines of code) (raw):
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.17.2
name: vspheredatacenterconfigs.anywhere.eks.amazonaws.com
spec:
group: anywhere.eks.amazonaws.com
names:
kind: VSphereDatacenterConfig
listKind: VSphereDatacenterConfigList
plural: vspheredatacenterconfigs
singular: vspheredatacenterconfig
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
description: VSphereDatacenterConfig is the Schema for the VSphereDatacenterConfigs
API.
properties:
apiVersion:
description: |-
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
type: string
kind:
description: |-
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
type: string
metadata:
type: object
spec:
description: VSphereDatacenterConfigSpec defines the desired state of
VSphereDatacenterConfig.
properties:
datacenter:
type: string
failureDomains:
items:
description: FailureDomain defines the list of failure domains to
spread the VMs across.
properties:
computeCluster:
description: ComputeCluster is the name or inventory path of
the computecluster in which the VM is created/located
type: string
datastore:
description: Datastore is the name or inventory path of the
datastore in which the VM is created/located
type: string
folder:
description: Folder is the name or inventory path of the folder
in which the the VM is created/located
type: string
name:
description: Name is used as a unique identifier for each failure
domain.
type: string
network:
description: Network is the name or inventory path of the network
which will be added to the VM
type: string
resourcePool:
description: ResourcePool is the name or inventory path of the
resource pool in which the VM is created/located
type: string
required:
- computeCluster
- datastore
- folder
- name
- network
- resourcePool
type: object
type: array
insecure:
type: boolean
network:
type: string
server:
type: string
thumbprint:
type: string
required:
- datacenter
- insecure
- network
- server
- thumbprint
type: object
status:
description: VSphereDatacenterConfigStatus defines the observed state
of VSphereDatacenterConfig.
properties:
failureMessage:
description: |-
FailureMessage indicates that there is a fatal problem reconciling the
state, and will be set to a descriptive error message.
type: string
observedGeneration:
description: ObservedGeneration is the latest generation observed
by the controller.
format: int64
type: integer
specValid:
description: SpecValid is set to true if vspheredatacenterconfig is
validated.
type: boolean
type: object
type: object
served: true
storage: true
subresources:
status: {}