Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the awsvpn v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=awsvpn.openshift.io
Package v1alpha1 contains API Schema definitions for the awsvpn v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=awsvpn.openshift.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "awsvpn.openshift.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
This section is empty.
Types ¶
type CustomerGateway ¶
type CustomerGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomerGatewaySpec `json:"spec,omitempty"` Status CustomerGatewayStatus `json:"status,omitempty"` }
CustomerGateway is the Schema for the customergateways API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*CustomerGateway) DeepCopy ¶
func (in *CustomerGateway) DeepCopy() *CustomerGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGateway.
func (*CustomerGateway) DeepCopyInto ¶
func (in *CustomerGateway) DeepCopyInto(out *CustomerGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerGateway) DeepCopyObject ¶
func (in *CustomerGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CustomerGatewayList ¶
type CustomerGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomerGateway `json:"items"` }
CustomerGatewayList contains a list of CustomerGateway
func (*CustomerGatewayList) DeepCopy ¶
func (in *CustomerGatewayList) DeepCopy() *CustomerGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayList.
func (*CustomerGatewayList) DeepCopyInto ¶
func (in *CustomerGatewayList) DeepCopyInto(out *CustomerGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomerGatewayList) DeepCopyObject ¶
func (in *CustomerGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CustomerGatewaySpec ¶
type CustomerGatewaySpec struct { // Name for the Customer Gateway. Name string `json:"name"` // AWS Region for the Customer Gateway. Region string `json:"region"` // Specify the Internet-routable IP address for your gateway's external interface; the address must be static and may be behind a device performing network address translation (NAT). PublicIP string `json:"publicIP"` // The type of VPN connection that this customer gateway supports (ipsec.1). Type string `json:"type"` // The Border Gateway Protocol (BGP) Autonomous System Number (ASN) of your customer gateway. You can use an existing ASN assigned to your network. If you do not have one, you can use a private ASN in the 64512-65534 range. Default: 65000 // +optional BgpAsn int64 `json:"bgpAsn,omitempty"` }
CustomerGatewaySpec defines the desired state of CustomerGateway +k8s:openapi-gen=true
func (*CustomerGatewaySpec) DeepCopy ¶
func (in *CustomerGatewaySpec) DeepCopy() *CustomerGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewaySpec.
func (*CustomerGatewaySpec) DeepCopyInto ¶
func (in *CustomerGatewaySpec) DeepCopyInto(out *CustomerGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerGatewayStatus ¶
type CustomerGatewayStatus struct { // The ID of the customer gateway. CustomerGatewayId string `json:"customerGatewayId,omitempty"` // The Internet-routable IP address of the customer gateway's outside interface. IpAddress string `json:"ipAddress,omitempty"` // The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). BgpAsn string `json:"bgpAsn,omitempty"` // The current state of the customer gateway. State string `json:"state,omitempty"` // The type of VPN connection the customer gateway supports (ipsec.1). Type string `json:"type,omitempty"` // Tags assigned to the customer gateway. Tags []Tag `json:"tags,omitempty"` }
CustomerGatewayStatus defines the observed state of CustomerGateway +k8s:openapi-gen=true
func (*CustomerGatewayStatus) DeepCopy ¶
func (in *CustomerGatewayStatus) DeepCopy() *CustomerGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGatewayStatus.
func (*CustomerGatewayStatus) DeepCopyInto ¶
func (in *CustomerGatewayStatus) DeepCopyInto(out *CustomerGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
type Tag struct { // The key of the tag. Key string `json:"key,omitempty"` //The value of the tag. Value string `json:"value,omitempty"` }
Tag assigned to the customer gateway.
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGateway ¶
type VpnGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpnGatewaySpec `json:"spec,omitempty"` Status VpnGatewayStatus `json:"status,omitempty"` }
VpnGateway is the Schema for the vpngateways API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*VpnGateway) DeepCopy ¶
func (in *VpnGateway) DeepCopy() *VpnGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGateway.
func (*VpnGateway) DeepCopyInto ¶
func (in *VpnGateway) DeepCopyInto(out *VpnGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpnGateway) DeepCopyObject ¶
func (in *VpnGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpnGatewayList ¶
type VpnGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VpnGateway `json:"items"` }
VpnGatewayList contains a list of VpnGateway
func (*VpnGatewayList) DeepCopy ¶
func (in *VpnGatewayList) DeepCopy() *VpnGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayList.
func (*VpnGatewayList) DeepCopyInto ¶
func (in *VpnGatewayList) DeepCopyInto(out *VpnGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpnGatewayList) DeepCopyObject ¶
func (in *VpnGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpnGatewaySpec ¶
type VpnGatewaySpec struct { }
VpnGatewaySpec defines the desired state of VpnGateway +k8s:openapi-gen=true
func (*VpnGatewaySpec) DeepCopy ¶
func (in *VpnGatewaySpec) DeepCopy() *VpnGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewaySpec.
func (*VpnGatewaySpec) DeepCopyInto ¶
func (in *VpnGatewaySpec) DeepCopyInto(out *VpnGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpnGatewayStatus ¶
type VpnGatewayStatus struct { // Phase is the current status of the VPN Gateway // +kubebuilder:validation:Enum=Creating,Detached,Ready Phase string `json:"phase,omitempty"` // VpnGatewayID is the AWS ID of the VPN Gateway object VpnGatewayID string `json:"vpnGatewayID,omitempty"` // VpcID is the AWS ID of the VPC that the VPN Gateway is attempting to attach to VpcID string `json:"vpcID,omitempty"` }
VpnGatewayStatus defines the observed state of VpnGateway +k8s:openapi-gen=true
func (*VpnGatewayStatus) DeepCopy ¶
func (in *VpnGatewayStatus) DeepCopy() *VpnGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayStatus.
func (*VpnGatewayStatus) DeepCopyInto ¶
func (in *VpnGatewayStatus) DeepCopyInto(out *VpnGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.