Documentation ¶
Overview ¶
+groupName=network.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Acl
- func (in *Acl) DeepCopy() *Acl
- func (in *Acl) DeepCopyInto(out *Acl)
- func (in *Acl) DeepCopyObject() runtime.Object
- func (r *Acl) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Acl) ValidateCreate() error
- func (r *Acl) ValidateDelete() error
- func (r *Acl) ValidateUpdate(old runtime.Object) error
- type AclList
- type AclRule
- func (in *AclRule) DeepCopy() *AclRule
- func (in *AclRule) DeepCopyInto(out *AclRule)
- func (in *AclRule) DeepCopyObject() runtime.Object
- func (r *AclRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AclRule) ValidateCreate() error
- func (r *AclRule) ValidateDelete() error
- func (r *AclRule) ValidateUpdate(old runtime.Object) error
- type AclRuleList
- type AclRuleSpec
- type AclRuleSpecResource
- type AclRuleStatus
- type AclSpec
- type AclSpecEgress
- type AclSpecIngress
- type AclSpecResource
- type AclStatus
- type Interface
- func (in *Interface) DeepCopy() *Interface
- func (in *Interface) DeepCopyInto(out *Interface)
- func (in *Interface) DeepCopyObject() runtime.Object
- func (r *Interface) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Interface) ValidateCreate() error
- func (r *Interface) ValidateDelete() error
- func (r *Interface) ValidateUpdate(old runtime.Object) error
- type InterfaceAttachment
- func (in *InterfaceAttachment) DeepCopy() *InterfaceAttachment
- func (in *InterfaceAttachment) DeepCopyInto(out *InterfaceAttachment)
- func (in *InterfaceAttachment) DeepCopyObject() runtime.Object
- func (r *InterfaceAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InterfaceAttachment) ValidateCreate() error
- func (r *InterfaceAttachment) ValidateDelete() error
- func (r *InterfaceAttachment) ValidateUpdate(old runtime.Object) error
- type InterfaceAttachmentList
- type InterfaceAttachmentSpec
- type InterfaceAttachmentSpecResource
- type InterfaceAttachmentStatus
- type InterfaceList
- type InterfaceSgAttachment
- func (in *InterfaceSgAttachment) DeepCopy() *InterfaceSgAttachment
- func (in *InterfaceSgAttachment) DeepCopyInto(out *InterfaceSgAttachment)
- func (in *InterfaceSgAttachment) DeepCopyObject() runtime.Object
- func (r *InterfaceSgAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InterfaceSgAttachment) ValidateCreate() error
- func (r *InterfaceSgAttachment) ValidateDelete() error
- func (r *InterfaceSgAttachment) ValidateUpdate(old runtime.Object) error
- type InterfaceSgAttachmentList
- type InterfaceSgAttachmentSpec
- type InterfaceSgAttachmentSpecResource
- type InterfaceSgAttachmentStatus
- type InterfaceSpec
- type InterfaceSpecAttachment
- type InterfaceSpecResource
- type InterfaceStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: network.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Acl ¶
type Acl struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AclSpec `json:"spec,omitempty"` Status AclStatus `json:"status,omitempty"` }
func (*Acl) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Acl.
func (*Acl) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Acl) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Acl) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Acl) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AclList ¶
type AclList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Acl CRD objects Items []Acl `json:"items,omitempty"` }
AclList is a list of Acls
func (*AclList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclList.
func (*AclList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AclList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AclRule ¶
type AclRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AclRuleSpec `json:"spec,omitempty"` Status AclRuleStatus `json:"status,omitempty"` }
func (*AclRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRule.
func (*AclRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AclRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AclRule) SetupWebhookWithManager ¶
func (*AclRule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AclRule) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AclRuleList ¶
type AclRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AclRule CRD objects Items []AclRule `json:"items,omitempty"` }
AclRuleList is a list of AclRules
func (*AclRuleList) DeepCopy ¶
func (in *AclRuleList) DeepCopy() *AclRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleList.
func (*AclRuleList) DeepCopyInto ¶
func (in *AclRuleList) DeepCopyInto(out *AclRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AclRuleList) DeepCopyObject ¶
func (in *AclRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AclRuleSpec ¶
type AclRuleSpec struct { State *AclRuleSpecResource `json:"state,omitempty" tf:"-"` Resource AclRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*AclRuleSpec) DeepCopy ¶
func (in *AclRuleSpec) DeepCopy() *AclRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleSpec.
func (*AclRuleSpec) DeepCopyInto ¶
func (in *AclRuleSpec) DeepCopyInto(out *AclRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclRuleSpecResource ¶
type AclRuleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"` // +optional Egress *bool `json:"egress,omitempty" tf:"egress"` // +optional FromPort *int64 `json:"fromPort,omitempty" tf:"from_port"` // +optional IcmpCode *string `json:"icmpCode,omitempty" tf:"icmp_code"` // +optional IcmpType *string `json:"icmpType,omitempty" tf:"icmp_type"` // +optional Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"` NetworkACLID *string `json:"networkACLID" tf:"network_acl_id"` Protocol *string `json:"protocol" tf:"protocol"` RuleAction *string `json:"ruleAction" tf:"rule_action"` RuleNumber *int64 `json:"ruleNumber" tf:"rule_number"` // +optional ToPort *int64 `json:"toPort,omitempty" tf:"to_port"` }
func (*AclRuleSpecResource) DeepCopy ¶
func (in *AclRuleSpecResource) DeepCopy() *AclRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleSpecResource.
func (*AclRuleSpecResource) DeepCopyInto ¶
func (in *AclRuleSpecResource) DeepCopyInto(out *AclRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclRuleStatus ¶
type AclRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AclRuleStatus) DeepCopy ¶
func (in *AclRuleStatus) DeepCopy() *AclRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleStatus.
func (*AclRuleStatus) DeepCopyInto ¶
func (in *AclRuleStatus) DeepCopyInto(out *AclRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpec ¶
type AclSpec struct { State *AclSpecResource `json:"state,omitempty" tf:"-"` Resource AclSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*AclSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpec.
func (*AclSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpecEgress ¶
type AclSpecEgress struct { Action *string `json:"action" tf:"action"` // +optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"` FromPort *int64 `json:"fromPort" tf:"from_port"` // +optional IcmpCode *int64 `json:"icmpCode,omitempty" tf:"icmp_code"` // +optional IcmpType *int64 `json:"icmpType,omitempty" tf:"icmp_type"` // +optional Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"` Protocol *string `json:"protocol" tf:"protocol"` RuleNo *int64 `json:"ruleNo" tf:"rule_no"` ToPort *int64 `json:"toPort" tf:"to_port"` }
func (*AclSpecEgress) DeepCopy ¶
func (in *AclSpecEgress) DeepCopy() *AclSpecEgress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpecEgress.
func (*AclSpecEgress) DeepCopyInto ¶
func (in *AclSpecEgress) DeepCopyInto(out *AclSpecEgress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpecIngress ¶
type AclSpecIngress struct { Action *string `json:"action" tf:"action"` // +optional CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"` FromPort *int64 `json:"fromPort" tf:"from_port"` // +optional IcmpCode *int64 `json:"icmpCode,omitempty" tf:"icmp_code"` // +optional IcmpType *int64 `json:"icmpType,omitempty" tf:"icmp_type"` // +optional Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"` Protocol *string `json:"protocol" tf:"protocol"` RuleNo *int64 `json:"ruleNo" tf:"rule_no"` ToPort *int64 `json:"toPort" tf:"to_port"` }
func (*AclSpecIngress) DeepCopy ¶
func (in *AclSpecIngress) DeepCopy() *AclSpecIngress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpecIngress.
func (*AclSpecIngress) DeepCopyInto ¶
func (in *AclSpecIngress) DeepCopyInto(out *AclSpecIngress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpecResource ¶
type AclSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Egress []AclSpecEgress `json:"egress,omitempty" tf:"egress"` // +optional Ingress []AclSpecIngress `json:"ingress,omitempty" tf:"ingress"` // +optional OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"` // +optional SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` VpcID *string `json:"vpcID" tf:"vpc_id"` }
func (*AclSpecResource) DeepCopy ¶
func (in *AclSpecResource) DeepCopy() *AclSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpecResource.
func (*AclSpecResource) DeepCopyInto ¶
func (in *AclSpecResource) DeepCopyInto(out *AclSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclStatus ¶
type AclStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AclStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclStatus.
func (*AclStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Interface ¶
type Interface struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InterfaceSpec `json:"spec,omitempty"` Status InterfaceStatus `json:"status,omitempty"` }
func (*Interface) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Interface.
func (*Interface) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Interface) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Interface) SetupWebhookWithManager ¶
func (*Interface) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Interface) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InterfaceAttachment ¶
type InterfaceAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InterfaceAttachmentSpec `json:"spec,omitempty"` Status InterfaceAttachmentStatus `json:"status,omitempty"` }
func (*InterfaceAttachment) DeepCopy ¶
func (in *InterfaceAttachment) DeepCopy() *InterfaceAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachment.
func (*InterfaceAttachment) DeepCopyInto ¶
func (in *InterfaceAttachment) DeepCopyInto(out *InterfaceAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceAttachment) DeepCopyObject ¶
func (in *InterfaceAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterfaceAttachment) SetupWebhookWithManager ¶
func (r *InterfaceAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InterfaceAttachment) ValidateCreate ¶
func (r *InterfaceAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InterfaceAttachment) ValidateDelete ¶
func (r *InterfaceAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InterfaceAttachment) ValidateUpdate ¶
func (r *InterfaceAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InterfaceAttachmentList ¶
type InterfaceAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InterfaceAttachment CRD objects Items []InterfaceAttachment `json:"items,omitempty"` }
InterfaceAttachmentList is a list of InterfaceAttachments
func (*InterfaceAttachmentList) DeepCopy ¶
func (in *InterfaceAttachmentList) DeepCopy() *InterfaceAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentList.
func (*InterfaceAttachmentList) DeepCopyInto ¶
func (in *InterfaceAttachmentList) DeepCopyInto(out *InterfaceAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceAttachmentList) DeepCopyObject ¶
func (in *InterfaceAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InterfaceAttachmentSpec ¶
type InterfaceAttachmentSpec struct { State *InterfaceAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource InterfaceAttachmentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*InterfaceAttachmentSpec) DeepCopy ¶
func (in *InterfaceAttachmentSpec) DeepCopy() *InterfaceAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentSpec.
func (*InterfaceAttachmentSpec) DeepCopyInto ¶
func (in *InterfaceAttachmentSpec) DeepCopyInto(out *InterfaceAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceAttachmentSpecResource ¶
type InterfaceAttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AttachmentID *string `json:"attachmentID,omitempty" tf:"attachment_id"` DeviceIndex *int64 `json:"deviceIndex" tf:"device_index"` InstanceID *string `json:"instanceID" tf:"instance_id"` NetworkInterfaceID *string `json:"networkInterfaceID" tf:"network_interface_id"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*InterfaceAttachmentSpecResource) DeepCopy ¶
func (in *InterfaceAttachmentSpecResource) DeepCopy() *InterfaceAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentSpecResource.
func (*InterfaceAttachmentSpecResource) DeepCopyInto ¶
func (in *InterfaceAttachmentSpecResource) DeepCopyInto(out *InterfaceAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceAttachmentStatus ¶
type InterfaceAttachmentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InterfaceAttachmentStatus) DeepCopy ¶
func (in *InterfaceAttachmentStatus) DeepCopy() *InterfaceAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentStatus.
func (*InterfaceAttachmentStatus) DeepCopyInto ¶
func (in *InterfaceAttachmentStatus) DeepCopyInto(out *InterfaceAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceList ¶
type InterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Interface CRD objects Items []Interface `json:"items,omitempty"` }
InterfaceList is a list of Interfaces
func (*InterfaceList) DeepCopy ¶
func (in *InterfaceList) DeepCopy() *InterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceList.
func (*InterfaceList) DeepCopyInto ¶
func (in *InterfaceList) DeepCopyInto(out *InterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceList) DeepCopyObject ¶
func (in *InterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InterfaceSgAttachment ¶
type InterfaceSgAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InterfaceSgAttachmentSpec `json:"spec,omitempty"` Status InterfaceSgAttachmentStatus `json:"status,omitempty"` }
func (*InterfaceSgAttachment) DeepCopy ¶
func (in *InterfaceSgAttachment) DeepCopy() *InterfaceSgAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachment.
func (*InterfaceSgAttachment) DeepCopyInto ¶
func (in *InterfaceSgAttachment) DeepCopyInto(out *InterfaceSgAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceSgAttachment) DeepCopyObject ¶
func (in *InterfaceSgAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterfaceSgAttachment) SetupWebhookWithManager ¶
func (r *InterfaceSgAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InterfaceSgAttachment) ValidateCreate ¶
func (r *InterfaceSgAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InterfaceSgAttachment) ValidateDelete ¶
func (r *InterfaceSgAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InterfaceSgAttachment) ValidateUpdate ¶
func (r *InterfaceSgAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InterfaceSgAttachmentList ¶
type InterfaceSgAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InterfaceSgAttachment CRD objects Items []InterfaceSgAttachment `json:"items,omitempty"` }
InterfaceSgAttachmentList is a list of InterfaceSgAttachments
func (*InterfaceSgAttachmentList) DeepCopy ¶
func (in *InterfaceSgAttachmentList) DeepCopy() *InterfaceSgAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachmentList.
func (*InterfaceSgAttachmentList) DeepCopyInto ¶
func (in *InterfaceSgAttachmentList) DeepCopyInto(out *InterfaceSgAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceSgAttachmentList) DeepCopyObject ¶
func (in *InterfaceSgAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InterfaceSgAttachmentSpec ¶
type InterfaceSgAttachmentSpec struct { State *InterfaceSgAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource InterfaceSgAttachmentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*InterfaceSgAttachmentSpec) DeepCopy ¶
func (in *InterfaceSgAttachmentSpec) DeepCopy() *InterfaceSgAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachmentSpec.
func (*InterfaceSgAttachmentSpec) DeepCopyInto ¶
func (in *InterfaceSgAttachmentSpec) DeepCopyInto(out *InterfaceSgAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSgAttachmentSpecResource ¶
type InterfaceSgAttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID" tf:"network_interface_id"` SecurityGroupID *string `json:"securityGroupID" tf:"security_group_id"` }
func (*InterfaceSgAttachmentSpecResource) DeepCopy ¶
func (in *InterfaceSgAttachmentSpecResource) DeepCopy() *InterfaceSgAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachmentSpecResource.
func (*InterfaceSgAttachmentSpecResource) DeepCopyInto ¶
func (in *InterfaceSgAttachmentSpecResource) DeepCopyInto(out *InterfaceSgAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSgAttachmentStatus ¶
type InterfaceSgAttachmentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InterfaceSgAttachmentStatus) DeepCopy ¶
func (in *InterfaceSgAttachmentStatus) DeepCopy() *InterfaceSgAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachmentStatus.
func (*InterfaceSgAttachmentStatus) DeepCopyInto ¶
func (in *InterfaceSgAttachmentStatus) DeepCopyInto(out *InterfaceSgAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSpec ¶
type InterfaceSpec struct { State *InterfaceSpecResource `json:"state,omitempty" tf:"-"` Resource InterfaceSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*InterfaceSpec) DeepCopy ¶
func (in *InterfaceSpec) DeepCopy() *InterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSpec.
func (*InterfaceSpec) DeepCopyInto ¶
func (in *InterfaceSpec) DeepCopyInto(out *InterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSpecAttachment ¶
type InterfaceSpecAttachment struct { // +optional AttachmentID *string `json:"attachmentID,omitempty" tf:"attachment_id"` DeviceIndex *int64 `json:"deviceIndex" tf:"device_index"` Instance *string `json:"instance" tf:"instance"` }
func (*InterfaceSpecAttachment) DeepCopy ¶
func (in *InterfaceSpecAttachment) DeepCopy() *InterfaceSpecAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSpecAttachment.
func (*InterfaceSpecAttachment) DeepCopyInto ¶
func (in *InterfaceSpecAttachment) DeepCopyInto(out *InterfaceSpecAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSpecResource ¶
type InterfaceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Attachment []InterfaceSpecAttachment `json:"attachment,omitempty" tf:"attachment"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type"` // +optional Ipv6AddressCount *int64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count"` // +optional Ipv6Addresses []string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses"` // +optional MacAddress *string `json:"macAddress,omitempty" tf:"mac_address"` // +optional OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"` // +optional PrivateDNSName *string `json:"privateDNSName,omitempty" tf:"private_dns_name"` // +optional PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"` // +optional PrivateIPS []string `json:"privateIPS,omitempty" tf:"private_ips"` // +optional PrivateIPSCount *int64 `json:"privateIPSCount,omitempty" tf:"private_ips_count"` // +optional SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"` // +optional SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check"` SubnetID *string `json:"subnetID" tf:"subnet_id"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*InterfaceSpecResource) DeepCopy ¶
func (in *InterfaceSpecResource) DeepCopy() *InterfaceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSpecResource.
func (*InterfaceSpecResource) DeepCopyInto ¶
func (in *InterfaceSpecResource) DeepCopyInto(out *InterfaceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceStatus ¶
type InterfaceStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InterfaceStatus) DeepCopy ¶
func (in *InterfaceStatus) DeepCopy() *InterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceStatus.
func (*InterfaceStatus) DeepCopyInto ¶
func (in *InterfaceStatus) DeepCopyInto(out *InterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.