Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=node.rancher.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Amazonec2ConfigObservation
- type Amazonec2ConfigParameters
- type AzureConfigObservation
- type AzureConfigParameters
- type DigitaloceanConfigObservation
- type DigitaloceanConfigParameters
- type Driver
- func (in *Driver) DeepCopy() *Driver
- func (in *Driver) DeepCopyInto(out *Driver)
- func (in *Driver) DeepCopyObject() runtime.Object
- func (mg *Driver) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Driver) GetConnectionDetailsMapping() map[string]string
- func (mg *Driver) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Driver) GetID() string
- func (tr *Driver) GetObservation() (map[string]interface{}, error)
- func (tr *Driver) GetParameters() (map[string]interface{}, error)
- func (mg *Driver) GetProviderConfigReference() *xpv1.Reference
- func (mg *Driver) GetProviderReference() *xpv1.Reference
- func (mg *Driver) GetTerraformResourceType() string
- func (tr *Driver) GetTerraformSchemaVersion() int
- func (mg *Driver) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Driver) LateInitialize(attrs []byte) (bool, error)
- func (mg *Driver) SetConditions(c ...xpv1.Condition)
- func (mg *Driver) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Driver) SetObservation(obs map[string]interface{}) error
- func (tr *Driver) SetParameters(params map[string]interface{}) error
- func (mg *Driver) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Driver) SetProviderReference(r *xpv1.Reference)
- func (mg *Driver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DriverList
- type DriverObservation
- type DriverParameters
- type DriverSpec
- type DriverStatus
- type HetznerConfigObservation
- type HetznerConfigParameters
- type LinodeConfigObservation
- type LinodeConfigParameters
- type NodeTaintsObservation
- type NodeTaintsParameters
- type OpennebulaConfigObservation
- type OpennebulaConfigParameters
- type OpenstackConfigObservation
- type OpenstackConfigParameters
- type Pool
- func (in *Pool) DeepCopy() *Pool
- func (in *Pool) DeepCopyInto(out *Pool)
- func (in *Pool) DeepCopyObject() runtime.Object
- func (mg *Pool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Pool) GetConnectionDetailsMapping() map[string]string
- func (mg *Pool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Pool) GetID() string
- func (tr *Pool) GetObservation() (map[string]interface{}, error)
- func (tr *Pool) GetParameters() (map[string]interface{}, error)
- func (mg *Pool) GetProviderConfigReference() *xpv1.Reference
- func (mg *Pool) GetProviderReference() *xpv1.Reference
- func (mg *Pool) GetTerraformResourceType() string
- func (tr *Pool) GetTerraformSchemaVersion() int
- func (mg *Pool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Pool) LateInitialize(attrs []byte) (bool, error)
- func (mg *Pool) SetConditions(c ...xpv1.Condition)
- func (mg *Pool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Pool) SetObservation(obs map[string]interface{}) error
- func (tr *Pool) SetParameters(params map[string]interface{}) error
- func (mg *Pool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Pool) SetProviderReference(r *xpv1.Reference)
- func (mg *Pool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PoolList
- type PoolObservation
- type PoolParameters
- type PoolSpec
- type PoolStatus
- type Template
- func (in *Template) DeepCopy() *Template
- func (in *Template) DeepCopyInto(out *Template)
- func (in *Template) DeepCopyObject() runtime.Object
- func (mg *Template) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Template) GetConnectionDetailsMapping() map[string]string
- func (mg *Template) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Template) GetID() string
- func (tr *Template) GetObservation() (map[string]interface{}, error)
- func (tr *Template) GetParameters() (map[string]interface{}, error)
- func (mg *Template) GetProviderConfigReference() *xpv1.Reference
- func (mg *Template) GetProviderReference() *xpv1.Reference
- func (mg *Template) GetTerraformResourceType() string
- func (tr *Template) GetTerraformSchemaVersion() int
- func (mg *Template) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Template) LateInitialize(attrs []byte) (bool, error)
- func (mg *Template) SetConditions(c ...xpv1.Condition)
- func (mg *Template) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Template) SetObservation(obs map[string]interface{}) error
- func (tr *Template) SetParameters(params map[string]interface{}) error
- func (mg *Template) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Template) SetProviderReference(r *xpv1.Reference)
- func (mg *Template) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TemplateList
- type TemplateNodeTaintsObservation
- type TemplateNodeTaintsParameters
- type TemplateObservation
- type TemplateParameters
- type TemplateSpec
- type TemplateStatus
- type VsphereConfigObservation
- type VsphereConfigParameters
Constants ¶
const ( CRDGroup = "node.rancher.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Driver_Kind = "Driver" Driver_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Driver_Kind}.String() Driver_KindAPIVersion = Driver_Kind + "." + CRDGroupVersion.String() Driver_GroupVersionKind = CRDGroupVersion.WithKind(Driver_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 ( Pool_Kind = "Pool" Pool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Pool_Kind}.String() Pool_KindAPIVersion = Pool_Kind + "." + CRDGroupVersion.String() Pool_GroupVersionKind = CRDGroupVersion.WithKind(Pool_Kind) )
Repository type metadata.
var ( Template_Kind = "Template" Template_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Template_Kind}.String() Template_KindAPIVersion = Template_Kind + "." + CRDGroupVersion.String() Template_GroupVersionKind = CRDGroupVersion.WithKind(Template_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Amazonec2ConfigObservation ¶
type Amazonec2ConfigObservation struct { }
func (*Amazonec2ConfigObservation) DeepCopy ¶
func (in *Amazonec2ConfigObservation) DeepCopy() *Amazonec2ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Amazonec2ConfigObservation.
func (*Amazonec2ConfigObservation) DeepCopyInto ¶
func (in *Amazonec2ConfigObservation) DeepCopyInto(out *Amazonec2ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Amazonec2ConfigParameters ¶
type Amazonec2ConfigParameters struct { // AWS machine image // +kubebuilder:validation:Required AMI *string `json:"ami" tf:"ami,omitempty"` // AWS Access Key // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360) // +kubebuilder:validation:Optional BlockDurationMinutes *string `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes,omitempty"` // AWS root device name // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Encrypt EBS volume // +kubebuilder:validation:Optional EncryptEBSVolume *bool `json:"encryptEbsVolume,omitempty" tf:"encrypt_ebs_volume,omitempty"` // Optional endpoint URL (hostname only or fully qualified URI) // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // AWS IAM Instance Profile // +kubebuilder:validation:Optional IAMInstanceProfile *string `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile,omitempty"` // Disable SSL when sending requests // +kubebuilder:validation:Optional InsecureTransport *bool `json:"insecureTransport,omitempty" tf:"insecure_transport,omitempty"` // AWS instance type // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Custom KMS key ID using the AWS Managed CMK // +kubebuilder:validation:Optional KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` // AWS keypair to use; requires --amazonec2-ssh-keypath // +kubebuilder:validation:Optional KeypairName *string `json:"keypairName,omitempty" tf:"keypair_name,omitempty"` // Set this flag to enable CloudWatch monitoring // +kubebuilder:validation:Optional Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // Make the specified port number accessible from the Internet // +kubebuilder:validation:Optional OpenPort []*string `json:"openPort,omitempty" tf:"open_port,omitempty"` // Only use a private IP address // +kubebuilder:validation:Optional PrivateAddressOnly *bool `json:"privateAddressOnly,omitempty" tf:"private_address_only,omitempty"` // AWS Region // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // Set this flag to request spot instance // +kubebuilder:validation:Optional RequestSpotInstance *bool `json:"requestSpotInstance,omitempty" tf:"request_spot_instance,omitempty"` // Set retry count for recoverable failures (use -1 to disable) // +kubebuilder:validation:Optional Retries *string `json:"retries,omitempty" tf:"retries,omitempty"` // AWS root disk size (in GB) // +kubebuilder:validation:Optional RootSize *string `json:"rootSize,omitempty" tf:"root_size,omitempty"` // SSH Key for Instance // +kubebuilder:validation:Optional SSHKeypath *string `json:"sshKeypath,omitempty" tf:"ssh_keypath,omitempty"` // Set the name of the ssh user // +kubebuilder:validation:Optional SSHUser *string `json:"sshUser,omitempty" tf:"ssh_user,omitempty"` // AWS Secret Key // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` // AWS VPC security group // +kubebuilder:validation:Required SecurityGroup []*string `json:"securityGroup" tf:"security_group,omitempty"` // Skip adding default rules to security groups // +kubebuilder:validation:Optional SecurityGroupReadonly *bool `json:"securityGroupReadonly,omitempty" tf:"security_group_readonly,omitempty"` // AWS Session Token // +kubebuilder:validation:Optional SessionTokenSecretRef *v1.SecretKeySelector `json:"sessionTokenSecretRef,omitempty" tf:"-"` // AWS spot instance bid price (in dollar) // +kubebuilder:validation:Optional SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"` // AWS VPC subnet id // +kubebuilder:validation:Required SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"` // AWS Tags (e.g. key1,value1,key2,value2) // +kubebuilder:validation:Optional Tags *string `json:"tags,omitempty" tf:"tags,omitempty"` // Create an EBS optimized instance // +kubebuilder:validation:Optional UseEBSOptimizedInstance *bool `json:"useEbsOptimizedInstance,omitempty" tf:"use_ebs_optimized_instance,omitempty"` // Force the usage of private IP address // +kubebuilder:validation:Optional UsePrivateAddress *bool `json:"usePrivateAddress,omitempty" tf:"use_private_address,omitempty"` // Path to file with cloud-init user data // +kubebuilder:validation:Optional Userdata *string `json:"userdata,omitempty" tf:"userdata,omitempty"` // AWS VPC id // +kubebuilder:validation:Required VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"` // Amazon EBS volume type // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` // AWS zone for instance (i.e. a,b,c,d,e) // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*Amazonec2ConfigParameters) DeepCopy ¶
func (in *Amazonec2ConfigParameters) DeepCopy() *Amazonec2ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Amazonec2ConfigParameters.
func (*Amazonec2ConfigParameters) DeepCopyInto ¶
func (in *Amazonec2ConfigParameters) DeepCopyInto(out *Amazonec2ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureConfigObservation ¶
type AzureConfigObservation struct { }
func (*AzureConfigObservation) DeepCopy ¶
func (in *AzureConfigObservation) DeepCopy() *AzureConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigObservation.
func (*AzureConfigObservation) DeepCopyInto ¶
func (in *AzureConfigObservation) DeepCopyInto(out *AzureConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureConfigParameters ¶
type AzureConfigParameters struct { // Azure Availability Set to place the virtual machine into // +kubebuilder:validation:Optional AvailabilitySet *string `json:"availabilitySet,omitempty" tf:"availability_set,omitempty"` // Azure Service Principal Account ID (optional, browser auth is used if not specified) // +kubebuilder:validation:Optional ClientIDSecretRef *v1.SecretKeySelector `json:"clientIdSecretRef,omitempty" tf:"-"` // Azure Service Principal Account password (optional, browser auth is used if not specified) // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // Path to file with custom-data // +kubebuilder:validation:Optional CustomData *string `json:"customData,omitempty" tf:"custom_data,omitempty"` // A unique DNS label for the public IP adddress // +kubebuilder:validation:Optional DNS *string `json:"dns,omitempty" tf:"dns,omitempty"` // Disk size if using managed disk // +kubebuilder:validation:Optional DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Port number for Docker engine // +kubebuilder:validation:Optional DockerPort *string `json:"dockerPort,omitempty" tf:"docker_port,omitempty"` // Azure environment (e.g. AzurePublicCloud, AzureChinaCloud) // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // Fault domain count to use for availability set // +kubebuilder:validation:Optional FaultDomainCount *string `json:"faultDomainCount,omitempty" tf:"fault_domain_count,omitempty"` // Azure virtual machine OS image // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // Azure region to create the virtual machine // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Configures VM and availability set for managed disks // +kubebuilder:validation:Optional ManagedDisks *bool `json:"managedDisks,omitempty" tf:"managed_disks,omitempty"` // Do not create a public IP address for the machine // +kubebuilder:validation:Optional NoPublicIP *bool `json:"noPublicIp,omitempty" tf:"no_public_ip,omitempty"` // Azure Network Security Group to assign this node to (accepts either a name or resource ID, default is to create a new NSG for each machine) // +kubebuilder:validation:Optional Nsg *string `json:"nsg,omitempty" tf:"nsg,omitempty"` // Make the specified port number accessible from the Internet // +kubebuilder:validation:Optional OpenPort []*string `json:"openPort,omitempty" tf:"open_port,omitempty"` // Purchase plan for Azure Virtual Machine (in <publisher>:<product>:<plan> format) // +kubebuilder:validation:Optional Plan *string `json:"plan,omitempty" tf:"plan,omitempty"` // Specify a static private IP address for the machine // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // Azure Resource Group name (will be created if missing) // +kubebuilder:validation:Optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` // Username for SSH login // +kubebuilder:validation:Optional SSHUser *string `json:"sshUser,omitempty" tf:"ssh_user,omitempty"` // Size for Azure Virtual Machine // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Assign a static public IP address to the machine // +kubebuilder:validation:Optional StaticPublicIP *bool `json:"staticPublicIp,omitempty" tf:"static_public_ip,omitempty"` // Type of Storage Account to host the OS Disk for the machine // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Azure Subnet Name to be used within the Virtual Network // +kubebuilder:validation:Optional Subnet *string `json:"subnet,omitempty" tf:"subnet,omitempty"` // Private CIDR block to be used for the new subnet, should comply RFC 1918 // +kubebuilder:validation:Optional SubnetPrefix *string `json:"subnetPrefix,omitempty" tf:"subnet_prefix,omitempty"` // Azure Subscription ID // +kubebuilder:validation:Optional SubscriptionIDSecretRef *v1.SecretKeySelector `json:"subscriptionIdSecretRef,omitempty" tf:"-"` // Update domain count to use for availability set // +kubebuilder:validation:Optional UpdateDomainCount *string `json:"updateDomainCount,omitempty" tf:"update_domain_count,omitempty"` // Use private IP address of the machine to connect // +kubebuilder:validation:Optional UsePrivateIP *bool `json:"usePrivateIp,omitempty" tf:"use_private_ip,omitempty"` // Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format) // +kubebuilder:validation:Optional Vnet *string `json:"vnet,omitempty" tf:"vnet,omitempty"` }
func (*AzureConfigParameters) DeepCopy ¶
func (in *AzureConfigParameters) DeepCopy() *AzureConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigParameters.
func (*AzureConfigParameters) DeepCopyInto ¶
func (in *AzureConfigParameters) DeepCopyInto(out *AzureConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DigitaloceanConfigObservation ¶
type DigitaloceanConfigObservation struct { }
func (*DigitaloceanConfigObservation) DeepCopy ¶
func (in *DigitaloceanConfigObservation) DeepCopy() *DigitaloceanConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DigitaloceanConfigObservation.
func (*DigitaloceanConfigObservation) DeepCopyInto ¶
func (in *DigitaloceanConfigObservation) DeepCopyInto(out *DigitaloceanConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DigitaloceanConfigParameters ¶
type DigitaloceanConfigParameters struct { // Digital Ocean access token // +kubebuilder:validation:Optional AccessTokenSecretRef *v1.SecretKeySelector `json:"accessTokenSecretRef,omitempty" tf:"-"` // Enable backups for droplet // +kubebuilder:validation:Optional Backups *bool `json:"backups,omitempty" tf:"backups,omitempty"` // Enable ipv6 for droplet // +kubebuilder:validation:Optional IPv6 *bool `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // Digital Ocean Image // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // Enable monitoring for droplet // +kubebuilder:validation:Optional Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // Enable private networking for droplet // +kubebuilder:validation:Optional PrivateNetworking *bool `json:"privateNetworking,omitempty" tf:"private_networking,omitempty"` // Digital Ocean region // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // SSH key fingerprint // +kubebuilder:validation:Optional SSHKeyFingerprintSecretRef *v1.SecretKeySelector `json:"sshKeyFingerprintSecretRef,omitempty" tf:"-"` // SSH private key path // +kubebuilder:validation:Optional SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"` // SSH port // +kubebuilder:validation:Optional SSHPort *string `json:"sshPort,omitempty" tf:"ssh_port,omitempty"` // SSH username // +kubebuilder:validation:Optional SSHUser *string `json:"sshUser,omitempty" tf:"ssh_user,omitempty"` // Digital Ocean size // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Comma-separated list of tags to apply to the Droplet // +kubebuilder:validation:Optional Tags *string `json:"tags,omitempty" tf:"tags,omitempty"` // Path to file with cloud-init user-data // +kubebuilder:validation:Optional Userdata *string `json:"userdata,omitempty" tf:"userdata,omitempty"` }
func (*DigitaloceanConfigParameters) DeepCopy ¶
func (in *DigitaloceanConfigParameters) DeepCopy() *DigitaloceanConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DigitaloceanConfigParameters.
func (*DigitaloceanConfigParameters) DeepCopyInto ¶
func (in *DigitaloceanConfigParameters) DeepCopyInto(out *DigitaloceanConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Driver ¶
type Driver struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DriverSpec `json:"spec"` Status DriverStatus `json:"status,omitempty"` }
Driver is the Schema for the Drivers 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,rancherjet}
func (*Driver) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Driver.
func (*Driver) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Driver) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Driver) GetCondition ¶
func (mg *Driver) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Driver.
func (*Driver) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Driver
func (*Driver) GetDeletionPolicy ¶
func (mg *Driver) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Driver.
func (*Driver) GetObservation ¶
GetObservation of this Driver
func (*Driver) GetParameters ¶
GetParameters of this Driver
func (*Driver) GetProviderConfigReference ¶
GetProviderConfigReference of this Driver.
func (*Driver) GetProviderReference ¶
GetProviderReference of this Driver. Deprecated: Use GetProviderConfigReference.
func (*Driver) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Driver
func (*Driver) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Driver) GetWriteConnectionSecretToReference ¶
func (mg *Driver) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Driver.
func (*Driver) LateInitialize ¶
LateInitialize this Driver using its observed tfState. returns True if there are any spec changes for the resource.
func (*Driver) SetConditions ¶
SetConditions of this Driver.
func (*Driver) SetDeletionPolicy ¶
func (mg *Driver) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Driver.
func (*Driver) SetObservation ¶
SetObservation for this Driver
func (*Driver) SetParameters ¶
SetParameters for this Driver
func (*Driver) SetProviderConfigReference ¶
SetProviderConfigReference of this Driver.
func (*Driver) SetProviderReference ¶
SetProviderReference of this Driver. Deprecated: Use SetProviderConfigReference.
func (*Driver) SetWriteConnectionSecretToReference ¶
func (mg *Driver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Driver.
type DriverList ¶
type DriverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Driver `json:"items"` }
DriverList contains a list of Drivers
func (*DriverList) DeepCopy ¶
func (in *DriverList) DeepCopy() *DriverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DriverList.
func (*DriverList) DeepCopyInto ¶
func (in *DriverList) DeepCopyInto(out *DriverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DriverList) DeepCopyObject ¶
func (in *DriverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DriverList) GetItems ¶
func (l *DriverList) GetItems() []resource.Managed
GetItems of this DriverList.
type DriverObservation ¶
type DriverObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*DriverObservation) DeepCopy ¶
func (in *DriverObservation) DeepCopy() *DriverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DriverObservation.
func (*DriverObservation) DeepCopyInto ¶
func (in *DriverObservation) DeepCopyInto(out *DriverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DriverParameters ¶
type DriverParameters struct { // +kubebuilder:validation:Required Active *bool `json:"active" tf:"active,omitempty"` // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +kubebuilder:validation:Required Builtin *bool `json:"builtin" tf:"builtin,omitempty"` // +kubebuilder:validation:Optional Checksum *string `json:"checksum,omitempty" tf:"checksum,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional UIURL *string `json:"uiUrl,omitempty" tf:"ui_url,omitempty"` // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` // +kubebuilder:validation:Optional WhitelistDomains []*string `json:"whitelistDomains,omitempty" tf:"whitelist_domains,omitempty"` }
func (*DriverParameters) DeepCopy ¶
func (in *DriverParameters) DeepCopy() *DriverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DriverParameters.
func (*DriverParameters) DeepCopyInto ¶
func (in *DriverParameters) DeepCopyInto(out *DriverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DriverSpec ¶
type DriverSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DriverParameters `json:"forProvider"` }
DriverSpec defines the desired state of Driver
func (*DriverSpec) DeepCopy ¶
func (in *DriverSpec) DeepCopy() *DriverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DriverSpec.
func (*DriverSpec) DeepCopyInto ¶
func (in *DriverSpec) DeepCopyInto(out *DriverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DriverStatus ¶
type DriverStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DriverObservation `json:"atProvider,omitempty"` }
DriverStatus defines the observed state of Driver.
func (*DriverStatus) DeepCopy ¶
func (in *DriverStatus) DeepCopy() *DriverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DriverStatus.
func (*DriverStatus) DeepCopyInto ¶
func (in *DriverStatus) DeepCopyInto(out *DriverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HetznerConfigObservation ¶
type HetznerConfigObservation struct { }
func (*HetznerConfigObservation) DeepCopy ¶
func (in *HetznerConfigObservation) DeepCopy() *HetznerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HetznerConfigObservation.
func (*HetznerConfigObservation) DeepCopyInto ¶
func (in *HetznerConfigObservation) DeepCopyInto(out *HetznerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HetznerConfigParameters ¶
type HetznerConfigParameters struct { // Hetzner Cloud project API token // +kubebuilder:validation:Required APITokenSecretRef v1.SecretKeySelector `json:"apiTokenSecretRef" tf:"-"` // Hetzner Cloud server image // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // Comma-separated list of network IDs or names which should be attached to the server private network interface // +kubebuilder:validation:Optional Networks *string `json:"networks,omitempty" tf:"networks,omitempty"` // Hetzner Cloud datacenter // +kubebuilder:validation:Optional ServerLocation *string `json:"serverLocation,omitempty" tf:"server_location,omitempty"` // Hetzner Cloud server type // +kubebuilder:validation:Optional ServerType *string `json:"serverType,omitempty" tf:"server_type,omitempty"` // Use private network // +kubebuilder:validation:Optional UsePrivateNetwork *bool `json:"usePrivateNetwork,omitempty" tf:"use_private_network,omitempty"` // Path to file with cloud-init user-data // +kubebuilder:validation:Optional Userdata *string `json:"userdata,omitempty" tf:"userdata,omitempty"` // Comma-separated list of volume IDs or names which should be attached to the server // +kubebuilder:validation:Optional Volumes *string `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*HetznerConfigParameters) DeepCopy ¶
func (in *HetznerConfigParameters) DeepCopy() *HetznerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HetznerConfigParameters.
func (*HetznerConfigParameters) DeepCopyInto ¶
func (in *HetznerConfigParameters) DeepCopyInto(out *HetznerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeConfigObservation ¶
type LinodeConfigObservation struct { }
func (*LinodeConfigObservation) DeepCopy ¶
func (in *LinodeConfigObservation) DeepCopy() *LinodeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeConfigObservation.
func (*LinodeConfigObservation) DeepCopyInto ¶
func (in *LinodeConfigObservation) DeepCopyInto(out *LinodeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeConfigParameters ¶
type LinodeConfigParameters struct { // Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node // +kubebuilder:validation:Optional AuthorizedUsers *string `json:"authorizedUsers,omitempty" tf:"authorized_users,omitempty"` // Create private IP for the instance // +kubebuilder:validation:Optional CreatePrivateIP *bool `json:"createPrivateIp,omitempty" tf:"create_private_ip,omitempty"` // Docker Port // +kubebuilder:validation:Optional DockerPort *string `json:"dockerPort,omitempty" tf:"docker_port,omitempty"` // Specifies the Linode Instance image which determines the OS distribution and base files // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // Specifies the Linode Instance type which determines CPU, memory, disk size, etc. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Linode Instance Label // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Specifies the region (location) of the Linode instance // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Root Password // +kubebuilder:validation:Optional RootPassSecretRef *v1.SecretKeySelector `json:"rootPassSecretRef,omitempty" tf:"-"` // Linode Instance SSH Port // +kubebuilder:validation:Optional SSHPort *string `json:"sshPort,omitempty" tf:"ssh_port,omitempty"` // Specifies the user as which docker-machine should log in to the Linode instance to install Docker. // +kubebuilder:validation:Optional SSHUser *string `json:"sshUser,omitempty" tf:"ssh_user,omitempty"` // Specifies the Linode StackScript to use to create the instance // +kubebuilder:validation:Optional Stackscript *string `json:"stackscript,omitempty" tf:"stackscript,omitempty"` // A JSON string specifying data for the selected StackScript // +kubebuilder:validation:Optional StackscriptData *string `json:"stackscriptData,omitempty" tf:"stackscript_data,omitempty"` // Linode Instance Swap Size (MB) // +kubebuilder:validation:Optional SwapSize *string `json:"swapSize,omitempty" tf:"swap_size,omitempty"` // A comma separated list of tags to apply to the the Linode resource // +kubebuilder:validation:Optional Tags *string `json:"tags,omitempty" tf:"tags,omitempty"` // Linode API Token // +kubebuilder:validation:Optional TokenSecretRef *v1.SecretKeySelector `json:"tokenSecretRef,omitempty" tf:"-"` // Prefix the User-Agent in Linode API calls with some 'product/version' // +kubebuilder:validation:Optional UaPrefix *string `json:"uaPrefix,omitempty" tf:"ua_prefix,omitempty"` }
func (*LinodeConfigParameters) DeepCopy ¶
func (in *LinodeConfigParameters) DeepCopy() *LinodeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeConfigParameters.
func (*LinodeConfigParameters) DeepCopyInto ¶
func (in *LinodeConfigParameters) DeepCopyInto(out *LinodeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTaintsObservation ¶
type NodeTaintsObservation struct { }
func (*NodeTaintsObservation) DeepCopy ¶
func (in *NodeTaintsObservation) DeepCopy() *NodeTaintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTaintsObservation.
func (*NodeTaintsObservation) DeepCopyInto ¶
func (in *NodeTaintsObservation) DeepCopyInto(out *NodeTaintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTaintsParameters ¶
type NodeTaintsParameters struct { // +kubebuilder:validation:Optional Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional TimeAdded *string `json:"timeAdded,omitempty" tf:"time_added,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*NodeTaintsParameters) DeepCopy ¶
func (in *NodeTaintsParameters) DeepCopy() *NodeTaintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTaintsParameters.
func (*NodeTaintsParameters) DeepCopyInto ¶
func (in *NodeTaintsParameters) DeepCopyInto(out *NodeTaintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpennebulaConfigObservation ¶
type OpennebulaConfigObservation struct { }
func (*OpennebulaConfigObservation) DeepCopy ¶
func (in *OpennebulaConfigObservation) DeepCopy() *OpennebulaConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpennebulaConfigObservation.
func (*OpennebulaConfigObservation) DeepCopyInto ¶
func (in *OpennebulaConfigObservation) DeepCopyInto(out *OpennebulaConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpennebulaConfigParameters ¶
type OpennebulaConfigParameters struct { // +kubebuilder:validation:Optional B2DSize *string `json:"b2dSize,omitempty" tf:"b2d_size,omitempty"` // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // +kubebuilder:validation:Optional DevPrefix *string `json:"devPrefix,omitempty" tf:"dev_prefix,omitempty"` // +kubebuilder:validation:Optional DisableVnc *bool `json:"disableVnc,omitempty" tf:"disable_vnc,omitempty"` // +kubebuilder:validation:Optional DiskResize *string `json:"diskResize,omitempty" tf:"disk_resize,omitempty"` // +kubebuilder:validation:Optional ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` // +kubebuilder:validation:Optional ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // +kubebuilder:validation:Optional ImageOwner *string `json:"imageOwner,omitempty" tf:"image_owner,omitempty"` // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // +kubebuilder:validation:Optional NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // +kubebuilder:validation:Optional NetworkOwner *string `json:"networkOwner,omitempty" tf:"network_owner,omitempty"` // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // +kubebuilder:validation:Optional SSHUser *string `json:"sshUser,omitempty" tf:"ssh_user,omitempty"` // +kubebuilder:validation:Optional TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // +kubebuilder:validation:Optional TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` // +kubebuilder:validation:Required User *string `json:"user" tf:"user,omitempty"` // +kubebuilder:validation:Optional Vcpu *string `json:"vcpu,omitempty" tf:"vcpu,omitempty"` // +kubebuilder:validation:Required XMLRPCURL *string `json:"xmlRpcUrl" tf:"xml_rpc_url,omitempty"` }
func (*OpennebulaConfigParameters) DeepCopy ¶
func (in *OpennebulaConfigParameters) DeepCopy() *OpennebulaConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpennebulaConfigParameters.
func (*OpennebulaConfigParameters) DeepCopyInto ¶
func (in *OpennebulaConfigParameters) DeepCopyInto(out *OpennebulaConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenstackConfigObservation ¶
type OpenstackConfigObservation struct { }
func (*OpenstackConfigObservation) DeepCopy ¶
func (in *OpenstackConfigObservation) DeepCopy() *OpenstackConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackConfigObservation.
func (*OpenstackConfigObservation) DeepCopyInto ¶
func (in *OpenstackConfigObservation) DeepCopyInto(out *OpenstackConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenstackConfigParameters ¶
type OpenstackConfigParameters struct { // +kubebuilder:validation:Optional ActiveTimeout *string `json:"activeTimeout,omitempty" tf:"active_timeout,omitempty"` // +kubebuilder:validation:Optional ApplicationCredentialID *string `json:"applicationCredentialId,omitempty" tf:"application_credential_id,omitempty"` // +kubebuilder:validation:Optional ApplicationCredentialName *string `json:"applicationCredentialName,omitempty" tf:"application_credential_name,omitempty"` // +kubebuilder:validation:Optional ApplicationCredentialSecretSecretRef *v1.SecretKeySelector `json:"applicationCredentialSecretSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Required AuthURL *string `json:"authUrl" tf:"auth_url,omitempty"` // +kubebuilder:validation:Required AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"` // +kubebuilder:validation:Optional BootFromVolume *bool `json:"bootFromVolume,omitempty" tf:"boot_from_volume,omitempty"` // +kubebuilder:validation:Optional Cacert *string `json:"cacert,omitempty" tf:"cacert,omitempty"` // +kubebuilder:validation:Optional ConfigDrive *bool `json:"configDrive,omitempty" tf:"config_drive,omitempty"` // +kubebuilder:validation:Optional DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"` // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // +kubebuilder:validation:Optional EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // +kubebuilder:validation:Optional FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"` // +kubebuilder:validation:Optional FlavorName *string `json:"flavorName,omitempty" tf:"flavor_name,omitempty"` // +kubebuilder:validation:Optional FloatingIPPool *string `json:"floatingIpPool,omitempty" tf:"floating_ip_pool,omitempty"` // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // +kubebuilder:validation:Optional ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` // +kubebuilder:validation:Optional ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // +kubebuilder:validation:Optional KeypairName *string `json:"keypairName,omitempty" tf:"keypair_name,omitempty"` // +kubebuilder:validation:Optional NetID *string `json:"netId,omitempty" tf:"net_id,omitempty"` // +kubebuilder:validation:Optional NetName *string `json:"netName,omitempty" tf:"net_name,omitempty"` // +kubebuilder:validation:Optional NovaNetwork *bool `json:"novaNetwork,omitempty" tf:"nova_network,omitempty"` // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional PrivateKeyFileSecretRef *v1.SecretKeySelector `json:"privateKeyFileSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // +kubebuilder:validation:Optional SSHPort *string `json:"sshPort,omitempty" tf:"ssh_port,omitempty"` // +kubebuilder:validation:Optional SSHUser *string `json:"sshUser,omitempty" tf:"ssh_user,omitempty"` // +kubebuilder:validation:Optional SecGroups *string `json:"secGroups,omitempty" tf:"sec_groups,omitempty"` // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // +kubebuilder:validation:Optional TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"` // +kubebuilder:validation:Optional UserDataFile *string `json:"userDataFile,omitempty" tf:"user_data_file,omitempty"` // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // +kubebuilder:validation:Optional VolumeDevicePath *string `json:"volumeDevicePath,omitempty" tf:"volume_device_path,omitempty"` // +kubebuilder:validation:Optional VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // +kubebuilder:validation:Optional VolumeName *string `json:"volumeName,omitempty" tf:"volume_name,omitempty"` // +kubebuilder:validation:Optional VolumeSize *string `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*OpenstackConfigParameters) DeepCopy ¶
func (in *OpenstackConfigParameters) DeepCopy() *OpenstackConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackConfigParameters.
func (*OpenstackConfigParameters) DeepCopyInto ¶
func (in *OpenstackConfigParameters) DeepCopyInto(out *OpenstackConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pool ¶
type Pool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PoolSpec `json:"spec"` Status PoolStatus `json:"status,omitempty"` }
Pool is the Schema for the Pools 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,rancherjet}
func (*Pool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pool.
func (*Pool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Pool) GetCondition ¶
func (mg *Pool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Pool.
func (*Pool) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Pool
func (*Pool) GetDeletionPolicy ¶
func (mg *Pool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Pool.
func (*Pool) GetObservation ¶
GetObservation of this Pool
func (*Pool) GetParameters ¶
GetParameters of this Pool
func (*Pool) GetProviderConfigReference ¶
GetProviderConfigReference of this Pool.
func (*Pool) GetProviderReference ¶
GetProviderReference of this Pool. Deprecated: Use GetProviderConfigReference.
func (*Pool) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Pool
func (*Pool) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Pool) GetWriteConnectionSecretToReference ¶
func (mg *Pool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Pool.
func (*Pool) LateInitialize ¶
LateInitialize this Pool using its observed tfState. returns True if there are any spec changes for the resource.
func (*Pool) SetConditions ¶
SetConditions of this Pool.
func (*Pool) SetDeletionPolicy ¶
func (mg *Pool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Pool.
func (*Pool) SetObservation ¶
SetObservation for this Pool
func (*Pool) SetParameters ¶
SetParameters for this Pool
func (*Pool) SetProviderConfigReference ¶
SetProviderConfigReference of this Pool.
func (*Pool) SetProviderReference ¶
SetProviderReference of this Pool. Deprecated: Use SetProviderConfigReference.
func (*Pool) SetWriteConnectionSecretToReference ¶
func (mg *Pool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Pool.
type PoolList ¶
type PoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Pool `json:"items"` }
PoolList contains a list of Pools
func (*PoolList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolList.
func (*PoolList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PoolList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PoolObservation ¶
type PoolObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*PoolObservation) DeepCopy ¶
func (in *PoolObservation) DeepCopy() *PoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolObservation.
func (*PoolObservation) DeepCopyInto ¶
func (in *PoolObservation) DeepCopyInto(out *PoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolParameters ¶
type PoolParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +kubebuilder:validation:Required ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"` // +kubebuilder:validation:Optional ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"` // +kubebuilder:validation:Optional DeleteNotReadyAfterSecs *int64 `json:"deleteNotReadyAfterSecs,omitempty" tf:"delete_not_ready_after_secs,omitempty"` // +kubebuilder:validation:Optional DrainBeforeDelete *bool `json:"drainBeforeDelete,omitempty" tf:"drain_before_delete,omitempty"` // +kubebuilder:validation:Optional Etcd *bool `json:"etcd,omitempty" tf:"etcd,omitempty"` // +kubebuilder:validation:Required HostnamePrefix *string `json:"hostnamePrefix" tf:"hostname_prefix,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional NodeTaints []NodeTaintsParameters `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` // +kubebuilder:validation:Required NodeTemplateID *string `json:"nodeTemplateId" tf:"node_template_id,omitempty"` // +kubebuilder:validation:Optional Quantity *int64 `json:"quantity,omitempty" tf:"quantity,omitempty"` // +kubebuilder:validation:Optional Worker *bool `json:"worker,omitempty" tf:"worker,omitempty"` }
func (*PoolParameters) DeepCopy ¶
func (in *PoolParameters) DeepCopy() *PoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolParameters.
func (*PoolParameters) DeepCopyInto ¶
func (in *PoolParameters) DeepCopyInto(out *PoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolSpec ¶
type PoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PoolParameters `json:"forProvider"` }
PoolSpec defines the desired state of Pool
func (*PoolSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolSpec.
func (*PoolSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolStatus ¶
type PoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PoolObservation `json:"atProvider,omitempty"` }
PoolStatus defines the observed state of Pool.
func (*PoolStatus) DeepCopy ¶
func (in *PoolStatus) DeepCopy() *PoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolStatus.
func (*PoolStatus) DeepCopyInto ¶
func (in *PoolStatus) DeepCopyInto(out *PoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Template ¶
type Template struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TemplateSpec `json:"spec"` Status TemplateStatus `json:"status,omitempty"` }
Template is the Schema for the Templates 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,rancherjet}
func (*Template) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.
func (*Template) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Template) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Template) GetCondition ¶
func (mg *Template) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Template.
func (*Template) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Template
func (*Template) GetDeletionPolicy ¶
func (mg *Template) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Template.
func (*Template) GetObservation ¶
GetObservation of this Template
func (*Template) GetParameters ¶
GetParameters of this Template
func (*Template) GetProviderConfigReference ¶
GetProviderConfigReference of this Template.
func (*Template) GetProviderReference ¶
GetProviderReference of this Template. Deprecated: Use GetProviderConfigReference.
func (*Template) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Template
func (*Template) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Template) GetWriteConnectionSecretToReference ¶
func (mg *Template) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Template.
func (*Template) LateInitialize ¶
LateInitialize this Template using its observed tfState. returns True if there are any spec changes for the resource.
func (*Template) SetConditions ¶
SetConditions of this Template.
func (*Template) SetDeletionPolicy ¶
func (mg *Template) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Template.
func (*Template) SetObservation ¶
SetObservation for this Template
func (*Template) SetParameters ¶
SetParameters for this Template
func (*Template) SetProviderConfigReference ¶
SetProviderConfigReference of this Template.
func (*Template) SetProviderReference ¶
SetProviderReference of this Template. Deprecated: Use SetProviderConfigReference.
func (*Template) SetWriteConnectionSecretToReference ¶
func (mg *Template) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Template.
type TemplateList ¶
type TemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Template `json:"items"` }
TemplateList contains a list of Templates
func (*TemplateList) DeepCopy ¶
func (in *TemplateList) DeepCopy() *TemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateList.
func (*TemplateList) DeepCopyInto ¶
func (in *TemplateList) DeepCopyInto(out *TemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateList) DeepCopyObject ¶
func (in *TemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TemplateList) GetItems ¶
func (l *TemplateList) GetItems() []resource.Managed
GetItems of this TemplateList.
type TemplateNodeTaintsObservation ¶
type TemplateNodeTaintsObservation struct { }
func (*TemplateNodeTaintsObservation) DeepCopy ¶
func (in *TemplateNodeTaintsObservation) DeepCopy() *TemplateNodeTaintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateNodeTaintsObservation.
func (*TemplateNodeTaintsObservation) DeepCopyInto ¶
func (in *TemplateNodeTaintsObservation) DeepCopyInto(out *TemplateNodeTaintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateNodeTaintsParameters ¶
type TemplateNodeTaintsParameters struct { // +kubebuilder:validation:Optional Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional TimeAdded *string `json:"timeAdded,omitempty" tf:"time_added,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TemplateNodeTaintsParameters) DeepCopy ¶
func (in *TemplateNodeTaintsParameters) DeepCopy() *TemplateNodeTaintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateNodeTaintsParameters.
func (*TemplateNodeTaintsParameters) DeepCopyInto ¶
func (in *TemplateNodeTaintsParameters) DeepCopyInto(out *TemplateNodeTaintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateObservation ¶
type TemplateObservation struct { Driver *string `json:"driver,omitempty" tf:"driver,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TemplateObservation) DeepCopy ¶
func (in *TemplateObservation) DeepCopy() *TemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateObservation.
func (*TemplateObservation) DeepCopyInto ¶
func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameters ¶
type TemplateParameters struct { // +kubebuilder:validation:Optional Amazonec2Config []Amazonec2ConfigParameters `json:"amazonec2Config,omitempty" tf:"amazonec2_config,omitempty"` // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +kubebuilder:validation:Optional AuthCertificateAuthoritySecretRef *v1.SecretKeySelector `json:"authCertificateAuthoritySecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional AuthKeySecretRef *v1.SecretKeySelector `json:"authKeySecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional AzureConfig []AzureConfigParameters `json:"azureConfig,omitempty" tf:"azure_config,omitempty"` // +kubebuilder:validation:Optional CloudCredentialID *string `json:"cloudCredentialId,omitempty" tf:"cloud_credential_id,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional DigitaloceanConfig []DigitaloceanConfigParameters `json:"digitaloceanConfig,omitempty" tf:"digitalocean_config,omitempty"` // +kubebuilder:validation:Optional DriverID *string `json:"driverId,omitempty" tf:"driver_id,omitempty"` // +kubebuilder:validation:Optional EngineEnv map[string]string `json:"engineEnv,omitempty" tf:"engine_env,omitempty"` // +kubebuilder:validation:Optional EngineInsecureRegistry []*string `json:"engineInsecureRegistry,omitempty" tf:"engine_insecure_registry,omitempty"` // +kubebuilder:validation:Optional EngineInstallURL *string `json:"engineInstallUrl,omitempty" tf:"engine_install_url,omitempty"` // +kubebuilder:validation:Optional EngineLabel map[string]string `json:"engineLabel,omitempty" tf:"engine_label,omitempty"` // +kubebuilder:validation:Optional EngineOpt map[string]string `json:"engineOpt,omitempty" tf:"engine_opt,omitempty"` // +kubebuilder:validation:Optional EngineRegistryMirror []*string `json:"engineRegistryMirror,omitempty" tf:"engine_registry_mirror,omitempty"` // +kubebuilder:validation:Optional EngineStorageDriver *string `json:"engineStorageDriver,omitempty" tf:"engine_storage_driver,omitempty"` // +kubebuilder:validation:Optional HetznerConfig []HetznerConfigParameters `json:"hetznerConfig,omitempty" tf:"hetzner_config,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional LinodeConfig []LinodeConfigParameters `json:"linodeConfig,omitempty" tf:"linode_config,omitempty"` // +kubebuilder:validation:Optional NodeTaints []TemplateNodeTaintsParameters `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` // +kubebuilder:validation:Optional OpennebulaConfig []OpennebulaConfigParameters `json:"opennebulaConfig,omitempty" tf:"opennebula_config,omitempty"` // +kubebuilder:validation:Optional OpenstackConfig []OpenstackConfigParameters `json:"openstackConfig,omitempty" tf:"openstack_config,omitempty"` // +kubebuilder:validation:Optional UseInternalIPAddress *bool `json:"useInternalIpAddress,omitempty" tf:"use_internal_ip_address,omitempty"` // +kubebuilder:validation:Optional VsphereConfig []VsphereConfigParameters `json:"vsphereConfig,omitempty" tf:"vsphere_config,omitempty"` }
func (*TemplateParameters) DeepCopy ¶
func (in *TemplateParameters) DeepCopy() *TemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameters.
func (*TemplateParameters) DeepCopyInto ¶
func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateSpec ¶
type TemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TemplateParameters `json:"forProvider"` }
TemplateSpec defines the desired state of Template
func (*TemplateSpec) DeepCopy ¶
func (in *TemplateSpec) DeepCopy() *TemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpec.
func (*TemplateSpec) DeepCopyInto ¶
func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateStatus ¶
type TemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TemplateObservation `json:"atProvider,omitempty"` }
TemplateStatus defines the observed state of Template.
func (*TemplateStatus) DeepCopy ¶
func (in *TemplateStatus) DeepCopy() *TemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateStatus.
func (*TemplateStatus) DeepCopyInto ¶
func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsphereConfigObservation ¶
type VsphereConfigObservation struct { }
func (*VsphereConfigObservation) DeepCopy ¶
func (in *VsphereConfigObservation) DeepCopy() *VsphereConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereConfigObservation.
func (*VsphereConfigObservation) DeepCopyInto ¶
func (in *VsphereConfigObservation) DeepCopyInto(out *VsphereConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsphereConfigParameters ¶
type VsphereConfigParameters struct { // vSphere URL for boot2docker image // +kubebuilder:validation:Optional Boot2DockerURL *string `json:"boot2dockerUrl,omitempty" tf:"boot2docker_url,omitempty"` // vSphere CPU number for docker VM // +kubebuilder:validation:Optional CPUCount *string `json:"cpuCount,omitempty" tf:"cpu_count,omitempty"` // vSphere vm configuration parameters (used for guestinfo) // +kubebuilder:validation:Optional Cfgparam []*string `json:"cfgparam,omitempty" tf:"cfgparam,omitempty"` // If you choose creation type clone a name of what you want to clone is required // +kubebuilder:validation:Optional CloneFrom *string `json:"cloneFrom,omitempty" tf:"clone_from,omitempty"` // Filepath to a cloud-config yaml file to put into the ISO user-data // +kubebuilder:validation:Optional CloudConfig *string `json:"cloudConfig,omitempty" tf:"cloud_config,omitempty"` // vSphere cloud-init filepath or url to add to guestinfo // +kubebuilder:validation:Optional Cloudinit *string `json:"cloudinit,omitempty" tf:"cloudinit,omitempty"` // If you choose to clone from a content library template specify the name of the library // +kubebuilder:validation:Optional ContentLibrary *string `json:"contentLibrary,omitempty" tf:"content_library,omitempty"` // Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy // +kubebuilder:validation:Optional CreationType *string `json:"creationType,omitempty" tf:"creation_type,omitempty"` // vSphere custom attributes, format key/value e.g. '200=my custom value' // +kubebuilder:validation:Optional CustomAttributes []*string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // vSphere datacenter for virtual machine // +kubebuilder:validation:Optional Datacenter *string `json:"datacenter,omitempty" tf:"datacenter,omitempty"` // vSphere datastore for virtual machine // +kubebuilder:validation:Optional Datastore *string `json:"datastore,omitempty" tf:"datastore,omitempty"` // vSphere datastore cluster for virtual machine // +kubebuilder:validation:Optional DatastoreCluster *string `json:"datastoreCluster,omitempty" tf:"datastore_cluster,omitempty"` // vSphere size of disk for docker VM (in MB) // +kubebuilder:validation:Optional DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // vSphere folder for the docker VM. This folder must already exist in the datacenter // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // vSphere compute resource where the docker VM will be instantiated. This can be omitted if using a cluster with DRS // +kubebuilder:validation:Optional Hostsystem *string `json:"hostsystem,omitempty" tf:"hostsystem,omitempty"` // vSphere size of memory for docker VM (in MB) // +kubebuilder:validation:Optional MemorySize *string `json:"memorySize,omitempty" tf:"memory_size,omitempty"` // vSphere network where the virtual machine will be attached // +kubebuilder:validation:Optional Network []*string `json:"network,omitempty" tf:"network,omitempty"` // vSphere password // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // vSphere resource pool for docker VM // +kubebuilder:validation:Optional Pool *string `json:"pool,omitempty" tf:"pool,omitempty"` // If using a non-B2D image you can specify the ssh password // +kubebuilder:validation:Optional SSHPasswordSecretRef *v1.SecretKeySelector `json:"sshPasswordSecretRef,omitempty" tf:"-"` // If using a non-B2D image you can specify the ssh port // +kubebuilder:validation:Optional SSHPort *string `json:"sshPort,omitempty" tf:"ssh_port,omitempty"` // If using a non-B2D image you can specify the ssh user // +kubebuilder:validation:Optional SSHUser *string `json:"sshUser,omitempty" tf:"ssh_user,omitempty"` // If using a non-B2D image the uploaded keys will need chown'ed, defaults to staff e.g. docker:staff // +kubebuilder:validation:Optional SSHUserGroup *string `json:"sshUserGroup,omitempty" tf:"ssh_user_group,omitempty"` // vSphere tags id e.g. urn:xxx // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // vSphere username // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated // +kubebuilder:validation:Optional VappIPAllocationPolicy *string `json:"vappIpAllocationPolicy,omitempty" tf:"vapp_ip_allocation_policy,omitempty"` // vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6 // +kubebuilder:validation:Optional VappIPProtocol *string `json:"vappIpProtocol,omitempty" tf:"vapp_ip_protocol,omitempty"` // vSphere vApp properties // +kubebuilder:validation:Optional VappProperty []*string `json:"vappProperty,omitempty" tf:"vapp_property,omitempty"` // vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo // +kubebuilder:validation:Optional VappTransport *string `json:"vappTransport,omitempty" tf:"vapp_transport,omitempty"` // vSphere IP/hostname for vCenter // +kubebuilder:validation:Optional Vcenter *string `json:"vcenter,omitempty" tf:"vcenter,omitempty"` // vSphere Port for vCenter // +kubebuilder:validation:Optional VcenterPort *string `json:"vcenterPort,omitempty" tf:"vcenter_port,omitempty"` }
func (*VsphereConfigParameters) DeepCopy ¶
func (in *VsphereConfigParameters) DeepCopy() *VsphereConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereConfigParameters.
func (*VsphereConfigParameters) DeepCopyInto ¶
func (in *VsphereConfigParameters) DeepCopyInto(out *VsphereConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.