Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ecs.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BlockDeviceObservation
- type BlockDeviceParameters
- type FloatingIpAssociate
- func (in *FloatingIpAssociate) DeepCopy() *FloatingIpAssociate
- func (in *FloatingIpAssociate) DeepCopyInto(out *FloatingIpAssociate)
- func (in *FloatingIpAssociate) DeepCopyObject() runtime.Object
- func (mg *FloatingIpAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FloatingIpAssociate) GetConnectionDetailsMapping() map[string]string
- func (mg *FloatingIpAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FloatingIpAssociate) GetID() string
- func (tr *FloatingIpAssociate) GetObservation() (map[string]any, error)
- func (tr *FloatingIpAssociate) GetParameters() (map[string]any, error)
- func (mg *FloatingIpAssociate) GetProviderConfigReference() *xpv1.Reference
- func (mg *FloatingIpAssociate) GetProviderReference() *xpv1.Reference
- func (mg *FloatingIpAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FloatingIpAssociate) GetTerraformResourceType() string
- func (tr *FloatingIpAssociate) GetTerraformSchemaVersion() int
- func (mg *FloatingIpAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FloatingIpAssociate) LateInitialize(attrs []byte) (bool, error)
- func (mg *FloatingIpAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FloatingIpAssociate) SetConditions(c ...xpv1.Condition)
- func (mg *FloatingIpAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FloatingIpAssociate) SetObservation(obs map[string]any) error
- func (tr *FloatingIpAssociate) SetParameters(params map[string]any) error
- func (mg *FloatingIpAssociate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FloatingIpAssociate) SetProviderReference(r *xpv1.Reference)
- func (mg *FloatingIpAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FloatingIpAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FloatingIpAssociateList
- type FloatingIpAssociateObservation
- type FloatingIpAssociateParameters
- type FloatingIpAssociateSpec
- type FloatingIpAssociateStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetProviderReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- type InterfaceAttach
- func (in *InterfaceAttach) DeepCopy() *InterfaceAttach
- func (in *InterfaceAttach) DeepCopyInto(out *InterfaceAttach)
- func (in *InterfaceAttach) DeepCopyObject() runtime.Object
- func (mg *InterfaceAttach) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InterfaceAttach) GetConnectionDetailsMapping() map[string]string
- func (mg *InterfaceAttach) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InterfaceAttach) GetID() string
- func (tr *InterfaceAttach) GetObservation() (map[string]any, error)
- func (tr *InterfaceAttach) GetParameters() (map[string]any, error)
- func (mg *InterfaceAttach) GetProviderConfigReference() *xpv1.Reference
- func (mg *InterfaceAttach) GetProviderReference() *xpv1.Reference
- func (mg *InterfaceAttach) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InterfaceAttach) GetTerraformResourceType() string
- func (tr *InterfaceAttach) GetTerraformSchemaVersion() int
- func (mg *InterfaceAttach) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InterfaceAttach) LateInitialize(attrs []byte) (bool, error)
- func (mg *InterfaceAttach) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InterfaceAttach) SetConditions(c ...xpv1.Condition)
- func (mg *InterfaceAttach) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InterfaceAttach) SetObservation(obs map[string]any) error
- func (tr *InterfaceAttach) SetParameters(params map[string]any) error
- func (mg *InterfaceAttach) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InterfaceAttach) SetProviderReference(r *xpv1.Reference)
- func (mg *InterfaceAttach) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InterfaceAttach) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InterfaceAttachList
- type InterfaceAttachObservation
- type InterfaceAttachParameters
- type InterfaceAttachSpec
- type InterfaceAttachStatus
- type KeyPair
- func (in *KeyPair) DeepCopy() *KeyPair
- func (in *KeyPair) DeepCopyInto(out *KeyPair)
- func (in *KeyPair) DeepCopyObject() runtime.Object
- func (mg *KeyPair) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KeyPair) GetConnectionDetailsMapping() map[string]string
- func (mg *KeyPair) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KeyPair) GetID() string
- func (tr *KeyPair) GetObservation() (map[string]any, error)
- func (tr *KeyPair) GetParameters() (map[string]any, error)
- func (mg *KeyPair) GetProviderConfigReference() *xpv1.Reference
- func (mg *KeyPair) GetProviderReference() *xpv1.Reference
- func (mg *KeyPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KeyPair) GetTerraformResourceType() string
- func (tr *KeyPair) GetTerraformSchemaVersion() int
- func (mg *KeyPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KeyPair) LateInitialize(attrs []byte) (bool, error)
- func (mg *KeyPair) SetConditions(c ...xpv1.Condition)
- func (mg *KeyPair) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *KeyPair) SetObservation(obs map[string]any) error
- func (tr *KeyPair) SetParameters(params map[string]any) error
- func (mg *KeyPair) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KeyPair) SetProviderReference(r *xpv1.Reference)
- func (mg *KeyPair) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KeyPair) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KeyPairList
- type KeyPairObservation
- type KeyPairParameters
- type KeyPairSpec
- type KeyPairStatus
- type NetworkObservation
- type NetworkParameters
- type PersonalityObservation
- type PersonalityParameters
- type SchedulerHintsObservation
- type SchedulerHintsParameters
- type ServerGroup
- func (in *ServerGroup) DeepCopy() *ServerGroup
- func (in *ServerGroup) DeepCopyInto(out *ServerGroup)
- func (in *ServerGroup) DeepCopyObject() runtime.Object
- func (mg *ServerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServerGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ServerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServerGroup) GetID() string
- func (tr *ServerGroup) GetObservation() (map[string]any, error)
- func (tr *ServerGroup) GetParameters() (map[string]any, error)
- func (mg *ServerGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServerGroup) GetProviderReference() *xpv1.Reference
- func (mg *ServerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServerGroup) GetTerraformResourceType() string
- func (tr *ServerGroup) GetTerraformSchemaVersion() int
- func (mg *ServerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServerGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServerGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ServerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ServerGroup) SetObservation(obs map[string]any) error
- func (tr *ServerGroup) SetParameters(params map[string]any) error
- func (mg *ServerGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServerGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ServerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerGroupList
- type ServerGroupObservation
- type ServerGroupParameters
- type ServerGroupSpec
- type ServerGroupStatus
- type VolumeAttachedObservation
- type VolumeAttachedParameters
Constants ¶
const ( CRDGroup = "ecs.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( FloatingIpAssociate_Kind = "FloatingIpAssociate" FloatingIpAssociate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FloatingIpAssociate_Kind}.String() FloatingIpAssociate_KindAPIVersion = FloatingIpAssociate_Kind + "." + CRDGroupVersion.String() FloatingIpAssociate_GroupVersionKind = CRDGroupVersion.WithKind(FloatingIpAssociate_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 ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( InterfaceAttach_Kind = "InterfaceAttach" InterfaceAttach_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InterfaceAttach_Kind}.String() InterfaceAttach_KindAPIVersion = InterfaceAttach_Kind + "." + CRDGroupVersion.String() InterfaceAttach_GroupVersionKind = CRDGroupVersion.WithKind(InterfaceAttach_Kind) )
Repository type metadata.
var ( KeyPair_Kind = "KeyPair" KeyPair_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KeyPair_Kind}.String() KeyPair_KindAPIVersion = KeyPair_Kind + "." + CRDGroupVersion.String() KeyPair_GroupVersionKind = CRDGroupVersion.WithKind(KeyPair_Kind) )
Repository type metadata.
var ( ServerGroup_Kind = "ServerGroup" ServerGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServerGroup_Kind}.String() ServerGroup_KindAPIVersion = ServerGroup_Kind + "." + CRDGroupVersion.String() ServerGroup_GroupVersionKind = CRDGroupVersion.WithKind(ServerGroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BlockDeviceObservation ¶
type BlockDeviceObservation struct { }
func (*BlockDeviceObservation) DeepCopy ¶
func (in *BlockDeviceObservation) DeepCopy() *BlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceObservation.
func (*BlockDeviceObservation) DeepCopyInto ¶
func (in *BlockDeviceObservation) DeepCopyInto(out *BlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockDeviceParameters ¶
type BlockDeviceParameters struct { // The boot index of the volume. It defaults to 0, which // indicates that it's a system disk. Changing this creates a new server. // +kubebuilder:validation:Optional BootIndex *float64 `json:"bootIndex,omitempty" tf:"boot_index,omitempty"` // Delete the volume / block device upon // termination of the instance. Defaults to false. Changing this creates a // new server. // +kubebuilder:validation:Optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // The type that gets created. Possible values // are "volume" and "local". Changing this creates a new server. // +kubebuilder:validation:Optional DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"` // A unique name for the resource. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // +kubebuilder:validation:Optional DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"` // The low-level disk bus that will be used, for example, virtio, scsi. // Most common thing is to leave this empty. Changing this creates a new server. // +kubebuilder:validation:Optional DiskBus *string `json:"diskBus,omitempty" tf:"disk_bus,omitempty"` // +kubebuilder:validation:Optional GuestFormat *string `json:"guestFormat,omitempty" tf:"guest_format,omitempty"` // The source type of the device. Must be one of // "blank", "image", "volume", or "snapshot". Changing this creates a new // server. // +kubebuilder:validation:Required SourceType *string `json:"sourceType" tf:"source_type,omitempty"` // The UUID of // the image, volume, or snapshot. Changing this creates a new server. // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // The size of the volume to create (in gigabytes). Required // in the following combinations: source=image and destination=volume, // source=blank and destination=local, and source=blank and destination=volume. // Changing this creates a new server. // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Currently, the value can be SSD (ultra-I/O disk type), // SAS (high I/O disk type), or SATA (common I/O disk type) // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*BlockDeviceParameters) DeepCopy ¶
func (in *BlockDeviceParameters) DeepCopy() *BlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceParameters.
func (*BlockDeviceParameters) DeepCopyInto ¶
func (in *BlockDeviceParameters) DeepCopyInto(out *BlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIpAssociate ¶
type FloatingIpAssociate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FloatingIpAssociateSpec `json:"spec"` Status FloatingIpAssociateStatus `json:"status,omitempty"` }
FloatingIpAssociate is the Schema for the FloatingIpAssociates API. ""page_title: "flexibleengine_compute_floatingip_associate_v2" +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,flexibleengine}
func (*FloatingIpAssociate) DeepCopy ¶
func (in *FloatingIpAssociate) DeepCopy() *FloatingIpAssociate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIpAssociate.
func (*FloatingIpAssociate) DeepCopyInto ¶
func (in *FloatingIpAssociate) DeepCopyInto(out *FloatingIpAssociate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingIpAssociate) DeepCopyObject ¶
func (in *FloatingIpAssociate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FloatingIpAssociate) GetCondition ¶
func (mg *FloatingIpAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FloatingIpAssociate.
func (*FloatingIpAssociate) GetConnectionDetailsMapping ¶
func (tr *FloatingIpAssociate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FloatingIpAssociate
func (*FloatingIpAssociate) GetDeletionPolicy ¶
func (mg *FloatingIpAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FloatingIpAssociate.
func (*FloatingIpAssociate) GetID ¶
func (tr *FloatingIpAssociate) GetID() string
GetID returns ID of underlying Terraform resource of this FloatingIpAssociate
func (*FloatingIpAssociate) GetObservation ¶
func (tr *FloatingIpAssociate) GetObservation() (map[string]any, error)
GetObservation of this FloatingIpAssociate
func (*FloatingIpAssociate) GetParameters ¶
func (tr *FloatingIpAssociate) GetParameters() (map[string]any, error)
GetParameters of this FloatingIpAssociate
func (*FloatingIpAssociate) GetProviderConfigReference ¶
func (mg *FloatingIpAssociate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FloatingIpAssociate.
func (*FloatingIpAssociate) GetProviderReference ¶
func (mg *FloatingIpAssociate) GetProviderReference() *xpv1.Reference
GetProviderReference of this FloatingIpAssociate. Deprecated: Use GetProviderConfigReference.
func (*FloatingIpAssociate) GetPublishConnectionDetailsTo ¶
func (mg *FloatingIpAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FloatingIpAssociate.
func (*FloatingIpAssociate) GetTerraformResourceType ¶
func (mg *FloatingIpAssociate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FloatingIpAssociate
func (*FloatingIpAssociate) GetTerraformSchemaVersion ¶
func (tr *FloatingIpAssociate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FloatingIpAssociate) GetWriteConnectionSecretToReference ¶
func (mg *FloatingIpAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FloatingIpAssociate.
func (*FloatingIpAssociate) LateInitialize ¶
func (tr *FloatingIpAssociate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FloatingIpAssociate using its observed tfState. returns True if there are any spec changes for the resource.
func (*FloatingIpAssociate) ResolveReferences ¶
ResolveReferences of this FloatingIpAssociate.
func (*FloatingIpAssociate) SetConditions ¶
func (mg *FloatingIpAssociate) SetConditions(c ...xpv1.Condition)
SetConditions of this FloatingIpAssociate.
func (*FloatingIpAssociate) SetDeletionPolicy ¶
func (mg *FloatingIpAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FloatingIpAssociate.
func (*FloatingIpAssociate) SetObservation ¶
func (tr *FloatingIpAssociate) SetObservation(obs map[string]any) error
SetObservation for this FloatingIpAssociate
func (*FloatingIpAssociate) SetParameters ¶
func (tr *FloatingIpAssociate) SetParameters(params map[string]any) error
SetParameters for this FloatingIpAssociate
func (*FloatingIpAssociate) SetProviderConfigReference ¶
func (mg *FloatingIpAssociate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FloatingIpAssociate.
func (*FloatingIpAssociate) SetProviderReference ¶
func (mg *FloatingIpAssociate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FloatingIpAssociate. Deprecated: Use SetProviderConfigReference.
func (*FloatingIpAssociate) SetPublishConnectionDetailsTo ¶
func (mg *FloatingIpAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FloatingIpAssociate.
func (*FloatingIpAssociate) SetWriteConnectionSecretToReference ¶
func (mg *FloatingIpAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FloatingIpAssociate.
type FloatingIpAssociateList ¶
type FloatingIpAssociateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FloatingIpAssociate `json:"items"` }
FloatingIpAssociateList contains a list of FloatingIpAssociates
func (*FloatingIpAssociateList) DeepCopy ¶
func (in *FloatingIpAssociateList) DeepCopy() *FloatingIpAssociateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIpAssociateList.
func (*FloatingIpAssociateList) DeepCopyInto ¶
func (in *FloatingIpAssociateList) DeepCopyInto(out *FloatingIpAssociateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FloatingIpAssociateList) DeepCopyObject ¶
func (in *FloatingIpAssociateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FloatingIpAssociateList) GetItems ¶
func (l *FloatingIpAssociateList) GetItems() []resource.Managed
GetItems of this FloatingIpAssociateList.
type FloatingIpAssociateObservation ¶
type FloatingIpAssociateObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*FloatingIpAssociateObservation) DeepCopy ¶
func (in *FloatingIpAssociateObservation) DeepCopy() *FloatingIpAssociateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIpAssociateObservation.
func (*FloatingIpAssociateObservation) DeepCopyInto ¶
func (in *FloatingIpAssociateObservation) DeepCopyInto(out *FloatingIpAssociateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIpAssociateParameters ¶
type FloatingIpAssociateParameters struct { // The specific IP address to direct traffic to. // +kubebuilder:validation:Optional FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // The floating IP to associate. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/eip/v1beta1.EIP // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/config/common.AddressExtractor() // +kubebuilder:validation:Optional FloatingIP *string `json:"floatingIp,omitempty" tf:"floating_ip,omitempty"` // Reference to a EIP in eip to populate floatingIp. // +kubebuilder:validation:Optional FloatingIPRef *v1.Reference `json:"floatingIpRef,omitempty" tf:"-"` // Selector for a EIP in eip to populate floatingIp. // +kubebuilder:validation:Optional FloatingIPSelector *v1.Selector `json:"floatingIpSelector,omitempty" tf:"-"` // The instance to associte the floating IP with. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/ecs/v1beta1.Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in ecs to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in ecs to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // The region in which to obtain the V2 Compute client. // Keypairs are associated with accounts, but a Compute client is needed to // create one. If omitted, the region argument of the provider is used. // Changing this creates a new floatingip_associate. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*FloatingIpAssociateParameters) DeepCopy ¶
func (in *FloatingIpAssociateParameters) DeepCopy() *FloatingIpAssociateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIpAssociateParameters.
func (*FloatingIpAssociateParameters) DeepCopyInto ¶
func (in *FloatingIpAssociateParameters) DeepCopyInto(out *FloatingIpAssociateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIpAssociateSpec ¶
type FloatingIpAssociateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FloatingIpAssociateParameters `json:"forProvider"` }
FloatingIpAssociateSpec defines the desired state of FloatingIpAssociate
func (*FloatingIpAssociateSpec) DeepCopy ¶
func (in *FloatingIpAssociateSpec) DeepCopy() *FloatingIpAssociateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIpAssociateSpec.
func (*FloatingIpAssociateSpec) DeepCopyInto ¶
func (in *FloatingIpAssociateSpec) DeepCopyInto(out *FloatingIpAssociateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FloatingIpAssociateStatus ¶
type FloatingIpAssociateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FloatingIpAssociateObservation `json:"atProvider,omitempty"` }
FloatingIpAssociateStatus defines the observed state of FloatingIpAssociate.
func (*FloatingIpAssociateStatus) DeepCopy ¶
func (in *FloatingIpAssociateStatus) DeepCopy() *FloatingIpAssociateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingIpAssociateStatus.
func (*FloatingIpAssociateStatus) DeepCopyInto ¶
func (in *FloatingIpAssociateStatus) DeepCopyInto(out *FloatingIpAssociateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. ""page_title: "flexibleengine_compute_instance_v2" +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,flexibleengine}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetProviderReference ¶
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetProviderReference ¶
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // The first detected Fixed IPv4 address or the Floating IP. AccessIPV4 *string `json:"accessIpV4,omitempty" tf:"access_ip_v4,omitempty"` // The first detected Fixed IPv6 address. AccessIPV6 *string `json:"accessIpV6,omitempty" tf:"access_ip_v6,omitempty"` AllMetadata map[string]*string `json:"allMetadata,omitempty" tf:"all_metadata,omitempty"` // The EIP address that is associted to the instance. FloatingIP *string `json:"floatingIp,omitempty" tf:"floating_ip,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // An array of one or more networks to attach to the // instance. The network object structure is documented below. Changing this // creates a new server. // +kubebuilder:validation:Optional Network []NetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // The status of the instance. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The system disk voume ID. SystemDiskID *string `json:"systemDiskId,omitempty" tf:"system_disk_id,omitempty"` // An array of one or more disks to attach to the instance. // The volume_attached object structure is documented below. VolumeAttached []VolumeAttachedObservation `json:"volumeAttached,omitempty" tf:"volume_attached,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // The administrative password to assign to the server. // Changing this changes the root password on the existing server. // +kubebuilder:validation:Optional AdminPass *string `json:"adminPass,omitempty" tf:"admin_pass,omitempty"` // Configures or deletes automatic recovery of an instance // +kubebuilder:validation:Optional AutoRecovery *bool `json:"autoRecovery,omitempty" tf:"auto_recovery,omitempty"` // The availability zone in which to create // the server. Changing this creates a new server. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Configuration of block devices. The block_device // structure is documented below. Changing this creates a new server. // You can specify multiple block devices which will create an instance with // multiple disks. This configuration is very flexible, so please see the // following reference // for more information. // +kubebuilder:validation:Optional BlockDevice []BlockDeviceParameters `json:"blockDevice,omitempty" tf:"block_device,omitempty"` // Whether to use the config_drive feature to // configure the instance. Changing this creates a new server. // +kubebuilder:validation:Optional ConfigDrive *bool `json:"configDrive,omitempty" tf:"config_drive,omitempty"` // The flavor ID of // the desired flavor for the server. Changing this resizes the existing server. // +kubebuilder:validation:Optional FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"` // The name of the // desired flavor for the server. Changing this resizes the existing server. // +kubebuilder:validation:Optional FlavorName *string `json:"flavorName,omitempty" tf:"flavor_name,omitempty"` // The image ID of // the desired image for the server. Changing this creates a new server. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/ims/v1beta1.Image // +kubebuilder:validation:Optional ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` // Reference to a Image in ims to populate imageId. // +kubebuilder:validation:Optional ImageIDRef *v1.Reference `json:"imageIdRef,omitempty" tf:"-"` // Selector for a Image in ims to populate imageId. // +kubebuilder:validation:Optional ImageIDSelector *v1.Selector `json:"imageIdSelector,omitempty" tf:"-"` // The name of the // desired image for the server. Changing this creates a new server. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/ims/v1beta1.Image // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(false, "image_name") // +kubebuilder:validation:Optional ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // Reference to a Image in ims to populate imageName. // +kubebuilder:validation:Optional ImageNameRef *v1.Reference `json:"imageNameRef,omitempty" tf:"-"` // Selector for a Image in ims to populate imageName. // +kubebuilder:validation:Optional ImageNameSelector *v1.Selector `json:"imageNameSelector,omitempty" tf:"-"` // The name of a key pair to put on the server. The key // pair must already be created and associated with the tenant's account. // Changing this creates a new server. // +crossplane:generate:reference:type=KeyPair // +kubebuilder:validation:Optional KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"` // Reference to a KeyPair to populate keyPair. // +kubebuilder:validation:Optional KeyPairRef *v1.Reference `json:"keyPairRef,omitempty" tf:"-"` // Selector for a KeyPair to populate keyPair. // +kubebuilder:validation:Optional KeyPairSelector *v1.Selector `json:"keyPairSelector,omitempty" tf:"-"` // The key/value pairs to associate with the instance. // Changing this updates the existing server metadata. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // A unique name for the resource. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // An array of one or more networks to attach to the // instance. The network object structure is documented below. Changing this // creates a new server. // +kubebuilder:validation:Optional Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // +kubebuilder:validation:Optional Personality []PersonalityParameters `json:"personality,omitempty" tf:"personality,omitempty"` // The region in which to create the server instance. If // omitted, the region argument of the provider is used. Changing this // creates a new server. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Provide the Nova scheduler with hints on how // the instance should be launched. The available hints are described below. // +kubebuilder:validation:Optional SchedulerHints []SchedulerHintsParameters `json:"schedulerHints,omitempty" tf:"scheduler_hints,omitempty"` // An array of one or more security group names // to associate with the server. Changing this results in adding/removing // security groups from the existing server. Note: When attaching the // instance to networks using Ports, place the security groups on the Port // and not the instance. // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Whether to try stop instance gracefully // before destroying it, thus giving chance for guest OS daemons to stop correctly. // If instance doesn't stop within timeout, it will be destroyed anyway. // +kubebuilder:validation:Optional StopBeforeDestroy *bool `json:"stopBeforeDestroy,omitempty" tf:"stop_before_destroy,omitempty"` // Specifies the key/value pairs to associate with the instance. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The user data to provide when launching the instance. // Changing this creates a new server. // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceAttach ¶
type InterfaceAttach struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InterfaceAttachSpec `json:"spec"` Status InterfaceAttachStatus `json:"status,omitempty"` }
InterfaceAttach is the Schema for the InterfaceAttachs API. ""page_title: "flexibleengine_compute_interface_attach_v2" +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,flexibleengine}
func (*InterfaceAttach) DeepCopy ¶
func (in *InterfaceAttach) DeepCopy() *InterfaceAttach
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttach.
func (*InterfaceAttach) DeepCopyInto ¶
func (in *InterfaceAttach) DeepCopyInto(out *InterfaceAttach)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceAttach) DeepCopyObject ¶
func (in *InterfaceAttach) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterfaceAttach) GetCondition ¶
func (mg *InterfaceAttach) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InterfaceAttach.
func (*InterfaceAttach) GetConnectionDetailsMapping ¶
func (tr *InterfaceAttach) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InterfaceAttach
func (*InterfaceAttach) GetDeletionPolicy ¶
func (mg *InterfaceAttach) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InterfaceAttach.
func (*InterfaceAttach) GetID ¶
func (tr *InterfaceAttach) GetID() string
GetID returns ID of underlying Terraform resource of this InterfaceAttach
func (*InterfaceAttach) GetObservation ¶
func (tr *InterfaceAttach) GetObservation() (map[string]any, error)
GetObservation of this InterfaceAttach
func (*InterfaceAttach) GetParameters ¶
func (tr *InterfaceAttach) GetParameters() (map[string]any, error)
GetParameters of this InterfaceAttach
func (*InterfaceAttach) GetProviderConfigReference ¶
func (mg *InterfaceAttach) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InterfaceAttach.
func (*InterfaceAttach) GetProviderReference ¶
func (mg *InterfaceAttach) GetProviderReference() *xpv1.Reference
GetProviderReference of this InterfaceAttach. Deprecated: Use GetProviderConfigReference.
func (*InterfaceAttach) GetPublishConnectionDetailsTo ¶
func (mg *InterfaceAttach) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InterfaceAttach.
func (*InterfaceAttach) GetTerraformResourceType ¶
func (mg *InterfaceAttach) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InterfaceAttach
func (*InterfaceAttach) GetTerraformSchemaVersion ¶
func (tr *InterfaceAttach) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InterfaceAttach) GetWriteConnectionSecretToReference ¶
func (mg *InterfaceAttach) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InterfaceAttach.
func (*InterfaceAttach) LateInitialize ¶
func (tr *InterfaceAttach) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InterfaceAttach using its observed tfState. returns True if there are any spec changes for the resource.
func (*InterfaceAttach) ResolveReferences ¶
ResolveReferences of this InterfaceAttach.
func (*InterfaceAttach) SetConditions ¶
func (mg *InterfaceAttach) SetConditions(c ...xpv1.Condition)
SetConditions of this InterfaceAttach.
func (*InterfaceAttach) SetDeletionPolicy ¶
func (mg *InterfaceAttach) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InterfaceAttach.
func (*InterfaceAttach) SetObservation ¶
func (tr *InterfaceAttach) SetObservation(obs map[string]any) error
SetObservation for this InterfaceAttach
func (*InterfaceAttach) SetParameters ¶
func (tr *InterfaceAttach) SetParameters(params map[string]any) error
SetParameters for this InterfaceAttach
func (*InterfaceAttach) SetProviderConfigReference ¶
func (mg *InterfaceAttach) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InterfaceAttach.
func (*InterfaceAttach) SetProviderReference ¶
func (mg *InterfaceAttach) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InterfaceAttach. Deprecated: Use SetProviderConfigReference.
func (*InterfaceAttach) SetPublishConnectionDetailsTo ¶
func (mg *InterfaceAttach) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InterfaceAttach.
func (*InterfaceAttach) SetWriteConnectionSecretToReference ¶
func (mg *InterfaceAttach) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InterfaceAttach.
type InterfaceAttachList ¶
type InterfaceAttachList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InterfaceAttach `json:"items"` }
InterfaceAttachList contains a list of InterfaceAttachs
func (*InterfaceAttachList) DeepCopy ¶
func (in *InterfaceAttachList) DeepCopy() *InterfaceAttachList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachList.
func (*InterfaceAttachList) DeepCopyInto ¶
func (in *InterfaceAttachList) DeepCopyInto(out *InterfaceAttachList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceAttachList) DeepCopyObject ¶
func (in *InterfaceAttachList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterfaceAttachList) GetItems ¶
func (l *InterfaceAttachList) GetItems() []resource.Managed
GetItems of this InterfaceAttachList.
type InterfaceAttachObservation ¶
type InterfaceAttachObservation struct { // The IP address associated to the port. FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Network associated to the port. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` }
func (*InterfaceAttachObservation) DeepCopy ¶
func (in *InterfaceAttachObservation) DeepCopy() *InterfaceAttachObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachObservation.
func (*InterfaceAttachObservation) DeepCopyInto ¶
func (in *InterfaceAttachObservation) DeepCopyInto(out *InterfaceAttachObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceAttachParameters ¶
type InterfaceAttachParameters struct { // The ID of the Instance to attach the Port or Network to. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/ecs/v1beta1.Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in ecs to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in ecs to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // The ID of the Port to attach to an Instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.Port // +kubebuilder:validation:Optional PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // Reference to a Port in vpc to populate portId. // +kubebuilder:validation:Optional PortIDRef *v1.Reference `json:"portIdRef,omitempty" tf:"-"` // Selector for a Port in vpc to populate portId. // +kubebuilder:validation:Optional PortIDSelector *v1.Selector `json:"portIdSelector,omitempty" tf:"-"` // The region in which to create the interface attachment. // If omitted, the region argument of the provider is used. Changing this creates a new attachment. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*InterfaceAttachParameters) DeepCopy ¶
func (in *InterfaceAttachParameters) DeepCopy() *InterfaceAttachParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachParameters.
func (*InterfaceAttachParameters) DeepCopyInto ¶
func (in *InterfaceAttachParameters) DeepCopyInto(out *InterfaceAttachParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceAttachSpec ¶
type InterfaceAttachSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InterfaceAttachParameters `json:"forProvider"` }
InterfaceAttachSpec defines the desired state of InterfaceAttach
func (*InterfaceAttachSpec) DeepCopy ¶
func (in *InterfaceAttachSpec) DeepCopy() *InterfaceAttachSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachSpec.
func (*InterfaceAttachSpec) DeepCopyInto ¶
func (in *InterfaceAttachSpec) DeepCopyInto(out *InterfaceAttachSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceAttachStatus ¶
type InterfaceAttachStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InterfaceAttachObservation `json:"atProvider,omitempty"` }
InterfaceAttachStatus defines the observed state of InterfaceAttach.
func (*InterfaceAttachStatus) DeepCopy ¶
func (in *InterfaceAttachStatus) DeepCopy() *InterfaceAttachStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachStatus.
func (*InterfaceAttachStatus) DeepCopyInto ¶
func (in *InterfaceAttachStatus) DeepCopyInto(out *InterfaceAttachStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPair ¶
type KeyPair struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KeyPairSpec `json:"spec"` Status KeyPairStatus `json:"status,omitempty"` }
KeyPair is the Schema for the KeyPairs API. ""page_title: "flexibleengine_compute_keypair_v2" +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,flexibleengine}
func (*KeyPair) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPair.
func (*KeyPair) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyPair) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeyPair) GetCondition ¶
func (mg *KeyPair) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KeyPair.
func (*KeyPair) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this KeyPair
func (*KeyPair) GetDeletionPolicy ¶
func (mg *KeyPair) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KeyPair.
func (*KeyPair) GetObservation ¶
GetObservation of this KeyPair
func (*KeyPair) GetParameters ¶
GetParameters of this KeyPair
func (*KeyPair) GetProviderConfigReference ¶
GetProviderConfigReference of this KeyPair.
func (*KeyPair) GetProviderReference ¶
GetProviderReference of this KeyPair. Deprecated: Use GetProviderConfigReference.
func (*KeyPair) GetPublishConnectionDetailsTo ¶
func (mg *KeyPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KeyPair.
func (*KeyPair) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this KeyPair
func (*KeyPair) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KeyPair) GetWriteConnectionSecretToReference ¶
func (mg *KeyPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KeyPair.
func (*KeyPair) LateInitialize ¶
LateInitialize this KeyPair using its observed tfState. returns True if there are any spec changes for the resource.
func (*KeyPair) SetConditions ¶
SetConditions of this KeyPair.
func (*KeyPair) SetDeletionPolicy ¶
func (mg *KeyPair) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KeyPair.
func (*KeyPair) SetObservation ¶
SetObservation for this KeyPair
func (*KeyPair) SetParameters ¶
SetParameters for this KeyPair
func (*KeyPair) SetProviderConfigReference ¶
SetProviderConfigReference of this KeyPair.
func (*KeyPair) SetProviderReference ¶
SetProviderReference of this KeyPair. Deprecated: Use SetProviderConfigReference.
func (*KeyPair) SetPublishConnectionDetailsTo ¶
func (mg *KeyPair) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KeyPair.
func (*KeyPair) SetWriteConnectionSecretToReference ¶
func (mg *KeyPair) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KeyPair.
type KeyPairList ¶
type KeyPairList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KeyPair `json:"items"` }
KeyPairList contains a list of KeyPairs
func (*KeyPairList) DeepCopy ¶
func (in *KeyPairList) DeepCopy() *KeyPairList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairList.
func (*KeyPairList) DeepCopyInto ¶
func (in *KeyPairList) DeepCopyInto(out *KeyPairList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyPairList) DeepCopyObject ¶
func (in *KeyPairList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeyPairList) GetItems ¶
func (l *KeyPairList) GetItems() []resource.Managed
GetItems of this KeyPairList.
type KeyPairObservation ¶
type KeyPairObservation struct { // The resource ID which as same as keypair name. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*KeyPairObservation) DeepCopy ¶
func (in *KeyPairObservation) DeepCopy() *KeyPairObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairObservation.
func (*KeyPairObservation) DeepCopyInto ¶
func (in *KeyPairObservation) DeepCopyInto(out *KeyPairObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairParameters ¶
type KeyPairParameters struct { // Specifies the path of the created private key. // The private key file (.pem) is created only after the resource is created. // By default, the private key file will be created in the same folder as the work directory. // If you need to create it in another folder, please specify the path for private_key_path. // Changing this creates a new keypair. // +kubebuilder:validation:Optional PrivateKeyPath *string `json:"privateKeyPath,omitempty" tf:"private_key_path,omitempty"` // Specifies a imported OpenSSH-formatted public key. // Changing this creates a new keypair. // +kubebuilder:validation:Required PublicKey *string `json:"publicKey" tf:"public_key,omitempty"` // Specifies the region in which to create the keypair resource. // If omitted, the region argument of the provider is used. // Changing this creates a new keypair. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*KeyPairParameters) DeepCopy ¶
func (in *KeyPairParameters) DeepCopy() *KeyPairParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairParameters.
func (*KeyPairParameters) DeepCopyInto ¶
func (in *KeyPairParameters) DeepCopyInto(out *KeyPairParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairSpec ¶
type KeyPairSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KeyPairParameters `json:"forProvider"` }
KeyPairSpec defines the desired state of KeyPair
func (*KeyPairSpec) DeepCopy ¶
func (in *KeyPairSpec) DeepCopy() *KeyPairSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairSpec.
func (*KeyPairSpec) DeepCopyInto ¶
func (in *KeyPairSpec) DeepCopyInto(out *KeyPairSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairStatus ¶
type KeyPairStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KeyPairObservation `json:"atProvider,omitempty"` }
KeyPairStatus defines the observed state of KeyPair.
func (*KeyPairStatus) DeepCopy ¶
func (in *KeyPairStatus) DeepCopy() *KeyPairStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairStatus.
func (*KeyPairStatus) DeepCopyInto ¶
func (in *KeyPairStatus) DeepCopyInto(out *KeyPairStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkObservation ¶
type NetworkObservation struct { Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` // The port UUID of a network to // attach to the server. Changing this creates a new server. Port *string `json:"port,omitempty" tf:"port,omitempty"` }
func (*NetworkObservation) DeepCopy ¶
func (in *NetworkObservation) DeepCopy() *NetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.
func (*NetworkObservation) DeepCopyInto ¶
func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkParameters ¶
type NetworkParameters struct { // Specifies if this network should be used for // provisioning access. Accepts true or false. Defaults to false. // +kubebuilder:validation:Optional AccessNetwork *bool `json:"accessNetwork,omitempty" tf:"access_network,omitempty"` // Specifies a fixed IPv4 address to be used on this // network. Changing this creates a new server. // +kubebuilder:validation:Optional FixedIPV4 *string `json:"fixedIpV4,omitempty" tf:"fixed_ip_v4,omitempty"` // Specifies a fixed IPv6 address to be used on this // network. Changing this creates a new server. // +kubebuilder:validation:Optional FixedIPV6 *string `json:"fixedIpV6,omitempty" tf:"fixed_ip_v6,omitempty"` // A unique name for the resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The network UUID to // attach to the server. Changing this creates a new server. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "id") // +kubebuilder:validation:Optional UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // Reference to a VPCSubnet in vpc to populate uuid. // +kubebuilder:validation:Optional UUIDRef *v1.Reference `json:"uuidRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate uuid. // +kubebuilder:validation:Optional UUIDSelector *v1.Selector `json:"uuidSelector,omitempty" tf:"-"` }
func (*NetworkParameters) DeepCopy ¶
func (in *NetworkParameters) DeepCopy() *NetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.
func (*NetworkParameters) DeepCopyInto ¶
func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersonalityObservation ¶
type PersonalityObservation struct { }
func (*PersonalityObservation) DeepCopy ¶
func (in *PersonalityObservation) DeepCopy() *PersonalityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersonalityObservation.
func (*PersonalityObservation) DeepCopyInto ¶
func (in *PersonalityObservation) DeepCopyInto(out *PersonalityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersonalityParameters ¶
type PersonalityParameters struct { // +kubebuilder:validation:Required Content *string `json:"content" tf:"content,omitempty"` // +kubebuilder:validation:Required File *string `json:"file" tf:"file,omitempty"` }
func (*PersonalityParameters) DeepCopy ¶
func (in *PersonalityParameters) DeepCopy() *PersonalityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersonalityParameters.
func (*PersonalityParameters) DeepCopyInto ¶
func (in *PersonalityParameters) DeepCopyInto(out *PersonalityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerHintsObservation ¶
type SchedulerHintsObservation struct { }
func (*SchedulerHintsObservation) DeepCopy ¶
func (in *SchedulerHintsObservation) DeepCopy() *SchedulerHintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerHintsObservation.
func (*SchedulerHintsObservation) DeepCopyInto ¶
func (in *SchedulerHintsObservation) DeepCopyInto(out *SchedulerHintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerHintsParameters ¶
type SchedulerHintsParameters struct { // +kubebuilder:validation:Optional BuildNearHostIP *string `json:"buildNearHostIp,omitempty" tf:"build_near_host_ip,omitempty"` // Specifies the DeH ID. This parameter takes effect only when the value of tenancy is dedicated. // If you do not specify this parameter, the system will automatically assign a DeH to you to deploy ECSs. // +kubebuilder:validation:Optional DehID *string `json:"dehId,omitempty" tf:"deh_id,omitempty"` // +kubebuilder:validation:Optional DifferentHost []*string `json:"differentHost,omitempty" tf:"different_host,omitempty"` // Specifies the anti-affinity group ID. The instance will be placed into that group. // +crossplane:generate:reference:type=ServerGroup // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Reference to a ServerGroup to populate group. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a ServerGroup to populate group. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Query []*string `json:"query,omitempty" tf:"query,omitempty"` // +kubebuilder:validation:Optional SameHost []*string `json:"sameHost,omitempty" tf:"same_host,omitempty"` // +kubebuilder:validation:Optional TargetCell *string `json:"targetCell,omitempty" tf:"target_cell,omitempty"` // Specifies whether the ECS is created on a Dedicated Host (DeH) or in a shared pool (default). // The value can be shared or dedicated. // +kubebuilder:validation:Optional Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"` }
func (*SchedulerHintsParameters) DeepCopy ¶
func (in *SchedulerHintsParameters) DeepCopy() *SchedulerHintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerHintsParameters.
func (*SchedulerHintsParameters) DeepCopyInto ¶
func (in *SchedulerHintsParameters) DeepCopyInto(out *SchedulerHintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerGroup ¶
type ServerGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerGroupSpec `json:"spec"` Status ServerGroupStatus `json:"status,omitempty"` }
ServerGroup is the Schema for the ServerGroups API. ""page_title: "flexibleengine_compute_servergroup_v2" +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,flexibleengine}
func (*ServerGroup) DeepCopy ¶
func (in *ServerGroup) DeepCopy() *ServerGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroup.
func (*ServerGroup) DeepCopyInto ¶
func (in *ServerGroup) DeepCopyInto(out *ServerGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerGroup) DeepCopyObject ¶
func (in *ServerGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerGroup) GetCondition ¶
func (mg *ServerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServerGroup.
func (*ServerGroup) GetConnectionDetailsMapping ¶
func (tr *ServerGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServerGroup
func (*ServerGroup) GetDeletionPolicy ¶
func (mg *ServerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServerGroup.
func (*ServerGroup) GetID ¶
func (tr *ServerGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ServerGroup
func (*ServerGroup) GetObservation ¶
func (tr *ServerGroup) GetObservation() (map[string]any, error)
GetObservation of this ServerGroup
func (*ServerGroup) GetParameters ¶
func (tr *ServerGroup) GetParameters() (map[string]any, error)
GetParameters of this ServerGroup
func (*ServerGroup) GetProviderConfigReference ¶
func (mg *ServerGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServerGroup.
func (*ServerGroup) GetProviderReference ¶
func (mg *ServerGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServerGroup. Deprecated: Use GetProviderConfigReference.
func (*ServerGroup) GetPublishConnectionDetailsTo ¶
func (mg *ServerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServerGroup.
func (*ServerGroup) GetTerraformResourceType ¶
func (mg *ServerGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServerGroup
func (*ServerGroup) GetTerraformSchemaVersion ¶
func (tr *ServerGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServerGroup) GetWriteConnectionSecretToReference ¶
func (mg *ServerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServerGroup.
func (*ServerGroup) LateInitialize ¶
func (tr *ServerGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServerGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServerGroup) SetConditions ¶
func (mg *ServerGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ServerGroup.
func (*ServerGroup) SetDeletionPolicy ¶
func (mg *ServerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServerGroup.
func (*ServerGroup) SetObservation ¶
func (tr *ServerGroup) SetObservation(obs map[string]any) error
SetObservation for this ServerGroup
func (*ServerGroup) SetParameters ¶
func (tr *ServerGroup) SetParameters(params map[string]any) error
SetParameters for this ServerGroup
func (*ServerGroup) SetProviderConfigReference ¶
func (mg *ServerGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServerGroup.
func (*ServerGroup) SetProviderReference ¶
func (mg *ServerGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServerGroup. Deprecated: Use SetProviderConfigReference.
func (*ServerGroup) SetPublishConnectionDetailsTo ¶
func (mg *ServerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServerGroup.
func (*ServerGroup) SetWriteConnectionSecretToReference ¶
func (mg *ServerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServerGroup.
type ServerGroupList ¶
type ServerGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServerGroup `json:"items"` }
ServerGroupList contains a list of ServerGroups
func (*ServerGroupList) DeepCopy ¶
func (in *ServerGroupList) DeepCopy() *ServerGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroupList.
func (*ServerGroupList) DeepCopyInto ¶
func (in *ServerGroupList) DeepCopyInto(out *ServerGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerGroupList) DeepCopyObject ¶
func (in *ServerGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerGroupList) GetItems ¶
func (l *ServerGroupList) GetItems() []resource.Managed
GetItems of this ServerGroupList.
type ServerGroupObservation ¶
type ServerGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The instances that are part of this server group. Members []*string `json:"members,omitempty" tf:"members,omitempty"` }
func (*ServerGroupObservation) DeepCopy ¶
func (in *ServerGroupObservation) DeepCopy() *ServerGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroupObservation.
func (*ServerGroupObservation) DeepCopyInto ¶
func (in *ServerGroupObservation) DeepCopyInto(out *ServerGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerGroupParameters ¶
type ServerGroupParameters struct { // A unique name for the server group. Changing this creates // a new server group. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The set of policies for the server group. Only anti-affinity // policy is supported right now, which menas all servers in this group must be // deployed on different hosts. Changing this creates a new server group. // +kubebuilder:validation:Optional Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` // The region in which to obtain the V2 Compute client. // If omitted, the region argument of the provider is used. Changing // this creates a new server group. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Map of additional options. // +kubebuilder:validation:Optional ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"` }
func (*ServerGroupParameters) DeepCopy ¶
func (in *ServerGroupParameters) DeepCopy() *ServerGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroupParameters.
func (*ServerGroupParameters) DeepCopyInto ¶
func (in *ServerGroupParameters) DeepCopyInto(out *ServerGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerGroupSpec ¶
type ServerGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerGroupParameters `json:"forProvider"` }
ServerGroupSpec defines the desired state of ServerGroup
func (*ServerGroupSpec) DeepCopy ¶
func (in *ServerGroupSpec) DeepCopy() *ServerGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroupSpec.
func (*ServerGroupSpec) DeepCopyInto ¶
func (in *ServerGroupSpec) DeepCopyInto(out *ServerGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerGroupStatus ¶
type ServerGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerGroupObservation `json:"atProvider,omitempty"` }
ServerGroupStatus defines the observed state of ServerGroup.
func (*ServerGroupStatus) DeepCopy ¶
func (in *ServerGroupStatus) DeepCopy() *ServerGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroupStatus.
func (*ServerGroupStatus) DeepCopyInto ¶
func (in *ServerGroupStatus) DeepCopyInto(out *ServerGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeAttachedObservation ¶
type VolumeAttachedObservation struct { // The volume boot index on that attachment. BootIndex *float64 `json:"bootIndex,omitempty" tf:"boot_index,omitempty"` // The volume pci address on that attachment. PciAddress *string `json:"pciAddress,omitempty" tf:"pci_address,omitempty"` // The volume size on that attachment. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The volume type on that attachment. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The volume id on that attachment. UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*VolumeAttachedObservation) DeepCopy ¶
func (in *VolumeAttachedObservation) DeepCopy() *VolumeAttachedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachedObservation.
func (*VolumeAttachedObservation) DeepCopyInto ¶
func (in *VolumeAttachedObservation) DeepCopyInto(out *VolumeAttachedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeAttachedParameters ¶
type VolumeAttachedParameters struct { }
func (*VolumeAttachedParameters) DeepCopy ¶
func (in *VolumeAttachedParameters) DeepCopy() *VolumeAttachedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachedParameters.
func (*VolumeAttachedParameters) DeepCopyInto ¶
func (in *VolumeAttachedParameters) DeepCopyInto(out *VolumeAttachedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.