Documentation ¶
Overview ¶
Package v1 contains API Schema definitions for the microsoftnetwork v1 API group +kubebuilder:object:generate=true +groupName=microsoft.network.infra.azure.com
Index ¶
- Variables
- type AddressSpaceSpec
- type BGPCommunitiesSpec
- type BackendAddressPool
- func (in *BackendAddressPool) DeepCopy() *BackendAddressPool
- func (in *BackendAddressPool) DeepCopyInto(out *BackendAddressPool)
- func (in *BackendAddressPool) DeepCopyObject() runtime.Object
- func (r *BackendAddressPool) Default()
- func (*BackendAddressPool) Hub()
- func (*BackendAddressPool) ResourceType() string
- func (r *BackendAddressPool) ValidateCreate() error
- func (r *BackendAddressPool) ValidateDelete() error
- func (r *BackendAddressPool) ValidateUpdate(old runtime.Object) error
- type BackendAddressPoolList
- type BackendAddressPoolSpec
- type BackendAddressPoolSpecProperties
- type BackendAddressPoolStatus
- type DHCPOptionsSpec
- type FrontendIPConfiguration
- func (in *FrontendIPConfiguration) DeepCopy() *FrontendIPConfiguration
- func (in *FrontendIPConfiguration) DeepCopyInto(out *FrontendIPConfiguration)
- func (in *FrontendIPConfiguration) DeepCopyObject() runtime.Object
- func (r *FrontendIPConfiguration) Default()
- func (*FrontendIPConfiguration) Hub()
- func (*FrontendIPConfiguration) ResourceType() string
- func (r *FrontendIPConfiguration) ValidateCreate() error
- func (r *FrontendIPConfiguration) ValidateDelete() error
- func (r *FrontendIPConfiguration) ValidateUpdate(old runtime.Object) error
- type FrontendIPConfigurationList
- type FrontendIPConfigurationSpec
- type FrontendIPConfigurationSpecProperties
- type FrontendIPConfigurationStatus
- type InboundNatRule
- func (in *InboundNatRule) DeepCopy() *InboundNatRule
- func (in *InboundNatRule) DeepCopyInto(out *InboundNatRule)
- func (in *InboundNatRule) DeepCopyObject() runtime.Object
- func (r *InboundNatRule) Default()
- func (*InboundNatRule) Hub()
- func (*InboundNatRule) ResourceType() string
- func (r *InboundNatRule) ValidateCreate() error
- func (r *InboundNatRule) ValidateDelete() error
- func (r *InboundNatRule) ValidateUpdate(old runtime.Object) error
- type InboundNatRuleList
- type InboundNatRuleSpec
- type InboundNatRuleSpecProperties
- type InboundNatRuleStatus
- type InterfaceDNSSettings
- type LoadBalancer
- func (in *LoadBalancer) DeepCopy() *LoadBalancer
- func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
- func (in *LoadBalancer) DeepCopyObject() runtime.Object
- func (r *LoadBalancer) Default()
- func (lb *LoadBalancer) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
- func (*LoadBalancer) Hub()
- func (*LoadBalancer) ResourceType() string
- func (r *LoadBalancer) ValidateCreate() error
- func (r *LoadBalancer) ValidateDelete() error
- func (r *LoadBalancer) ValidateUpdate(old runtime.Object) error
- type LoadBalancerList
- type LoadBalancerRuleSpecProperties
- type LoadBalancerSpec
- type LoadBalancerSpecProperties
- type LoadBalancerStatus
- type LoadBalancingRule
- func (in *LoadBalancingRule) DeepCopy() *LoadBalancingRule
- func (in *LoadBalancingRule) DeepCopyInto(out *LoadBalancingRule)
- func (in *LoadBalancingRule) DeepCopyObject() runtime.Object
- func (r *LoadBalancingRule) Default()
- func (*LoadBalancingRule) Hub()
- func (*LoadBalancingRule) ResourceType() string
- func (r *LoadBalancingRule) ValidateCreate() error
- func (r *LoadBalancingRule) ValidateDelete() error
- func (r *LoadBalancingRule) ValidateUpdate(old runtime.Object) error
- type LoadBalancingRuleList
- type LoadBalancingRuleSpec
- type LoadBalancingRuleStatus
- type NetworkInterface
- func (in *NetworkInterface) DeepCopy() *NetworkInterface
- func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)
- func (in *NetworkInterface) DeepCopyObject() runtime.Object
- func (nic *NetworkInterface) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
- func (*NetworkInterface) Hub()
- func (*NetworkInterface) ResourceType() string
- type NetworkInterfaceIPConfigurationSpec
- type NetworkInterfaceIPConfigurationSpecProperties
- type NetworkInterfaceList
- type NetworkInterfaceSpec
- type NetworkInterfaceSpecProperties
- type NetworkInterfaceStatus
- type NetworkSecurityGroup
- func (in *NetworkSecurityGroup) DeepCopy() *NetworkSecurityGroup
- func (in *NetworkSecurityGroup) DeepCopyInto(out *NetworkSecurityGroup)
- func (in *NetworkSecurityGroup) DeepCopyObject() runtime.Object
- func (r *NetworkSecurityGroup) Default()
- func (nsg *NetworkSecurityGroup) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
- func (*NetworkSecurityGroup) Hub()
- func (*NetworkSecurityGroup) ResourceType() string
- func (r *NetworkSecurityGroup) ValidateCreate() error
- func (r *NetworkSecurityGroup) ValidateDelete() error
- func (r *NetworkSecurityGroup) ValidateUpdate(old runtime.Object) error
- type NetworkSecurityGroupList
- type NetworkSecurityGroupSpec
- type NetworkSecurityGroupSpecProperties
- type NetworkSecurityGroupStatus
- type OutboundRule
- func (in *OutboundRule) DeepCopy() *OutboundRule
- func (in *OutboundRule) DeepCopyInto(out *OutboundRule)
- func (in *OutboundRule) DeepCopyObject() runtime.Object
- func (r *OutboundRule) Default()
- func (*OutboundRule) Hub()
- func (*OutboundRule) ResourceType() string
- func (r *OutboundRule) ValidateCreate() error
- func (r *OutboundRule) ValidateDelete() error
- func (r *OutboundRule) ValidateUpdate(old runtime.Object) error
- type OutboundRuleList
- type OutboundRuleSpec
- type OutboundRuleSpecProperties
- type OutboundRuleStatus
- type Route
- func (in *Route) DeepCopy() *Route
- func (in *Route) DeepCopyInto(out *Route)
- func (in *Route) DeepCopyObject() runtime.Object
- func (r *Route) Default()
- func (*Route) Hub()
- func (*Route) ResourceType() string
- func (r *Route) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Route) ValidateCreate() error
- func (r *Route) ValidateDelete() error
- func (r *Route) ValidateUpdate(old runtime.Object) error
- type RouteList
- type RouteSpec
- type RouteSpecProperties
- type RouteStatus
- type RouteTable
- func (in *RouteTable) DeepCopy() *RouteTable
- func (in *RouteTable) DeepCopyInto(out *RouteTable)
- func (in *RouteTable) DeepCopyObject() runtime.Object
- func (r *RouteTable) Default()
- func (rt *RouteTable) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
- func (*RouteTable) Hub()
- func (*RouteTable) ResourceType() string
- func (r *RouteTable) ValidateCreate() error
- func (r *RouteTable) ValidateDelete() error
- func (r *RouteTable) ValidateUpdate(old runtime.Object) error
- type RouteTableList
- type RouteTableSpec
- type RouteTableSpecProperties
- type RouteTableStatus
- type SecurityRule
- func (in *SecurityRule) DeepCopy() *SecurityRule
- func (in *SecurityRule) DeepCopyInto(out *SecurityRule)
- func (in *SecurityRule) DeepCopyObject() runtime.Object
- func (r *SecurityRule) Default()
- func (*SecurityRule) Hub()
- func (*SecurityRule) ResourceType() string
- func (r *SecurityRule) ValidateCreate() error
- func (r *SecurityRule) ValidateDelete() error
- func (r *SecurityRule) ValidateUpdate(old runtime.Object) error
- type SecurityRuleList
- type SecurityRuleSpec
- type SecurityRuleSpecProperties
- type SecurityRuleStatus
- type Subnet
- func (in *Subnet) DeepCopy() *Subnet
- func (in *Subnet) DeepCopyInto(out *Subnet)
- func (in *Subnet) DeepCopyObject() runtime.Object
- func (r *Subnet) Default()
- func (*Subnet) Hub()
- func (*Subnet) ResourceType() string
- func (r *Subnet) ValidateCreate() error
- func (r *Subnet) ValidateDelete() error
- func (r *Subnet) ValidateUpdate(old runtime.Object) error
- type SubnetList
- type SubnetProperties
- type SubnetSpec
- type SubnetStatus
- type VirtualNetwork
- func (in *VirtualNetwork) DeepCopy() *VirtualNetwork
- func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)
- func (in *VirtualNetwork) DeepCopyObject() runtime.Object
- func (r *VirtualNetwork) Default()
- func (vnet *VirtualNetwork) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
- func (*VirtualNetwork) Hub()
- func (*VirtualNetwork) ResourceType() string
- func (r *VirtualNetwork) ValidateCreate() error
- func (r *VirtualNetwork) ValidateDelete() error
- func (r *VirtualNetwork) ValidateUpdate(old runtime.Object) error
- type VirtualNetworkList
- type VirtualNetworkSpec
- type VirtualNetworkSpecProperties
- type VirtualNetworkStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "microsoft.network.infra.azure.com", Version: "v1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AddressSpaceSpec ¶
type AddressSpaceSpec struct { // AddressPrefixes are a list of address blocks reserved for this virtual network in CIDR notation AddressPrefixes []string `json:"addressPrefixes,omitempty"` }
AddressSpaceSpec contains an array of IP address ranges that can be used by subnets
func (*AddressSpaceSpec) DeepCopy ¶
func (in *AddressSpaceSpec) DeepCopy() *AddressSpaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressSpaceSpec.
func (*AddressSpaceSpec) DeepCopyInto ¶
func (in *AddressSpaceSpec) DeepCopyInto(out *AddressSpaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPCommunitiesSpec ¶
type BGPCommunitiesSpec struct { // RegionalCommunity is a BGP community associated with the region of the virtual network RegionalCommunity string `json:"regionalCommunity,omitempty"` // VirtualNetworkCommunity is the BGP community associated with the virtual network VirtualNetworkCommunity string `json:"virtualNetworkCommunity,omitempty"` }
BGPCommunitiesSpec are BGP communities sent over ExpressRoute with each route corresponding to a prefix in this VNET
func (*BGPCommunitiesSpec) DeepCopy ¶
func (in *BGPCommunitiesSpec) DeepCopy() *BGPCommunitiesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPCommunitiesSpec.
func (*BGPCommunitiesSpec) DeepCopyInto ¶
func (in *BGPCommunitiesSpec) DeepCopyInto(out *BGPCommunitiesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPool ¶
type BackendAddressPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendAddressPoolSpec `json:"spec,omitempty"` Status BackendAddressPoolStatus `json:"status,omitempty"` }
BackendAddressPool is the Schema for the backendaddresspools API
func (*BackendAddressPool) DeepCopy ¶
func (in *BackendAddressPool) DeepCopy() *BackendAddressPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPool.
func (*BackendAddressPool) DeepCopyInto ¶
func (in *BackendAddressPool) DeepCopyInto(out *BackendAddressPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendAddressPool) DeepCopyObject ¶
func (in *BackendAddressPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendAddressPool) Default ¶
func (r *BackendAddressPool) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*BackendAddressPool) Hub ¶
func (*BackendAddressPool) Hub()
func (*BackendAddressPool) ResourceType ¶
func (*BackendAddressPool) ResourceType() string
func (*BackendAddressPool) ValidateCreate ¶
func (r *BackendAddressPool) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BackendAddressPool) ValidateDelete ¶
func (r *BackendAddressPool) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BackendAddressPool) ValidateUpdate ¶
func (r *BackendAddressPool) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BackendAddressPoolList ¶
type BackendAddressPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackendAddressPool `json:"items"` }
BackendAddressPoolList contains a list of BackendAddressPool
func (*BackendAddressPoolList) DeepCopy ¶
func (in *BackendAddressPoolList) DeepCopy() *BackendAddressPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolList.
func (*BackendAddressPoolList) DeepCopyInto ¶
func (in *BackendAddressPoolList) DeepCopyInto(out *BackendAddressPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendAddressPoolList) DeepCopyObject ¶
func (in *BackendAddressPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackendAddressPoolSpec ¶
type BackendAddressPoolSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` Properties *BackendAddressPoolSpecProperties `json:"properties,omitempty"` }
func (*BackendAddressPoolSpec) DeepCopy ¶
func (in *BackendAddressPoolSpec) DeepCopy() *BackendAddressPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolSpec.
func (*BackendAddressPoolSpec) DeepCopyInto ¶
func (in *BackendAddressPoolSpec) DeepCopyInto(out *BackendAddressPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolSpecProperties ¶
type BackendAddressPoolSpecProperties struct { BackendIPConfigurationRefs []azcorev1.KnownTypeReference `json:"backendIPConfigurations,omitempty" group:"microsoft.network.infra.azure.com" kind:"NetworkInterfaceIPConfiguration"` LoadBalancingRuleRefs []azcorev1.KnownTypeReference `json:"loadBalancingRuleRefs,omitempty" group:"microsoft.network.infra.azure.com" kind:"LoadBalancingRule"` OutboundRuleRefs []azcorev1.KnownTypeReference `json:"outboundRuleRefs,omitempty" group:"microsoft.network.infra.azure.com" kind:"OutboundRule"` }
func (*BackendAddressPoolSpecProperties) DeepCopy ¶
func (in *BackendAddressPoolSpecProperties) DeepCopy() *BackendAddressPoolSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolSpecProperties.
func (*BackendAddressPoolSpecProperties) DeepCopyInto ¶
func (in *BackendAddressPoolSpecProperties) DeepCopyInto(out *BackendAddressPoolSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolStatus ¶
type BackendAddressPoolStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
BackendAddressPoolStatus defines the observed state of BackendAddressPool
func (*BackendAddressPoolStatus) DeepCopy ¶
func (in *BackendAddressPoolStatus) DeepCopy() *BackendAddressPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolStatus.
func (*BackendAddressPoolStatus) DeepCopyInto ¶
func (in *BackendAddressPoolStatus) DeepCopyInto(out *BackendAddressPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPOptionsSpec ¶
type DHCPOptionsSpec struct { // DNSServers a list of DNS servers IP addresses DNSServers []string `json:"dnsServers,omitempty"` }
DHCPOptionsSpec contains an array of DNS servers available to VMs deployed in the virtual network
func (*DHCPOptionsSpec) DeepCopy ¶
func (in *DHCPOptionsSpec) DeepCopy() *DHCPOptionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptionsSpec.
func (*DHCPOptionsSpec) DeepCopyInto ¶
func (in *DHCPOptionsSpec) DeepCopyInto(out *DHCPOptionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendIPConfiguration ¶
type FrontendIPConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FrontendIPConfigurationSpec `json:"spec,omitempty"` Status FrontendIPConfigurationStatus `json:"status,omitempty"` }
FrontendIPConfiguration is the Schema for the frontendipconfigurations API
func (*FrontendIPConfiguration) DeepCopy ¶
func (in *FrontendIPConfiguration) DeepCopy() *FrontendIPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfiguration.
func (*FrontendIPConfiguration) DeepCopyInto ¶
func (in *FrontendIPConfiguration) DeepCopyInto(out *FrontendIPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontendIPConfiguration) DeepCopyObject ¶
func (in *FrontendIPConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontendIPConfiguration) Default ¶
func (r *FrontendIPConfiguration) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*FrontendIPConfiguration) Hub ¶
func (*FrontendIPConfiguration) Hub()
func (*FrontendIPConfiguration) ResourceType ¶
func (*FrontendIPConfiguration) ResourceType() string
func (*FrontendIPConfiguration) ValidateCreate ¶
func (r *FrontendIPConfiguration) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*FrontendIPConfiguration) ValidateDelete ¶
func (r *FrontendIPConfiguration) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*FrontendIPConfiguration) ValidateUpdate ¶
func (r *FrontendIPConfiguration) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type FrontendIPConfigurationList ¶
type FrontendIPConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontendIPConfiguration `json:"items"` }
FrontendIPConfigurationList contains a list of FrontendIPConfiguration
func (*FrontendIPConfigurationList) DeepCopy ¶
func (in *FrontendIPConfigurationList) DeepCopy() *FrontendIPConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationList.
func (*FrontendIPConfigurationList) DeepCopyInto ¶
func (in *FrontendIPConfigurationList) DeepCopyInto(out *FrontendIPConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontendIPConfigurationList) DeepCopyObject ¶
func (in *FrontendIPConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FrontendIPConfigurationSpec ¶
type FrontendIPConfigurationSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` // Properties of the Virtual Network Properties *FrontendIPConfigurationSpecProperties `json:"properties,omitempty"` }
FrontendIPConfigurationSpec defines the desired state of FrontendIPConfiguration
func (*FrontendIPConfigurationSpec) DeepCopy ¶
func (in *FrontendIPConfigurationSpec) DeepCopy() *FrontendIPConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationSpec.
func (*FrontendIPConfigurationSpec) DeepCopyInto ¶
func (in *FrontendIPConfigurationSpec) DeepCopyInto(out *FrontendIPConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendIPConfigurationSpecProperties ¶
type FrontendIPConfigurationSpecProperties struct { PrivateIPAddress string `json:"privateIPAddress,omitempty"` // +kubebuilder:validation:Enum=IPv4;IPv6 PrivateIPAddressVersion string `json:"privateIPAddressVersion,omitempty"` // +kubebuilder:validation:Enum=Dynamic;Static PrivateIPAllocationMethod string `json:"privateIPAllocationMethod,omitempty"` PublicIPAddressRef *azcorev1.KnownTypeReference `json:"publicIPAddressRef,omitempty" group:"microsoft.network.infra.azure.com" kind:"PublicIPAddress"` SubnetRef *azcorev1.KnownTypeReference `json:"subnetRef,omitempty" group:"microsoft.network.infra.azure.com" kind:"Subnet"` Zones []string `json:"zones,omitempty"` }
func (*FrontendIPConfigurationSpecProperties) DeepCopy ¶
func (in *FrontendIPConfigurationSpecProperties) DeepCopy() *FrontendIPConfigurationSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationSpecProperties.
func (*FrontendIPConfigurationSpecProperties) DeepCopyInto ¶
func (in *FrontendIPConfigurationSpecProperties) DeepCopyInto(out *FrontendIPConfigurationSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendIPConfigurationStatus ¶
type FrontendIPConfigurationStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
FrontendIPConfigurationStatus defines the observed state of FrontendIPConfiguration
func (*FrontendIPConfigurationStatus) DeepCopy ¶
func (in *FrontendIPConfigurationStatus) DeepCopy() *FrontendIPConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationStatus.
func (*FrontendIPConfigurationStatus) DeepCopyInto ¶
func (in *FrontendIPConfigurationStatus) DeepCopyInto(out *FrontendIPConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundNatRule ¶
type InboundNatRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InboundNatRuleSpec `json:"spec,omitempty"` Status InboundNatRuleStatus `json:"status,omitempty"` }
InboundNatRule is the Schema for the inboundnatrules API
func (*InboundNatRule) DeepCopy ¶
func (in *InboundNatRule) DeepCopy() *InboundNatRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundNatRule.
func (*InboundNatRule) DeepCopyInto ¶
func (in *InboundNatRule) DeepCopyInto(out *InboundNatRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InboundNatRule) DeepCopyObject ¶
func (in *InboundNatRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InboundNatRule) Default ¶
func (r *InboundNatRule) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*InboundNatRule) Hub ¶
func (*InboundNatRule) Hub()
func (*InboundNatRule) ResourceType ¶
func (*InboundNatRule) ResourceType() string
func (*InboundNatRule) ValidateCreate ¶
func (r *InboundNatRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InboundNatRule) ValidateDelete ¶
func (r *InboundNatRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InboundNatRule) ValidateUpdate ¶
func (r *InboundNatRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InboundNatRuleList ¶
type InboundNatRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InboundNatRule `json:"items"` }
InboundNatRuleList contains a list of InboundNatRule
func (*InboundNatRuleList) DeepCopy ¶
func (in *InboundNatRuleList) DeepCopy() *InboundNatRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundNatRuleList.
func (*InboundNatRuleList) DeepCopyInto ¶
func (in *InboundNatRuleList) DeepCopyInto(out *InboundNatRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InboundNatRuleList) DeepCopyObject ¶
func (in *InboundNatRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InboundNatRuleSpec ¶
type InboundNatRuleSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` // Properties of the Virtual Network Properties *InboundNatRuleSpecProperties `json:"properties,omitempty"` }
InboundNatRuleSpec defines the desired state of InboundNatRule
func (*InboundNatRuleSpec) DeepCopy ¶
func (in *InboundNatRuleSpec) DeepCopy() *InboundNatRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundNatRuleSpec.
func (*InboundNatRuleSpec) DeepCopyInto ¶
func (in *InboundNatRuleSpec) DeepCopyInto(out *InboundNatRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundNatRuleSpecProperties ¶
type InboundNatRuleSpecProperties struct { BackendPort int `json:"backendPort,omitempty"` EnableFloatingIP bool `json:"enableFloatingIP,omitempty"` EnableTCPReset bool `json:"enableTcpReset,omitempty"` FrontendPort int `json:"frontendPort,omitempty"` IdleTimeoutInMinutes int `json:"idleTimeoutInMinutes,omitempty"` // +kubebuilder:validation:Enum=All;Tcp;Udp Protocol string `json:"protocol,omitempty"` }
func (*InboundNatRuleSpecProperties) DeepCopy ¶
func (in *InboundNatRuleSpecProperties) DeepCopy() *InboundNatRuleSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundNatRuleSpecProperties.
func (*InboundNatRuleSpecProperties) DeepCopyInto ¶
func (in *InboundNatRuleSpecProperties) DeepCopyInto(out *InboundNatRuleSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundNatRuleStatus ¶
type InboundNatRuleStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
InboundNatRuleStatus defines the observed state of InboundNatRule
func (*InboundNatRuleStatus) DeepCopy ¶
func (in *InboundNatRuleStatus) DeepCopy() *InboundNatRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundNatRuleStatus.
func (*InboundNatRuleStatus) DeepCopyInto ¶
func (in *InboundNatRuleStatus) DeepCopyInto(out *InboundNatRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceDNSSettings ¶
type InterfaceDNSSettings struct { // DNSServers - List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection. DNSServers *[]string `json:"dnsServers,omitempty"` // InternalDNSNameLabel - Relative DNS name for this NIC used for internal communications between VMs in the same virtual network. InternalDNSNameLabel *string `json:"internalDnsNameLabel,omitempty"` }
func (*InterfaceDNSSettings) DeepCopy ¶
func (in *InterfaceDNSSettings) DeepCopy() *InterfaceDNSSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceDNSSettings.
func (*InterfaceDNSSettings) DeepCopyInto ¶
func (in *InterfaceDNSSettings) DeepCopyInto(out *InterfaceDNSSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancer ¶
type LoadBalancer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoadBalancerSpec `json:"spec,omitempty"` Status LoadBalancerStatus `json:"status,omitempty"` }
LoadBalancer is the Schema for the loadbalancers API
func (*LoadBalancer) DeepCopy ¶
func (in *LoadBalancer) DeepCopy() *LoadBalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.
func (*LoadBalancer) DeepCopyInto ¶
func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancer) DeepCopyObject ¶
func (in *LoadBalancer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancer) Default ¶
func (r *LoadBalancer) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*LoadBalancer) GetResourceGroupObjectRef ¶
func (lb *LoadBalancer) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
func (*LoadBalancer) Hub ¶
func (*LoadBalancer) Hub()
func (*LoadBalancer) ResourceType ¶
func (*LoadBalancer) ResourceType() string
func (*LoadBalancer) ValidateCreate ¶
func (r *LoadBalancer) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LoadBalancer) ValidateDelete ¶
func (r *LoadBalancer) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LoadBalancer) ValidateUpdate ¶
func (r *LoadBalancer) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LoadBalancerList ¶
type LoadBalancerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancer `json:"items"` }
LoadBalancerList contains a list of LoadBalancer
func (*LoadBalancerList) DeepCopy ¶
func (in *LoadBalancerList) DeepCopy() *LoadBalancerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerList.
func (*LoadBalancerList) DeepCopyInto ¶
func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerList) DeepCopyObject ¶
func (in *LoadBalancerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoadBalancerRuleSpecProperties ¶
type LoadBalancerRuleSpecProperties struct { BackendPort int `json:"backendPort,omitempty"` DisableOutboundSnat bool `json:"disableOutboundSnat,omitempty"` EnableFloatingIP bool `json:"enableFloatingIP,omitempty"` EnableTCPReset bool `json:"enableTCPReset,omitempty"` FrontendPort int `json:"frontendPort,omitempty"` FrontendIPConfigurationRef *azcorev1.KnownTypeReference `json:"frontendIPConfigurationRef,omitempty" group:"microsoft.network.infra.azure.com" kind:"NetworkInterfaceIPConfiguration"` IdleTimeoutInMinutes int `json:"idleTimeoutInMinutes,omitempty"` // +kubebuilder:validation:Enum=Default;SourceIP;SourceIPProtocol LoadDistribution string `json:"loadDistribution,omitempty"` // +kubebuilder:validation:Enum=All;Tcp;Udp Protocol string `json:"protocol,omitempty"` }
func (*LoadBalancerRuleSpecProperties) DeepCopy ¶
func (in *LoadBalancerRuleSpecProperties) DeepCopy() *LoadBalancerRuleSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRuleSpecProperties.
func (*LoadBalancerRuleSpecProperties) DeepCopyInto ¶
func (in *LoadBalancerRuleSpecProperties) DeepCopyInto(out *LoadBalancerRuleSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpec ¶
type LoadBalancerSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` // ResourceGroupRef is the Azure Resource Group the VirtualNetwork resides within // +kubebuilder:validation:Required ResourceGroupRef *azcorev1.KnownTypeReference `json:"resourceGroupRef" group:"microsoft.resources.infra.azure.com" kind:"ResourceGroup"` // Location of the VNET in Azure // +kubebuilder:validation:Required Location string `json:"location"` // +kubebuilder:validation:Enum=Basic;Standard SKU string `json:"sku,omitempty"` // Tags are user defined key value pairs // +optional Tags map[string]string `json:"tags,omitempty"` // Properties of the Virtual Network Properties *LoadBalancerSpecProperties `json:"properties,omitempty"` }
LoadBalancerSpec defines the desired state of LoadBalancer
func (*LoadBalancerSpec) DeepCopy ¶
func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpec.
func (*LoadBalancerSpec) DeepCopyInto ¶
func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecProperties ¶
type LoadBalancerSpecProperties struct { BackendAddressPoolRefs []azcorev1.KnownTypeReference `json:"backendAddressPools,omitempty" group:"microsoft.network.infra.azure.com" kind:"BackendAddressPool" owned:"true"` FrontendIPConfigurationRefs []azcorev1.KnownTypeReference `` /* 130-byte string literal not displayed */ InboundNatRuleRefs []azcorev1.KnownTypeReference `json:"inboundNatPoolRefs,omitempty" group:"microsoft.network.infra.azure.com" kind:"InboundNatRule" owned:"true"` LoadBalancingRuleRefs []azcorev1.KnownTypeReference `json:"loadBalancingRuleRefs,omitempty" group:"microsoft.network.infra.azure.com" kind:"LoadBalancingRule" owned:"true"` }
func (*LoadBalancerSpecProperties) DeepCopy ¶
func (in *LoadBalancerSpecProperties) DeepCopy() *LoadBalancerSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecProperties.
func (*LoadBalancerSpecProperties) DeepCopyInto ¶
func (in *LoadBalancerSpecProperties) DeepCopyInto(out *LoadBalancerSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerStatus ¶
type LoadBalancerStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
LoadBalancerStatus defines the observed state of LoadBalancer
func (*LoadBalancerStatus) DeepCopy ¶
func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStatus.
func (*LoadBalancerStatus) DeepCopyInto ¶
func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingRule ¶
type LoadBalancingRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoadBalancingRuleSpec `json:"spec,omitempty"` Status LoadBalancingRuleStatus `json:"status,omitempty"` }
LoadBalancingRule is the Schema for the loadbalancingrules API
func (*LoadBalancingRule) DeepCopy ¶
func (in *LoadBalancingRule) DeepCopy() *LoadBalancingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingRule.
func (*LoadBalancingRule) DeepCopyInto ¶
func (in *LoadBalancingRule) DeepCopyInto(out *LoadBalancingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancingRule) DeepCopyObject ¶
func (in *LoadBalancingRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancingRule) Default ¶
func (r *LoadBalancingRule) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*LoadBalancingRule) Hub ¶
func (*LoadBalancingRule) Hub()
func (*LoadBalancingRule) ResourceType ¶
func (*LoadBalancingRule) ResourceType() string
func (*LoadBalancingRule) ValidateCreate ¶
func (r *LoadBalancingRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LoadBalancingRule) ValidateDelete ¶
func (r *LoadBalancingRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LoadBalancingRule) ValidateUpdate ¶
func (r *LoadBalancingRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LoadBalancingRuleList ¶
type LoadBalancingRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancingRule `json:"items"` }
LoadBalancingRuleList contains a list of LoadBalancingRule
func (*LoadBalancingRuleList) DeepCopy ¶
func (in *LoadBalancingRuleList) DeepCopy() *LoadBalancingRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingRuleList.
func (*LoadBalancingRuleList) DeepCopyInto ¶
func (in *LoadBalancingRuleList) DeepCopyInto(out *LoadBalancingRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancingRuleList) DeepCopyObject ¶
func (in *LoadBalancingRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoadBalancingRuleSpec ¶
type LoadBalancingRuleSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion,omitempty"` Properties *LoadBalancerRuleSpecProperties `json:"properties,omitempty"` }
LoadBalancingRuleSpec defines the desired state of LoadBalancingRule
func (*LoadBalancingRuleSpec) DeepCopy ¶
func (in *LoadBalancingRuleSpec) DeepCopy() *LoadBalancingRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingRuleSpec.
func (*LoadBalancingRuleSpec) DeepCopyInto ¶
func (in *LoadBalancingRuleSpec) DeepCopyInto(out *LoadBalancingRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingRuleStatus ¶
type LoadBalancingRuleStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
LoadBalancingRuleStatus defines the observed state of LoadBalancingRule
func (*LoadBalancingRuleStatus) DeepCopy ¶
func (in *LoadBalancingRuleStatus) DeepCopy() *LoadBalancingRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingRuleStatus.
func (*LoadBalancingRuleStatus) DeepCopyInto ¶
func (in *LoadBalancingRuleStatus) DeepCopyInto(out *LoadBalancingRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterface ¶
type NetworkInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkInterfaceSpec `json:"spec,omitempty"` Status NetworkInterfaceStatus `json:"status,omitempty"` }
NetworkInterface is the Schema for the networkinterfaces API
func (*NetworkInterface) DeepCopy ¶
func (in *NetworkInterface) DeepCopy() *NetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.
func (*NetworkInterface) DeepCopyInto ¶
func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterface) DeepCopyObject ¶
func (in *NetworkInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterface) GetResourceGroupObjectRef ¶
func (nic *NetworkInterface) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
func (*NetworkInterface) Hub ¶
func (*NetworkInterface) Hub()
func (*NetworkInterface) ResourceType ¶
func (*NetworkInterface) ResourceType() string
type NetworkInterfaceIPConfigurationSpec ¶
type NetworkInterfaceIPConfigurationSpec struct { Name string `json:"name"` Properties *NetworkInterfaceIPConfigurationSpecProperties `json:"properties,omitempty"` }
NetworkInterfaceIPConfigurationSpec defines the desired state of NetworkInterfaceIPConfiguration
func (*NetworkInterfaceIPConfigurationSpec) DeepCopy ¶
func (in *NetworkInterfaceIPConfigurationSpec) DeepCopy() *NetworkInterfaceIPConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPConfigurationSpec.
func (*NetworkInterfaceIPConfigurationSpec) DeepCopyInto ¶
func (in *NetworkInterfaceIPConfigurationSpec) DeepCopyInto(out *NetworkInterfaceIPConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPConfigurationSpecProperties ¶
type NetworkInterfaceIPConfigurationSpecProperties struct { Primary bool `json:"primary,omitempty"` PrivateIPAddress string `json:"privateIPAddress,omitempty"` // +kubebuilder:validation:Enum=IPv4;IPv6 PrivateIPAddressVersion string `json:"privateIPAddressVersion,omitempty"` // +kubebuilder:validation:Enum=Dynamic;Static PrivateIPAllocationMethod string `json:"privateIPAllocationMethod,omitempty"` PublicIPAddressRef *azcorev1.KnownTypeReference `json:"publicIPAddressRef,omitempty"` SubnetRef *azcorev1.KnownTypeReference `json:"subnetRef,omitempty" group:"microsoft.network.infra.azure.com" kind:"Subnet"` }
func (*NetworkInterfaceIPConfigurationSpecProperties) DeepCopy ¶
func (in *NetworkInterfaceIPConfigurationSpecProperties) DeepCopy() *NetworkInterfaceIPConfigurationSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPConfigurationSpecProperties.
func (*NetworkInterfaceIPConfigurationSpecProperties) DeepCopyInto ¶
func (in *NetworkInterfaceIPConfigurationSpecProperties) DeepCopyInto(out *NetworkInterfaceIPConfigurationSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceList ¶
type NetworkInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkInterface `json:"items"` }
NetworkInterfaceList contains a list of NetworkInterface
func (*NetworkInterfaceList) DeepCopy ¶
func (in *NetworkInterfaceList) DeepCopy() *NetworkInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceList.
func (*NetworkInterfaceList) DeepCopyInto ¶
func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceList) DeepCopyObject ¶
func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkInterfaceSpec ¶
type NetworkInterfaceSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` // ResourceGroupRef is the Azure Resource Group the VirtualNetwork resides within // +kubebuilder:validation:Required ResourceGroupRef *azcorev1.KnownTypeReference `json:"resourceGroupRef" group:"microsoft.resources.infra.azure.com" kind:"ResourceGroup"` // Location of the VNET in Azure // +kubebuilder:validation:Required Location string `json:"location"` // Tags are user defined key value pairs // +optional Tags map[string]string `json:"tags,omitempty"` // Properties of the Virtual Network Properties *NetworkInterfaceSpecProperties `json:"properties,omitempty"` }
NetworkInterfaceSpec defines the desired state of NetworkInterface
func (*NetworkInterfaceSpec) DeepCopy ¶
func (in *NetworkInterfaceSpec) DeepCopy() *NetworkInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec.
func (*NetworkInterfaceSpec) DeepCopyInto ¶
func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceSpecProperties ¶
type NetworkInterfaceSpecProperties struct { // NetworkSecurityGroup - The reference to the NetworkSecurityGroup resource. NetworkSecurityGroupRef *azcorev1.KnownTypeReference `json:"networkSecurityGroupRef,omitempty" group:"microsoft.network.infra.azure.com" kind:"NetworkSecurityGroup"` // IPConfigurations - A list of IPConfigurations of the network interface. IPConfigurations []NetworkInterfaceIPConfigurationSpec `json:"ipConfigurations,omitempty"` // DNSSettings - The DNS settings in network interface. DNSSettings *InterfaceDNSSettings `json:"dnsSettings,omitempty"` // EnableAcceleratedNetworking - If the network interface is accelerated networking enabled. EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` // EnableIPForwarding - Indicates whether IP forwarding is enabled on this network interface. EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` }
func (*NetworkInterfaceSpecProperties) DeepCopy ¶
func (in *NetworkInterfaceSpecProperties) DeepCopy() *NetworkInterfaceSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpecProperties.
func (*NetworkInterfaceSpecProperties) DeepCopyInto ¶
func (in *NetworkInterfaceSpecProperties) DeepCopyInto(out *NetworkInterfaceSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceStatus ¶
type NetworkInterfaceStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
NetworkInterfaceStatus defines the observed state of NetworkInterface
func (*NetworkInterfaceStatus) DeepCopy ¶
func (in *NetworkInterfaceStatus) DeepCopy() *NetworkInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus.
func (*NetworkInterfaceStatus) DeepCopyInto ¶
func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSecurityGroup ¶
type NetworkSecurityGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkSecurityGroupSpec `json:"spec,omitempty"` Status NetworkSecurityGroupStatus `json:"status,omitempty"` }
NetworkSecurityGroup is the Schema for the networksecuritygroups API
func (*NetworkSecurityGroup) DeepCopy ¶
func (in *NetworkSecurityGroup) DeepCopy() *NetworkSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroup.
func (*NetworkSecurityGroup) DeepCopyInto ¶
func (in *NetworkSecurityGroup) DeepCopyInto(out *NetworkSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkSecurityGroup) DeepCopyObject ¶
func (in *NetworkSecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkSecurityGroup) Default ¶
func (r *NetworkSecurityGroup) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*NetworkSecurityGroup) GetResourceGroupObjectRef ¶
func (nsg *NetworkSecurityGroup) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
func (*NetworkSecurityGroup) Hub ¶
func (*NetworkSecurityGroup) Hub()
func (*NetworkSecurityGroup) ResourceType ¶
func (*NetworkSecurityGroup) ResourceType() string
func (*NetworkSecurityGroup) ValidateCreate ¶
func (r *NetworkSecurityGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NetworkSecurityGroup) ValidateDelete ¶
func (r *NetworkSecurityGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*NetworkSecurityGroup) ValidateUpdate ¶
func (r *NetworkSecurityGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NetworkSecurityGroupList ¶
type NetworkSecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkSecurityGroup `json:"items"` }
NetworkSecurityGroupList contains a list of NetworkSecurityGroup
func (*NetworkSecurityGroupList) DeepCopy ¶
func (in *NetworkSecurityGroupList) DeepCopy() *NetworkSecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupList.
func (*NetworkSecurityGroupList) DeepCopyInto ¶
func (in *NetworkSecurityGroupList) DeepCopyInto(out *NetworkSecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkSecurityGroupList) DeepCopyObject ¶
func (in *NetworkSecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkSecurityGroupSpec ¶
type NetworkSecurityGroupSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` // ResourceGroupRef is the Azure Resource Group the VirtualNetwork resides within // +kubebuilder:validation:Required ResourceGroupRef *azcorev1.KnownTypeReference `json:"resourceGroupRef" group:"microsoft.resources.infra.azure.com" kind:"ResourceGroup"` // Location of the VNET in Azure // +kubebuilder:validation:Required Location string `json:"location"` // Tags are user defined key value pairs // +optional Tags map[string]string `json:"tags,omitempty"` // Properties of the Virtual Network Properties *NetworkSecurityGroupSpecProperties `json:"properties,omitempty"` }
NetworkSecurityGroupSpec defines the desired state of NetworkSecurityGroup
func (*NetworkSecurityGroupSpec) DeepCopy ¶
func (in *NetworkSecurityGroupSpec) DeepCopy() *NetworkSecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupSpec.
func (*NetworkSecurityGroupSpec) DeepCopyInto ¶
func (in *NetworkSecurityGroupSpec) DeepCopyInto(out *NetworkSecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSecurityGroupSpecProperties ¶
type NetworkSecurityGroupSpecProperties struct {
SecurityRuleRefs []azcorev1.KnownTypeReference `json:"securityRules,omitempty" group:"microsoft.network.infra.azure.com" kind:"SecurityRule" owned:"true"`
}
NetworkSecurityGroupSpec defines the desired state of NetworkSecurityGroup
func (*NetworkSecurityGroupSpecProperties) DeepCopy ¶
func (in *NetworkSecurityGroupSpecProperties) DeepCopy() *NetworkSecurityGroupSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupSpecProperties.
func (*NetworkSecurityGroupSpecProperties) DeepCopyInto ¶
func (in *NetworkSecurityGroupSpecProperties) DeepCopyInto(out *NetworkSecurityGroupSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSecurityGroupStatus ¶
type NetworkSecurityGroupStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
NetworkSecurityGroupStatus defines the observed state of NetworkSecurityGroup
func (*NetworkSecurityGroupStatus) DeepCopy ¶
func (in *NetworkSecurityGroupStatus) DeepCopy() *NetworkSecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupStatus.
func (*NetworkSecurityGroupStatus) DeepCopyInto ¶
func (in *NetworkSecurityGroupStatus) DeepCopyInto(out *NetworkSecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundRule ¶
type OutboundRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OutboundRuleSpec `json:"spec,omitempty"` Status OutboundRuleStatus `json:"status,omitempty"` }
OutboundRule is the Schema for the outboundrules API
func (*OutboundRule) DeepCopy ¶
func (in *OutboundRule) DeepCopy() *OutboundRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRule.
func (*OutboundRule) DeepCopyInto ¶
func (in *OutboundRule) DeepCopyInto(out *OutboundRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OutboundRule) DeepCopyObject ¶
func (in *OutboundRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OutboundRule) Default ¶
func (r *OutboundRule) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*OutboundRule) Hub ¶
func (*OutboundRule) Hub()
func (*OutboundRule) ResourceType ¶
func (*OutboundRule) ResourceType() string
func (*OutboundRule) ValidateCreate ¶
func (r *OutboundRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*OutboundRule) ValidateDelete ¶
func (r *OutboundRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*OutboundRule) ValidateUpdate ¶
func (r *OutboundRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type OutboundRuleList ¶
type OutboundRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OutboundRule `json:"items"` }
OutboundRuleList contains a list of OutboundRule
func (*OutboundRuleList) DeepCopy ¶
func (in *OutboundRuleList) DeepCopy() *OutboundRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRuleList.
func (*OutboundRuleList) DeepCopyInto ¶
func (in *OutboundRuleList) DeepCopyInto(out *OutboundRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OutboundRuleList) DeepCopyObject ¶
func (in *OutboundRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OutboundRuleSpec ¶
type OutboundRuleSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion,omitempty"` Properties *OutboundRuleSpecProperties `json:"properties,omitempty"` }
OutboundRuleSpec defines the desired state of OutboundRule
func (*OutboundRuleSpec) DeepCopy ¶
func (in *OutboundRuleSpec) DeepCopy() *OutboundRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRuleSpec.
func (*OutboundRuleSpec) DeepCopyInto ¶
func (in *OutboundRuleSpec) DeepCopyInto(out *OutboundRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundRuleSpecProperties ¶
type OutboundRuleSpecProperties struct { AllocatedOutboundPorts int `json:"allocatedOutboundPorts,omitempty"` EnableTCPReset bool `json:"enableTcpReset,omitempty"` IdleTimeoutInMinutes int `json:"idleTimeoutInMinutes,omitempty"` // +kubebuilder:validation:Enum=All;Tcp;Udp Protocol string `json:"protocol,omitempty"` }
func (*OutboundRuleSpecProperties) DeepCopy ¶
func (in *OutboundRuleSpecProperties) DeepCopy() *OutboundRuleSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRuleSpecProperties.
func (*OutboundRuleSpecProperties) DeepCopyInto ¶
func (in *OutboundRuleSpecProperties) DeepCopyInto(out *OutboundRuleSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundRuleStatus ¶
type OutboundRuleStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
OutboundRuleStatus defines the observed state of OutboundRule
func (*OutboundRuleStatus) DeepCopy ¶
func (in *OutboundRuleStatus) DeepCopy() *OutboundRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRuleStatus.
func (*OutboundRuleStatus) DeepCopyInto ¶
func (in *OutboundRuleStatus) DeepCopyInto(out *OutboundRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Route ¶
type Route struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteSpec `json:"spec,omitempty"` Status RouteStatus `json:"status,omitempty"` }
Route is the Schema for the routes API
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) Default ¶
func (r *Route) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*Route) ResourceType ¶
func (*Route) SetupWebhookWithManager ¶
func (*Route) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Route) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type RouteList ¶
type RouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Route `json:"items"` }
RouteList contains a list of Route
func (*RouteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteSpec ¶
type RouteSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` // Properties of the subnet Properties *RouteSpecProperties `json:"properties,omitempty"` }
RouteSpec defines the desired state of Route
func (*RouteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpecProperties ¶
type RouteSpecProperties struct { AddressPrefix string `json:"addressPrefix,omitempty"` NextHopIPAddress string `json:"nextHopIpAddress,omitempty"` // +kubebuilder:validation:Enum=Internet;None;VirtualAppliance;VirtualNetworkGateway;VnetLocal NextHopType string `json:"nextHopType,omitempty"` }
RouteSpecProperties are the resource specific properties
func (*RouteSpecProperties) DeepCopy ¶
func (in *RouteSpecProperties) DeepCopy() *RouteSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpecProperties.
func (*RouteSpecProperties) DeepCopyInto ¶
func (in *RouteSpecProperties) DeepCopyInto(out *RouteSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteStatus ¶
type RouteStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
RouteStatus defines the observed state of Route
func (*RouteStatus) DeepCopy ¶
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶
func (in *RouteStatus) DeepCopyInto(out *RouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTable ¶
type RouteTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteTableSpec `json:"spec,omitempty"` Status RouteTableStatus `json:"status,omitempty"` }
RouteTable is the Schema for the routetables API
func (*RouteTable) DeepCopy ¶
func (in *RouteTable) DeepCopy() *RouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.
func (*RouteTable) DeepCopyInto ¶
func (in *RouteTable) DeepCopyInto(out *RouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTable) DeepCopyObject ¶
func (in *RouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTable) Default ¶
func (r *RouteTable) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*RouteTable) GetResourceGroupObjectRef ¶
func (rt *RouteTable) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
func (*RouteTable) Hub ¶
func (*RouteTable) Hub()
func (*RouteTable) ResourceType ¶
func (*RouteTable) ResourceType() string
func (*RouteTable) ValidateCreate ¶
func (r *RouteTable) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RouteTable) ValidateDelete ¶
func (r *RouteTable) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RouteTable) ValidateUpdate ¶
func (r *RouteTable) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RouteTableList ¶
type RouteTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteTable `json:"items"` }
RouteTableList contains a list of RouteTable
func (*RouteTableList) DeepCopy ¶
func (in *RouteTableList) DeepCopy() *RouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.
func (*RouteTableList) DeepCopyInto ¶
func (in *RouteTableList) DeepCopyInto(out *RouteTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableList) DeepCopyObject ¶
func (in *RouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteTableSpec ¶
type RouteTableSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` // ResourceGroupRef is the Azure Resource Group the VirtualNetwork resides within // +kubebuilder:validation:Required ResourceGroupRef *azcorev1.KnownTypeReference `json:"resourceGroupRef" group:"microsoft.resources.infra.azure.com" kind:"ResourceGroup"` // Location of the VNET in Azure // +kubebuilder:validation:Required Location string `json:"location"` // Tags are user defined key value pairs // +optional Tags map[string]string `json:"tags,omitempty"` // Properties of the Virtual Network Properties *RouteTableSpecProperties `json:"properties,omitempty"` }
RouteTableSpec defines the desired state of RouteTable
func (*RouteTableSpec) DeepCopy ¶
func (in *RouteTableSpec) DeepCopy() *RouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.
func (*RouteTableSpec) DeepCopyInto ¶
func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableSpecProperties ¶
type RouteTableSpecProperties struct { DisableBGPRoutePropagation bool `json:"disableBgpRoutePropagation,omitempty"` RouteRefs []azcorev1.KnownTypeReference `json:"routeRefs,omitempty" group:"microsoft.network.infra.azure.com" kind:"Route" owned:"true"` }
RouteTableSpecProperties are the resource specific properties
func (*RouteTableSpecProperties) DeepCopy ¶
func (in *RouteTableSpecProperties) DeepCopy() *RouteTableSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpecProperties.
func (*RouteTableSpecProperties) DeepCopyInto ¶
func (in *RouteTableSpecProperties) DeepCopyInto(out *RouteTableSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableStatus ¶
type RouteTableStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
RouteTableStatus defines the observed state of RouteTable
func (*RouteTableStatus) DeepCopy ¶
func (in *RouteTableStatus) DeepCopy() *RouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.
func (*RouteTableStatus) DeepCopyInto ¶
func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRule ¶
type SecurityRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityRuleSpec `json:"spec,omitempty"` Status SecurityRuleStatus `json:"status,omitempty"` }
SecurityRule is the Schema for the securityrules API
func (*SecurityRule) DeepCopy ¶
func (in *SecurityRule) DeepCopy() *SecurityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRule.
func (*SecurityRule) DeepCopyInto ¶
func (in *SecurityRule) DeepCopyInto(out *SecurityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRule) DeepCopyObject ¶
func (in *SecurityRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityRule) Default ¶
func (r *SecurityRule) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*SecurityRule) Hub ¶
func (*SecurityRule) Hub()
func (*SecurityRule) ResourceType ¶
func (*SecurityRule) ResourceType() string
func (*SecurityRule) ValidateCreate ¶
func (r *SecurityRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SecurityRule) ValidateDelete ¶
func (r *SecurityRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SecurityRule) ValidateUpdate ¶
func (r *SecurityRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SecurityRuleList ¶
type SecurityRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityRule `json:"items"` }
SecurityRuleList contains a list of SecurityRule
func (*SecurityRuleList) DeepCopy ¶
func (in *SecurityRuleList) DeepCopy() *SecurityRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleList.
func (*SecurityRuleList) DeepCopyInto ¶
func (in *SecurityRuleList) DeepCopyInto(out *SecurityRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRuleList) DeepCopyObject ¶
func (in *SecurityRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityRuleSpec ¶
type SecurityRuleSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion,omitempty"` Properties *SecurityRuleSpecProperties `json:"properties,omitempty"` }
SecurityRuleSpec defines the desired state of SecurityRule
func (*SecurityRuleSpec) DeepCopy ¶
func (in *SecurityRuleSpec) DeepCopy() *SecurityRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleSpec.
func (*SecurityRuleSpec) DeepCopyInto ¶
func (in *SecurityRuleSpec) DeepCopyInto(out *SecurityRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleSpecProperties ¶
type SecurityRuleSpecProperties struct { // +kubebuilder:validation:Enum=Allow;Deny Access string `json:"access,omitempty"` // +kubebuiler:validation:MaxLength=140 Description string `json:"description,omitempty"` DestinationAddressPrefix string `json:"destinationAddressPrefix,omitempty"` DestinationPortRange string `json:"destinationPortRange,omitempty"` DestinationPortRanges []string `json:"destinationPortRanges,omitempty"` // +kubebuilder:validation:Enum=Inbound;Outbound Direction string `json:"direction,omitempty"` Priority int `json:"priority,omitempty"` // +kubebuilder:validation:Enum=*;Ah;Esp;Icmp;Tcp;Udp Protocol string `json:"protocol,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` SourceAddressPrefix string `json:"sourceAddressPrefix,omitempty"` SourceAddressPrefixes string `json:"sourceAddressPrefixes,omitempty"` SourcePortRange string `json:"sourcePortRange,omitempty"` SourcePortRanges []string `json:"sourcePortRanges,omitempty"` }
func (*SecurityRuleSpecProperties) DeepCopy ¶
func (in *SecurityRuleSpecProperties) DeepCopy() *SecurityRuleSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleSpecProperties.
func (*SecurityRuleSpecProperties) DeepCopyInto ¶
func (in *SecurityRuleSpecProperties) DeepCopyInto(out *SecurityRuleSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleStatus ¶
type SecurityRuleStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
SecurityRuleStatus defines the observed state of SecurityRule
func (*SecurityRuleStatus) DeepCopy ¶
func (in *SecurityRuleStatus) DeepCopy() *SecurityRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleStatus.
func (*SecurityRuleStatus) DeepCopyInto ¶
func (in *SecurityRuleStatus) DeepCopyInto(out *SecurityRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetSpec `json:"spec,omitempty"` Status SubnetStatus `json:"status,omitempty"` }
Subnet is the Schema for the subnets API
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnet) Default ¶
func (r *Subnet) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*Subnet) ResourceType ¶
func (*Subnet) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Subnet) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SubnetList ¶
type SubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subnet `json:"items"` }
SubnetList contains a list of Subnet
func (*SubnetList) DeepCopy ¶
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶
func (in *SubnetList) DeepCopyInto(out *SubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetList) DeepCopyObject ¶
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetProperties ¶
type SubnetProperties struct { // AddressPrefix for the subnet, eg. 10.0.0.0/24 AddressPrefix string `json:"addressPrefix,omitempty"` // AddressPrefixes are a list of address prefixes for a subnet AddressPrefixes []string `json:"addressPrefixes,omitempty"` }
SubnetProperties are the properties of the subnet
func (*SubnetProperties) DeepCopy ¶
func (in *SubnetProperties) DeepCopy() *SubnetProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetProperties.
func (*SubnetProperties) DeepCopyInto ¶
func (in *SubnetProperties) DeepCopyInto(out *SubnetProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpec ¶
type SubnetSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` // Properties of the subnet Properties SubnetProperties `json:"properties,omitempty"` }
SubnetSpec is a subnet in a Virtual Network
func (*SubnetSpec) DeepCopy ¶
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetStatus ¶
type SubnetStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,omitempty"` }
SubnetStatus defines the observed state of Subnet
func (*SubnetStatus) DeepCopy ¶
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
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"` Spec VirtualNetworkSpec `json:"spec,omitempty"` Status VirtualNetworkStatus `json:"status,omitempty"` }
VirtualNetwork is the Schema for the virtualnetworks API
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) Default ¶
func (r *VirtualNetwork) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*VirtualNetwork) GetResourceGroupObjectRef ¶
func (vnet *VirtualNetwork) GetResourceGroupObjectRef() *azcorev1.KnownTypeReference
func (*VirtualNetwork) Hub ¶
func (*VirtualNetwork) Hub()
func (*VirtualNetwork) ResourceType ¶
func (*VirtualNetwork) ResourceType() string
func (*VirtualNetwork) ValidateCreate ¶
func (r *VirtualNetwork) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VirtualNetwork) ValidateDelete ¶
func (r *VirtualNetwork) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VirtualNetwork) ValidateUpdate ¶
func (r *VirtualNetwork) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VirtualNetworkList ¶
type VirtualNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualNetwork `json:"items"` }
VirtualNetworkList contains a list of VirtualNetwork
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.
type VirtualNetworkSpec ¶
type VirtualNetworkSpec struct { // +k8s:conversion-gen=false APIVersion string `json:"apiVersion"` // ResourceGroupRef is the Azure Resource Group the VirtualNetwork resides within ResourceGroupRef *azcorev1.KnownTypeReference `json:"resourceGroupRef" group:"microsoft.resources.infra.azure.com" kind:"ResourceGroup"` Location string `json:"location,omitempty"` Tags map[string]string `json:"tags,omitempty"` // Properties of the Virtual Network Properties *VirtualNetworkSpecProperties `json:"properties,omitempty"` }
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 VirtualNetworkSpecProperties ¶
type VirtualNetworkSpecProperties struct { // AddressSpace contains an array of IP address ranges that can be used by subnets AddressSpace *AddressSpaceSpec `json:"addressSpace,omitempty"` // BGPCommunities are BGP communities sent over ExpressRoute with each route corresponding to a prefix in this VNET // +optional BGPCommunities *BGPCommunitiesSpec `json:"bgpCommunities,omitempty"` // DHCPOptions contains an array of DNS servers available to VMs deployed in the virtual network // +optional DHCPOptions *DHCPOptionsSpec `json:"dhcpOptions,omitempty"` // Subnets is a list of subnets in the VNET // +optional SubnetRefs []azcorev1.KnownTypeReference `json:"subnetRefs,omitempty" group:"microsoft.network.infra.azure.com" kind:"Subnet" owned:"true"` // EnableVMProtection indicates if VM protection is enabled for all the subnets in the virtual network // +optional EnableVMProtection bool `json:"enableVMProtection,omitempty"` }
VirtualNetworkSpecProperties are the property bodies to be applied
func (*VirtualNetworkSpecProperties) DeepCopy ¶
func (in *VirtualNetworkSpecProperties) DeepCopy() *VirtualNetworkSpecProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpecProperties.
func (*VirtualNetworkSpecProperties) DeepCopyInto ¶
func (in *VirtualNetworkSpecProperties) DeepCopyInto(out *VirtualNetworkSpecProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkStatus ¶
type VirtualNetworkStatus struct { ID string `json:"id,omitempty"` // +k8s:conversion-gen=false DeploymentID string `json:"deploymentId,omitempty"` ProvisioningState string `json:"provisioningState,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.
Source Files ¶
- backendaddresspool_types.go
- conversion.go
- doc.go
- frontendipconfiguration_types.go
- groupversion_info.go
- inboundnatrule_types.go
- loadbalancer_types.go
- loadbalancingrule_types.go
- networkinterface_types.go
- networksecuritygroup_types.go
- outboundrule_types.go
- resources.go
- route_types.go
- routetable_types.go
- securityrule_types.go
- subnet_types.go
- virtualnetwork_types.go
- webhook.go
- zz_generated.deepcopy.go