v1alpha1

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=network.azure.kubeform.com +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "network.azure.kubeform.com"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	PrivateDNSZone_Kind             = "PrivateDNSZone"
	PrivateDNSZone_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSZone_Kind}.String()
	PrivateDNSZone_KindAPIVersion   = PrivateDNSZone_Kind + "." + CRDGroupVersion.String()
	PrivateDNSZone_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSZone_Kind)
)

Repository type metadata.

View Source
var (
	VirtualNetwork_Kind             = "VirtualNetwork"
	VirtualNetwork_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualNetwork_Kind}.String()
	VirtualNetwork_KindAPIVersion   = VirtualNetwork_Kind + "." + CRDGroupVersion.String()
	VirtualNetwork_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNetwork_Kind)
)

Repository type metadata.

View Source
var (
	VirtualNetworkPeering_Kind             = "VirtualNetworkPeering"
	VirtualNetworkPeering_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualNetworkPeering_Kind}.String()
	VirtualNetworkPeering_KindAPIVersion   = VirtualNetworkPeering_Kind + "." + CRDGroupVersion.String()
	VirtualNetworkPeering_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNetworkPeering_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type DdosProtectionPlanObservation

type DdosProtectionPlanObservation struct {

	// Enable/disable DDoS Protection Plan on Virtual Network.
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// The ID of DDoS Protection Plan.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DdosProtectionPlanObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanObservation.

func (*DdosProtectionPlanObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DdosProtectionPlanParameters

type DdosProtectionPlanParameters struct {

	// Enable/disable DDoS Protection Plan on Virtual Network.
	// +kubebuilder:validation:Required
	Enable *bool `json:"enable" tf:"enable,omitempty"`

	// The ID of DDoS Protection Plan.
	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`
}

func (*DdosProtectionPlanParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanParameters.

func (*DdosProtectionPlanParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZone

type PrivateDNSZone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSZoneSpec   `json:"spec"`
	Status            PrivateDNSZoneStatus `json:"status,omitempty"`
}

PrivateDNSZone is the Schema for the PrivateDNSZones API. Manages a Private DNS Zone. +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,azure}

func (*PrivateDNSZone) DeepCopy

func (in *PrivateDNSZone) DeepCopy() *PrivateDNSZone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZone.

func (*PrivateDNSZone) DeepCopyInto

func (in *PrivateDNSZone) DeepCopyInto(out *PrivateDNSZone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZone) DeepCopyObject

func (in *PrivateDNSZone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSZone) GetCondition

func (mg *PrivateDNSZone) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateDNSZone.

func (*PrivateDNSZone) GetConnectionDetailsMapping

func (tr *PrivateDNSZone) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSZone

func (*PrivateDNSZone) GetDeletionPolicy

func (mg *PrivateDNSZone) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSZone.

func (*PrivateDNSZone) GetID

func (tr *PrivateDNSZone) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateDNSZone

func (*PrivateDNSZone) GetManagementPolicy

func (mg *PrivateDNSZone) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this PrivateDNSZone.

func (*PrivateDNSZone) GetObservation

func (tr *PrivateDNSZone) GetObservation() (map[string]any, error)

GetObservation of this PrivateDNSZone

func (*PrivateDNSZone) GetParameters

func (tr *PrivateDNSZone) GetParameters() (map[string]any, error)

GetParameters of this PrivateDNSZone

func (*PrivateDNSZone) GetProviderConfigReference

func (mg *PrivateDNSZone) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSZone.

func (*PrivateDNSZone) GetProviderReference

func (mg *PrivateDNSZone) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSZone. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSZone) GetPublishConnectionDetailsTo

func (mg *PrivateDNSZone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSZone.

func (*PrivateDNSZone) GetTerraformResourceType

func (mg *PrivateDNSZone) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSZone

func (*PrivateDNSZone) GetTerraformSchemaVersion

func (tr *PrivateDNSZone) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSZone) GetWriteConnectionSecretToReference

func (mg *PrivateDNSZone) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSZone.

func (*PrivateDNSZone) LateInitialize

func (tr *PrivateDNSZone) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSZone using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSZone) SetConditions

func (mg *PrivateDNSZone) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSZone.

func (*PrivateDNSZone) SetDeletionPolicy

func (mg *PrivateDNSZone) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSZone.

func (*PrivateDNSZone) SetManagementPolicy

func (mg *PrivateDNSZone) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this PrivateDNSZone.

func (*PrivateDNSZone) SetObservation

func (tr *PrivateDNSZone) SetObservation(obs map[string]any) error

SetObservation for this PrivateDNSZone

func (*PrivateDNSZone) SetParameters

func (tr *PrivateDNSZone) SetParameters(params map[string]any) error

SetParameters for this PrivateDNSZone

func (*PrivateDNSZone) SetProviderConfigReference

func (mg *PrivateDNSZone) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSZone.

func (*PrivateDNSZone) SetProviderReference

func (mg *PrivateDNSZone) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSZone. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSZone) SetPublishConnectionDetailsTo

func (mg *PrivateDNSZone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSZone.

func (*PrivateDNSZone) SetWriteConnectionSecretToReference

func (mg *PrivateDNSZone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSZone.

type PrivateDNSZoneList

type PrivateDNSZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSZone `json:"items"`
}

PrivateDNSZoneList contains a list of PrivateDNSZones

func (*PrivateDNSZoneList) DeepCopy

func (in *PrivateDNSZoneList) DeepCopy() *PrivateDNSZoneList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneList.

func (*PrivateDNSZoneList) DeepCopyInto

func (in *PrivateDNSZoneList) DeepCopyInto(out *PrivateDNSZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZoneList) DeepCopyObject

func (in *PrivateDNSZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSZoneList) GetItems

func (l *PrivateDNSZoneList) GetItems() []resource.Managed

GetItems of this PrivateDNSZoneList.

type PrivateDNSZoneObservation

type PrivateDNSZoneObservation struct {

	// The Private DNS Zone ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The maximum number of record sets that can be created in this Private DNS zone.
	MaxNumberOfRecordSets *float64 `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets,omitempty"`

	// The maximum number of virtual networks that can be linked to this Private DNS zone.
	MaxNumberOfVirtualNetworkLinks *float64 `json:"maxNumberOfVirtualNetworkLinks,omitempty" tf:"max_number_of_virtual_network_links,omitempty"`

	// The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.
	MaxNumberOfVirtualNetworkLinksWithRegistration *float64 `` /* 132-byte string literal not displayed */

	// The current number of record sets in this Private DNS zone.
	NumberOfRecordSets *float64 `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets,omitempty"`

	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// An soa_record block as defined below. Changing this forces a new resource to be created.
	SoaRecord []SoaRecordObservation `json:"soaRecord,omitempty" tf:"soa_record,omitempty"`

	// A mapping of tags to assign to the resource.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateDNSZoneObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneObservation.

func (*PrivateDNSZoneObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneParameters

type PrivateDNSZoneParameters struct {

	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// An soa_record block as defined below. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SoaRecord []SoaRecordParameters `json:"soaRecord,omitempty" tf:"soa_record,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateDNSZoneParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneParameters.

func (*PrivateDNSZoneParameters) DeepCopyInto

func (in *PrivateDNSZoneParameters) DeepCopyInto(out *PrivateDNSZoneParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneSpec

type PrivateDNSZoneSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSZoneParameters `json:"forProvider"`
}

PrivateDNSZoneSpec defines the desired state of PrivateDNSZone

func (*PrivateDNSZoneSpec) DeepCopy

func (in *PrivateDNSZoneSpec) DeepCopy() *PrivateDNSZoneSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSpec.

func (*PrivateDNSZoneSpec) DeepCopyInto

func (in *PrivateDNSZoneSpec) DeepCopyInto(out *PrivateDNSZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneStatus

type PrivateDNSZoneStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSZoneObservation `json:"atProvider,omitempty"`
}

PrivateDNSZoneStatus defines the observed state of PrivateDNSZone.

func (*PrivateDNSZoneStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneStatus.

func (*PrivateDNSZoneStatus) DeepCopyInto

func (in *PrivateDNSZoneStatus) DeepCopyInto(out *PrivateDNSZoneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SoaRecordObservation

type SoaRecordObservation struct {

	// The email contact for the SOA record.
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// The expire time for the SOA record. Defaults to 2419200.
	ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"`

	// The fully qualified domain name of the Record Set.
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	// The domain name of the authoritative name server for the SOA record.
	HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"`

	// The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 10.
	MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"`

	// The refresh time for the SOA record. Defaults to 3600.
	RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"`

	// The retry time for the SOA record. Defaults to 300.
	RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"`

	// The serial number for the SOA record.
	SerialNumber *float64 `json:"serialNumber,omitempty" tf:"serial_number,omitempty"`

	// The Time To Live of the SOA Record in seconds. Defaults to 3600.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// A mapping of tags to assign to the Record Set.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SoaRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoaRecordObservation.

func (*SoaRecordObservation) DeepCopyInto

func (in *SoaRecordObservation) DeepCopyInto(out *SoaRecordObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SoaRecordParameters

type SoaRecordParameters struct {

	// The email contact for the SOA record.
	// +kubebuilder:validation:Required
	Email *string `json:"email" tf:"email,omitempty"`

	// The expire time for the SOA record. Defaults to 2419200.
	// +kubebuilder:validation:Optional
	ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"`

	// The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 10.
	// +kubebuilder:validation:Optional
	MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"`

	// The refresh time for the SOA record. Defaults to 3600.
	// +kubebuilder:validation:Optional
	RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"`

	// The retry time for the SOA record. Defaults to 300.
	// +kubebuilder:validation:Optional
	RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"`

	// The Time To Live of the SOA Record in seconds. Defaults to 3600.
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// A mapping of tags to assign to the Record Set.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SoaRecordParameters) DeepCopy

func (in *SoaRecordParameters) DeepCopy() *SoaRecordParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoaRecordParameters.

func (*SoaRecordParameters) DeepCopyInto

func (in *SoaRecordParameters) DeepCopyInto(out *SoaRecordParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetObservation

type SubnetObservation struct {

	// The address prefix to use for the subnet.
	AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"`

	// The ID of this subnet.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the subnet.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The Network Security Group to associate with the subnet. (Referenced by id, ie. azurerm_network_security_group.example.id)
	SecurityGroup *string `json:"securityGroup,omitempty" tf:"security_group,omitempty"`
}

func (*SubnetObservation) DeepCopy

func (in *SubnetObservation) DeepCopy() *SubnetObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation.

func (*SubnetObservation) DeepCopyInto

func (in *SubnetObservation) DeepCopyInto(out *SubnetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetParameters

type SubnetParameters struct {
}

func (*SubnetParameters) DeepCopy

func (in *SubnetParameters) DeepCopy() *SubnetParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters.

func (*SubnetParameters) DeepCopyInto

func (in *SubnetParameters) DeepCopyInto(out *SubnetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetwork

type VirtualNetwork struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.addressSpace)",message="addressSpace is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter"
	Spec   VirtualNetworkSpec   `json:"spec"`
	Status VirtualNetworkStatus `json:"status,omitempty"`
}

VirtualNetwork is the Schema for the VirtualNetworks API. Manages a virtual network including any configured subnets. Each subnet can optionally be configured with a security group to be associated with the subnet. +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,azure}

func (*VirtualNetwork) DeepCopy

func (in *VirtualNetwork) DeepCopy() *VirtualNetwork

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork.

func (*VirtualNetwork) DeepCopyInto

func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetwork) DeepCopyObject

func (in *VirtualNetwork) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VirtualNetwork) GetCondition

func (mg *VirtualNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VirtualNetwork.

func (*VirtualNetwork) GetConnectionDetailsMapping

func (tr *VirtualNetwork) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VirtualNetwork

func (*VirtualNetwork) GetDeletionPolicy

func (mg *VirtualNetwork) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VirtualNetwork.

func (*VirtualNetwork) GetID

func (tr *VirtualNetwork) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualNetwork

func (*VirtualNetwork) GetManagementPolicy

func (mg *VirtualNetwork) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VirtualNetwork.

func (*VirtualNetwork) GetObservation

func (tr *VirtualNetwork) GetObservation() (map[string]any, error)

GetObservation of this VirtualNetwork

func (*VirtualNetwork) GetParameters

func (tr *VirtualNetwork) GetParameters() (map[string]any, error)

GetParameters of this VirtualNetwork

func (*VirtualNetwork) GetProviderConfigReference

func (mg *VirtualNetwork) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VirtualNetwork.

func (*VirtualNetwork) GetProviderReference

func (mg *VirtualNetwork) GetProviderReference() *xpv1.Reference

GetProviderReference of this VirtualNetwork. Deprecated: Use GetProviderConfigReference.

func (*VirtualNetwork) GetPublishConnectionDetailsTo

func (mg *VirtualNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VirtualNetwork.

func (*VirtualNetwork) GetTerraformResourceType

func (mg *VirtualNetwork) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualNetwork

func (*VirtualNetwork) GetTerraformSchemaVersion

func (tr *VirtualNetwork) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualNetwork) GetWriteConnectionSecretToReference

func (mg *VirtualNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VirtualNetwork.

func (*VirtualNetwork) LateInitialize

func (tr *VirtualNetwork) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VirtualNetwork using its observed tfState. returns True if there are any spec changes for the resource.

func (*VirtualNetwork) SetConditions

func (mg *VirtualNetwork) SetConditions(c ...xpv1.Condition)

SetConditions of this VirtualNetwork.

func (*VirtualNetwork) SetDeletionPolicy

func (mg *VirtualNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VirtualNetwork.

func (*VirtualNetwork) SetManagementPolicy

func (mg *VirtualNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VirtualNetwork.

func (*VirtualNetwork) SetObservation

func (tr *VirtualNetwork) SetObservation(obs map[string]any) error

SetObservation for this VirtualNetwork

func (*VirtualNetwork) SetParameters

func (tr *VirtualNetwork) SetParameters(params map[string]any) error

SetParameters for this VirtualNetwork

func (*VirtualNetwork) SetProviderConfigReference

func (mg *VirtualNetwork) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VirtualNetwork.

func (*VirtualNetwork) SetProviderReference

func (mg *VirtualNetwork) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VirtualNetwork. Deprecated: Use SetProviderConfigReference.

func (*VirtualNetwork) SetPublishConnectionDetailsTo

func (mg *VirtualNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VirtualNetwork.

func (*VirtualNetwork) SetWriteConnectionSecretToReference

func (mg *VirtualNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VirtualNetwork.

type VirtualNetworkList

type VirtualNetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualNetwork `json:"items"`
}

VirtualNetworkList contains a list of VirtualNetworks

func (*VirtualNetworkList) DeepCopy

func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkList.

func (*VirtualNetworkList) DeepCopyInto

func (in *VirtualNetworkList) DeepCopyInto(out *VirtualNetworkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkList) DeepCopyObject

func (in *VirtualNetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VirtualNetworkList) GetItems

func (l *VirtualNetworkList) GetItems() []resource.Managed

GetItems of this VirtualNetworkList.

type VirtualNetworkObservation

type VirtualNetworkObservation struct {

	// The address space that is used the virtual network. You can supply more than one address space.
	AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"`

	// The BGP community attribute in format <as-number>:<community-value>.
	BGPCommunity *string `json:"bgpCommunity,omitempty" tf:"bgp_community,omitempty"`

	// List of IP addresses of DNS servers
	DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`

	// A ddos_protection_plan block as documented below.
	DdosProtectionPlan []DdosProtectionPlanObservation `json:"ddosProtectionPlan,omitempty" tf:"ddos_protection_plan,omitempty"`

	// Specifies the Edge Zone within the Azure Region where this Virtual Network should exist. Changing this forces a new Virtual Network to be created.
	EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"`

	// The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes.
	FlowTimeoutInMinutes *float64 `json:"flowTimeoutInMinutes,omitempty" tf:"flow_timeout_in_minutes,omitempty"`

	// The GUID of the virtual network.
	GUID *string `json:"guid,omitempty" tf:"guid,omitempty"`

	// The virtual NetworkConfiguration ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The location/region where the virtual network is created. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the resource group in which to create the virtual network. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Can be specified multiple times to define multiple subnets. Each subnet block supports fields documented below.
	Subnet []SubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"`

	// A mapping of tags to assign to the resource.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VirtualNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkObservation.

func (*VirtualNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkParameters

type VirtualNetworkParameters struct {

	// The address space that is used the virtual network. You can supply more than one address space.
	// +kubebuilder:validation:Optional
	AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"`

	// The BGP community attribute in format <as-number>:<community-value>.
	// +kubebuilder:validation:Optional
	BGPCommunity *string `json:"bgpCommunity,omitempty" tf:"bgp_community,omitempty"`

	// List of IP addresses of DNS servers
	// +kubebuilder:validation:Optional
	DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`

	// A ddos_protection_plan block as documented below.
	// +kubebuilder:validation:Optional
	DdosProtectionPlan []DdosProtectionPlanParameters `json:"ddosProtectionPlan,omitempty" tf:"ddos_protection_plan,omitempty"`

	// Specifies the Edge Zone within the Azure Region where this Virtual Network should exist. Changing this forces a new Virtual Network to be created.
	// +kubebuilder:validation:Optional
	EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"`

	// The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes.
	// +kubebuilder:validation:Optional
	FlowTimeoutInMinutes *float64 `json:"flowTimeoutInMinutes,omitempty" tf:"flow_timeout_in_minutes,omitempty"`

	// The location/region where the virtual network is created. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the resource group in which to create the virtual network. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VirtualNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkParameters.

func (*VirtualNetworkParameters) DeepCopyInto

func (in *VirtualNetworkParameters) DeepCopyInto(out *VirtualNetworkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkPeering

type VirtualNetworkPeering struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkPeeringSpec   `json:"spec"`
	Status            VirtualNetworkPeeringStatus `json:"status,omitempty"`
}

VirtualNetworkPeering is the Schema for the VirtualNetworkPeerings API. Manages a virtual network peering which allows resources to access other resources in the linked virtual network. +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,azure}

func (*VirtualNetworkPeering) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeering.

func (*VirtualNetworkPeering) DeepCopyInto

func (in *VirtualNetworkPeering) DeepCopyInto(out *VirtualNetworkPeering)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkPeering) DeepCopyObject

func (in *VirtualNetworkPeering) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VirtualNetworkPeering) GetCondition

func (mg *VirtualNetworkPeering) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) GetConnectionDetailsMapping

func (tr *VirtualNetworkPeering) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetDeletionPolicy

func (mg *VirtualNetworkPeering) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) GetID

func (tr *VirtualNetworkPeering) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetManagementPolicy

func (mg *VirtualNetworkPeering) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) GetObservation

func (tr *VirtualNetworkPeering) GetObservation() (map[string]any, error)

GetObservation of this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetParameters

func (tr *VirtualNetworkPeering) GetParameters() (map[string]any, error)

GetParameters of this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetProviderConfigReference

func (mg *VirtualNetworkPeering) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) GetProviderReference

func (mg *VirtualNetworkPeering) GetProviderReference() *xpv1.Reference

GetProviderReference of this VirtualNetworkPeering. Deprecated: Use GetProviderConfigReference.

func (*VirtualNetworkPeering) GetPublishConnectionDetailsTo

func (mg *VirtualNetworkPeering) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) GetTerraformResourceType

func (mg *VirtualNetworkPeering) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetTerraformSchemaVersion

func (tr *VirtualNetworkPeering) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualNetworkPeering) GetWriteConnectionSecretToReference

func (mg *VirtualNetworkPeering) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) LateInitialize

func (tr *VirtualNetworkPeering) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VirtualNetworkPeering using its observed tfState. returns True if there are any spec changes for the resource.

func (*VirtualNetworkPeering) ResolveReferences

func (mg *VirtualNetworkPeering) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetConditions

func (mg *VirtualNetworkPeering) SetConditions(c ...xpv1.Condition)

SetConditions of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetDeletionPolicy

func (mg *VirtualNetworkPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetManagementPolicy

func (mg *VirtualNetworkPeering) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetObservation

func (tr *VirtualNetworkPeering) SetObservation(obs map[string]any) error

SetObservation for this VirtualNetworkPeering

func (*VirtualNetworkPeering) SetParameters

func (tr *VirtualNetworkPeering) SetParameters(params map[string]any) error

SetParameters for this VirtualNetworkPeering

func (*VirtualNetworkPeering) SetProviderConfigReference

func (mg *VirtualNetworkPeering) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetProviderReference

func (mg *VirtualNetworkPeering) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VirtualNetworkPeering. Deprecated: Use SetProviderConfigReference.

func (*VirtualNetworkPeering) SetPublishConnectionDetailsTo

func (mg *VirtualNetworkPeering) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetWriteConnectionSecretToReference

func (mg *VirtualNetworkPeering) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VirtualNetworkPeering.

type VirtualNetworkPeeringList

type VirtualNetworkPeeringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualNetworkPeering `json:"items"`
}

VirtualNetworkPeeringList contains a list of VirtualNetworkPeerings

func (*VirtualNetworkPeeringList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringList.

func (*VirtualNetworkPeeringList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkPeeringList) DeepCopyObject

func (in *VirtualNetworkPeeringList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VirtualNetworkPeeringList) GetItems

func (l *VirtualNetworkPeeringList) GetItems() []resource.Managed

GetItems of this VirtualNetworkPeeringList.

type VirtualNetworkPeeringObservation

type VirtualNetworkPeeringObservation struct {

	// Controls if forwarded traffic from VMs in the remote virtual network is allowed. Defaults to false.
	AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty" tf:"allow_forwarded_traffic,omitempty"`

	// Controls gatewayLinks can be used in the remote virtual network’s link to the local virtual network. Defaults to false.
	AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty" tf:"allow_gateway_transit,omitempty"`

	// Controls if the VMs in the remote virtual network can access VMs in the local virtual network. Defaults to true.
	AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty" tf:"allow_virtual_network_access,omitempty"`

	// The ID of the Virtual Network Peering.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The full Azure resource ID of the remote virtual network. Changing this forces a new resource to be created.
	RemoteVirtualNetworkID *string `json:"remoteVirtualNetworkId,omitempty" tf:"remote_virtual_network_id,omitempty"`

	// The name of the resource group in which to create the virtual network peering. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A mapping of key values pairs that can be used to sync network routes from the remote virtual network to the local virtual network. See the trigger example for an example on how to set it up.
	Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"`

	// Controls if remote gateways can be used on the local virtual network. If the flag is set to true, and allow_gateway_transit on the remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway. Defaults to false.
	UseRemoteGateways *bool `json:"useRemoteGateways,omitempty" tf:"use_remote_gateways,omitempty"`

	// The name of the virtual network. Changing this forces a new resource to be created.
	VirtualNetworkName *string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"`
}

func (*VirtualNetworkPeeringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringObservation.

func (*VirtualNetworkPeeringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkPeeringParameters

type VirtualNetworkPeeringParameters struct {

	// Controls if forwarded traffic from VMs in the remote virtual network is allowed. Defaults to false.
	// +kubebuilder:validation:Optional
	AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty" tf:"allow_forwarded_traffic,omitempty"`

	// Controls gatewayLinks can be used in the remote virtual network’s link to the local virtual network. Defaults to false.
	// +kubebuilder:validation:Optional
	AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty" tf:"allow_gateway_transit,omitempty"`

	// Controls if the VMs in the remote virtual network can access VMs in the local virtual network. Defaults to true.
	// +kubebuilder:validation:Optional
	AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty" tf:"allow_virtual_network_access,omitempty"`

	// The full Azure resource ID of the remote virtual network. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=VirtualNetwork
	// +crossplane:generate:reference:extractor=kubeform.dev/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	RemoteVirtualNetworkID *string `json:"remoteVirtualNetworkId,omitempty" tf:"remote_virtual_network_id,omitempty"`

	// Reference to a VirtualNetwork to populate remoteVirtualNetworkId.
	// +kubebuilder:validation:Optional
	RemoteVirtualNetworkIDRef *v1.Reference `json:"remoteVirtualNetworkIdRef,omitempty" tf:"-"`

	// Selector for a VirtualNetwork to populate remoteVirtualNetworkId.
	// +kubebuilder:validation:Optional
	RemoteVirtualNetworkIDSelector *v1.Selector `json:"remoteVirtualNetworkIdSelector,omitempty" tf:"-"`

	// The name of the resource group in which to create the virtual network peering. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// A mapping of key values pairs that can be used to sync network routes from the remote virtual network to the local virtual network. See the trigger example for an example on how to set it up.
	// +kubebuilder:validation:Optional
	Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"`

	// Controls if remote gateways can be used on the local virtual network. If the flag is set to true, and allow_gateway_transit on the remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway. Defaults to false.
	// +kubebuilder:validation:Optional
	UseRemoteGateways *bool `json:"useRemoteGateways,omitempty" tf:"use_remote_gateways,omitempty"`

	// The name of the virtual network. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=VirtualNetwork
	// +kubebuilder:validation:Optional
	VirtualNetworkName *string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"`

	// Reference to a VirtualNetwork to populate virtualNetworkName.
	// +kubebuilder:validation:Optional
	VirtualNetworkNameRef *v1.Reference `json:"virtualNetworkNameRef,omitempty" tf:"-"`

	// Selector for a VirtualNetwork to populate virtualNetworkName.
	// +kubebuilder:validation:Optional
	VirtualNetworkNameSelector *v1.Selector `json:"virtualNetworkNameSelector,omitempty" tf:"-"`
}

func (*VirtualNetworkPeeringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringParameters.

func (*VirtualNetworkPeeringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkPeeringSpec

type VirtualNetworkPeeringSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualNetworkPeeringParameters `json:"forProvider"`
}

VirtualNetworkPeeringSpec defines the desired state of VirtualNetworkPeering

func (*VirtualNetworkPeeringSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringSpec.

func (*VirtualNetworkPeeringSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkPeeringStatus

type VirtualNetworkPeeringStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VirtualNetworkPeeringObservation `json:"atProvider,omitempty"`
}

VirtualNetworkPeeringStatus defines the observed state of VirtualNetworkPeering.

func (*VirtualNetworkPeeringStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringStatus.

func (*VirtualNetworkPeeringStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkSpec

type VirtualNetworkSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualNetworkParameters `json:"forProvider"`
}

VirtualNetworkSpec defines the desired state of VirtualNetwork

func (*VirtualNetworkSpec) DeepCopy

func (in *VirtualNetworkSpec) DeepCopy() *VirtualNetworkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpec.

func (*VirtualNetworkSpec) DeepCopyInto

func (in *VirtualNetworkSpec) DeepCopyInto(out *VirtualNetworkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkStatus

type VirtualNetworkStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VirtualNetworkObservation `json:"atProvider,omitempty"`
}

VirtualNetworkStatus defines the observed state of VirtualNetwork.

func (*VirtualNetworkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkStatus.

func (*VirtualNetworkStatus) DeepCopyInto

func (in *VirtualNetworkStatus) DeepCopyInto(out *VirtualNetworkStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL