Documentation ¶
Overview ¶
Package v1alpha1 contains the kubernetes resources of the yandex-cloud jet provider. +kubebuilder:object:generate=true +groupName=kubernetes.yandex-cloud.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=kubernetes.yandex-cloud.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AllocationPolicyLocationObservation
- type AllocationPolicyLocationParameters
- type AllocationPolicyObservation
- type AllocationPolicyParameters
- type AutoScaleObservation
- type AutoScaleParameters
- type BootDiskObservation
- type BootDiskParameters
- type CiliumObservation
- type CiliumParameters
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (tr *Cluster) GetObservation() (map[string]interface{}, error)
- func (tr *Cluster) GetParameters() (map[string]interface{}, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetProviderReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Cluster) SetObservation(obs map[string]interface{}) error
- func (tr *Cluster) SetParameters(params map[string]interface{}) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type ContainerRuntimeObservation
- type ContainerRuntimeParameters
- type DeployPolicyObservation
- type DeployPolicyParameters
- type FixedScaleObservation
- type FixedScaleParameters
- type InstanceTemplateObservation
- type InstanceTemplateParameters
- type KMSProviderObservation
- type KMSProviderParameters
- type LocationObservation
- type LocationParameters
- type MaintenancePolicyMaintenanceWindowObservation
- type MaintenancePolicyMaintenanceWindowParameters
- type MaintenancePolicyObservation
- type MaintenancePolicyParameters
- type MaintenanceWindowObservation
- type MaintenanceWindowParameters
- type MasterObservation
- type MasterParameters
- type NetworkImplementationObservation
- type NetworkImplementationParameters
- type NetworkInterfaceObservation
- type NetworkInterfaceParameters
- type NodeGroup
- func (in *NodeGroup) DeepCopy() *NodeGroup
- func (in *NodeGroup) DeepCopyInto(out *NodeGroup)
- func (in *NodeGroup) DeepCopyObject() runtime.Object
- func (mg *NodeGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NodeGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *NodeGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NodeGroup) GetID() string
- func (tr *NodeGroup) GetObservation() (map[string]interface{}, error)
- func (tr *NodeGroup) GetParameters() (map[string]interface{}, error)
- func (mg *NodeGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *NodeGroup) GetProviderReference() *xpv1.Reference
- func (mg *NodeGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NodeGroup) GetTerraformResourceType() string
- func (tr *NodeGroup) GetTerraformSchemaVersion() int
- func (mg *NodeGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NodeGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *NodeGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NodeGroup) SetConditions(c ...xpv1.Condition)
- func (mg *NodeGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NodeGroup) SetObservation(obs map[string]interface{}) error
- func (tr *NodeGroup) SetParameters(params map[string]interface{}) error
- func (mg *NodeGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NodeGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *NodeGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NodeGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NodeGroupList
- type NodeGroupMaintenancePolicyObservation
- type NodeGroupMaintenancePolicyParameters
- type NodeGroupObservation
- type NodeGroupParameters
- type NodeGroupSpec
- type NodeGroupStatus
- type NodeGroupVersionInfoObservation
- type NodeGroupVersionInfoParameters
- type PlacementPolicyObservation
- type PlacementPolicyParameters
- type RegionalObservation
- type RegionalParameters
- type ResourcesObservation
- type ResourcesParameters
- type ScalePolicyObservation
- type ScalePolicyParameters
- type SchedulingPolicyObservation
- type SchedulingPolicyParameters
- type VersionInfoObservation
- type VersionInfoParameters
- type ZonalObservation
- type ZonalParameters
Constants ¶
const ( CRDGroup = "kubernetes.yandex-cloud.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
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 ( NodeGroup_Kind = "NodeGroup" NodeGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NodeGroup_Kind}.String() NodeGroup_KindAPIVersion = NodeGroup_Kind + "." + CRDGroupVersion.String() NodeGroup_GroupVersionKind = CRDGroupVersion.WithKind(NodeGroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AllocationPolicyLocationObservation ¶
type AllocationPolicyLocationObservation struct { }
func (*AllocationPolicyLocationObservation) DeepCopy ¶
func (in *AllocationPolicyLocationObservation) DeepCopy() *AllocationPolicyLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPolicyLocationObservation.
func (*AllocationPolicyLocationObservation) DeepCopyInto ¶
func (in *AllocationPolicyLocationObservation) DeepCopyInto(out *AllocationPolicyLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPolicyLocationParameters ¶
type AllocationPolicyLocationParameters struct { // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // ID of the subnet, that will be used by one compute instance in node group. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // ID of the availability zone where for one compute instance in node group. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*AllocationPolicyLocationParameters) DeepCopy ¶
func (in *AllocationPolicyLocationParameters) DeepCopy() *AllocationPolicyLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPolicyLocationParameters.
func (*AllocationPolicyLocationParameters) DeepCopyInto ¶
func (in *AllocationPolicyLocationParameters) DeepCopyInto(out *AllocationPolicyLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPolicyObservation ¶
type AllocationPolicyObservation struct { }
func (*AllocationPolicyObservation) DeepCopy ¶
func (in *AllocationPolicyObservation) DeepCopy() *AllocationPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPolicyObservation.
func (*AllocationPolicyObservation) DeepCopyInto ¶
func (in *AllocationPolicyObservation) DeepCopyInto(out *AllocationPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationPolicyParameters ¶
type AllocationPolicyParameters struct { // +kubebuilder:validation:Optional // Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below. Location []AllocationPolicyLocationParameters `json:"location,omitempty" tf:"location,omitempty"` }
func (*AllocationPolicyParameters) DeepCopy ¶
func (in *AllocationPolicyParameters) DeepCopy() *AllocationPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationPolicyParameters.
func (*AllocationPolicyParameters) DeepCopyInto ¶
func (in *AllocationPolicyParameters) DeepCopyInto(out *AllocationPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScaleObservation ¶
type AutoScaleObservation struct { }
func (*AutoScaleObservation) DeepCopy ¶
func (in *AutoScaleObservation) DeepCopy() *AutoScaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScaleObservation.
func (*AutoScaleObservation) DeepCopyInto ¶
func (in *AutoScaleObservation) DeepCopyInto(out *AutoScaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScaleParameters ¶
type AutoScaleParameters struct { // +kubebuilder:validation:Required // Initial number of instances in the node group. Initial *float64 `json:"initial" tf:"initial,omitempty"` // +kubebuilder:validation:Required // Maximum number of instances in the node group. Max *float64 `json:"max" tf:"max,omitempty"` // +kubebuilder:validation:Required // Minimum number of instances in the node group. Min *float64 `json:"min" tf:"min,omitempty"` }
func (*AutoScaleParameters) DeepCopy ¶
func (in *AutoScaleParameters) DeepCopy() *AutoScaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScaleParameters.
func (*AutoScaleParameters) DeepCopyInto ¶
func (in *AutoScaleParameters) DeepCopyInto(out *AutoScaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiskObservation ¶
type BootDiskObservation struct { }
func (*BootDiskObservation) DeepCopy ¶
func (in *BootDiskObservation) DeepCopy() *BootDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiskObservation.
func (*BootDiskObservation) DeepCopyInto ¶
func (in *BootDiskObservation) DeepCopyInto(out *BootDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiskParameters ¶
type BootDiskParameters struct { // +kubebuilder:validation:Optional // The size of the disk in GB. Allowed minimal size: 64 GB. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // +kubebuilder:validation:Optional // The disk type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*BootDiskParameters) DeepCopy ¶
func (in *BootDiskParameters) DeepCopy() *BootDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiskParameters.
func (*BootDiskParameters) DeepCopyInto ¶
func (in *BootDiskParameters) DeepCopyInto(out *BootDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CiliumObservation ¶
type CiliumObservation struct { }
func (*CiliumObservation) DeepCopy ¶
func (in *CiliumObservation) DeepCopy() *CiliumObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumObservation.
func (*CiliumObservation) DeepCopyInto ¶
func (in *CiliumObservation) DeepCopyInto(out *CiliumObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CiliumParameters ¶
type CiliumParameters struct { }
func (*CiliumParameters) DeepCopy ¶
func (in *CiliumParameters) DeepCopy() *CiliumParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiliumParameters.
func (*CiliumParameters) DeepCopyInto ¶
func (in *CiliumParameters) DeepCopyInto(out *CiliumParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API +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,yandex-cloud}
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetProviderReference ¶
GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.
func (*Cluster) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) ResolveReferences ¶
ResolveReferences of this Cluster.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetProviderReference ¶
SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.
func (*Cluster) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterObservation ¶
type ClusterObservation struct { // (Computed) The Kubernetes cluster creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // (Computed) Health of the Kubernetes cluster. Health *string `json:"health,omitempty" tf:"health,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Log group where cluster stores cluster system logs, like audit, events, or controlplane logs. LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"` // Kubernetes master configuration options. The structure is documented below. Master []MasterObservation `json:"master,omitempty" tf:"master,omitempty"` // (Computed)Status of the Kubernetes cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // +kubebuilder:validation:Optional // (Optional) CIDR block. IP range for allocating pod addresses. ClusterIPv4Range *string `json:"clusterIpv4Range,omitempty" tf:"cluster_ipv4_range,omitempty"` // +kubebuilder:validation:Optional // (Optional) Identical to cluster_ipv4_range but for IPv6 protocol. ClusterIPv6Range *string `json:"clusterIpv6Range,omitempty" tf:"cluster_ipv6_range,omitempty"` // +kubebuilder:validation:Optional // (Optional) A description of the Kubernetes cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional // (Optional) The ID of the folder that the Kubernetes cluster belongs to. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) cluster KMS provider parameters. KMSProvider []KMSProviderParameters `json:"kmsProvider,omitempty" tf:"kms_provider,omitempty"` // +kubebuilder:validation:Optional // (Optional) A set of key/value label pairs to assign to the Kubernetes cluster. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Required // Kubernetes master configuration options. The structure is documented below. Master []MasterParameters `json:"master" tf:"master,omitempty"` // +kubebuilder:validation:Optional // (Optional) Name of a specific Kubernetes cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional // (Optional) The ID of the cluster network. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) Network Implementation options. The structure is documented below. NetworkImplementation []NetworkImplementationParameters `json:"networkImplementation,omitempty" tf:"network_implementation,omitempty"` // +kubebuilder:validation:Optional // (Optional) Network policy provider for the cluster. Possible values: `CALICO`. NetworkPolicyProvider *string `json:"networkPolicyProvider,omitempty" tf:"network_policy_provider,omitempty"` // +kubebuilder:validation:Optional // (Optional) Size of the masks that are assigned to each node in the cluster. Effectively limits maximum number of pods for each node. NodeIPv4CidrMaskSize *float64 `json:"nodeIpv4CidrMaskSize,omitempty" tf:"node_ipv4_cidr_mask_size,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/iam/v1alpha1.ServiceAccount // +kubebuilder:validation:Optional // Service account to be used by the worker nodes of the Kubernetes cluster NodeServiceAccountID *string `json:"nodeServiceAccountId,omitempty" tf:"node_service_account_id,omitempty"` // +kubebuilder:validation:Optional NodeServiceAccountIDRef *v1.Reference `json:"nodeServiceAccountIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional NodeServiceAccountIDSelector *v1.Selector `json:"nodeServiceAccountIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // Cluster release channel. ReleaseChannel *string `json:"releaseChannel,omitempty" tf:"release_channel,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/iam/v1alpha1.ServiceAccount // +kubebuilder:validation:Optional // Service account to be used for provisioning Compute Cloud and VPC resources ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) CIDR block. IP range Kubernetes service Kubernetes cluster ServiceIPv4Range *string `json:"serviceIpv4Range,omitempty" tf:"service_ipv4_range,omitempty"` // +kubebuilder:validation:Optional // (Optional) Identical to service_ipv4_range but for IPv6 protocol. ServiceIPv6Range *string `json:"serviceIpv6Range,omitempty" tf:"service_ipv6_range,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRuntimeObservation ¶
type ContainerRuntimeObservation struct { }
func (*ContainerRuntimeObservation) DeepCopy ¶
func (in *ContainerRuntimeObservation) DeepCopy() *ContainerRuntimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRuntimeObservation.
func (*ContainerRuntimeObservation) DeepCopyInto ¶
func (in *ContainerRuntimeObservation) DeepCopyInto(out *ContainerRuntimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRuntimeParameters ¶
type ContainerRuntimeParameters struct { // +kubebuilder:validation:Required // The disk type. Type *string `json:"type" tf:"type,omitempty"` }
func (*ContainerRuntimeParameters) DeepCopy ¶
func (in *ContainerRuntimeParameters) DeepCopy() *ContainerRuntimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRuntimeParameters.
func (*ContainerRuntimeParameters) DeepCopyInto ¶
func (in *ContainerRuntimeParameters) DeepCopyInto(out *ContainerRuntimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeployPolicyObservation ¶
type DeployPolicyObservation struct { }
func (*DeployPolicyObservation) DeepCopy ¶
func (in *DeployPolicyObservation) DeepCopy() *DeployPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployPolicyObservation.
func (*DeployPolicyObservation) DeepCopyInto ¶
func (in *DeployPolicyObservation) DeepCopyInto(out *DeployPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeployPolicyParameters ¶
type DeployPolicyParameters struct { // +kubebuilder:validation:Required // The maximum number of instances that can be temporarily allocated above the group's target size during the update. MaxExpansion *float64 `json:"maxExpansion" tf:"max_expansion,omitempty"` // The maximum number of running instances that can be taken offline during update. MaxUnavailable *float64 `json:"maxUnavailable" tf:"max_unavailable,omitempty"` }
func (*DeployPolicyParameters) DeepCopy ¶
func (in *DeployPolicyParameters) DeepCopy() *DeployPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployPolicyParameters.
func (*DeployPolicyParameters) DeepCopyInto ¶
func (in *DeployPolicyParameters) DeepCopyInto(out *DeployPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedScaleObservation ¶
type FixedScaleObservation struct { }
func (*FixedScaleObservation) DeepCopy ¶
func (in *FixedScaleObservation) DeepCopy() *FixedScaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedScaleObservation.
func (*FixedScaleObservation) DeepCopyInto ¶
func (in *FixedScaleObservation) DeepCopyInto(out *FixedScaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedScaleParameters ¶
type FixedScaleParameters struct { // +kubebuilder:validation:Optional // The size of the disk in GB. Allowed minimal size: 64 GB. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` }
func (*FixedScaleParameters) DeepCopy ¶
func (in *FixedScaleParameters) DeepCopy() *FixedScaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedScaleParameters.
func (*FixedScaleParameters) DeepCopyInto ¶
func (in *FixedScaleParameters) DeepCopyInto(out *FixedScaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateObservation ¶
type InstanceTemplateObservation struct { }
func (*InstanceTemplateObservation) DeepCopy ¶
func (in *InstanceTemplateObservation) DeepCopy() *InstanceTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateObservation.
func (*InstanceTemplateObservation) DeepCopyInto ¶
func (in *InstanceTemplateObservation) DeepCopyInto(out *InstanceTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateParameters ¶
type InstanceTemplateParameters struct { // +kubebuilder:validation:Optional // The specifications for boot disks that will be attached to the instance. The structure is documented below. BootDisk []BootDiskParameters `json:"bootDisk,omitempty" tf:"boot_disk,omitempty"` // +kubebuilder:validation:Optional // (Optional) Container runtime configuration. The structure is documented below. ContainerRuntime []ContainerRuntimeParameters `json:"containerRuntime,omitempty" tf:"container_runtime,omitempty"` // +kubebuilder:validation:Optional // The set of metadata `key:value` pairs assigned to this instance template. This includes custom metadata and predefined keys. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // +kubebuilder:validation:Optional // Boolean flag, enables NAT for node group compute instances. NAT *bool `json:"nat,omitempty" tf:"nat,omitempty"` // +kubebuilder:validation:Optional // (Optional) Type of network acceleration. Values: `standard`, `software_accelerated`. NetworkAccelerationType *string `json:"networkAccelerationType,omitempty" tf:"network_acceleration_type,omitempty"` // +kubebuilder:validation:Optional // An array with the network interfaces that will be attached to the instance. The structure is documented below. NetworkInterface []NetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // +kubebuilder:validation:Optional // (Optional) The placement policy configuration. The structure is documented below. PlacementPolicy []PlacementPolicyParameters `json:"placementPolicy,omitempty" tf:"placement_policy,omitempty"` // +kubebuilder:validation:Optional // The ID of the hardware platform configuration for the node group compute instances. PlatformID *string `json:"platformId,omitempty" tf:"platform_id,omitempty"` // +kubebuilder:validation:Optional Resources []ResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` // +kubebuilder:validation:Optional // The scheduling policy for the instances in node group. The structure is documented below. SchedulingPolicy []SchedulingPolicyParameters `json:"schedulingPolicy,omitempty" tf:"scheduling_policy,omitempty"` }
func (*InstanceTemplateParameters) DeepCopy ¶
func (in *InstanceTemplateParameters) DeepCopy() *InstanceTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateParameters.
func (*InstanceTemplateParameters) DeepCopyInto ¶
func (in *InstanceTemplateParameters) DeepCopyInto(out *InstanceTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSProviderObservation ¶
type KMSProviderObservation struct { }
func (*KMSProviderObservation) DeepCopy ¶
func (in *KMSProviderObservation) DeepCopy() *KMSProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSProviderObservation.
func (*KMSProviderObservation) DeepCopyInto ¶
func (in *KMSProviderObservation) DeepCopyInto(out *KMSProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSProviderParameters ¶
type KMSProviderParameters struct { // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/kms/v1alpha1.SymmetricKey // +kubebuilder:validation:Optional // KMS key ID. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // +kubebuilder:validation:Optional KeyIDRef *v1.Reference `json:"keyIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional KeyIDSelector *v1.Selector `json:"keyIdSelector,omitempty" tf:"-"` }
func (*KMSProviderParameters) DeepCopy ¶
func (in *KMSProviderParameters) DeepCopy() *KMSProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSProviderParameters.
func (*KMSProviderParameters) DeepCopyInto ¶
func (in *KMSProviderParameters) DeepCopyInto(out *KMSProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationObservation ¶
type LocationObservation struct { }
func (*LocationObservation) DeepCopy ¶
func (in *LocationObservation) DeepCopy() *LocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation.
func (*LocationObservation) DeepCopyInto ¶
func (in *LocationObservation) DeepCopyInto(out *LocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationParameters ¶
type LocationParameters struct { // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) ID of the subnet. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) ID of the availability zone. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*LocationParameters) DeepCopy ¶
func (in *LocationParameters) DeepCopy() *LocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters.
func (*LocationParameters) DeepCopyInto ¶
func (in *LocationParameters) DeepCopyInto(out *LocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenancePolicyMaintenanceWindowObservation ¶
type MaintenancePolicyMaintenanceWindowObservation struct { }
func (*MaintenancePolicyMaintenanceWindowObservation) DeepCopy ¶
func (in *MaintenancePolicyMaintenanceWindowObservation) DeepCopy() *MaintenancePolicyMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenancePolicyMaintenanceWindowObservation.
func (*MaintenancePolicyMaintenanceWindowObservation) DeepCopyInto ¶
func (in *MaintenancePolicyMaintenanceWindowObservation) DeepCopyInto(out *MaintenancePolicyMaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenancePolicyMaintenanceWindowParameters ¶
type MaintenancePolicyMaintenanceWindowParameters struct { // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // +kubebuilder:validation:Required Duration *string `json:"duration" tf:"duration,omitempty"` // +kubebuilder:validation:Required StartTime *string `json:"startTime" tf:"start_time,omitempty"` }
func (*MaintenancePolicyMaintenanceWindowParameters) DeepCopy ¶
func (in *MaintenancePolicyMaintenanceWindowParameters) DeepCopy() *MaintenancePolicyMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenancePolicyMaintenanceWindowParameters.
func (*MaintenancePolicyMaintenanceWindowParameters) DeepCopyInto ¶
func (in *MaintenancePolicyMaintenanceWindowParameters) DeepCopyInto(out *MaintenancePolicyMaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenancePolicyObservation ¶
type MaintenancePolicyObservation struct { }
func (*MaintenancePolicyObservation) DeepCopy ¶
func (in *MaintenancePolicyObservation) DeepCopy() *MaintenancePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenancePolicyObservation.
func (*MaintenancePolicyObservation) DeepCopyInto ¶
func (in *MaintenancePolicyObservation) DeepCopyInto(out *MaintenancePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenancePolicyParameters ¶
type MaintenancePolicyParameters struct { // +kubebuilder:validation:Required // (Required) Boolean flag that specifies if master can be upgraded automatically. When omitted, default value is TRUE. AutoUpgrade *bool `json:"autoUpgrade" tf:"auto_upgrade,omitempty"` // +kubebuilder:validation:Optional // (Optional) (Computed) This structure specifies maintenance window, when update for master is allowed. When omitted, it defaults to any time. MaintenanceWindow []MaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` }
func (*MaintenancePolicyParameters) DeepCopy ¶
func (in *MaintenancePolicyParameters) DeepCopy() *MaintenancePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenancePolicyParameters.
func (*MaintenancePolicyParameters) DeepCopyInto ¶
func (in *MaintenancePolicyParameters) DeepCopyInto(out *MaintenancePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowObservation ¶
type MaintenanceWindowObservation struct { }
func (*MaintenanceWindowObservation) DeepCopy ¶
func (in *MaintenanceWindowObservation) DeepCopy() *MaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowObservation.
func (*MaintenanceWindowObservation) DeepCopyInto ¶
func (in *MaintenanceWindowObservation) DeepCopyInto(out *MaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowParameters ¶
type MaintenanceWindowParameters struct { // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // +kubebuilder:validation:Required Duration *string `json:"duration" tf:"duration,omitempty"` // +kubebuilder:validation:Required StartTime *string `json:"startTime" tf:"start_time,omitempty"` }
func (*MaintenanceWindowParameters) DeepCopy ¶
func (in *MaintenanceWindowParameters) DeepCopy() *MaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowParameters.
func (*MaintenanceWindowParameters) DeepCopyInto ¶
func (in *MaintenanceWindowParameters) DeepCopyInto(out *MaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterObservation ¶
type MasterObservation struct { // (Computed) PEM-encoded public certificate that is the root of trust for the Kubernetes cluster. ClusterCACertificate *string `json:"clusterCaCertificate,omitempty" tf:"cluster_ca_certificate,omitempty"` // (Computed) An IPv4 external network address that is assigned to the master. ExternalV4Address *string `json:"externalV4Address,omitempty" tf:"external_v4_address,omitempty"` // (Computed) External endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud). ExternalV4Endpoint *string `json:"externalV4Endpoint,omitempty" tf:"external_v4_endpoint,omitempty"` // (Computed) An IPv4 internal network address that is assigned to the master. InternalV4Address *string `json:"internalV4Address,omitempty" tf:"internal_v4_address,omitempty"` // (Computed) Internal endpoint that can be used to connect to the master from cloud networks. InternalV4Endpoint *string `json:"internalV4Endpoint,omitempty" tf:"internal_v4_endpoint,omitempty"` // (Computed) Information about cluster version. The structure is documented below. VersionInfo []VersionInfoObservation `json:"versionInfo,omitempty" tf:"version_info,omitempty"` }
func (*MasterObservation) DeepCopy ¶
func (in *MasterObservation) DeepCopy() *MasterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterObservation.
func (*MasterObservation) DeepCopyInto ¶
func (in *MasterObservation) DeepCopyInto(out *MasterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterParameters ¶
type MasterParameters struct { // +kubebuilder:validation:Optional // (Optional) (Computed) Maintenance policy for Kubernetes master. MaintenancePolicy []MaintenancePolicyParameters `json:"maintenancePolicy,omitempty" tf:"maintenance_policy,omitempty"` // +kubebuilder:validation:Optional // (Optional) (Computed) Boolean flag. When `true`, Kubernetes master will have visible ipv4 address. PublicIP *bool `json:"publicIp,omitempty" tf:"public_ip,omitempty"` // +kubebuilder:validation:Optional // (Optional) Initialize parameters for Regional Master (highly available master). The structure is documented below. Regional []RegionalParameters `json:"regional,omitempty" tf:"regional,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // (Optional) List of security group IDs to which the Kubernetes cluster belongs. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) (Computed) Version of Kubernetes that will be used for master. Version *string `json:"version,omitempty" tf:"version,omitempty"` // +kubebuilder:validation:Optional // (Optional) Initialize parameters for Zonal Master (single node master). The structure is documented below. Zonal []ZonalParameters `json:"zonal,omitempty" tf:"zonal,omitempty"` }
func (*MasterParameters) DeepCopy ¶
func (in *MasterParameters) DeepCopy() *MasterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterParameters.
func (*MasterParameters) DeepCopyInto ¶
func (in *MasterParameters) DeepCopyInto(out *MasterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkImplementationObservation ¶
type NetworkImplementationObservation struct { }
func (*NetworkImplementationObservation) DeepCopy ¶
func (in *NetworkImplementationObservation) DeepCopy() *NetworkImplementationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkImplementationObservation.
func (*NetworkImplementationObservation) DeepCopyInto ¶
func (in *NetworkImplementationObservation) DeepCopyInto(out *NetworkImplementationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkImplementationParameters ¶
type NetworkImplementationParameters struct { // +kubebuilder:validation:Optional // (Optional) Cilium network implementation configuration. No options exist. Cilium []CiliumParameters `json:"cilium,omitempty" tf:"cilium,omitempty"` }
func (*NetworkImplementationParameters) DeepCopy ¶
func (in *NetworkImplementationParameters) DeepCopy() *NetworkImplementationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkImplementationParameters.
func (*NetworkImplementationParameters) DeepCopyInto ¶
func (in *NetworkImplementationParameters) DeepCopyInto(out *NetworkImplementationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceObservation ¶
type NetworkInterfaceObservation struct { }
func (*NetworkInterfaceObservation) DeepCopy ¶
func (in *NetworkInterfaceObservation) DeepCopy() *NetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation.
func (*NetworkInterfaceObservation) DeepCopyInto ¶
func (in *NetworkInterfaceObservation) DeepCopyInto(out *NetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceParameters ¶
type NetworkInterfaceParameters struct { // +kubebuilder:validation:Optional // (Optional) Allocate an IPv4 address for the interface. The default value is `true`. IPv4 *bool `json:"ipv4,omitempty" tf:"ipv4,omitempty"` // +kubebuilder:validation:Optional // (Optional) If true, allocate an IPv6 address for the interface. The address will be automatically assigned from the specified subnet. IPv6 *bool `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // +kubebuilder:validation:Optional // Boolean flag, enables NAT for node group compute instances. NAT *bool `json:"nat,omitempty" tf:"nat,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // (Optional) Security group ids for network interface. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // The IDs of the subnets. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceParameters) DeepCopy ¶
func (in *NetworkInterfaceParameters) DeepCopy() *NetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters.
func (*NetworkInterfaceParameters) DeepCopyInto ¶
func (in *NetworkInterfaceParameters) DeepCopyInto(out *NetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroup ¶
type NodeGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeGroupSpec `json:"spec"` Status NodeGroupStatus `json:"status,omitempty"` }
NodeGroup is the Schema for the NodeGroups API +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,yandex-cloud}
func (*NodeGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroup.
func (*NodeGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeGroup) GetCondition ¶
func (mg *NodeGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NodeGroup.
func (*NodeGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this NodeGroup
func (*NodeGroup) GetDeletionPolicy ¶
func (mg *NodeGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NodeGroup.
func (*NodeGroup) GetObservation ¶
GetObservation of this NodeGroup
func (*NodeGroup) GetParameters ¶
GetParameters of this NodeGroup
func (*NodeGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this NodeGroup.
func (*NodeGroup) GetProviderReference ¶
GetProviderReference of this NodeGroup. Deprecated: Use GetProviderConfigReference.
func (*NodeGroup) GetPublishConnectionDetailsTo ¶
func (mg *NodeGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NodeGroup.
func (*NodeGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this NodeGroup
func (*NodeGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NodeGroup) GetWriteConnectionSecretToReference ¶
func (mg *NodeGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NodeGroup.
func (*NodeGroup) LateInitialize ¶
LateInitialize this NodeGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*NodeGroup) ResolveReferences ¶
ResolveReferences of this NodeGroup.
func (*NodeGroup) SetConditions ¶
SetConditions of this NodeGroup.
func (*NodeGroup) SetDeletionPolicy ¶
func (mg *NodeGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NodeGroup.
func (*NodeGroup) SetObservation ¶
SetObservation for this NodeGroup
func (*NodeGroup) SetParameters ¶
SetParameters for this NodeGroup
func (*NodeGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this NodeGroup.
func (*NodeGroup) SetProviderReference ¶
SetProviderReference of this NodeGroup. Deprecated: Use SetProviderConfigReference.
func (*NodeGroup) SetPublishConnectionDetailsTo ¶
func (mg *NodeGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NodeGroup.
func (*NodeGroup) SetWriteConnectionSecretToReference ¶
func (mg *NodeGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NodeGroup.
type NodeGroupList ¶
type NodeGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeGroup `json:"items"` }
NodeGroupList contains a list of NodeGroups
func (*NodeGroupList) DeepCopy ¶
func (in *NodeGroupList) DeepCopy() *NodeGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupList.
func (*NodeGroupList) DeepCopyInto ¶
func (in *NodeGroupList) DeepCopyInto(out *NodeGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeGroupList) DeepCopyObject ¶
func (in *NodeGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeGroupList) GetItems ¶
func (l *NodeGroupList) GetItems() []resource.Managed
GetItems of this NodeGroupList.
type NodeGroupMaintenancePolicyObservation ¶
type NodeGroupMaintenancePolicyObservation struct { }
func (*NodeGroupMaintenancePolicyObservation) DeepCopy ¶
func (in *NodeGroupMaintenancePolicyObservation) DeepCopy() *NodeGroupMaintenancePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupMaintenancePolicyObservation.
func (*NodeGroupMaintenancePolicyObservation) DeepCopyInto ¶
func (in *NodeGroupMaintenancePolicyObservation) DeepCopyInto(out *NodeGroupMaintenancePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupMaintenancePolicyParameters ¶
type NodeGroupMaintenancePolicyParameters struct { // +kubebuilder:validation:Required AutoRepair *bool `json:"autoRepair" tf:"auto_repair,omitempty"` // +kubebuilder:validation:Required // (Required) Boolean flag that specifies if node group can be upgraded automatically. When omitted, default value is TRUE. AutoUpgrade *bool `json:"autoUpgrade" tf:"auto_upgrade,omitempty"` // +kubebuilder:validation:Optional // (Optional) (Computed) Set of day intervals, when maintenance is allowed for this node group. When omitted, it defaults to any time. MaintenanceWindow []MaintenancePolicyMaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` }
func (*NodeGroupMaintenancePolicyParameters) DeepCopy ¶
func (in *NodeGroupMaintenancePolicyParameters) DeepCopy() *NodeGroupMaintenancePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupMaintenancePolicyParameters.
func (*NodeGroupMaintenancePolicyParameters) DeepCopyInto ¶
func (in *NodeGroupMaintenancePolicyParameters) DeepCopyInto(out *NodeGroupMaintenancePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupObservation ¶
type NodeGroupObservation struct { // (Computed) The Kubernetes node group creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Computed) ID of instance group that is used to manage this Kubernetes node group. InstanceGroupID *string `json:"instanceGroupId,omitempty" tf:"instance_group_id,omitempty"` // (Computed) Status of the Kubernetes node group. Status *string `json:"status,omitempty" tf:"status,omitempty"` // (Computed) Information about Kubernetes node group version. The structure is documented below. VersionInfo []NodeGroupVersionInfoObservation `json:"versionInfo,omitempty" tf:"version_info,omitempty"` }
func (*NodeGroupObservation) DeepCopy ¶
func (in *NodeGroupObservation) DeepCopy() *NodeGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupObservation.
func (*NodeGroupObservation) DeepCopyInto ¶
func (in *NodeGroupObservation) DeepCopyInto(out *NodeGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupParameters ¶
type NodeGroupParameters struct { // +kubebuilder:validation:Optional // This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below. AllocationPolicy []AllocationPolicyParameters `json:"allocationPolicy,omitempty" tf:"allocation_policy,omitempty"` // +kubebuilder:validation:Optional // (Optional, Forces new resource) A list of allowed unsafe sysctl parameters for this node group. For more details see [documentation](https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/). AllowedUnsafeSysctls []*string `json:"allowedUnsafeSysctls,omitempty" tf:"allowed_unsafe_sysctls,omitempty"` // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional // (Required) The ID of the Kubernetes cluster that this node group belongs to. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // Deploy policy of the node group. The structure is documented below. DeployPolicy []DeployPolicyParameters `json:"deployPolicy,omitempty" tf:"deploy_policy,omitempty"` // +kubebuilder:validation:Optional // (Optional) A description of the Kubernetes node group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required // (Required) Template used to create compute instances in this Kubernetes node group. The structure is documented below. InstanceTemplate []InstanceTemplateParameters `json:"instanceTemplate" tf:"instance_template,omitempty"` // +kubebuilder:validation:Optional // (Optional) A set of key/value label pairs assigned to the Kubernetes node group. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional // (Optional) (Computed) Maintenance policy for this Kubernetes node group. MaintenancePolicy []NodeGroupMaintenancePolicyParameters `json:"maintenancePolicy,omitempty" tf:"maintenance_policy,omitempty"` // +kubebuilder:validation:Optional // (Optional) Name of a specific Kubernetes node group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional // (Optional, Forces new resource) A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group. NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // +kubebuilder:validation:Optional // (Optional, Forces new resource) A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group. NodeTaints []*string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` // +kubebuilder:validation:Required // (Required) Scale policy of the node group. The structure is documented below. ScalePolicy []ScalePolicyParameters `json:"scalePolicy" tf:"scale_policy,omitempty"` // +kubebuilder:validation:Optional // (Optional) Version of Kubernetes that will be used for Kubernetes node group. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*NodeGroupParameters) DeepCopy ¶
func (in *NodeGroupParameters) DeepCopy() *NodeGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupParameters.
func (*NodeGroupParameters) DeepCopyInto ¶
func (in *NodeGroupParameters) DeepCopyInto(out *NodeGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupSpec ¶
type NodeGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NodeGroupParameters `json:"forProvider"` }
NodeGroupSpec defines the desired state of NodeGroup
func (*NodeGroupSpec) DeepCopy ¶
func (in *NodeGroupSpec) DeepCopy() *NodeGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupSpec.
func (*NodeGroupSpec) DeepCopyInto ¶
func (in *NodeGroupSpec) DeepCopyInto(out *NodeGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupStatus ¶
type NodeGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NodeGroupObservation `json:"atProvider,omitempty"` }
NodeGroupStatus defines the observed state of NodeGroup.
func (*NodeGroupStatus) DeepCopy ¶
func (in *NodeGroupStatus) DeepCopy() *NodeGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupStatus.
func (*NodeGroupStatus) DeepCopyInto ¶
func (in *NodeGroupStatus) DeepCopyInto(out *NodeGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupVersionInfoObservation ¶
type NodeGroupVersionInfoObservation struct { // Current Kubernetes version, major.minor (e.g. 1.15). CurrentVersion *string `json:"currentVersion,omitempty" tf:"current_version,omitempty"` // True/false flag. NewRevisionAvailable *bool `json:"newRevisionAvailable,omitempty" tf:"new_revision_available,omitempty"` // Human readable description of the changes to be applied NewRevisionSummary *string `json:"newRevisionSummary,omitempty" tf:"new_revision_summary,omitempty"` // True/false flag. The current version is on the deprecation schedule, VersionDeprecated *bool `json:"versionDeprecated,omitempty" tf:"version_deprecated,omitempty"` }
func (*NodeGroupVersionInfoObservation) DeepCopy ¶
func (in *NodeGroupVersionInfoObservation) DeepCopy() *NodeGroupVersionInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupVersionInfoObservation.
func (*NodeGroupVersionInfoObservation) DeepCopyInto ¶
func (in *NodeGroupVersionInfoObservation) DeepCopyInto(out *NodeGroupVersionInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupVersionInfoParameters ¶
type NodeGroupVersionInfoParameters struct { }
func (*NodeGroupVersionInfoParameters) DeepCopy ¶
func (in *NodeGroupVersionInfoParameters) DeepCopy() *NodeGroupVersionInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupVersionInfoParameters.
func (*NodeGroupVersionInfoParameters) DeepCopyInto ¶
func (in *NodeGroupVersionInfoParameters) DeepCopyInto(out *NodeGroupVersionInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementPolicyObservation ¶
type PlacementPolicyObservation struct { }
func (*PlacementPolicyObservation) DeepCopy ¶
func (in *PlacementPolicyObservation) DeepCopy() *PlacementPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementPolicyObservation.
func (*PlacementPolicyObservation) DeepCopyInto ¶
func (in *PlacementPolicyObservation) DeepCopyInto(out *PlacementPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementPolicyParameters ¶
type PlacementPolicyParameters struct { // +kubebuilder:validation:Required // (Optional) Specifies the id of the Placement Group to assign to the instances. PlacementGroupID *string `json:"placementGroupId" tf:"placement_group_id,omitempty"` }
func (*PlacementPolicyParameters) DeepCopy ¶
func (in *PlacementPolicyParameters) DeepCopy() *PlacementPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementPolicyParameters.
func (*PlacementPolicyParameters) DeepCopyInto ¶
func (in *PlacementPolicyParameters) DeepCopyInto(out *PlacementPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionalObservation ¶
type RegionalObservation struct { }
func (*RegionalObservation) DeepCopy ¶
func (in *RegionalObservation) DeepCopy() *RegionalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionalObservation.
func (*RegionalObservation) DeepCopyInto ¶
func (in *RegionalObservation) DeepCopyInto(out *RegionalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionalParameters ¶
type RegionalParameters struct { // +kubebuilder:validation:Optional // Array of locations, where master instances will be allocated. The structure is documented below. Location []LocationParameters `json:"location,omitempty" tf:"location,omitempty"` // +kubebuilder:validation:Required // (Required) Name of availability region (e.g. "ru-central1"), where master instances will be allocated. Region *string `json:"region" tf:"region,omitempty"` }
func (*RegionalParameters) DeepCopy ¶
func (in *RegionalParameters) DeepCopy() *RegionalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionalParameters.
func (*RegionalParameters) DeepCopyInto ¶
func (in *RegionalParameters) DeepCopyInto(out *RegionalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesObservation ¶
type ResourcesObservation struct { }
func (*ResourcesObservation) DeepCopy ¶
func (in *ResourcesObservation) DeepCopy() *ResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesObservation.
func (*ResourcesObservation) DeepCopyInto ¶
func (in *ResourcesObservation) DeepCopyInto(out *ResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesParameters ¶
type ResourcesParameters struct { // +kubebuilder:validation:Optional CoreFraction *float64 `json:"coreFraction,omitempty" tf:"core_fraction,omitempty"` // +kubebuilder:validation:Optional Cores *float64 `json:"cores,omitempty" tf:"cores,omitempty"` // +kubebuilder:validation:Optional Gpus *float64 `json:"gpus,omitempty" tf:"gpus,omitempty"` // +kubebuilder:validation:Optional Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*ResourcesParameters) DeepCopy ¶
func (in *ResourcesParameters) DeepCopy() *ResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesParameters.
func (*ResourcesParameters) DeepCopyInto ¶
func (in *ResourcesParameters) DeepCopyInto(out *ResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalePolicyObservation ¶
type ScalePolicyObservation struct { }
func (*ScalePolicyObservation) DeepCopy ¶
func (in *ScalePolicyObservation) DeepCopy() *ScalePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalePolicyObservation.
func (*ScalePolicyObservation) DeepCopyInto ¶
func (in *ScalePolicyObservation) DeepCopyInto(out *ScalePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalePolicyParameters ¶
type ScalePolicyParameters struct { // +kubebuilder:validation:Optional // Scale policy for an autoscaled node group. The structure is documented below. AutoScale []AutoScaleParameters `json:"autoScale,omitempty" tf:"auto_scale,omitempty"` // +kubebuilder:validation:Optional // Scale policy for a fixed scale node group. The structure is documented below. FixedScale []FixedScaleParameters `json:"fixedScale,omitempty" tf:"fixed_scale,omitempty"` }
func (*ScalePolicyParameters) DeepCopy ¶
func (in *ScalePolicyParameters) DeepCopy() *ScalePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalePolicyParameters.
func (*ScalePolicyParameters) DeepCopyInto ¶
func (in *ScalePolicyParameters) DeepCopyInto(out *ScalePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingPolicyObservation ¶
type SchedulingPolicyObservation struct { }
func (*SchedulingPolicyObservation) DeepCopy ¶
func (in *SchedulingPolicyObservation) DeepCopy() *SchedulingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingPolicyObservation.
func (*SchedulingPolicyObservation) DeepCopyInto ¶
func (in *SchedulingPolicyObservation) DeepCopyInto(out *SchedulingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingPolicyParameters ¶
type SchedulingPolicyParameters struct { // +kubebuilder:validation:Optional // Specifies if the instance is preemptible. Defaults to false. Preemptible *bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"` }
func (*SchedulingPolicyParameters) DeepCopy ¶
func (in *SchedulingPolicyParameters) DeepCopy() *SchedulingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingPolicyParameters.
func (*SchedulingPolicyParameters) DeepCopyInto ¶
func (in *SchedulingPolicyParameters) DeepCopyInto(out *SchedulingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionInfoObservation ¶
type VersionInfoObservation struct { // Current Kubernetes version, major.minor (e.g. 1.15). CurrentVersion *string `json:"currentVersion,omitempty" tf:"current_version,omitempty"` // Boolean flag. NewRevisionAvailable *bool `json:"newRevisionAvailable,omitempty" tf:"new_revision_available,omitempty"` // Human readable description of the changes to be applied NewRevisionSummary *string `json:"newRevisionSummary,omitempty" tf:"new_revision_summary,omitempty"` // Boolean flag. The current version is on the deprecation schedule, VersionDeprecated *bool `json:"versionDeprecated,omitempty" tf:"version_deprecated,omitempty"` }
func (*VersionInfoObservation) DeepCopy ¶
func (in *VersionInfoObservation) DeepCopy() *VersionInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionInfoObservation.
func (*VersionInfoObservation) DeepCopyInto ¶
func (in *VersionInfoObservation) DeepCopyInto(out *VersionInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionInfoParameters ¶
type VersionInfoParameters struct { }
func (*VersionInfoParameters) DeepCopy ¶
func (in *VersionInfoParameters) DeepCopy() *VersionInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionInfoParameters.
func (*VersionInfoParameters) DeepCopyInto ¶
func (in *VersionInfoParameters) DeepCopyInto(out *VersionInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZonalObservation ¶
type ZonalObservation struct { }
func (*ZonalObservation) DeepCopy ¶
func (in *ZonalObservation) DeepCopy() *ZonalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZonalObservation.
func (*ZonalObservation) DeepCopyInto ¶
func (in *ZonalObservation) DeepCopyInto(out *ZonalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZonalParameters ¶
type ZonalParameters struct { // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) ID of the subnet. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) ID of the availability zone. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ZonalParameters) DeepCopy ¶
func (in *ZonalParameters) DeepCopy() *ZonalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZonalParameters.
func (*ZonalParameters) DeepCopyInto ¶
func (in *ZonalParameters) DeepCopyInto(out *ZonalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.