Package v1alpha1 contains API Schema definitions for the cloud.datumapis.com/v1alpha1 API group.
Underlying type: string
IPAddress is an IPv4 or IPv6 address with CIDR notation.
Validation:
- MaxLength: 64
Appears in:
Underlying type: string
Network is an IPv4 or IPv6 CIDR block (e.g., "10.0.0.0/24").
Validation:
- MaxLength: 64
Appears in:
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 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 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 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 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 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 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 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. |