Skip to content

Latest commit

 

History

History
187 lines (91 loc) · 5.48 KB

File metadata and controls

187 lines (91 loc) · 5.48 KB

API Reference

Packages

cloud.datumapis.com/v1alpha1

Package v1alpha1 contains API Schema definitions for the cloud.datumapis.com/v1alpha1 API group.

Resource Types

IPAddress

Underlying type: string

IPAddress is an IPv4 or IPv6 address with CIDR notation.

Validation:

  • MaxLength: 64

Appears in:

Network

Underlying type: string

Network is an IPv4 or IPv6 CIDR block (e.g., "10.0.0.0/24").

Validation:

  • MaxLength: 64

Appears in:

VPC

VPC represents a virtual private cloud — an isolated Layer 2 domain backed by one or more CIDR blocks.

Field Description Default Validation
apiVersion string cloud.datumapis.com/v1alpha1
kind string VPC
kind string 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
apiVersion string 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
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec VPCSpec Desired CIDR address space.
status VPCStatus Controller-observed state.

VPCAttachment

VPCAttachment is the Schema for the vpcattachments API

Field Description Default Validation
apiVersion string cloud.datumapis.com/v1alpha1
kind string VPCAttachment
kind string 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
apiVersion string 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
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec VPCAttachmentSpec spec defines the desired state of VPCAttachment
status VPCAttachmentStatus status defines the observed state of VPCAttachment

VPCAttachmentInterface

VPCAttachmentInterface defines the network interface details.

Appears in:

Field Description Default Validation
name string Name of the interface (e.g., eth0).
addresses IPAddress array A list of IPv4 or IPv6 addresses associated with the interface. MaxItems: 16
MaxLength: 64
MinItems: 1

VPCAttachmentSpec

VPCAttachmentSpec defines the desired state of VPCAttachment

Appears in:

Field Description Default Validation
vpc VPCRef VPC this attachment belongs to.
interface VPCAttachmentInterface Interface defines the network interface configuration.

VPCAttachmentStatus

VPCAttachmentStatus defines the observed state of VPCAttachment.

Appears in:

Field Description Default Validation
ready boolean Indicates whether the VPCAttachment is ready for use
identifier string A unique identifier assigned to this VPCAttachment

VPCRef

VPCRef references a VPC by name within the same namespace.

Appears in:

Field Description Default Validation
name string Name is the name of the VPC. MinLength: 1

VPCSpec

VPCSpec defines the desired state of a VPC. It specifies the CIDR address space.

Appears in:

Field Description Default Validation
networks Network array CIDR blocks that form the VPC address space. MaxItems: 64
MaxLength: 64
MinItems: 1

VPCStatus

VPCStatus defines the observed state of a VPC, populated by the controller.

Appears in:

Field Description Default Validation
ready boolean True when the VPC is provisioned and ready for attachments.
identifier string Opaque controller-assigned identifier for this VPC.