Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=eip.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BandwidthObservation
- type BandwidthParameters
- type EIP
- func (in *EIP) DeepCopy() *EIP
- func (in *EIP) DeepCopyInto(out *EIP)
- func (in *EIP) DeepCopyObject() runtime.Object
- func (mg *EIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EIP) GetConnectionDetailsMapping() map[string]string
- func (mg *EIP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EIP) GetID() string
- func (tr *EIP) GetObservation() (map[string]any, error)
- func (tr *EIP) GetParameters() (map[string]any, error)
- func (mg *EIP) GetProviderConfigReference() *xpv1.Reference
- func (mg *EIP) GetProviderReference() *xpv1.Reference
- func (mg *EIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EIP) GetTerraformResourceType() string
- func (tr *EIP) GetTerraformSchemaVersion() int
- func (mg *EIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EIP) LateInitialize(attrs []byte) (bool, error)
- func (mg *EIP) SetConditions(c ...xpv1.Condition)
- func (mg *EIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EIP) SetObservation(obs map[string]any) error
- func (tr *EIP) SetParameters(params map[string]any) error
- func (mg *EIP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EIP) SetProviderReference(r *xpv1.Reference)
- func (mg *EIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EIPAssociate
- func (in *EIPAssociate) DeepCopy() *EIPAssociate
- func (in *EIPAssociate) DeepCopyInto(out *EIPAssociate)
- func (in *EIPAssociate) DeepCopyObject() runtime.Object
- func (mg *EIPAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EIPAssociate) GetConnectionDetailsMapping() map[string]string
- func (mg *EIPAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EIPAssociate) GetID() string
- func (tr *EIPAssociate) GetObservation() (map[string]any, error)
- func (tr *EIPAssociate) GetParameters() (map[string]any, error)
- func (mg *EIPAssociate) GetProviderConfigReference() *xpv1.Reference
- func (mg *EIPAssociate) GetProviderReference() *xpv1.Reference
- func (mg *EIPAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EIPAssociate) GetTerraformResourceType() string
- func (tr *EIPAssociate) GetTerraformSchemaVersion() int
- func (mg *EIPAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EIPAssociate) LateInitialize(attrs []byte) (bool, error)
- func (mg *EIPAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EIPAssociate) SetConditions(c ...xpv1.Condition)
- func (mg *EIPAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EIPAssociate) SetObservation(obs map[string]any) error
- func (tr *EIPAssociate) SetParameters(params map[string]any) error
- func (mg *EIPAssociate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EIPAssociate) SetProviderReference(r *xpv1.Reference)
- func (mg *EIPAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EIPAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EIPAssociateList
- type EIPAssociateObservation
- type EIPAssociateParameters
- type EIPAssociateSpec
- type EIPAssociateStatus
- type EIPList
- type EIPObservation
- type EIPParameters
- type EIPSpec
- type EIPStatus
- type PublicipObservation
- type PublicipParameters
Constants ¶
const ( CRDGroup = "eip.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( EIP_Kind = "EIP" EIP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EIP_Kind}.String() EIP_KindAPIVersion = EIP_Kind + "." + CRDGroupVersion.String() EIP_GroupVersionKind = CRDGroupVersion.WithKind(EIP_Kind) )
Repository type metadata.
var ( EIPAssociate_Kind = "EIPAssociate" EIPAssociate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EIPAssociate_Kind}.String() EIPAssociate_KindAPIVersion = EIPAssociate_Kind + "." + CRDGroupVersion.String() EIPAssociate_GroupVersionKind = CRDGroupVersion.WithKind(EIPAssociate_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 )
Functions ¶
This section is empty.
Types ¶
type BandwidthObservation ¶
type BandwidthObservation struct { }
func (*BandwidthObservation) DeepCopy ¶
func (in *BandwidthObservation) DeepCopy() *BandwidthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthObservation.
func (*BandwidthObservation) DeepCopyInto ¶
func (in *BandwidthObservation) DeepCopyInto(out *BandwidthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthParameters ¶
type BandwidthParameters struct { // Specifies whether the bandwidth is billed by traffic or by bandwidth size. // Only traffic supported now. Changing this creates a new EIP. // +kubebuilder:validation:Optional ChargeMode *string `json:"chargeMode,omitempty" tf:"charge_mode,omitempty"` // The bandwidth name, which is a string of 1 to 64 characters // that contain letters, digits, underscores (_), and hyphens (-). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value is PER, indicating that the bandwidth is dedicated. // Changing this creates a new EIP. // +kubebuilder:validation:Required ShareType *string `json:"shareType" tf:"share_type,omitempty"` // The bandwidth size. The value ranges from 1 to 1000 Mbit/s. // +kubebuilder:validation:Required Size *float64 `json:"size" tf:"size,omitempty"` }
func (*BandwidthParameters) DeepCopy ¶
func (in *BandwidthParameters) DeepCopy() *BandwidthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthParameters.
func (*BandwidthParameters) DeepCopyInto ¶
func (in *BandwidthParameters) DeepCopyInto(out *BandwidthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIP ¶
type EIP struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EIPSpec `json:"spec"` Status EIPStatus `json:"status,omitempty"` }
EIP is the Schema for the EIPs API. ""page_title: "flexibleengine_vpc_eip" +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 (*EIP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIP.
func (*EIP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EIP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EIP) GetCondition ¶
func (mg *EIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EIP.
func (*EIP) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this EIP
func (*EIP) GetDeletionPolicy ¶
func (mg *EIP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EIP.
func (*EIP) GetObservation ¶
GetObservation of this EIP
func (*EIP) GetParameters ¶
GetParameters of this EIP
func (*EIP) GetProviderConfigReference ¶
GetProviderConfigReference of this EIP.
func (*EIP) GetProviderReference ¶
GetProviderReference of this EIP. Deprecated: Use GetProviderConfigReference.
func (*EIP) GetPublishConnectionDetailsTo ¶
func (mg *EIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EIP.
func (*EIP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this EIP
func (*EIP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EIP) GetWriteConnectionSecretToReference ¶
func (mg *EIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EIP.
func (*EIP) LateInitialize ¶
LateInitialize this EIP using its observed tfState. returns True if there are any spec changes for the resource.
func (*EIP) SetConditions ¶
SetConditions of this EIP.
func (*EIP) SetDeletionPolicy ¶
func (mg *EIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EIP.
func (*EIP) SetObservation ¶
SetObservation for this EIP
func (*EIP) SetParameters ¶
SetParameters for this EIP
func (*EIP) SetProviderConfigReference ¶
SetProviderConfigReference of this EIP.
func (*EIP) SetProviderReference ¶
SetProviderReference of this EIP. Deprecated: Use SetProviderConfigReference.
func (*EIP) SetPublishConnectionDetailsTo ¶
func (mg *EIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EIP.
func (*EIP) SetWriteConnectionSecretToReference ¶
func (mg *EIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EIP.
type EIPAssociate ¶
type EIPAssociate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EIPAssociateSpec `json:"spec"` Status EIPAssociateStatus `json:"status,omitempty"` }
EIPAssociate is the Schema for the EIPAssociates API. ""page_title: "flexibleengine_vpc_eip_associate" +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 (*EIPAssociate) DeepCopy ¶
func (in *EIPAssociate) DeepCopy() *EIPAssociate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPAssociate.
func (*EIPAssociate) DeepCopyInto ¶
func (in *EIPAssociate) DeepCopyInto(out *EIPAssociate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EIPAssociate) DeepCopyObject ¶
func (in *EIPAssociate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EIPAssociate) GetCondition ¶
func (mg *EIPAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EIPAssociate.
func (*EIPAssociate) GetConnectionDetailsMapping ¶
func (tr *EIPAssociate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EIPAssociate
func (*EIPAssociate) GetDeletionPolicy ¶
func (mg *EIPAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EIPAssociate.
func (*EIPAssociate) GetID ¶
func (tr *EIPAssociate) GetID() string
GetID returns ID of underlying Terraform resource of this EIPAssociate
func (*EIPAssociate) GetObservation ¶
func (tr *EIPAssociate) GetObservation() (map[string]any, error)
GetObservation of this EIPAssociate
func (*EIPAssociate) GetParameters ¶
func (tr *EIPAssociate) GetParameters() (map[string]any, error)
GetParameters of this EIPAssociate
func (*EIPAssociate) GetProviderConfigReference ¶
func (mg *EIPAssociate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EIPAssociate.
func (*EIPAssociate) GetProviderReference ¶
func (mg *EIPAssociate) GetProviderReference() *xpv1.Reference
GetProviderReference of this EIPAssociate. Deprecated: Use GetProviderConfigReference.
func (*EIPAssociate) GetPublishConnectionDetailsTo ¶
func (mg *EIPAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EIPAssociate.
func (*EIPAssociate) GetTerraformResourceType ¶
func (mg *EIPAssociate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EIPAssociate
func (*EIPAssociate) GetTerraformSchemaVersion ¶
func (tr *EIPAssociate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EIPAssociate) GetWriteConnectionSecretToReference ¶
func (mg *EIPAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EIPAssociate.
func (*EIPAssociate) LateInitialize ¶
func (tr *EIPAssociate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EIPAssociate using its observed tfState. returns True if there are any spec changes for the resource.
func (*EIPAssociate) ResolveReferences ¶
ResolveReferences of this EIPAssociate.
func (*EIPAssociate) SetConditions ¶
func (mg *EIPAssociate) SetConditions(c ...xpv1.Condition)
SetConditions of this EIPAssociate.
func (*EIPAssociate) SetDeletionPolicy ¶
func (mg *EIPAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EIPAssociate.
func (*EIPAssociate) SetObservation ¶
func (tr *EIPAssociate) SetObservation(obs map[string]any) error
SetObservation for this EIPAssociate
func (*EIPAssociate) SetParameters ¶
func (tr *EIPAssociate) SetParameters(params map[string]any) error
SetParameters for this EIPAssociate
func (*EIPAssociate) SetProviderConfigReference ¶
func (mg *EIPAssociate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EIPAssociate.
func (*EIPAssociate) SetProviderReference ¶
func (mg *EIPAssociate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EIPAssociate. Deprecated: Use SetProviderConfigReference.
func (*EIPAssociate) SetPublishConnectionDetailsTo ¶
func (mg *EIPAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EIPAssociate.
func (*EIPAssociate) SetWriteConnectionSecretToReference ¶
func (mg *EIPAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EIPAssociate.
type EIPAssociateList ¶
type EIPAssociateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EIPAssociate `json:"items"` }
EIPAssociateList contains a list of EIPAssociates
func (*EIPAssociateList) DeepCopy ¶
func (in *EIPAssociateList) DeepCopy() *EIPAssociateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPAssociateList.
func (*EIPAssociateList) DeepCopyInto ¶
func (in *EIPAssociateList) DeepCopyInto(out *EIPAssociateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EIPAssociateList) DeepCopyObject ¶
func (in *EIPAssociateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EIPAssociateList) GetItems ¶
func (l *EIPAssociateList) GetItems() []resource.Managed
GetItems of this EIPAssociateList.
type EIPAssociateObservation ¶
type EIPAssociateObservation struct { // The resource ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The MAC address of the private IP. MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // The status of EIP, should be BOUND. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*EIPAssociateObservation) DeepCopy ¶
func (in *EIPAssociateObservation) DeepCopy() *EIPAssociateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPAssociateObservation.
func (*EIPAssociateObservation) DeepCopyInto ¶
func (in *EIPAssociateObservation) DeepCopyInto(out *EIPAssociateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPAssociateParameters ¶
type EIPAssociateParameters struct { // Specifies a private IP address to associate with the EIP. // Changing this creates a new resource. // +kubebuilder:validation:Optional FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // Specifies the ID of the VPC Subnet to which the fixed_ip belongs. // It is mandatory when fixed_ip is set. Changing this creates a new resource. // +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") // +crossplane:generate:reference:refFieldName=NetworkIDRef // +crossplane:generate:reference:selectorFieldName=NetworkIDSelector // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a VPCSubnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Specifies an existing port ID to associate with the EIP. // This parameter and fixed_ip are alternative. Changing this creates a new resource. // +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:"-"` // Specifies the EIP address to associate. Changing this creates a new resource. // +crossplane:generate:reference:type=EIP // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "address") // +kubebuilder:validation:Optional PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"` // Reference to a EIP to populate publicIp. // +kubebuilder:validation:Optional PublicIPRef *v1.Reference `json:"publicIpRef,omitempty" tf:"-"` // Selector for a EIP to populate publicIp. // +kubebuilder:validation:Optional PublicIPSelector *v1.Selector `json:"publicIpSelector,omitempty" tf:"-"` // Specifies the region in which to associate the EIP. If omitted, the provider-level // region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*EIPAssociateParameters) DeepCopy ¶
func (in *EIPAssociateParameters) DeepCopy() *EIPAssociateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPAssociateParameters.
func (*EIPAssociateParameters) DeepCopyInto ¶
func (in *EIPAssociateParameters) DeepCopyInto(out *EIPAssociateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPAssociateSpec ¶
type EIPAssociateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EIPAssociateParameters `json:"forProvider"` }
EIPAssociateSpec defines the desired state of EIPAssociate
func (*EIPAssociateSpec) DeepCopy ¶
func (in *EIPAssociateSpec) DeepCopy() *EIPAssociateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPAssociateSpec.
func (*EIPAssociateSpec) DeepCopyInto ¶
func (in *EIPAssociateSpec) DeepCopyInto(out *EIPAssociateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPAssociateStatus ¶
type EIPAssociateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EIPAssociateObservation `json:"atProvider,omitempty"` }
EIPAssociateStatus defines the observed state of EIPAssociate.
func (*EIPAssociateStatus) DeepCopy ¶
func (in *EIPAssociateStatus) DeepCopy() *EIPAssociateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPAssociateStatus.
func (*EIPAssociateStatus) DeepCopyInto ¶
func (in *EIPAssociateStatus) DeepCopyInto(out *EIPAssociateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPList ¶
type EIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EIP `json:"items"` }
EIPList contains a list of EIPs
func (*EIPList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPList.
func (*EIPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EIPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EIPObservation ¶
type EIPObservation struct { // The IP address of the EIP. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The resource ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The status of EIP. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*EIPObservation) DeepCopy ¶
func (in *EIPObservation) DeepCopy() *EIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPObservation.
func (*EIPObservation) DeepCopyInto ¶
func (in *EIPObservation) DeepCopyInto(out *EIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPParameters ¶
type EIPParameters struct { // The bandwidth object. // +kubebuilder:validation:Required Bandwidth []BandwidthParameters `json:"bandwidth" tf:"bandwidth,omitempty"` // The elastic IP address object. // +kubebuilder:validation:Required Publicip []PublicipParameters `json:"publicip" tf:"publicip,omitempty"` // The region in which to create the EIP. If omitted, // the region argument of the provider is used. Changing this creates a new EIP. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The key/value pairs to associate with the EIP. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EIPParameters) DeepCopy ¶
func (in *EIPParameters) DeepCopy() *EIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPParameters.
func (*EIPParameters) DeepCopyInto ¶
func (in *EIPParameters) DeepCopyInto(out *EIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPSpec ¶
type EIPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EIPParameters `json:"forProvider"` }
EIPSpec defines the desired state of EIP
func (*EIPSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPSpec.
func (*EIPSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPStatus ¶
type EIPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EIPObservation `json:"atProvider,omitempty"` }
EIPStatus defines the observed state of EIP.
func (*EIPStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPStatus.
func (*EIPStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicipObservation ¶
type PublicipObservation struct { }
func (*PublicipObservation) DeepCopy ¶
func (in *PublicipObservation) DeepCopy() *PublicipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicipObservation.
func (*PublicipObservation) DeepCopyInto ¶
func (in *PublicipObservation) DeepCopyInto(out *PublicipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicipParameters ¶
type PublicipParameters struct { // The value must be a valid IP address in the available IP address segment. // Changing this creates a new EIP. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The port id which this EIP will associate with. If the value // is not specified, the EIP will be in unbind state. // +kubebuilder:validation:Optional PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` // The value must be a type supported by the system. Only 5_bgp supported now. // Changing this creates a new EIP. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*PublicipParameters) DeepCopy ¶
func (in *PublicipParameters) DeepCopy() *PublicipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicipParameters.
func (*PublicipParameters) DeepCopyInto ¶
func (in *PublicipParameters) DeepCopyInto(out *PublicipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.