Documentation
¶
Index ¶
- Constants
- Variables
- type CIDRBlock
- type IPv6CIDRBlock
- type Tag
- type VPCPeeringConnection
- func (in *VPCPeeringConnection) DeepCopy() *VPCPeeringConnection
- func (in *VPCPeeringConnection) DeepCopyInto(out *VPCPeeringConnection)
- func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object
- func (mg *VPCPeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *VPCPeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *VPCPeeringConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCPeeringConnection) GetProviderReference() *xpv1.Reference
- func (mg *VPCPeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCPeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *VPCPeeringConnection) SetConditions(c ...xpv1.Condition)
- func (mg *VPCPeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCPeeringConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnection) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCPeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCPeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCPeeringConnectionList
- type VPCPeeringConnectionObservation
- type VPCPeeringConnectionOptionsDescription
- type VPCPeeringConnectionParameters
- type VPCPeeringConnectionSpec
- type VPCPeeringConnectionStateReason
- type VPCPeeringConnectionStatus
- type VPCPeeringConnectionVPCInfo
Constants ¶
const ( Group = "vpcpeering.aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( VPCPeeringConnectionKind = "VPCPeeringConnection" VPCPeeringConnectionGroupKind = schema.GroupKind{Group: Group, Kind: VPCPeeringConnectionKind}.String() VPCPeeringConnectionKindAPIVersion = VPCPeeringConnectionKind + "." + SchemeGroupVersion.String() VPCPeeringConnectionGroupVersionKind = SchemeGroupVersion.WithKind(VPCPeeringConnectionKind) )
Peering type metadata.
Functions ¶
This section is empty.
Types ¶
type CIDRBlock ¶
type CIDRBlock struct {
CIDRBlock *string `json:"cidrBlock,omitempty"`
}
CIDRBlock vpc peering cidr block.
func (*CIDRBlock) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRBlock.
func (*CIDRBlock) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6CIDRBlock ¶
type IPv6CIDRBlock struct {
IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
}
IPv6CIDRBlock vpc peering ipv6 cidr block.
func (*IPv6CIDRBlock) DeepCopy ¶
func (in *IPv6CIDRBlock) DeepCopy() *IPv6CIDRBlock
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6CIDRBlock.
func (*IPv6CIDRBlock) DeepCopyInto ¶
func (in *IPv6CIDRBlock) DeepCopyInto(out *IPv6CIDRBlock)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
Tag represent tag of the resource.
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 VPCPeeringConnection ¶
type VPCPeeringConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCPeeringConnectionSpec `json:"spec,omitempty"` Status VPCPeeringConnectionStatus `json:"status,omitempty"` }
VPCPeeringConnection is the Schema for the VPCPeeringConnections API +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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VPCPeeringConnection) DeepCopy ¶
func (in *VPCPeeringConnection) DeepCopy() *VPCPeeringConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection.
func (*VPCPeeringConnection) DeepCopyInto ¶
func (in *VPCPeeringConnection) DeepCopyInto(out *VPCPeeringConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnection) DeepCopyObject ¶
func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnection) GetCondition ¶
func (mg *VPCPeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetDeletionPolicy ¶
func (mg *VPCPeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetProviderConfigReference ¶
func (mg *VPCPeeringConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetProviderReference ¶
func (mg *VPCPeeringConnection) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCPeeringConnection. Deprecated: Use GetProviderConfigReference.
func (*VPCPeeringConnection) GetPublishConnectionDetailsTo ¶
func (mg *VPCPeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCPeeringConnection.
func (*VPCPeeringConnection) GetWriteConnectionSecretToReference ¶
func (mg *VPCPeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetConditions ¶
func (mg *VPCPeeringConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetDeletionPolicy ¶
func (mg *VPCPeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetProviderConfigReference ¶
func (mg *VPCPeeringConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetProviderReference ¶
func (mg *VPCPeeringConnection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCPeeringConnection. Deprecated: Use SetProviderConfigReference.
func (*VPCPeeringConnection) SetPublishConnectionDetailsTo ¶
func (mg *VPCPeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCPeeringConnection.
func (*VPCPeeringConnection) SetWriteConnectionSecretToReference ¶
func (mg *VPCPeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCPeeringConnection.
type VPCPeeringConnectionList ¶
type VPCPeeringConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCPeeringConnection `json:"items"` }
VPCPeeringConnectionList contains a list of VPCPeeringConnections
func (*VPCPeeringConnectionList) DeepCopy ¶
func (in *VPCPeeringConnectionList) DeepCopy() *VPCPeeringConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionList.
func (*VPCPeeringConnectionList) DeepCopyInto ¶
func (in *VPCPeeringConnectionList) DeepCopyInto(out *VPCPeeringConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnectionList) DeepCopyObject ¶
func (in *VPCPeeringConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCPeeringConnectionList) GetItems ¶
func (l *VPCPeeringConnectionList) GetItems() []resource.Managed
GetItems of this VPCPeeringConnectionList.
type VPCPeeringConnectionObservation ¶
type VPCPeeringConnectionObservation struct { // Information about the accepter VPC. CIDR block information is only returned // when describing an active VPC peering connection. AccepterVPCInfo *VPCPeeringConnectionVPCInfo `json:"accepterVPCInfo,omitempty"` // The time that an unaccepted VPC peering connection will expire. ExpirationTime *metav1.Time `json:"expirationTime,omitempty"` // Information about the requester VPC. CIDR block information is only returned // when describing an active VPC peering connection. RequesterVPCInfo *VPCPeeringConnectionVPCInfo `json:"requesterVPCInfo,omitempty"` // The status of the VPC peering connection. Status *VPCPeeringConnectionStateReason `json:"status,omitempty"` // Any tags assigned to the resource. Tags []*Tag `json:"tags,omitempty"` // The ID of the VPC peering connection. VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"` Phase *string `json:"phase,omitempty"` }
VPCPeeringConnectionObservation defines the observed state of VPCPeeringConnection
func (*VPCPeeringConnectionObservation) DeepCopy ¶
func (in *VPCPeeringConnectionObservation) DeepCopy() *VPCPeeringConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionObservation.
func (*VPCPeeringConnectionObservation) DeepCopyInto ¶
func (in *VPCPeeringConnectionObservation) DeepCopyInto(out *VPCPeeringConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionOptionsDescription ¶
type VPCPeeringConnectionOptionsDescription struct { AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"` AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"` AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"` }
VPCPeeringConnectionOptionsDescription describe vpc peering state
func (*VPCPeeringConnectionOptionsDescription) DeepCopy ¶
func (in *VPCPeeringConnectionOptionsDescription) DeepCopy() *VPCPeeringConnectionOptionsDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsDescription.
func (*VPCPeeringConnectionOptionsDescription) DeepCopyInto ¶
func (in *VPCPeeringConnectionOptionsDescription) DeepCopyInto(out *VPCPeeringConnectionOptionsDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionParameters ¶
type VPCPeeringConnectionParameters struct { // Region is which region the VPCPeeringConnection will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The AWS account ID of the owner of the accepter VPC. // // Default: Your AWS account ID PeerOwnerID *string `json:"peerOwnerID,omitempty"` // The Region code for the accepter VPC, if the accepter VPC is located in a // Region other than the Region in which you make the request. // // Default: The Region in which you make the request. PeerRegion *string `json:"peerRegion,omitempty"` PeerCIDR *string `json:"peerCidr,omitempty"` // The ID of the VPC with which you are creating the VPC peering connection. // You must specify this parameter in the request. PeerVPCID *string `json:"peerVPCID,omitempty"` // The tags to assign to the peering connection. Tags []*Tag `json:"tags,omitempty"` // The ID of the requester VPC. You must specify this parameter in the request. VPCID *string `json:"vpcID,omitempty"` HostZoneID *string `json:"hostZoneID,omitempty"` }
VPCPeeringConnectionParameters defines the desired state of VPCPeeringConnection
func (*VPCPeeringConnectionParameters) DeepCopy ¶
func (in *VPCPeeringConnectionParameters) DeepCopy() *VPCPeeringConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionParameters.
func (*VPCPeeringConnectionParameters) DeepCopyInto ¶
func (in *VPCPeeringConnectionParameters) DeepCopyInto(out *VPCPeeringConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionSpec ¶
type VPCPeeringConnectionSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider VPCPeeringConnectionParameters `json:"forProvider"` }
VPCPeeringConnectionSpec defines the desired state of VPCPeeringConnection
func (*VPCPeeringConnectionSpec) DeepCopy ¶
func (in *VPCPeeringConnectionSpec) DeepCopy() *VPCPeeringConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionSpec.
func (*VPCPeeringConnectionSpec) DeepCopyInto ¶
func (in *VPCPeeringConnectionSpec) DeepCopyInto(out *VPCPeeringConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionStateReason ¶
type VPCPeeringConnectionStateReason struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
VPCPeeringConnectionStateReason represent state of vpc connection
func (*VPCPeeringConnectionStateReason) DeepCopy ¶
func (in *VPCPeeringConnectionStateReason) DeepCopy() *VPCPeeringConnectionStateReason
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStateReason.
func (*VPCPeeringConnectionStateReason) DeepCopyInto ¶
func (in *VPCPeeringConnectionStateReason) DeepCopyInto(out *VPCPeeringConnectionStateReason)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionStatus ¶
type VPCPeeringConnectionStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider VPCPeeringConnectionObservation `json:"atProvider"` }
VPCPeeringConnectionStatus defines the observed state of VPCPeeringConnection.
func (*VPCPeeringConnectionStatus) DeepCopy ¶
func (in *VPCPeeringConnectionStatus) DeepCopy() *VPCPeeringConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStatus.
func (*VPCPeeringConnectionStatus) DeepCopyInto ¶
func (in *VPCPeeringConnectionStatus) DeepCopyInto(out *VPCPeeringConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionVPCInfo ¶
type VPCPeeringConnectionVPCInfo struct { CIDRBlock *string `json:"cidrBlock,omitempty"` CIDRBlockSet []*CIDRBlock `json:"cidrBlockSet,omitempty"` IPv6CIDRBlockSet []*IPv6CIDRBlock `json:"ipv6CIDRBlockSet,omitempty"` OwnerID *string `json:"ownerID,omitempty"` // Describes the VPC peering connection options. PeeringOptions *VPCPeeringConnectionOptionsDescription `json:"peeringOptions,omitempty"` Region *string `json:"region,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
VPCPeeringConnectionVPCInfo represent vpc information
func (*VPCPeeringConnectionVPCInfo) DeepCopy ¶
func (in *VPCPeeringConnectionVPCInfo) DeepCopy() *VPCPeeringConnectionVPCInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionVPCInfo.
func (*VPCPeeringConnectionVPCInfo) DeepCopyInto ¶
func (in *VPCPeeringConnectionVPCInfo) DeepCopyInto(out *VPCPeeringConnectionVPCInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.