Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vpc.scaleway.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type PrivateNetwork
- func (in *PrivateNetwork) DeepCopy() *PrivateNetwork
- func (in *PrivateNetwork) DeepCopyInto(out *PrivateNetwork)
- func (in *PrivateNetwork) DeepCopyObject() runtime.Object
- func (mg *PrivateNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateNetwork) GetID() string
- func (tr *PrivateNetwork) GetObservation() (map[string]any, error)
- func (tr *PrivateNetwork) GetParameters() (map[string]any, error)
- func (mg *PrivateNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateNetwork) GetProviderReference() *xpv1.Reference
- func (mg *PrivateNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateNetwork) GetTerraformResourceType() string
- func (tr *PrivateNetwork) GetTerraformSchemaVersion() int
- func (mg *PrivateNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PrivateNetwork) SetObservation(obs map[string]any) error
- func (tr *PrivateNetwork) SetParameters(params map[string]any) error
- func (mg *PrivateNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateNetwork) SetProviderReference(r *xpv1.Reference)
- func (mg *PrivateNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateNetworkList
- type PrivateNetworkObservation
- type PrivateNetworkParameters
- type PrivateNetworkSpec
- type PrivateNetworkStatus
Constants ¶
const ( CRDGroup = "vpc.scaleway.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( PrivateNetwork_Kind = "PrivateNetwork" PrivateNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateNetwork_Kind}.String() PrivateNetwork_KindAPIVersion = PrivateNetwork_Kind + "." + CRDGroupVersion.String() PrivateNetwork_GroupVersionKind = CRDGroupVersion.WithKind(PrivateNetwork_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type PrivateNetwork ¶
type PrivateNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PrivateNetworkSpec `json:"spec"` Status PrivateNetworkStatus `json:"status,omitempty"` }
PrivateNetwork is the Schema for the PrivateNetworks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,scaleway}
func (*PrivateNetwork) DeepCopy ¶
func (in *PrivateNetwork) DeepCopy() *PrivateNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetwork.
func (*PrivateNetwork) DeepCopyInto ¶
func (in *PrivateNetwork) DeepCopyInto(out *PrivateNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateNetwork) DeepCopyObject ¶
func (in *PrivateNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateNetwork) GetCondition ¶
func (mg *PrivateNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateNetwork.
func (*PrivateNetwork) GetConnectionDetailsMapping ¶
func (tr *PrivateNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateNetwork
func (*PrivateNetwork) GetDeletionPolicy ¶
func (mg *PrivateNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateNetwork.
func (*PrivateNetwork) GetID ¶
func (tr *PrivateNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateNetwork
func (*PrivateNetwork) GetObservation ¶
func (tr *PrivateNetwork) GetObservation() (map[string]any, error)
GetObservation of this PrivateNetwork
func (*PrivateNetwork) GetParameters ¶
func (tr *PrivateNetwork) GetParameters() (map[string]any, error)
GetParameters of this PrivateNetwork
func (*PrivateNetwork) GetProviderConfigReference ¶
func (mg *PrivateNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateNetwork.
func (*PrivateNetwork) GetProviderReference ¶
func (mg *PrivateNetwork) GetProviderReference() *xpv1.Reference
GetProviderReference of this PrivateNetwork. Deprecated: Use GetProviderConfigReference.
func (*PrivateNetwork) GetPublishConnectionDetailsTo ¶
func (mg *PrivateNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateNetwork.
func (*PrivateNetwork) GetTerraformResourceType ¶
func (mg *PrivateNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateNetwork
func (*PrivateNetwork) GetTerraformSchemaVersion ¶
func (tr *PrivateNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateNetwork) GetWriteConnectionSecretToReference ¶
func (mg *PrivateNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateNetwork.
func (*PrivateNetwork) LateInitialize ¶
func (tr *PrivateNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateNetwork) SetConditions ¶
func (mg *PrivateNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateNetwork.
func (*PrivateNetwork) SetDeletionPolicy ¶
func (mg *PrivateNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateNetwork.
func (*PrivateNetwork) SetObservation ¶
func (tr *PrivateNetwork) SetObservation(obs map[string]any) error
SetObservation for this PrivateNetwork
func (*PrivateNetwork) SetParameters ¶
func (tr *PrivateNetwork) SetParameters(params map[string]any) error
SetParameters for this PrivateNetwork
func (*PrivateNetwork) SetProviderConfigReference ¶
func (mg *PrivateNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateNetwork.
func (*PrivateNetwork) SetProviderReference ¶
func (mg *PrivateNetwork) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PrivateNetwork. Deprecated: Use SetProviderConfigReference.
func (*PrivateNetwork) SetPublishConnectionDetailsTo ¶
func (mg *PrivateNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateNetwork.
func (*PrivateNetwork) SetWriteConnectionSecretToReference ¶
func (mg *PrivateNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateNetwork.
type PrivateNetworkList ¶
type PrivateNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateNetwork `json:"items"` }
PrivateNetworkList contains a list of PrivateNetworks
func (*PrivateNetworkList) DeepCopy ¶
func (in *PrivateNetworkList) DeepCopy() *PrivateNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkList.
func (*PrivateNetworkList) DeepCopyInto ¶
func (in *PrivateNetworkList) DeepCopyInto(out *PrivateNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateNetworkList) DeepCopyObject ¶
func (in *PrivateNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateNetworkList) GetItems ¶
func (l *PrivateNetworkList) GetItems() []resource.Managed
GetItems of this PrivateNetworkList.
type PrivateNetworkObservation ¶
type PrivateNetworkObservation struct { // The date and time of the creation of the private network CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The organization_id you want to attach the resource to OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The date and time of the last update of the private network UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*PrivateNetworkObservation) DeepCopy ¶
func (in *PrivateNetworkObservation) DeepCopy() *PrivateNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkObservation.
func (*PrivateNetworkObservation) DeepCopyInto ¶
func (in *PrivateNetworkObservation) DeepCopyInto(out *PrivateNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateNetworkParameters ¶
type PrivateNetworkParameters struct { // The name of the private network // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The project_id you want to attach the resource to // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The tags associated with private network // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The zone you want to attach the resource to // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*PrivateNetworkParameters) DeepCopy ¶
func (in *PrivateNetworkParameters) DeepCopy() *PrivateNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkParameters.
func (*PrivateNetworkParameters) DeepCopyInto ¶
func (in *PrivateNetworkParameters) DeepCopyInto(out *PrivateNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateNetworkSpec ¶
type PrivateNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateNetworkParameters `json:"forProvider"` }
PrivateNetworkSpec defines the desired state of PrivateNetwork
func (*PrivateNetworkSpec) DeepCopy ¶
func (in *PrivateNetworkSpec) DeepCopy() *PrivateNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkSpec.
func (*PrivateNetworkSpec) DeepCopyInto ¶
func (in *PrivateNetworkSpec) DeepCopyInto(out *PrivateNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateNetworkStatus ¶
type PrivateNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateNetworkObservation `json:"atProvider,omitempty"` }
PrivateNetworkStatus defines the observed state of PrivateNetwork.
func (*PrivateNetworkStatus) DeepCopy ¶
func (in *PrivateNetworkStatus) DeepCopy() *PrivateNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkStatus.
func (*PrivateNetworkStatus) DeepCopyInto ¶
func (in *PrivateNetworkStatus) DeepCopyInto(out *PrivateNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.