Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=nic.upjet-provider-outscale.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Link
- func (in *Link) DeepCopy() *Link
- func (in *Link) DeepCopyInto(out *Link)
- func (in *Link) DeepCopyObject() runtime.Object
- func (mg *Link) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Link) GetConnectionDetailsMapping() map[string]string
- func (mg *Link) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Link) GetID() string
- func (tr *Link) GetObservation() (map[string]any, error)
- func (tr *Link) GetParameters() (map[string]any, error)
- func (mg *Link) GetProviderConfigReference() *xpv1.Reference
- func (mg *Link) GetProviderReference() *xpv1.Reference
- func (mg *Link) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Link) GetTerraformResourceType() string
- func (tr *Link) GetTerraformSchemaVersion() int
- func (mg *Link) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Link) LateInitialize(attrs []byte) (bool, error)
- func (mg *Link) SetConditions(c ...xpv1.Condition)
- func (mg *Link) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Link) SetObservation(obs map[string]any) error
- func (tr *Link) SetParameters(params map[string]any) error
- func (mg *Link) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Link) SetProviderReference(r *xpv1.Reference)
- func (mg *Link) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Link) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinkList
- type LinkObservation
- type LinkParameters
- type LinkSpec
- type LinkStatus
- type Nic
- func (in *Nic) DeepCopy() *Nic
- func (in *Nic) DeepCopyInto(out *Nic)
- func (in *Nic) DeepCopyObject() runtime.Object
- func (mg *Nic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Nic) GetConnectionDetailsMapping() map[string]string
- func (mg *Nic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Nic) GetID() string
- func (tr *Nic) GetObservation() (map[string]any, error)
- func (tr *Nic) GetParameters() (map[string]any, error)
- func (mg *Nic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Nic) GetProviderReference() *xpv1.Reference
- func (mg *Nic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Nic) GetTerraformResourceType() string
- func (tr *Nic) GetTerraformSchemaVersion() int
- func (mg *Nic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Nic) LateInitialize(attrs []byte) (bool, error)
- func (mg *Nic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Nic) SetConditions(c ...xpv1.Condition)
- func (mg *Nic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Nic) SetObservation(obs map[string]any) error
- func (tr *Nic) SetParameters(params map[string]any) error
- func (mg *Nic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Nic) SetProviderReference(r *xpv1.Reference)
- func (mg *Nic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Nic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NicList
- type NicObservation
- type NicParameters
- type NicPrivateIp
- func (in *NicPrivateIp) DeepCopy() *NicPrivateIp
- func (in *NicPrivateIp) DeepCopyInto(out *NicPrivateIp)
- func (in *NicPrivateIp) DeepCopyObject() runtime.Object
- func (mg *NicPrivateIp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NicPrivateIp) GetConnectionDetailsMapping() map[string]string
- func (mg *NicPrivateIp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NicPrivateIp) GetID() string
- func (tr *NicPrivateIp) GetObservation() (map[string]any, error)
- func (tr *NicPrivateIp) GetParameters() (map[string]any, error)
- func (mg *NicPrivateIp) GetProviderConfigReference() *xpv1.Reference
- func (mg *NicPrivateIp) GetProviderReference() *xpv1.Reference
- func (mg *NicPrivateIp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NicPrivateIp) GetTerraformResourceType() string
- func (tr *NicPrivateIp) GetTerraformSchemaVersion() int
- func (mg *NicPrivateIp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NicPrivateIp) LateInitialize(attrs []byte) (bool, error)
- func (mg *NicPrivateIp) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NicPrivateIp) SetConditions(c ...xpv1.Condition)
- func (mg *NicPrivateIp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NicPrivateIp) SetObservation(obs map[string]any) error
- func (tr *NicPrivateIp) SetParameters(params map[string]any) error
- func (mg *NicPrivateIp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NicPrivateIp) SetProviderReference(r *xpv1.Reference)
- func (mg *NicPrivateIp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NicPrivateIp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NicPrivateIpList
- type NicPrivateIpObservation
- type NicPrivateIpParameters
- type NicPrivateIpSpec
- type NicPrivateIpStatus
- type NicSpec
- type NicStatus
- type PrivateIpsObservation
- type PrivateIpsParameters
- type SecurityGroupsObservation
- type SecurityGroupsParameters
- type TagsObservation
- type TagsParameters
Constants ¶
const ( CRDGroup = "nic.upjet-provider-outscale.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Link_Kind = "Link" Link_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Link_Kind}.String() Link_KindAPIVersion = Link_Kind + "." + CRDGroupVersion.String() Link_GroupVersionKind = CRDGroupVersion.WithKind(Link_Kind) )
Repository type metadata.
var ( Nic_Kind = "Nic" Nic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Nic_Kind}.String() Nic_KindAPIVersion = Nic_Kind + "." + CRDGroupVersion.String() Nic_GroupVersionKind = CRDGroupVersion.WithKind(Nic_Kind) )
Repository type metadata.
var ( NicPrivateIp_Kind = "NicPrivateIp" NicPrivateIp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NicPrivateIp_Kind}.String() NicPrivateIp_KindAPIVersion = NicPrivateIp_Kind + "." + CRDGroupVersion.String() NicPrivateIp_GroupVersionKind = CRDGroupVersion.WithKind(NicPrivateIp_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Link ¶
type Link struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinkSpec `json:"spec"` Status LinkStatus `json:"status,omitempty"` }
Link is the Schema for the Links API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}
func (*Link) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.
func (*Link) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Link) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Link) GetCondition ¶
func (mg *Link) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Link.
func (*Link) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Link
func (*Link) GetDeletionPolicy ¶
func (mg *Link) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Link.
func (*Link) GetObservation ¶
GetObservation of this Link
func (*Link) GetParameters ¶
GetParameters of this Link
func (*Link) GetProviderConfigReference ¶
GetProviderConfigReference of this Link.
func (*Link) GetProviderReference ¶
GetProviderReference of this Link. Deprecated: Use GetProviderConfigReference.
func (*Link) GetPublishConnectionDetailsTo ¶
func (mg *Link) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Link.
func (*Link) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Link
func (*Link) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Link) GetWriteConnectionSecretToReference ¶
func (mg *Link) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Link.
func (*Link) LateInitialize ¶
LateInitialize this Link using its observed tfState. returns True if there are any spec changes for the resource.
func (*Link) SetConditions ¶
SetConditions of this Link.
func (*Link) SetDeletionPolicy ¶
func (mg *Link) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Link.
func (*Link) SetObservation ¶
SetObservation for this Link
func (*Link) SetParameters ¶
SetParameters for this Link
func (*Link) SetProviderConfigReference ¶
SetProviderConfigReference of this Link.
func (*Link) SetProviderReference ¶
SetProviderReference of this Link. Deprecated: Use SetProviderConfigReference.
func (*Link) SetPublishConnectionDetailsTo ¶
func (mg *Link) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Link.
func (*Link) SetWriteConnectionSecretToReference ¶
func (mg *Link) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Link.
type LinkList ¶
type LinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Link `json:"items"` }
LinkList contains a list of Links
func (*LinkList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkList.
func (*LinkList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkObservation ¶
type LinkObservation struct { DeleteOnVMDeletion *bool `json:"deleteOnVmDeletion,omitempty" tf:"delete_on_vm_deletion,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LinkNicID *string `json:"linkNicId,omitempty" tf:"link_nic_id,omitempty"` RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` VMAccountID *string `json:"vmAccountId,omitempty" tf:"vm_account_id,omitempty"` }
func (*LinkObservation) DeepCopy ¶
func (in *LinkObservation) DeepCopy() *LinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkObservation.
func (*LinkObservation) DeepCopyInto ¶
func (in *LinkObservation) DeepCopyInto(out *LinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkParameters ¶
type LinkParameters struct { // +kubebuilder:validation:Required DeviceNumber *float64 `json:"deviceNumber" tf:"device_number,omitempty"` // +kubebuilder:validation:Required NicID *string `json:"nicId" tf:"nic_id,omitempty"` // +kubebuilder:validation:Required VMID *string `json:"vmId" tf:"vm_id,omitempty"` }
func (*LinkParameters) DeepCopy ¶
func (in *LinkParameters) DeepCopy() *LinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkParameters.
func (*LinkParameters) DeepCopyInto ¶
func (in *LinkParameters) DeepCopyInto(out *LinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkSpec ¶
type LinkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinkParameters `json:"forProvider"` }
LinkSpec defines the desired state of Link
func (*LinkSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSpec.
func (*LinkSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkStatus ¶
type LinkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinkObservation `json:"atProvider,omitempty"` }
LinkStatus defines the observed state of Link.
func (*LinkStatus) DeepCopy ¶
func (in *LinkStatus) DeepCopy() *LinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkStatus.
func (*LinkStatus) DeepCopyInto ¶
func (in *LinkStatus) DeepCopyInto(out *LinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Nic ¶
type Nic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NicSpec `json:"spec"` Status NicStatus `json:"status,omitempty"` }
Nic is the Schema for the Nics API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}
func (*Nic) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Nic.
func (*Nic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Nic) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Nic) GetCondition ¶
func (mg *Nic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Nic.
func (*Nic) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Nic
func (*Nic) GetDeletionPolicy ¶
func (mg *Nic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Nic.
func (*Nic) GetObservation ¶
GetObservation of this Nic
func (*Nic) GetParameters ¶
GetParameters of this Nic
func (*Nic) GetProviderConfigReference ¶
GetProviderConfigReference of this Nic.
func (*Nic) GetProviderReference ¶
GetProviderReference of this Nic. Deprecated: Use GetProviderConfigReference.
func (*Nic) GetPublishConnectionDetailsTo ¶
func (mg *Nic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Nic.
func (*Nic) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Nic
func (*Nic) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Nic) GetWriteConnectionSecretToReference ¶
func (mg *Nic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Nic.
func (*Nic) LateInitialize ¶
LateInitialize this Nic using its observed tfState. returns True if there are any spec changes for the resource.
func (*Nic) ResolveReferences ¶
ResolveReferences of this Nic.
func (*Nic) SetConditions ¶
SetConditions of this Nic.
func (*Nic) SetDeletionPolicy ¶
func (mg *Nic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Nic.
func (*Nic) SetObservation ¶
SetObservation for this Nic
func (*Nic) SetParameters ¶
SetParameters for this Nic
func (*Nic) SetProviderConfigReference ¶
SetProviderConfigReference of this Nic.
func (*Nic) SetProviderReference ¶
SetProviderReference of this Nic. Deprecated: Use SetProviderConfigReference.
func (*Nic) SetPublishConnectionDetailsTo ¶
func (mg *Nic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Nic.
func (*Nic) SetWriteConnectionSecretToReference ¶
func (mg *Nic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Nic.
type NicList ¶
type NicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Nic `json:"items"` }
NicList contains a list of Nics
func (*NicList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicList.
func (*NicList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NicList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NicObservation ¶
type NicObservation struct { AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IsSourceDestChecked *bool `json:"isSourceDestChecked,omitempty" tf:"is_source_dest_checked,omitempty"` LinkNic map[string]*string `json:"linkNic,omitempty" tf:"link_nic,omitempty"` LinkPublicIP map[string]*string `json:"linkPublicIp,omitempty" tf:"link_public_ip,omitempty"` MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` NetID *string `json:"netId,omitempty" tf:"net_id,omitempty"` NicID *string `json:"nicId,omitempty" tf:"nic_id,omitempty"` PrivateDNSName *string `json:"privateDnsName,omitempty" tf:"private_dns_name,omitempty"` // +kubebuilder:validation:Optional PrivateIps []PrivateIpsObservation `json:"privateIps,omitempty" tf:"private_ips,omitempty"` RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"` RequesterManaged *bool `json:"requesterManaged,omitempty" tf:"requester_managed,omitempty"` SecurityGroups []SecurityGroupsObservation `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` SubregionName *string `json:"subregionName,omitempty" tf:"subregion_name,omitempty"` }
func (*NicObservation) DeepCopy ¶
func (in *NicObservation) DeepCopy() *NicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicObservation.
func (*NicObservation) DeepCopyInto ¶
func (in *NicObservation) DeepCopyInto(out *NicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicParameters ¶
type NicParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` // +kubebuilder:validation:Optional PrivateIps []PrivateIpsParameters `json:"privateIps,omitempty" tf:"private_ips,omitempty"` // +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/securitygroup/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in securitygroup to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in securitygroup to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/subnet/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in subnet to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NicParameters) DeepCopy ¶
func (in *NicParameters) DeepCopy() *NicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicParameters.
func (*NicParameters) DeepCopyInto ¶
func (in *NicParameters) DeepCopyInto(out *NicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicPrivateIp ¶
type NicPrivateIp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NicPrivateIpSpec `json:"spec"` Status NicPrivateIpStatus `json:"status,omitempty"` }
NicPrivateIp is the Schema for the NicPrivateIps API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}
func (*NicPrivateIp) DeepCopy ¶
func (in *NicPrivateIp) DeepCopy() *NicPrivateIp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicPrivateIp.
func (*NicPrivateIp) DeepCopyInto ¶
func (in *NicPrivateIp) DeepCopyInto(out *NicPrivateIp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NicPrivateIp) DeepCopyObject ¶
func (in *NicPrivateIp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NicPrivateIp) GetCondition ¶
func (mg *NicPrivateIp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NicPrivateIp.
func (*NicPrivateIp) GetConnectionDetailsMapping ¶
func (tr *NicPrivateIp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NicPrivateIp
func (*NicPrivateIp) GetDeletionPolicy ¶
func (mg *NicPrivateIp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NicPrivateIp.
func (*NicPrivateIp) GetID ¶
func (tr *NicPrivateIp) GetID() string
GetID returns ID of underlying Terraform resource of this NicPrivateIp
func (*NicPrivateIp) GetObservation ¶
func (tr *NicPrivateIp) GetObservation() (map[string]any, error)
GetObservation of this NicPrivateIp
func (*NicPrivateIp) GetParameters ¶
func (tr *NicPrivateIp) GetParameters() (map[string]any, error)
GetParameters of this NicPrivateIp
func (*NicPrivateIp) GetProviderConfigReference ¶
func (mg *NicPrivateIp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NicPrivateIp.
func (*NicPrivateIp) GetProviderReference ¶
func (mg *NicPrivateIp) GetProviderReference() *xpv1.Reference
GetProviderReference of this NicPrivateIp. Deprecated: Use GetProviderConfigReference.
func (*NicPrivateIp) GetPublishConnectionDetailsTo ¶
func (mg *NicPrivateIp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NicPrivateIp.
func (*NicPrivateIp) GetTerraformResourceType ¶
func (mg *NicPrivateIp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NicPrivateIp
func (*NicPrivateIp) GetTerraformSchemaVersion ¶
func (tr *NicPrivateIp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NicPrivateIp) GetWriteConnectionSecretToReference ¶
func (mg *NicPrivateIp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NicPrivateIp.
func (*NicPrivateIp) LateInitialize ¶
func (tr *NicPrivateIp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NicPrivateIp using its observed tfState. returns True if there are any spec changes for the resource.
func (*NicPrivateIp) ResolveReferences ¶
ResolveReferences of this NicPrivateIp.
func (*NicPrivateIp) SetConditions ¶
func (mg *NicPrivateIp) SetConditions(c ...xpv1.Condition)
SetConditions of this NicPrivateIp.
func (*NicPrivateIp) SetDeletionPolicy ¶
func (mg *NicPrivateIp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NicPrivateIp.
func (*NicPrivateIp) SetObservation ¶
func (tr *NicPrivateIp) SetObservation(obs map[string]any) error
SetObservation for this NicPrivateIp
func (*NicPrivateIp) SetParameters ¶
func (tr *NicPrivateIp) SetParameters(params map[string]any) error
SetParameters for this NicPrivateIp
func (*NicPrivateIp) SetProviderConfigReference ¶
func (mg *NicPrivateIp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NicPrivateIp.
func (*NicPrivateIp) SetProviderReference ¶
func (mg *NicPrivateIp) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NicPrivateIp. Deprecated: Use SetProviderConfigReference.
func (*NicPrivateIp) SetPublishConnectionDetailsTo ¶
func (mg *NicPrivateIp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NicPrivateIp.
func (*NicPrivateIp) SetWriteConnectionSecretToReference ¶
func (mg *NicPrivateIp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NicPrivateIp.
type NicPrivateIpList ¶
type NicPrivateIpList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NicPrivateIp `json:"items"` }
NicPrivateIpList contains a list of NicPrivateIps
func (*NicPrivateIpList) DeepCopy ¶
func (in *NicPrivateIpList) DeepCopy() *NicPrivateIpList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicPrivateIpList.
func (*NicPrivateIpList) DeepCopyInto ¶
func (in *NicPrivateIpList) DeepCopyInto(out *NicPrivateIpList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NicPrivateIpList) DeepCopyObject ¶
func (in *NicPrivateIpList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NicPrivateIpList) GetItems ¶
func (l *NicPrivateIpList) GetItems() []resource.Managed
GetItems of this NicPrivateIpList.
type NicPrivateIpObservation ¶
type NicPrivateIpObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` PrimaryPrivateIP *string `json:"primaryPrivateIp,omitempty" tf:"primary_private_ip,omitempty"` RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"` }
func (*NicPrivateIpObservation) DeepCopy ¶
func (in *NicPrivateIpObservation) DeepCopy() *NicPrivateIpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicPrivateIpObservation.
func (*NicPrivateIpObservation) DeepCopyInto ¶
func (in *NicPrivateIpObservation) DeepCopyInto(out *NicPrivateIpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicPrivateIpParameters ¶
type NicPrivateIpParameters struct { // +kubebuilder:validation:Optional AllowRelink *bool `json:"allowRelink,omitempty" tf:"allow_relink,omitempty"` // +crossplane:generate:reference:type=Nic // +kubebuilder:validation:Optional NicID *string `json:"nicId,omitempty" tf:"nic_id,omitempty"` // Reference to a Nic to populate nicId. // +kubebuilder:validation:Optional NicIDRef *v1.Reference `json:"nicIdRef,omitempty" tf:"-"` // Selector for a Nic to populate nicId. // +kubebuilder:validation:Optional NicIDSelector *v1.Selector `json:"nicIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"` // +kubebuilder:validation:Optional SecondaryPrivateIPCount *float64 `json:"secondaryPrivateIpCount,omitempty" tf:"secondary_private_ip_count,omitempty"` }
func (*NicPrivateIpParameters) DeepCopy ¶
func (in *NicPrivateIpParameters) DeepCopy() *NicPrivateIpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicPrivateIpParameters.
func (*NicPrivateIpParameters) DeepCopyInto ¶
func (in *NicPrivateIpParameters) DeepCopyInto(out *NicPrivateIpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicPrivateIpSpec ¶
type NicPrivateIpSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NicPrivateIpParameters `json:"forProvider"` }
NicPrivateIpSpec defines the desired state of NicPrivateIp
func (*NicPrivateIpSpec) DeepCopy ¶
func (in *NicPrivateIpSpec) DeepCopy() *NicPrivateIpSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicPrivateIpSpec.
func (*NicPrivateIpSpec) DeepCopyInto ¶
func (in *NicPrivateIpSpec) DeepCopyInto(out *NicPrivateIpSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicPrivateIpStatus ¶
type NicPrivateIpStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NicPrivateIpObservation `json:"atProvider,omitempty"` }
NicPrivateIpStatus defines the observed state of NicPrivateIp.
func (*NicPrivateIpStatus) DeepCopy ¶
func (in *NicPrivateIpStatus) DeepCopy() *NicPrivateIpStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicPrivateIpStatus.
func (*NicPrivateIpStatus) DeepCopyInto ¶
func (in *NicPrivateIpStatus) DeepCopyInto(out *NicPrivateIpStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicSpec ¶
type NicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NicParameters `json:"forProvider"` }
NicSpec defines the desired state of Nic
func (*NicSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicSpec.
func (*NicSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NicStatus ¶
type NicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NicObservation `json:"atProvider,omitempty"` }
NicStatus defines the observed state of Nic.
func (*NicStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NicStatus.
func (*NicStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateIpsObservation ¶
type PrivateIpsObservation struct { LinkPublicIP map[string]*string `json:"linkPublicIp,omitempty" tf:"link_public_ip,omitempty"` PrivateDNSName *string `json:"privateDnsName,omitempty" tf:"private_dns_name,omitempty"` }
func (*PrivateIpsObservation) DeepCopy ¶
func (in *PrivateIpsObservation) DeepCopy() *PrivateIpsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIpsObservation.
func (*PrivateIpsObservation) DeepCopyInto ¶
func (in *PrivateIpsObservation) DeepCopyInto(out *PrivateIpsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateIpsParameters ¶
type PrivateIpsParameters struct { // +kubebuilder:validation:Optional IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // +kubebuilder:validation:Optional PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` }
func (*PrivateIpsParameters) DeepCopy ¶
func (in *PrivateIpsParameters) DeepCopy() *PrivateIpsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIpsParameters.
func (*PrivateIpsParameters) DeepCopyInto ¶
func (in *PrivateIpsParameters) DeepCopyInto(out *PrivateIpsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupsObservation ¶
type SecurityGroupsObservation struct { SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` SecurityGroupName *string `json:"securityGroupName,omitempty" tf:"security_group_name,omitempty"` }
func (*SecurityGroupsObservation) DeepCopy ¶
func (in *SecurityGroupsObservation) DeepCopy() *SecurityGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsObservation.
func (*SecurityGroupsObservation) DeepCopyInto ¶
func (in *SecurityGroupsObservation) DeepCopyInto(out *SecurityGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupsParameters ¶
type SecurityGroupsParameters struct { }
func (*SecurityGroupsParameters) DeepCopy ¶
func (in *SecurityGroupsParameters) DeepCopy() *SecurityGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsParameters.
func (*SecurityGroupsParameters) DeepCopyInto ¶
func (in *SecurityGroupsParameters) DeepCopyInto(out *SecurityGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsObservation ¶
type TagsObservation struct { }
func (*TagsObservation) DeepCopy ¶
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶
func (in *TagsObservation) DeepCopyInto(out *TagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsParameters ¶
type TagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.