Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=network.mongodbatlas.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Container
- func (in *Container) DeepCopy() *Container
- func (in *Container) DeepCopyInto(out *Container)
- func (in *Container) DeepCopyObject() runtime.Object
- func (tr *Container) GetConnectionDetailsMapping() map[string]string
- func (tr *Container) GetID() string
- func (tr *Container) GetObservation() (map[string]any, error)
- func (tr *Container) GetParameters() (map[string]any, error)
- func (mg *Container) GetTerraformResourceType() string
- func (tr *Container) GetTerraformSchemaVersion() int
- func (tr *Container) LateInitialize(attrs []byte) (bool, error)
- func (tr *Container) SetObservation(obs map[string]any) error
- func (tr *Container) SetParameters(params map[string]any) error
- type ContainerList
- type ContainerObservation
- type ContainerParameters
- type ContainerSpec
- type ContainerStatus
- type Peering
- func (in *Peering) DeepCopy() *Peering
- func (in *Peering) DeepCopyInto(out *Peering)
- func (in *Peering) DeepCopyObject() runtime.Object
- func (tr *Peering) GetConnectionDetailsMapping() map[string]string
- func (tr *Peering) GetID() string
- func (tr *Peering) GetObservation() (map[string]any, error)
- func (tr *Peering) GetParameters() (map[string]any, error)
- func (mg *Peering) GetTerraformResourceType() string
- func (tr *Peering) GetTerraformSchemaVersion() int
- func (tr *Peering) LateInitialize(attrs []byte) (bool, error)
- func (tr *Peering) SetObservation(obs map[string]any) error
- func (tr *Peering) SetParameters(params map[string]any) error
- type PeeringList
- type PeeringObservation
- type PeeringParameters
- type PeeringSpec
- type PeeringStatus
Constants ¶
const ( CRDGroup = "network.mongodbatlas.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Container_Kind = "Container" Container_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Container_Kind}.String() Container_KindAPIVersion = Container_Kind + "." + CRDGroupVersion.String() Container_GroupVersionKind = CRDGroupVersion.WithKind(Container_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 )
var ( Peering_Kind = "Peering" Peering_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Peering_Kind}.String() Peering_KindAPIVersion = Peering_Kind + "." + CRDGroupVersion.String() Peering_GroupVersionKind = CRDGroupVersion.WithKind(Peering_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.atlasCidrBlock)",message="atlasCidrBlock is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" Spec ContainerSpec `json:"spec"` Status ContainerStatus `json:"status,omitempty"` }
Container is the Schema for the Containers API. Provides a Network Peering resource. +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,mongodbatlas}
func (*Container) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Container.
func (*Container) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Container) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Container) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Container
func (*Container) GetObservation ¶
GetObservation of this Container
func (*Container) GetParameters ¶
GetParameters of this Container
func (*Container) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Container
func (*Container) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Container) LateInitialize ¶
LateInitialize this Container using its observed tfState. returns True if there are any spec changes for the resource.
func (*Container) SetObservation ¶
SetObservation for this Container
type ContainerList ¶
type ContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Container `json:"items"` }
ContainerList contains a list of Containers
func (*ContainerList) DeepCopy ¶
func (in *ContainerList) DeepCopy() *ContainerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerList.
func (*ContainerList) DeepCopyInto ¶
func (in *ContainerList) DeepCopyInto(out *ContainerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerList) DeepCopyObject ¶
func (in *ContainerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerObservation ¶
type ContainerObservation struct { // CIDR block that Atlas uses for the Network Peering containers in your project. Atlas uses the specified CIDR block for all other Network Peering connections created in the project. The Atlas CIDR block must be at least a /24 and at most a /21 in one of the following private networks: AtlasCidrBlock *string `json:"atlasCidrBlock,omitempty" tf:"atlas_cidr_block,omitempty"` // Unique identifier of the Azure subscription in which the VNet resides. AzureSubscriptionID *string `json:"azureSubscriptionId,omitempty" tf:"azure_subscription_id,omitempty"` // The Network Peering Container ID. ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // Unique identifier of the GCP project in which the network peer resides. Returns null. This value is populated once you create a new network peering connection with the network peering resource. GCPProjectID *string `json:"gcpProjectId,omitempty" tf:"gcp_project_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the Network Peering connection in the Atlas project. Returns null. This value is populated once you create a new network peering connection with the network peering resource. NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // Unique identifier for the Atlas project for this Network Peering Container. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Cloud provider for this Network Peering connection. Accepted values are GCP, AWS, AZURE. If omitted, Atlas sets this parameter to AWS. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Indicates whether the project has Network Peering connections deployed in the container. Provisioned *bool `json:"provisioned,omitempty" tf:"provisioned,omitempty"` // Atlas region where the container resides, see the reference list for Atlas Azure region names Azure. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The Atlas AWS region name for where this container will exist, see the reference list for Atlas AWS region names AWS. RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // Atlas regions where the container resides. Provide this field only if you provide an atlas_cidr_block smaller than /18. GCP Regions values. Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Unique identifier of Atlas' AWS VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // The name of the Azure VNet. Returns null. This value is populated once you create a new network peering connection with the network peering resource. VnetName *string `json:"vnetName,omitempty" tf:"vnet_name,omitempty"` }
func (*ContainerObservation) DeepCopy ¶
func (in *ContainerObservation) DeepCopy() *ContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerObservation.
func (*ContainerObservation) DeepCopyInto ¶
func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerParameters ¶
type ContainerParameters struct { // CIDR block that Atlas uses for the Network Peering containers in your project. Atlas uses the specified CIDR block for all other Network Peering connections created in the project. The Atlas CIDR block must be at least a /24 and at most a /21 in one of the following private networks: // +kubebuilder:validation:Optional AtlasCidrBlock *string `json:"atlasCidrBlock,omitempty" tf:"atlas_cidr_block,omitempty"` // Unique identifier for the Atlas project for this Network Peering Container. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Cloud provider for this Network Peering connection. Accepted values are GCP, AWS, AZURE. If omitted, Atlas sets this parameter to AWS. // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Atlas region where the container resides, see the reference list for Atlas Azure region names Azure. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The Atlas AWS region name for where this container will exist, see the reference list for Atlas AWS region names AWS. // +kubebuilder:validation:Optional RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // Atlas regions where the container resides. Provide this field only if you provide an atlas_cidr_block smaller than /18. GCP Regions values. // +kubebuilder:validation:Optional Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*ContainerParameters) DeepCopy ¶
func (in *ContainerParameters) DeepCopy() *ContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerParameters.
func (*ContainerParameters) DeepCopyInto ¶
func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerSpec ¶
type ContainerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContainerParameters `json:"forProvider"` }
ContainerSpec defines the desired state of Container
func (*ContainerSpec) DeepCopy ¶
func (in *ContainerSpec) DeepCopy() *ContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSpec.
func (*ContainerSpec) DeepCopyInto ¶
func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerStatus ¶
type ContainerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContainerObservation `json:"atProvider,omitempty"` }
ContainerStatus defines the observed state of Container.
func (*ContainerStatus) DeepCopy ¶
func (in *ContainerStatus) DeepCopy() *ContainerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStatus.
func (*ContainerStatus) DeepCopyInto ¶
func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Peering ¶
type Peering struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.containerId)",message="containerId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.providerName)",message="providerName is a required parameter" Spec PeeringSpec `json:"spec"` Status PeeringStatus `json:"status,omitempty"` }
Peering is the Schema for the Peerings API. Provides a Network Peering resource. +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,mongodbatlas}
func (*Peering) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Peering.
func (*Peering) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Peering) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Peering) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Peering
func (*Peering) GetObservation ¶
GetObservation of this Peering
func (*Peering) GetParameters ¶
GetParameters of this Peering
func (*Peering) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Peering
func (*Peering) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Peering) LateInitialize ¶
LateInitialize this Peering using its observed tfState. returns True if there are any spec changes for the resource.
func (*Peering) SetObservation ¶
SetObservation for this Peering
type PeeringList ¶
type PeeringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Peering `json:"items"` }
PeeringList contains a list of Peerings
func (*PeeringList) DeepCopy ¶
func (in *PeeringList) DeepCopy() *PeeringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringList.
func (*PeeringList) DeepCopyInto ¶
func (in *PeeringList) DeepCopyInto(out *PeeringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PeeringList) DeepCopyObject ¶
func (in *PeeringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PeeringObservation ¶
type PeeringObservation struct { // Specifies the AWS region where the peer VPC resides. For complete lists of supported regions, see Amazon Web Services. AccepterRegionName *string `json:"accepterRegionName,omitempty" tf:"accepter_region_name,omitempty"` AtlasCidrBlock *string `json:"atlasCidrBlock,omitempty" tf:"atlas_cidr_block,omitempty"` // The Atlas GCP Project ID for the GCP VPC used by your atlas cluster that it is need to set up the reciprocal connection. AtlasGCPProjectID *string `json:"atlasGcpProjectId,omitempty" tf:"atlas_gcp_project_id,omitempty"` AtlasID *string `json:"atlasId,omitempty" tf:"atlas_id,omitempty"` AtlasVPCName *string `json:"atlasVpcName,omitempty" tf:"atlas_vpc_name,omitempty"` // AWS Account ID of the owner of the peer VPC. AwsAccountID *string `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"` // Unique identifier for an Azure AD directory. AzureDirectoryID *string `json:"azureDirectoryId,omitempty" tf:"azure_directory_id,omitempty"` // Unique identifier of the Azure subscription in which the VNet resides. AzureSubscriptionID *string `json:"azureSubscriptionId,omitempty" tf:"azure_subscription_id,omitempty"` // Unique identifier of the Atlas network peering container. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // Unique identifier of the MongoDB Atlas container for the provider (GCP) or provider/region (AWS, AZURE). You can create an MongoDB Atlas container using the network_container resource or it can be obtained from the cluster returned values if a cluster has been created before the first container. ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // When "status" : "FAILED", Atlas provides a description of the error. ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` // Description of the Atlas error when status is Failed, Otherwise, Atlas returns null. ErrorState *string `json:"errorState,omitempty" tf:"error_state,omitempty"` // Error state, if any. The VPC peering connection error state value can be one of the following: REJECTED, EXPIRED, INVALID_ARGUMENT. ErrorStateName *string `json:"errorStateName,omitempty" tf:"error_state_name,omitempty"` // GCP project ID of the owner of the network peer. GCPProjectID *string `json:"gcpProjectId,omitempty" tf:"gcp_project_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the network peer to which Atlas connects. NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // Unique identifier of the Atlas network peer. PeerID *string `json:"peerId,omitempty" tf:"peer_id,omitempty"` // The unique ID for the MongoDB Atlas project to create the database user. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Cloud provider to whom the peering connection is being made. (Possible Values AWS, AZURE, GCP). ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Name of your Azure resource group. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // AWS VPC CIDR block or subnet. RouteTableCidrBlock *string `json:"routeTableCidrBlock,omitempty" tf:"route_table_cidr_block,omitempty"` // Status of the Atlas network peering connection. Azure/GCP: ADDING_PEER, AVAILABLE, FAILED, DELETING GCP Only: WAITING_FOR_USER. Status *string `json:"status,omitempty" tf:"status,omitempty"` // (AWS Only) The VPC peering connection status value can be one of the following: INITIATING, PENDING_ACCEPTANCE, FAILED, FINALIZING, AVAILABLE, TERMINATING. StatusName *string `json:"statusName,omitempty" tf:"status_name,omitempty"` // Unique identifier of the AWS peer VPC (Note: this is not the same as the Atlas AWS VPC that is returned by the network_container resource). VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Name of your Azure VNet. VnetName *string `json:"vnetName,omitempty" tf:"vnet_name,omitempty"` }
func (*PeeringObservation) DeepCopy ¶
func (in *PeeringObservation) DeepCopy() *PeeringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringObservation.
func (*PeeringObservation) DeepCopyInto ¶
func (in *PeeringObservation) DeepCopyInto(out *PeeringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringParameters ¶
type PeeringParameters struct { // Specifies the AWS region where the peer VPC resides. For complete lists of supported regions, see Amazon Web Services. // +kubebuilder:validation:Optional AccepterRegionName *string `json:"accepterRegionName,omitempty" tf:"accepter_region_name,omitempty"` // +kubebuilder:validation:Optional AtlasCidrBlock *string `json:"atlasCidrBlock,omitempty" tf:"atlas_cidr_block,omitempty"` // The Atlas GCP Project ID for the GCP VPC used by your atlas cluster that it is need to set up the reciprocal connection. // +kubebuilder:validation:Optional AtlasGCPProjectID *string `json:"atlasGcpProjectId,omitempty" tf:"atlas_gcp_project_id,omitempty"` // +kubebuilder:validation:Optional AtlasVPCName *string `json:"atlasVpcName,omitempty" tf:"atlas_vpc_name,omitempty"` // AWS Account ID of the owner of the peer VPC. // +kubebuilder:validation:Optional AwsAccountID *string `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"` // Unique identifier for an Azure AD directory. // +kubebuilder:validation:Optional AzureDirectoryID *string `json:"azureDirectoryId,omitempty" tf:"azure_directory_id,omitempty"` // Unique identifier of the Azure subscription in which the VNet resides. // +kubebuilder:validation:Optional AzureSubscriptionID *string `json:"azureSubscriptionId,omitempty" tf:"azure_subscription_id,omitempty"` // Unique identifier of the MongoDB Atlas container for the provider (GCP) or provider/region (AWS, AZURE). You can create an MongoDB Atlas container using the network_container resource or it can be obtained from the cluster returned values if a cluster has been created before the first container. // +kubebuilder:validation:Optional ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // GCP project ID of the owner of the network peer. // +kubebuilder:validation:Optional GCPProjectID *string `json:"gcpProjectId,omitempty" tf:"gcp_project_id,omitempty"` // Name of the network peer to which Atlas connects. // +kubebuilder:validation:Optional NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // The unique ID for the MongoDB Atlas project to create the database user. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Cloud provider to whom the peering connection is being made. (Possible Values AWS, AZURE, GCP). // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Name of your Azure resource group. // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // AWS VPC CIDR block or subnet. // +kubebuilder:validation:Optional RouteTableCidrBlock *string `json:"routeTableCidrBlock,omitempty" tf:"route_table_cidr_block,omitempty"` // Unique identifier of the AWS peer VPC (Note: this is not the same as the Atlas AWS VPC that is returned by the network_container resource). // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Name of your Azure VNet. // +kubebuilder:validation:Optional VnetName *string `json:"vnetName,omitempty" tf:"vnet_name,omitempty"` }
func (*PeeringParameters) DeepCopy ¶
func (in *PeeringParameters) DeepCopy() *PeeringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringParameters.
func (*PeeringParameters) DeepCopyInto ¶
func (in *PeeringParameters) DeepCopyInto(out *PeeringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringSpec ¶
type PeeringSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PeeringParameters `json:"forProvider"` }
PeeringSpec defines the desired state of Peering
func (*PeeringSpec) DeepCopy ¶
func (in *PeeringSpec) DeepCopy() *PeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringSpec.
func (*PeeringSpec) DeepCopyInto ¶
func (in *PeeringSpec) DeepCopyInto(out *PeeringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringStatus ¶
type PeeringStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PeeringObservation `json:"atProvider,omitempty"` }
PeeringStatus defines the observed state of Peering.
func (*PeeringStatus) DeepCopy ¶
func (in *PeeringStatus) DeepCopy() *PeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringStatus.
func (*PeeringStatus) DeepCopyInto ¶
func (in *PeeringStatus) DeepCopyInto(out *PeeringStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.