Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=network.azure.kubeform.com +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type DdosProtectionPlanObservation
- type DdosProtectionPlanParameters
- type PrivateDNSZone
- func (in *PrivateDNSZone) DeepCopy() *PrivateDNSZone
- func (in *PrivateDNSZone) DeepCopyInto(out *PrivateDNSZone)
- func (in *PrivateDNSZone) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSZone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSZone) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSZone) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSZone) GetID() string
- func (mg *PrivateDNSZone) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PrivateDNSZone) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSZone) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSZone) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSZone) GetProviderReference() *xpv1.Reference
- func (mg *PrivateDNSZone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSZone) GetTerraformResourceType() string
- func (tr *PrivateDNSZone) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSZone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSZone) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSZone) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSZone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSZone) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PrivateDNSZone) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSZone) SetParameters(params map[string]any) error
- func (mg *PrivateDNSZone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSZone) SetProviderReference(r *xpv1.Reference)
- func (mg *PrivateDNSZone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSZone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSZoneList
- type PrivateDNSZoneObservation
- type PrivateDNSZoneParameters
- type PrivateDNSZoneSpec
- type PrivateDNSZoneStatus
- type SoaRecordObservation
- type SoaRecordParameters
- type SubnetObservation
- type SubnetParameters
- type VirtualNetwork
- func (in *VirtualNetwork) DeepCopy() *VirtualNetwork
- func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)
- func (in *VirtualNetwork) DeepCopyObject() runtime.Object
- func (mg *VirtualNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualNetwork) GetID() string
- func (mg *VirtualNetwork) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VirtualNetwork) GetObservation() (map[string]any, error)
- func (tr *VirtualNetwork) GetParameters() (map[string]any, error)
- func (mg *VirtualNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualNetwork) GetProviderReference() *xpv1.Reference
- func (mg *VirtualNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualNetwork) GetTerraformResourceType() string
- func (tr *VirtualNetwork) GetTerraformSchemaVersion() int
- func (mg *VirtualNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VirtualNetwork) SetObservation(obs map[string]any) error
- func (tr *VirtualNetwork) SetParameters(params map[string]any) error
- func (mg *VirtualNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualNetwork) SetProviderReference(r *xpv1.Reference)
- func (mg *VirtualNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualNetworkList
- type VirtualNetworkObservation
- type VirtualNetworkParameters
- type VirtualNetworkPeering
- func (in *VirtualNetworkPeering) DeepCopy() *VirtualNetworkPeering
- func (in *VirtualNetworkPeering) DeepCopyInto(out *VirtualNetworkPeering)
- func (in *VirtualNetworkPeering) DeepCopyObject() runtime.Object
- func (mg *VirtualNetworkPeering) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualNetworkPeering) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualNetworkPeering) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualNetworkPeering) GetID() string
- func (mg *VirtualNetworkPeering) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VirtualNetworkPeering) GetObservation() (map[string]any, error)
- func (tr *VirtualNetworkPeering) GetParameters() (map[string]any, error)
- func (mg *VirtualNetworkPeering) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualNetworkPeering) GetProviderReference() *xpv1.Reference
- func (mg *VirtualNetworkPeering) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualNetworkPeering) GetTerraformResourceType() string
- func (tr *VirtualNetworkPeering) GetTerraformSchemaVersion() int
- func (mg *VirtualNetworkPeering) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualNetworkPeering) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualNetworkPeering) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualNetworkPeering) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualNetworkPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualNetworkPeering) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VirtualNetworkPeering) SetObservation(obs map[string]any) error
- func (tr *VirtualNetworkPeering) SetParameters(params map[string]any) error
- func (mg *VirtualNetworkPeering) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualNetworkPeering) SetProviderReference(r *xpv1.Reference)
- func (mg *VirtualNetworkPeering) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualNetworkPeering) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualNetworkPeeringList
- type VirtualNetworkPeeringObservation
- type VirtualNetworkPeeringParameters
- type VirtualNetworkPeeringSpec
- type VirtualNetworkPeeringStatus
- type VirtualNetworkSpec
- type VirtualNetworkStatus
Constants ¶
const ( CRDGroup = "network.azure.kubeform.com" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( 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.
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.
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 ¶
func (in *DdosProtectionPlanObservation) DeepCopy() *DdosProtectionPlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanObservation.
func (*DdosProtectionPlanObservation) DeepCopyInto ¶
func (in *DdosProtectionPlanObservation) DeepCopyInto(out *DdosProtectionPlanObservation)
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 ¶
func (in *DdosProtectionPlanParameters) DeepCopy() *DdosProtectionPlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanParameters.
func (*DdosProtectionPlanParameters) DeepCopyInto ¶
func (in *DdosProtectionPlanParameters) DeepCopyInto(out *DdosProtectionPlanParameters)
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 ¶
func (in *PrivateDNSZoneObservation) DeepCopy() *PrivateDNSZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneObservation.
func (*PrivateDNSZoneObservation) DeepCopyInto ¶
func (in *PrivateDNSZoneObservation) DeepCopyInto(out *PrivateDNSZoneObservation)
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 ¶
func (in *PrivateDNSZoneParameters) DeepCopy() *PrivateDNSZoneParameters
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 ¶
func (in *PrivateDNSZoneStatus) DeepCopy() *PrivateDNSZoneStatus
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 ¶
func (in *SoaRecordObservation) DeepCopy() *SoaRecordObservation
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 ¶
func (in *VirtualNetworkObservation) DeepCopy() *VirtualNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkObservation.
func (*VirtualNetworkObservation) DeepCopyInto ¶
func (in *VirtualNetworkObservation) DeepCopyInto(out *VirtualNetworkObservation)
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 ¶
func (in *VirtualNetworkParameters) DeepCopy() *VirtualNetworkParameters
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 ¶
func (in *VirtualNetworkPeering) DeepCopy() *VirtualNetworkPeering
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 ¶
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 ¶
func (in *VirtualNetworkPeeringList) DeepCopy() *VirtualNetworkPeeringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringList.
func (*VirtualNetworkPeeringList) DeepCopyInto ¶
func (in *VirtualNetworkPeeringList) DeepCopyInto(out *VirtualNetworkPeeringList)
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 ¶
func (in *VirtualNetworkPeeringObservation) DeepCopy() *VirtualNetworkPeeringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringObservation.
func (*VirtualNetworkPeeringObservation) DeepCopyInto ¶
func (in *VirtualNetworkPeeringObservation) DeepCopyInto(out *VirtualNetworkPeeringObservation)
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 ¶
func (in *VirtualNetworkPeeringParameters) DeepCopy() *VirtualNetworkPeeringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringParameters.
func (*VirtualNetworkPeeringParameters) DeepCopyInto ¶
func (in *VirtualNetworkPeeringParameters) DeepCopyInto(out *VirtualNetworkPeeringParameters)
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 ¶
func (in *VirtualNetworkPeeringSpec) DeepCopy() *VirtualNetworkPeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringSpec.
func (*VirtualNetworkPeeringSpec) DeepCopyInto ¶
func (in *VirtualNetworkPeeringSpec) DeepCopyInto(out *VirtualNetworkPeeringSpec)
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 ¶
func (in *VirtualNetworkPeeringStatus) DeepCopy() *VirtualNetworkPeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringStatus.
func (*VirtualNetworkPeeringStatus) DeepCopyInto ¶
func (in *VirtualNetworkPeeringStatus) DeepCopyInto(out *VirtualNetworkPeeringStatus)
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 ¶
func (in *VirtualNetworkStatus) DeepCopy() *VirtualNetworkStatus
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.