v1alpha1

package
v0.12.0-preview Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=network.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "network.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	ApplicationGateway_Kind             = "ApplicationGateway"
	ApplicationGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ApplicationGateway_Kind}.String()
	ApplicationGateway_KindAPIVersion   = ApplicationGateway_Kind + "." + CRDGroupVersion.String()
	ApplicationGateway_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationGateway_Kind)
)

Repository type metadata.

View Source
var (
	ApplicationSecurityGroup_Kind             = "ApplicationSecurityGroup"
	ApplicationSecurityGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ApplicationSecurityGroup_Kind}.String()
	ApplicationSecurityGroup_KindAPIVersion   = ApplicationSecurityGroup_Kind + "." + CRDGroupVersion.String()
	ApplicationSecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationSecurityGroup_Kind)
)

Repository type metadata.

View Source
var (
	BastionHost_Kind             = "BastionHost"
	BastionHost_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BastionHost_Kind}.String()
	BastionHost_KindAPIVersion   = BastionHost_Kind + "." + CRDGroupVersion.String()
	BastionHost_GroupVersionKind = CRDGroupVersion.WithKind(BastionHost_Kind)
)

Repository type metadata.

View Source
var (
	ConnectionMonitor_Kind             = "ConnectionMonitor"
	ConnectionMonitor_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConnectionMonitor_Kind}.String()
	ConnectionMonitor_KindAPIVersion   = ConnectionMonitor_Kind + "." + CRDGroupVersion.String()
	ConnectionMonitor_GroupVersionKind = CRDGroupVersion.WithKind(ConnectionMonitor_Kind)
)

Repository type metadata.

View Source
var (
	DDOSProtectionPlan_Kind             = "DDOSProtectionPlan"
	DDOSProtectionPlan_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DDOSProtectionPlan_Kind}.String()
	DDOSProtectionPlan_KindAPIVersion   = DDOSProtectionPlan_Kind + "." + CRDGroupVersion.String()
	DDOSProtectionPlan_GroupVersionKind = CRDGroupVersion.WithKind(DDOSProtectionPlan_Kind)
)

Repository type metadata.

View Source
var (
	DNSAAAARecord_Kind             = "DNSAAAARecord"
	DNSAAAARecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSAAAARecord_Kind}.String()
	DNSAAAARecord_KindAPIVersion   = DNSAAAARecord_Kind + "." + CRDGroupVersion.String()
	DNSAAAARecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSAAAARecord_Kind)
)

Repository type metadata.

View Source
var (
	DNSARecord_Kind             = "DNSARecord"
	DNSARecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSARecord_Kind}.String()
	DNSARecord_KindAPIVersion   = DNSARecord_Kind + "." + CRDGroupVersion.String()
	DNSARecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSARecord_Kind)
)

Repository type metadata.

View Source
var (
	DNSCAARecord_Kind             = "DNSCAARecord"
	DNSCAARecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSCAARecord_Kind}.String()
	DNSCAARecord_KindAPIVersion   = DNSCAARecord_Kind + "." + CRDGroupVersion.String()
	DNSCAARecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSCAARecord_Kind)
)

Repository type metadata.

View Source
var (
	DNSCNAMERecord_Kind             = "DNSCNAMERecord"
	DNSCNAMERecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSCNAMERecord_Kind}.String()
	DNSCNAMERecord_KindAPIVersion   = DNSCNAMERecord_Kind + "." + CRDGroupVersion.String()
	DNSCNAMERecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSCNAMERecord_Kind)
)

Repository type metadata.

View Source
var (
	DNSMXRecord_Kind             = "DNSMXRecord"
	DNSMXRecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSMXRecord_Kind}.String()
	DNSMXRecord_KindAPIVersion   = DNSMXRecord_Kind + "." + CRDGroupVersion.String()
	DNSMXRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSMXRecord_Kind)
)

Repository type metadata.

View Source
var (
	DNSNSRecord_Kind             = "DNSNSRecord"
	DNSNSRecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSNSRecord_Kind}.String()
	DNSNSRecord_KindAPIVersion   = DNSNSRecord_Kind + "." + CRDGroupVersion.String()
	DNSNSRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSNSRecord_Kind)
)

Repository type metadata.

View Source
var (
	DNSPTRRecord_Kind             = "DNSPTRRecord"
	DNSPTRRecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSPTRRecord_Kind}.String()
	DNSPTRRecord_KindAPIVersion   = DNSPTRRecord_Kind + "." + CRDGroupVersion.String()
	DNSPTRRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSPTRRecord_Kind)
)

Repository type metadata.

View Source
var (
	DNSSRVRecord_Kind             = "DNSSRVRecord"
	DNSSRVRecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSSRVRecord_Kind}.String()
	DNSSRVRecord_KindAPIVersion   = DNSSRVRecord_Kind + "." + CRDGroupVersion.String()
	DNSSRVRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSSRVRecord_Kind)
)

Repository type metadata.

View Source
var (
	DNSTXTRecord_Kind             = "DNSTXTRecord"
	DNSTXTRecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSTXTRecord_Kind}.String()
	DNSTXTRecord_KindAPIVersion   = DNSTXTRecord_Kind + "." + CRDGroupVersion.String()
	DNSTXTRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSTXTRecord_Kind)
)

Repository type metadata.

View Source
var (
	DNSZone_Kind             = "DNSZone"
	DNSZone_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSZone_Kind}.String()
	DNSZone_KindAPIVersion   = DNSZone_Kind + "." + CRDGroupVersion.String()
	DNSZone_GroupVersionKind = CRDGroupVersion.WithKind(DNSZone_Kind)
)

Repository type metadata.

View Source
var (
	ExpressRouteCircuit_Kind             = "ExpressRouteCircuit"
	ExpressRouteCircuit_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteCircuit_Kind}.String()
	ExpressRouteCircuit_KindAPIVersion   = ExpressRouteCircuit_Kind + "." + CRDGroupVersion.String()
	ExpressRouteCircuit_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteCircuit_Kind)
)

Repository type metadata.

View Source
var (
	ExpressRouteCircuitAuthorization_Kind             = "ExpressRouteCircuitAuthorization"
	ExpressRouteCircuitAuthorization_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteCircuitAuthorization_Kind}.String()
	ExpressRouteCircuitAuthorization_KindAPIVersion   = ExpressRouteCircuitAuthorization_Kind + "." + CRDGroupVersion.String()
	ExpressRouteCircuitAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteCircuitAuthorization_Kind)
)

Repository type metadata.

View Source
var (
	ExpressRouteCircuitConnection_Kind             = "ExpressRouteCircuitConnection"
	ExpressRouteCircuitConnection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteCircuitConnection_Kind}.String()
	ExpressRouteCircuitConnection_KindAPIVersion   = ExpressRouteCircuitConnection_Kind + "." + CRDGroupVersion.String()
	ExpressRouteCircuitConnection_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteCircuitConnection_Kind)
)

Repository type metadata.

View Source
var (
	ExpressRouteCircuitPeering_Kind             = "ExpressRouteCircuitPeering"
	ExpressRouteCircuitPeering_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteCircuitPeering_Kind}.String()
	ExpressRouteCircuitPeering_KindAPIVersion   = ExpressRouteCircuitPeering_Kind + "." + CRDGroupVersion.String()
	ExpressRouteCircuitPeering_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteCircuitPeering_Kind)
)

Repository type metadata.

View Source
var (
	ExpressRouteConnection_Kind             = "ExpressRouteConnection"
	ExpressRouteConnection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteConnection_Kind}.String()
	ExpressRouteConnection_KindAPIVersion   = ExpressRouteConnection_Kind + "." + CRDGroupVersion.String()
	ExpressRouteConnection_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteConnection_Kind)
)

Repository type metadata.

View Source
var (
	ExpressRouteGateway_Kind             = "ExpressRouteGateway"
	ExpressRouteGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteGateway_Kind}.String()
	ExpressRouteGateway_KindAPIVersion   = ExpressRouteGateway_Kind + "." + CRDGroupVersion.String()
	ExpressRouteGateway_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteGateway_Kind)
)

Repository type metadata.

View Source
var (
	ExpressRoutePort_Kind             = "ExpressRoutePort"
	ExpressRoutePort_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ExpressRoutePort_Kind}.String()
	ExpressRoutePort_KindAPIVersion   = ExpressRoutePort_Kind + "." + CRDGroupVersion.String()
	ExpressRoutePort_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRoutePort_Kind)
)

Repository type metadata.

View Source
var (
	Firewall_Kind             = "Firewall"
	Firewall_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Firewall_Kind}.String()
	Firewall_KindAPIVersion   = Firewall_Kind + "." + CRDGroupVersion.String()
	Firewall_GroupVersionKind = CRDGroupVersion.WithKind(Firewall_Kind)
)

Repository type metadata.

View Source
var (
	FirewallApplicationRuleCollection_Kind             = "FirewallApplicationRuleCollection"
	FirewallApplicationRuleCollection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallApplicationRuleCollection_Kind}.String()
	FirewallApplicationRuleCollection_KindAPIVersion   = FirewallApplicationRuleCollection_Kind + "." + CRDGroupVersion.String()
	FirewallApplicationRuleCollection_GroupVersionKind = CRDGroupVersion.WithKind(FirewallApplicationRuleCollection_Kind)
)

Repository type metadata.

View Source
var (
	FirewallNATRuleCollection_Kind             = "FirewallNATRuleCollection"
	FirewallNATRuleCollection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallNATRuleCollection_Kind}.String()
	FirewallNATRuleCollection_KindAPIVersion   = FirewallNATRuleCollection_Kind + "." + CRDGroupVersion.String()
	FirewallNATRuleCollection_GroupVersionKind = CRDGroupVersion.WithKind(FirewallNATRuleCollection_Kind)
)

Repository type metadata.

View Source
var (
	FirewallNetworkRuleCollection_Kind             = "FirewallNetworkRuleCollection"
	FirewallNetworkRuleCollection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallNetworkRuleCollection_Kind}.String()
	FirewallNetworkRuleCollection_KindAPIVersion   = FirewallNetworkRuleCollection_Kind + "." + CRDGroupVersion.String()
	FirewallNetworkRuleCollection_GroupVersionKind = CRDGroupVersion.WithKind(FirewallNetworkRuleCollection_Kind)
)

Repository type metadata.

View Source
var (
	FirewallPolicy_Kind             = "FirewallPolicy"
	FirewallPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallPolicy_Kind}.String()
	FirewallPolicy_KindAPIVersion   = FirewallPolicy_Kind + "." + CRDGroupVersion.String()
	FirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FirewallPolicy_Kind)
)

Repository type metadata.

View Source
var (
	FirewallPolicyRuleCollectionGroup_Kind             = "FirewallPolicyRuleCollectionGroup"
	FirewallPolicyRuleCollectionGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallPolicyRuleCollectionGroup_Kind}.String()
	FirewallPolicyRuleCollectionGroup_KindAPIVersion   = FirewallPolicyRuleCollectionGroup_Kind + "." + CRDGroupVersion.String()
	FirewallPolicyRuleCollectionGroup_GroupVersionKind = CRDGroupVersion.WithKind(FirewallPolicyRuleCollectionGroup_Kind)
)

Repository type metadata.

View Source
var (
	FrontDoor_Kind             = "FrontDoor"
	FrontDoor_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontDoor_Kind}.String()
	FrontDoor_KindAPIVersion   = FrontDoor_Kind + "." + CRDGroupVersion.String()
	FrontDoor_GroupVersionKind = CRDGroupVersion.WithKind(FrontDoor_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorCustomHTTPSConfiguration_Kind             = "FrontdoorCustomHTTPSConfiguration"
	FrontdoorCustomHTTPSConfiguration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorCustomHTTPSConfiguration_Kind}.String()
	FrontdoorCustomHTTPSConfiguration_KindAPIVersion   = FrontdoorCustomHTTPSConfiguration_Kind + "." + CRDGroupVersion.String()
	FrontdoorCustomHTTPSConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorCustomHTTPSConfiguration_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorFirewallPolicy_Kind             = "FrontdoorFirewallPolicy"
	FrontdoorFirewallPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorFirewallPolicy_Kind}.String()
	FrontdoorFirewallPolicy_KindAPIVersion   = FrontdoorFirewallPolicy_Kind + "." + CRDGroupVersion.String()
	FrontdoorFirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorFirewallPolicy_Kind)
)

Repository type metadata.

View Source
var (
	FrontdoorRulesEngine_Kind             = "FrontdoorRulesEngine"
	FrontdoorRulesEngine_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorRulesEngine_Kind}.String()
	FrontdoorRulesEngine_KindAPIVersion   = FrontdoorRulesEngine_Kind + "." + CRDGroupVersion.String()
	FrontdoorRulesEngine_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorRulesEngine_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	InterfaceApplicationSecurityGroupAssociation_Kind             = "InterfaceApplicationSecurityGroupAssociation"
	InterfaceApplicationSecurityGroupAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InterfaceApplicationSecurityGroupAssociation_Kind}.String()
	InterfaceApplicationSecurityGroupAssociation_KindAPIVersion   = InterfaceApplicationSecurityGroupAssociation_Kind + "." + CRDGroupVersion.String()
	InterfaceApplicationSecurityGroupAssociation_GroupVersionKind = CRDGroupVersion.WithKind(InterfaceApplicationSecurityGroupAssociation_Kind)
)

Repository type metadata.

View Source
var (
	InterfaceBackendAddressPoolAssociation_Kind             = "InterfaceBackendAddressPoolAssociation"
	InterfaceBackendAddressPoolAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InterfaceBackendAddressPoolAssociation_Kind}.String()
	InterfaceBackendAddressPoolAssociation_KindAPIVersion   = InterfaceBackendAddressPoolAssociation_Kind + "." + CRDGroupVersion.String()
	InterfaceBackendAddressPoolAssociation_GroupVersionKind = CRDGroupVersion.WithKind(InterfaceBackendAddressPoolAssociation_Kind)
)

Repository type metadata.

View Source
var (
	InterfaceNATRuleAssociation_Kind             = "InterfaceNATRuleAssociation"
	InterfaceNATRuleAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InterfaceNATRuleAssociation_Kind}.String()
	InterfaceNATRuleAssociation_KindAPIVersion   = InterfaceNATRuleAssociation_Kind + "." + CRDGroupVersion.String()
	InterfaceNATRuleAssociation_GroupVersionKind = CRDGroupVersion.WithKind(InterfaceNATRuleAssociation_Kind)
)

Repository type metadata.

View Source
var (
	InterfaceSecurityGroupAssociation_Kind             = "InterfaceSecurityGroupAssociation"
	InterfaceSecurityGroupAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InterfaceSecurityGroupAssociation_Kind}.String()
	InterfaceSecurityGroupAssociation_KindAPIVersion   = InterfaceSecurityGroupAssociation_Kind + "." + CRDGroupVersion.String()
	InterfaceSecurityGroupAssociation_GroupVersionKind = CRDGroupVersion.WithKind(InterfaceSecurityGroupAssociation_Kind)
)

Repository type metadata.

View Source
var (
	LBBackendAddressPool_Kind             = "LBBackendAddressPool"
	LBBackendAddressPool_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBBackendAddressPool_Kind}.String()
	LBBackendAddressPool_KindAPIVersion   = LBBackendAddressPool_Kind + "." + CRDGroupVersion.String()
	LBBackendAddressPool_GroupVersionKind = CRDGroupVersion.WithKind(LBBackendAddressPool_Kind)
)

Repository type metadata.

View Source
var (
	LBBackendAddressPoolAddress_Kind             = "LBBackendAddressPoolAddress"
	LBBackendAddressPoolAddress_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBBackendAddressPoolAddress_Kind}.String()
	LBBackendAddressPoolAddress_KindAPIVersion   = LBBackendAddressPoolAddress_Kind + "." + CRDGroupVersion.String()
	LBBackendAddressPoolAddress_GroupVersionKind = CRDGroupVersion.WithKind(LBBackendAddressPoolAddress_Kind)
)

Repository type metadata.

View Source
var (
	LBNATPool_Kind             = "LBNATPool"
	LBNATPool_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBNATPool_Kind}.String()
	LBNATPool_KindAPIVersion   = LBNATPool_Kind + "." + CRDGroupVersion.String()
	LBNATPool_GroupVersionKind = CRDGroupVersion.WithKind(LBNATPool_Kind)
)

Repository type metadata.

View Source
var (
	LBNATRule_Kind             = "LBNATRule"
	LBNATRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBNATRule_Kind}.String()
	LBNATRule_KindAPIVersion   = LBNATRule_Kind + "." + CRDGroupVersion.String()
	LBNATRule_GroupVersionKind = CRDGroupVersion.WithKind(LBNATRule_Kind)
)

Repository type metadata.

View Source
var (
	LBOutboundRule_Kind             = "LBOutboundRule"
	LBOutboundRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBOutboundRule_Kind}.String()
	LBOutboundRule_KindAPIVersion   = LBOutboundRule_Kind + "." + CRDGroupVersion.String()
	LBOutboundRule_GroupVersionKind = CRDGroupVersion.WithKind(LBOutboundRule_Kind)
)

Repository type metadata.

View Source
var (
	LBProbe_Kind             = "LBProbe"
	LBProbe_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBProbe_Kind}.String()
	LBProbe_KindAPIVersion   = LBProbe_Kind + "." + CRDGroupVersion.String()
	LBProbe_GroupVersionKind = CRDGroupVersion.WithKind(LBProbe_Kind)
)

Repository type metadata.

View Source
var (
	LBRule_Kind             = "LBRule"
	LBRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LBRule_Kind}.String()
	LBRule_KindAPIVersion   = LBRule_Kind + "." + CRDGroupVersion.String()
	LBRule_GroupVersionKind = CRDGroupVersion.WithKind(LBRule_Kind)
)

Repository type metadata.

View Source
var (
	LocalNetworkGateway_Kind             = "LocalNetworkGateway"
	LocalNetworkGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LocalNetworkGateway_Kind}.String()
	LocalNetworkGateway_KindAPIVersion   = LocalNetworkGateway_Kind + "." + CRDGroupVersion.String()
	LocalNetworkGateway_GroupVersionKind = CRDGroupVersion.WithKind(LocalNetworkGateway_Kind)
)

Repository type metadata.

View Source
var (
	NATGateway_Kind             = "NATGateway"
	NATGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NATGateway_Kind}.String()
	NATGateway_KindAPIVersion   = NATGateway_Kind + "." + CRDGroupVersion.String()
	NATGateway_GroupVersionKind = CRDGroupVersion.WithKind(NATGateway_Kind)
)

Repository type metadata.

View Source
var (
	NATGatewayPublicIPAssociation_Kind             = "NATGatewayPublicIPAssociation"
	NATGatewayPublicIPAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NATGatewayPublicIPAssociation_Kind}.String()
	NATGatewayPublicIPAssociation_KindAPIVersion   = NATGatewayPublicIPAssociation_Kind + "." + CRDGroupVersion.String()
	NATGatewayPublicIPAssociation_GroupVersionKind = CRDGroupVersion.WithKind(NATGatewayPublicIPAssociation_Kind)
)

Repository type metadata.

View Source
var (
	NATGatewayPublicIPPrefixAssociation_Kind             = "NATGatewayPublicIPPrefixAssociation"
	NATGatewayPublicIPPrefixAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NATGatewayPublicIPPrefixAssociation_Kind}.String()
	NATGatewayPublicIPPrefixAssociation_KindAPIVersion   = NATGatewayPublicIPPrefixAssociation_Kind + "." + CRDGroupVersion.String()
	NATGatewayPublicIPPrefixAssociation_GroupVersionKind = CRDGroupVersion.WithKind(NATGatewayPublicIPPrefixAssociation_Kind)
)

Repository type metadata.

View Source
var (
	NetworkPacketCapture_Kind             = "NetworkPacketCapture"
	NetworkPacketCapture_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkPacketCapture_Kind}.String()
	NetworkPacketCapture_KindAPIVersion   = NetworkPacketCapture_Kind + "." + CRDGroupVersion.String()
	NetworkPacketCapture_GroupVersionKind = CRDGroupVersion.WithKind(NetworkPacketCapture_Kind)
)

Repository type metadata.

View Source
var (
	PacketCapture_Kind             = "PacketCapture"
	PacketCapture_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PacketCapture_Kind}.String()
	PacketCapture_KindAPIVersion   = PacketCapture_Kind + "." + CRDGroupVersion.String()
	PacketCapture_GroupVersionKind = CRDGroupVersion.WithKind(PacketCapture_Kind)
)

Repository type metadata.

View Source
var (
	PointToSiteVPNGateway_Kind             = "PointToSiteVPNGateway"
	PointToSiteVPNGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PointToSiteVPNGateway_Kind}.String()
	PointToSiteVPNGateway_KindAPIVersion   = PointToSiteVPNGateway_Kind + "." + CRDGroupVersion.String()
	PointToSiteVPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(PointToSiteVPNGateway_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSAAAARecord_Kind             = "PrivateDNSAAAARecord"
	PrivateDNSAAAARecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSAAAARecord_Kind}.String()
	PrivateDNSAAAARecord_KindAPIVersion   = PrivateDNSAAAARecord_Kind + "." + CRDGroupVersion.String()
	PrivateDNSAAAARecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSAAAARecord_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSARecord_Kind             = "PrivateDNSARecord"
	PrivateDNSARecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSARecord_Kind}.String()
	PrivateDNSARecord_KindAPIVersion   = PrivateDNSARecord_Kind + "." + CRDGroupVersion.String()
	PrivateDNSARecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSARecord_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSCNAMERecord_Kind             = "PrivateDNSCNAMERecord"
	PrivateDNSCNAMERecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSCNAMERecord_Kind}.String()
	PrivateDNSCNAMERecord_KindAPIVersion   = PrivateDNSCNAMERecord_Kind + "." + CRDGroupVersion.String()
	PrivateDNSCNAMERecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSCNAMERecord_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSMXRecord_Kind             = "PrivateDNSMXRecord"
	PrivateDNSMXRecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSMXRecord_Kind}.String()
	PrivateDNSMXRecord_KindAPIVersion   = PrivateDNSMXRecord_Kind + "." + CRDGroupVersion.String()
	PrivateDNSMXRecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSMXRecord_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSPTRRecord_Kind             = "PrivateDNSPTRRecord"
	PrivateDNSPTRRecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSPTRRecord_Kind}.String()
	PrivateDNSPTRRecord_KindAPIVersion   = PrivateDNSPTRRecord_Kind + "." + CRDGroupVersion.String()
	PrivateDNSPTRRecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSPTRRecord_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSSRVRecord_Kind             = "PrivateDNSSRVRecord"
	PrivateDNSSRVRecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSSRVRecord_Kind}.String()
	PrivateDNSSRVRecord_KindAPIVersion   = PrivateDNSSRVRecord_Kind + "." + CRDGroupVersion.String()
	PrivateDNSSRVRecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSSRVRecord_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSTXTRecord_Kind             = "PrivateDNSTXTRecord"
	PrivateDNSTXTRecord_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSTXTRecord_Kind}.String()
	PrivateDNSTXTRecord_KindAPIVersion   = PrivateDNSTXTRecord_Kind + "." + CRDGroupVersion.String()
	PrivateDNSTXTRecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSTXTRecord_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSZone_Kind             = "PrivateDNSZone"
	PrivateDNSZone_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSZone_Kind}.String()
	PrivateDNSZone_KindAPIVersion   = PrivateDNSZone_Kind + "." + CRDGroupVersion.String()
	PrivateDNSZone_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSZone_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSZoneVirtualNetworkLink_Kind             = "PrivateDNSZoneVirtualNetworkLink"
	PrivateDNSZoneVirtualNetworkLink_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSZoneVirtualNetworkLink_Kind}.String()
	PrivateDNSZoneVirtualNetworkLink_KindAPIVersion   = PrivateDNSZoneVirtualNetworkLink_Kind + "." + CRDGroupVersion.String()
	PrivateDNSZoneVirtualNetworkLink_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSZoneVirtualNetworkLink_Kind)
)

Repository type metadata.

View Source
var (
	PrivateEndpoint_Kind             = "PrivateEndpoint"
	PrivateEndpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateEndpoint_Kind}.String()
	PrivateEndpoint_KindAPIVersion   = PrivateEndpoint_Kind + "." + CRDGroupVersion.String()
	PrivateEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(PrivateEndpoint_Kind)
)

Repository type metadata.

View Source
var (
	PrivateLinkService_Kind             = "PrivateLinkService"
	PrivateLinkService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateLinkService_Kind}.String()
	PrivateLinkService_KindAPIVersion   = PrivateLinkService_Kind + "." + CRDGroupVersion.String()
	PrivateLinkService_GroupVersionKind = CRDGroupVersion.WithKind(PrivateLinkService_Kind)
)

Repository type metadata.

View Source
var (
	Profile_Kind             = "Profile"
	Profile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Profile_Kind}.String()
	Profile_KindAPIVersion   = Profile_Kind + "." + CRDGroupVersion.String()
	Profile_GroupVersionKind = CRDGroupVersion.WithKind(Profile_Kind)
)

Repository type metadata.

View Source
var (
	PublicIPPrefix_Kind             = "PublicIPPrefix"
	PublicIPPrefix_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PublicIPPrefix_Kind}.String()
	PublicIPPrefix_KindAPIVersion   = PublicIPPrefix_Kind + "." + CRDGroupVersion.String()
	PublicIPPrefix_GroupVersionKind = CRDGroupVersion.WithKind(PublicIPPrefix_Kind)
)

Repository type metadata.

View Source
var (
	SecurityGroup_Kind             = "SecurityGroup"
	SecurityGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroup_Kind}.String()
	SecurityGroup_KindAPIVersion   = SecurityGroup_Kind + "." + CRDGroupVersion.String()
	SecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroup_Kind)
)

Repository type metadata.

View Source
var (
	TrafficManagerEndpoint_Kind             = "TrafficManagerEndpoint"
	TrafficManagerEndpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficManagerEndpoint_Kind}.String()
	TrafficManagerEndpoint_KindAPIVersion   = TrafficManagerEndpoint_Kind + "." + CRDGroupVersion.String()
	TrafficManagerEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(TrafficManagerEndpoint_Kind)
)

Repository type metadata.

View Source
var (
	TrafficManagerProfile_Kind             = "TrafficManagerProfile"
	TrafficManagerProfile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficManagerProfile_Kind}.String()
	TrafficManagerProfile_KindAPIVersion   = TrafficManagerProfile_Kind + "." + CRDGroupVersion.String()
	TrafficManagerProfile_GroupVersionKind = CRDGroupVersion.WithKind(TrafficManagerProfile_Kind)
)

Repository type metadata.

View Source
var (
	VPNGateway_Kind             = "VPNGateway"
	VPNGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPNGateway_Kind}.String()
	VPNGateway_KindAPIVersion   = VPNGateway_Kind + "." + CRDGroupVersion.String()
	VPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(VPNGateway_Kind)
)

Repository type metadata.

View Source
var (
	VPNGatewayConnection_Kind             = "VPNGatewayConnection"
	VPNGatewayConnection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPNGatewayConnection_Kind}.String()
	VPNGatewayConnection_KindAPIVersion   = VPNGatewayConnection_Kind + "." + CRDGroupVersion.String()
	VPNGatewayConnection_GroupVersionKind = CRDGroupVersion.WithKind(VPNGatewayConnection_Kind)
)

Repository type metadata.

View Source
var (
	VPNServerConfiguration_Kind             = "VPNServerConfiguration"
	VPNServerConfiguration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPNServerConfiguration_Kind}.String()
	VPNServerConfiguration_KindAPIVersion   = VPNServerConfiguration_Kind + "." + CRDGroupVersion.String()
	VPNServerConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(VPNServerConfiguration_Kind)
)

Repository type metadata.

View Source
var (
	VPNSite_Kind             = "VPNSite"
	VPNSite_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPNSite_Kind}.String()
	VPNSite_KindAPIVersion   = VPNSite_Kind + "." + CRDGroupVersion.String()
	VPNSite_GroupVersionKind = CRDGroupVersion.WithKind(VPNSite_Kind)
)

Repository type metadata.

View Source
var (
	Watcher_Kind             = "Watcher"
	Watcher_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Watcher_Kind}.String()
	Watcher_KindAPIVersion   = Watcher_Kind + "." + CRDGroupVersion.String()
	Watcher_GroupVersionKind = CRDGroupVersion.WithKind(Watcher_Kind)
)

Repository type metadata.

View Source
var (
	WatcherFlowLog_Kind             = "WatcherFlowLog"
	WatcherFlowLog_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WatcherFlowLog_Kind}.String()
	WatcherFlowLog_KindAPIVersion   = WatcherFlowLog_Kind + "." + CRDGroupVersion.String()
	WatcherFlowLog_GroupVersionKind = CRDGroupVersion.WithKind(WatcherFlowLog_Kind)
)

Repository type metadata.

View Source
var (
	WebApplicationFirewallPolicy_Kind             = "WebApplicationFirewallPolicy"
	WebApplicationFirewallPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WebApplicationFirewallPolicy_Kind}.String()
	WebApplicationFirewallPolicy_KindAPIVersion   = WebApplicationFirewallPolicy_Kind + "." + CRDGroupVersion.String()
	WebApplicationFirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(WebApplicationFirewallPolicy_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionObservation

type ActionObservation struct {
}

func (*ActionObservation) DeepCopy

func (in *ActionObservation) DeepCopy() *ActionObservation

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

func (*ActionObservation) DeepCopyInto

func (in *ActionObservation) DeepCopyInto(out *ActionObservation)

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

type ActionParameters

type ActionParameters struct {

	// +kubebuilder:validation:Optional
	RequestHeader []RequestHeaderParameters `json:"requestHeader,omitempty" tf:"request_header,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseHeader []ResponseHeaderParameters `json:"responseHeader,omitempty" tf:"response_header,omitempty"`
}

func (*ActionParameters) DeepCopy

func (in *ActionParameters) DeepCopy() *ActionParameters

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

func (*ActionParameters) DeepCopyInto

func (in *ActionParameters) DeepCopyInto(out *ActionParameters)

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

type ApplicationGateway

type ApplicationGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationGatewaySpec   `json:"spec"`
	Status            ApplicationGatewayStatus `json:"status,omitempty"`
}

ApplicationGateway is the Schema for the ApplicationGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ApplicationGateway) DeepCopy

func (in *ApplicationGateway) DeepCopy() *ApplicationGateway

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

func (*ApplicationGateway) DeepCopyInto

func (in *ApplicationGateway) DeepCopyInto(out *ApplicationGateway)

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

func (*ApplicationGateway) DeepCopyObject

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

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

func (*ApplicationGateway) GetCondition

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

GetCondition of this ApplicationGateway.

func (*ApplicationGateway) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ApplicationGateway

func (*ApplicationGateway) GetDeletionPolicy

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

GetDeletionPolicy of this ApplicationGateway.

func (*ApplicationGateway) GetID

func (tr *ApplicationGateway) GetID() string

GetID returns ID of underlying Terraform resource of this ApplicationGateway

func (*ApplicationGateway) GetObservation

func (tr *ApplicationGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this ApplicationGateway

func (*ApplicationGateway) GetParameters

func (tr *ApplicationGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this ApplicationGateway

func (*ApplicationGateway) GetProviderConfigReference

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

GetProviderConfigReference of this ApplicationGateway.

func (*ApplicationGateway) GetProviderReference

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

GetProviderReference of this ApplicationGateway. Deprecated: Use GetProviderConfigReference.

func (*ApplicationGateway) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ApplicationGateway.

func (*ApplicationGateway) GetTerraformResourceType

func (mg *ApplicationGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ApplicationGateway

func (*ApplicationGateway) GetTerraformSchemaVersion

func (tr *ApplicationGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ApplicationGateway) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ApplicationGateway.

func (*ApplicationGateway) LateInitialize

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

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

func (*ApplicationGateway) ResolveReferences

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

ResolveReferences of this ApplicationGateway.

func (*ApplicationGateway) SetConditions

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

SetConditions of this ApplicationGateway.

func (*ApplicationGateway) SetDeletionPolicy

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

SetDeletionPolicy of this ApplicationGateway.

func (*ApplicationGateway) SetObservation

func (tr *ApplicationGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this ApplicationGateway

func (*ApplicationGateway) SetParameters

func (tr *ApplicationGateway) SetParameters(params map[string]interface{}) error

SetParameters for this ApplicationGateway

func (*ApplicationGateway) SetProviderConfigReference

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

SetProviderConfigReference of this ApplicationGateway.

func (*ApplicationGateway) SetProviderReference

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

SetProviderReference of this ApplicationGateway. Deprecated: Use SetProviderConfigReference.

func (*ApplicationGateway) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ApplicationGateway.

func (*ApplicationGateway) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ApplicationGateway.

type ApplicationGatewayList

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

ApplicationGatewayList contains a list of ApplicationGateways

func (*ApplicationGatewayList) DeepCopy

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

func (*ApplicationGatewayList) DeepCopyInto

func (in *ApplicationGatewayList) DeepCopyInto(out *ApplicationGatewayList)

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

func (*ApplicationGatewayList) DeepCopyObject

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

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

func (*ApplicationGatewayList) GetItems

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

GetItems of this ApplicationGatewayList.

type ApplicationGatewayObservation

type ApplicationGatewayObservation struct {
	AuthenticationCertificate []AuthenticationCertificateObservation `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`

	BackendAddressPool []BackendAddressPoolObservation `json:"backendAddressPool,omitempty" tf:"backend_address_pool,omitempty"`

	BackendHTTPSettings []BackendHTTPSettingsObservation `json:"backendHttpSettings,omitempty" tf:"backend_http_settings,omitempty"`

	CustomErrorConfiguration []CustomErrorConfigurationObservation `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`

	FrontendIPConfiguration []FrontendIPConfigurationObservation `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"`

	FrontendPort []FrontendPortObservation `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"`

	GatewayIPConfiguration []GatewayIPConfigurationObservation `json:"gatewayIpConfiguration,omitempty" tf:"gateway_ip_configuration,omitempty"`

	HTTPListener []HTTPListenerObservation `json:"httpListener,omitempty" tf:"http_listener,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Probe []ProbeObservation `json:"probe,omitempty" tf:"probe,omitempty"`

	RedirectConfiguration []RedirectConfigurationObservation `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"`

	RequestRoutingRule []RequestRoutingRuleObservation `json:"requestRoutingRule,omitempty" tf:"request_routing_rule,omitempty"`

	RewriteRuleSet []RewriteRuleSetObservation `json:"rewriteRuleSet,omitempty" tf:"rewrite_rule_set,omitempty"`

	SSLCertificate []SSLCertificateObservation `json:"sslCertificate,omitempty" tf:"ssl_certificate,omitempty"`

	SSLProfile []SSLProfileObservation `json:"sslProfile,omitempty" tf:"ssl_profile,omitempty"`

	TrustedClientCertificate []TrustedClientCertificateObservation `json:"trustedClientCertificate,omitempty" tf:"trusted_client_certificate,omitempty"`

	TrustedRootCertificate []TrustedRootCertificateObservation `json:"trustedRootCertificate,omitempty" tf:"trusted_root_certificate,omitempty"`

	URLPathMap []URLPathMapObservation `json:"urlPathMap,omitempty" tf:"url_path_map,omitempty"`
}

func (*ApplicationGatewayObservation) DeepCopy

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

func (*ApplicationGatewayObservation) DeepCopyInto

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

type ApplicationGatewayParameters

type ApplicationGatewayParameters struct {

	// +kubebuilder:validation:Optional
	AuthenticationCertificate []AuthenticationCertificateParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	AutoscaleConfiguration []AutoscaleConfigurationParameters `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"`

	// +kubebuilder:validation:Required
	BackendAddressPool []BackendAddressPoolParameters `json:"backendAddressPool" tf:"backend_address_pool,omitempty"`

	// +kubebuilder:validation:Required
	BackendHTTPSettings []BackendHTTPSettingsParameters `json:"backendHttpSettings" tf:"backend_http_settings,omitempty"`

	// +kubebuilder:validation:Optional
	CustomErrorConfiguration []CustomErrorConfigurationParameters `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"`

	// +kubebuilder:validation:Optional
	FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfiguration []FrontendIPConfigurationParameters `json:"frontendIpConfiguration" tf:"frontend_ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPort []FrontendPortParameters `json:"frontendPort" tf:"frontend_port,omitempty"`

	// +kubebuilder:validation:Required
	GatewayIPConfiguration []GatewayIPConfigurationParameters `json:"gatewayIpConfiguration" tf:"gateway_ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	HTTPListener []HTTPListenerParameters `json:"httpListener" tf:"http_listener,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Probe []ProbeParameters `json:"probe,omitempty" tf:"probe,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectConfiguration []RedirectConfigurationParameters `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"`

	// +kubebuilder:validation:Required
	RequestRoutingRule []RequestRoutingRuleParameters `json:"requestRoutingRule" tf:"request_routing_rule,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RewriteRuleSet []RewriteRuleSetParameters `json:"rewriteRuleSet,omitempty" tf:"rewrite_rule_set,omitempty"`

	// +kubebuilder:validation:Optional
	SSLCertificate []SSLCertificateParameters `json:"sslCertificate,omitempty" tf:"ssl_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	SSLPolicy []SSLPolicyParameters `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SSLProfile []SSLProfileParameters `json:"sslProfile,omitempty" tf:"ssl_profile,omitempty"`

	// +kubebuilder:validation:Required
	Sku []SkuParameters `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedClientCertificate []TrustedClientCertificateParameters `json:"trustedClientCertificate,omitempty" tf:"trusted_client_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedRootCertificate []TrustedRootCertificateParameters `json:"trustedRootCertificate,omitempty" tf:"trusted_root_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	URLPathMap []URLPathMapParameters `json:"urlPathMap,omitempty" tf:"url_path_map,omitempty"`

	// +kubebuilder:validation:Optional
	WafConfiguration []WafConfigurationParameters `json:"wafConfiguration,omitempty" tf:"waf_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*ApplicationGatewayParameters) DeepCopy

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

func (*ApplicationGatewayParameters) DeepCopyInto

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

type ApplicationGatewaySpec

type ApplicationGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ApplicationGatewayParameters `json:"forProvider"`
}

ApplicationGatewaySpec defines the desired state of ApplicationGateway

func (*ApplicationGatewaySpec) DeepCopy

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

func (*ApplicationGatewaySpec) DeepCopyInto

func (in *ApplicationGatewaySpec) DeepCopyInto(out *ApplicationGatewaySpec)

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

type ApplicationGatewayStatus

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

ApplicationGatewayStatus defines the observed state of ApplicationGateway.

func (*ApplicationGatewayStatus) DeepCopy

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

func (*ApplicationGatewayStatus) DeepCopyInto

func (in *ApplicationGatewayStatus) DeepCopyInto(out *ApplicationGatewayStatus)

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

type ApplicationRuleCollectionObservation

type ApplicationRuleCollectionObservation struct {
}

func (*ApplicationRuleCollectionObservation) DeepCopy

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

func (*ApplicationRuleCollectionObservation) DeepCopyInto

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

type ApplicationRuleCollectionParameters

type ApplicationRuleCollectionParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	Rule []ApplicationRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"`
}

func (*ApplicationRuleCollectionParameters) DeepCopy

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

func (*ApplicationRuleCollectionParameters) DeepCopyInto

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

type ApplicationRuleCollectionRuleObservation

type ApplicationRuleCollectionRuleObservation struct {
}

func (*ApplicationRuleCollectionRuleObservation) DeepCopy

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

func (*ApplicationRuleCollectionRuleObservation) DeepCopyInto

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

type ApplicationRuleCollectionRuleParameters

type ApplicationRuleCollectionRuleParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationFqdnTags []*string `json:"destinationFqdnTags,omitempty" tf:"destination_fqdn_tags,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationUrls []*string `json:"destinationUrls,omitempty" tf:"destination_urls,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Protocols []ProtocolsParameters `json:"protocols,omitempty" tf:"protocols,omitempty"`

	// +kubebuilder:validation:Optional
	SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"`

	// +kubebuilder:validation:Optional
	TerminateTLS *bool `json:"terminateTls,omitempty" tf:"terminate_tls,omitempty"`

	// +kubebuilder:validation:Optional
	WebCategories []*string `json:"webCategories,omitempty" tf:"web_categories,omitempty"`
}

func (*ApplicationRuleCollectionRuleParameters) DeepCopy

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

func (*ApplicationRuleCollectionRuleParameters) DeepCopyInto

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

type ApplicationSecurityGroup

type ApplicationSecurityGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationSecurityGroupSpec   `json:"spec"`
	Status            ApplicationSecurityGroupStatus `json:"status,omitempty"`
}

ApplicationSecurityGroup is the Schema for the ApplicationSecurityGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ApplicationSecurityGroup) DeepCopy

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

func (*ApplicationSecurityGroup) DeepCopyInto

func (in *ApplicationSecurityGroup) DeepCopyInto(out *ApplicationSecurityGroup)

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

func (*ApplicationSecurityGroup) DeepCopyObject

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

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

func (*ApplicationSecurityGroup) GetCondition

GetCondition of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ApplicationSecurityGroup

func (*ApplicationSecurityGroup) GetDeletionPolicy

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

GetDeletionPolicy of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) GetID

func (tr *ApplicationSecurityGroup) GetID() string

GetID returns ID of underlying Terraform resource of this ApplicationSecurityGroup

func (*ApplicationSecurityGroup) GetObservation

func (tr *ApplicationSecurityGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this ApplicationSecurityGroup

func (*ApplicationSecurityGroup) GetParameters

func (tr *ApplicationSecurityGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this ApplicationSecurityGroup

func (*ApplicationSecurityGroup) GetProviderConfigReference

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

GetProviderConfigReference of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) GetProviderReference

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

GetProviderReference of this ApplicationSecurityGroup. Deprecated: Use GetProviderConfigReference.

func (*ApplicationSecurityGroup) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) GetTerraformResourceType

func (mg *ApplicationSecurityGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ApplicationSecurityGroup

func (*ApplicationSecurityGroup) GetTerraformSchemaVersion

func (tr *ApplicationSecurityGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ApplicationSecurityGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) LateInitialize

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

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

func (*ApplicationSecurityGroup) ResolveReferences

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

ResolveReferences of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) SetConditions

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

SetConditions of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) SetDeletionPolicy

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

SetDeletionPolicy of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) SetObservation

func (tr *ApplicationSecurityGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this ApplicationSecurityGroup

func (*ApplicationSecurityGroup) SetParameters

func (tr *ApplicationSecurityGroup) SetParameters(params map[string]interface{}) error

SetParameters for this ApplicationSecurityGroup

func (*ApplicationSecurityGroup) SetProviderConfigReference

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

SetProviderConfigReference of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) SetProviderReference

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

SetProviderReference of this ApplicationSecurityGroup. Deprecated: Use SetProviderConfigReference.

func (*ApplicationSecurityGroup) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ApplicationSecurityGroup.

type ApplicationSecurityGroupList

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

ApplicationSecurityGroupList contains a list of ApplicationSecurityGroups

func (*ApplicationSecurityGroupList) DeepCopy

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

func (*ApplicationSecurityGroupList) DeepCopyInto

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

func (*ApplicationSecurityGroupList) DeepCopyObject

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

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

func (*ApplicationSecurityGroupList) GetItems

GetItems of this ApplicationSecurityGroupList.

type ApplicationSecurityGroupObservation

type ApplicationSecurityGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ApplicationSecurityGroupObservation) DeepCopy

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

func (*ApplicationSecurityGroupObservation) DeepCopyInto

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

type ApplicationSecurityGroupParameters

type ApplicationSecurityGroupParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ApplicationSecurityGroupParameters) DeepCopy

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

func (*ApplicationSecurityGroupParameters) DeepCopyInto

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

type ApplicationSecurityGroupSpec

type ApplicationSecurityGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ApplicationSecurityGroupParameters `json:"forProvider"`
}

ApplicationSecurityGroupSpec defines the desired state of ApplicationSecurityGroup

func (*ApplicationSecurityGroupSpec) DeepCopy

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

func (*ApplicationSecurityGroupSpec) DeepCopyInto

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

type ApplicationSecurityGroupStatus

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

ApplicationSecurityGroupStatus defines the observed state of ApplicationSecurityGroup.

func (*ApplicationSecurityGroupStatus) DeepCopy

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

func (*ApplicationSecurityGroupStatus) DeepCopyInto

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

type AuthenticationCertificateObservation

type AuthenticationCertificateObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AuthenticationCertificateObservation) DeepCopy

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

func (*AuthenticationCertificateObservation) DeepCopyInto

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

type AuthenticationCertificateParameters

type AuthenticationCertificateParameters struct {

	// +kubebuilder:validation:Required
	DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AuthenticationCertificateParameters) DeepCopy

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

func (*AuthenticationCertificateParameters) DeepCopyInto

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

type AutoscaleConfigurationObservation

type AutoscaleConfigurationObservation struct {
}

func (*AutoscaleConfigurationObservation) DeepCopy

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

func (*AutoscaleConfigurationObservation) DeepCopyInto

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

type AutoscaleConfigurationParameters

type AutoscaleConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"`

	// +kubebuilder:validation:Required
	MinCapacity *float64 `json:"minCapacity" tf:"min_capacity,omitempty"`
}

func (*AutoscaleConfigurationParameters) DeepCopy

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

func (*AutoscaleConfigurationParameters) DeepCopyInto

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

type AzureActiveDirectoryAuthenticationObservation

type AzureActiveDirectoryAuthenticationObservation struct {
}

func (*AzureActiveDirectoryAuthenticationObservation) DeepCopy

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

func (*AzureActiveDirectoryAuthenticationObservation) DeepCopyInto

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

type AzureActiveDirectoryAuthenticationParameters

type AzureActiveDirectoryAuthenticationParameters struct {

	// +kubebuilder:validation:Required
	Audience *string `json:"audience" tf:"audience,omitempty"`

	// +kubebuilder:validation:Required
	Issuer *string `json:"issuer" tf:"issuer,omitempty"`

	// +kubebuilder:validation:Required
	Tenant *string `json:"tenant" tf:"tenant,omitempty"`
}

func (*AzureActiveDirectoryAuthenticationParameters) DeepCopy

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

func (*AzureActiveDirectoryAuthenticationParameters) DeepCopyInto

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

type BGPObservation

type BGPObservation struct {
}

func (*BGPObservation) DeepCopy

func (in *BGPObservation) DeepCopy() *BGPObservation

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

func (*BGPObservation) DeepCopyInto

func (in *BGPObservation) DeepCopyInto(out *BGPObservation)

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

type BGPParameters

type BGPParameters struct {

	// +kubebuilder:validation:Required
	Asn *float64 `json:"asn" tf:"asn,omitempty"`

	// +kubebuilder:validation:Required
	PeeringAddress *string `json:"peeringAddress" tf:"peering_address,omitempty"`
}

func (*BGPParameters) DeepCopy

func (in *BGPParameters) DeepCopy() *BGPParameters

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

func (*BGPParameters) DeepCopyInto

func (in *BGPParameters) DeepCopyInto(out *BGPParameters)

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

type BGPSettingsObservation

type BGPSettingsObservation struct {
}

func (*BGPSettingsObservation) DeepCopy

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

func (*BGPSettingsObservation) DeepCopyInto

func (in *BGPSettingsObservation) DeepCopyInto(out *BGPSettingsObservation)

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

type BGPSettingsParameters

type BGPSettingsParameters struct {

	// +kubebuilder:validation:Required
	Asn *float64 `json:"asn" tf:"asn,omitempty"`

	// +kubebuilder:validation:Required
	BGPPeeringAddress *string `json:"bgpPeeringAddress" tf:"bgp_peering_address,omitempty"`

	// +kubebuilder:validation:Optional
	PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"`
}

func (*BGPSettingsParameters) DeepCopy

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

func (*BGPSettingsParameters) DeepCopyInto

func (in *BGPSettingsParameters) DeepCopyInto(out *BGPSettingsParameters)

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

type BackendAddressObservation

type BackendAddressObservation struct {
}

func (*BackendAddressObservation) DeepCopy

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

func (*BackendAddressObservation) DeepCopyInto

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

type BackendAddressParameters

type BackendAddressParameters struct {

	// +kubebuilder:validation:Required
	IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	VirtualNetworkID *string `json:"virtualNetworkId" tf:"virtual_network_id,omitempty"`
}

func (*BackendAddressParameters) DeepCopy

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

func (*BackendAddressParameters) DeepCopyInto

func (in *BackendAddressParameters) DeepCopyInto(out *BackendAddressParameters)

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

type BackendAddressPoolObservation

type BackendAddressPoolObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackendAddressPoolObservation) DeepCopy

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

func (*BackendAddressPoolObservation) DeepCopyInto

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

type BackendAddressPoolParameters

type BackendAddressPoolParameters struct {

	// +kubebuilder:validation:Optional
	Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"`

	// +kubebuilder:validation:Optional
	IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*BackendAddressPoolParameters) DeepCopy

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

func (*BackendAddressPoolParameters) DeepCopyInto

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

type BackendHTTPSettingsAuthenticationCertificateObservation

type BackendHTTPSettingsAuthenticationCertificateObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackendHTTPSettingsAuthenticationCertificateObservation) DeepCopy

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

func (*BackendHTTPSettingsAuthenticationCertificateObservation) DeepCopyInto

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

type BackendHTTPSettingsAuthenticationCertificateParameters

type BackendHTTPSettingsAuthenticationCertificateParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*BackendHTTPSettingsAuthenticationCertificateParameters) DeepCopy

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

func (*BackendHTTPSettingsAuthenticationCertificateParameters) DeepCopyInto

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

type BackendHTTPSettingsObservation

type BackendHTTPSettingsObservation struct {
	AuthenticationCertificate []BackendHTTPSettingsAuthenticationCertificateObservation `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ProbeID *string `json:"probeId,omitempty" tf:"probe_id,omitempty"`
}

func (*BackendHTTPSettingsObservation) DeepCopy

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

func (*BackendHTTPSettingsObservation) DeepCopyInto

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

type BackendHTTPSettingsParameters

type BackendHTTPSettingsParameters struct {

	// +kubebuilder:validation:Optional
	AffinityCookieName *string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"`

	// +kubebuilder:validation:Optional
	AuthenticationCertificate []BackendHTTPSettingsAuthenticationCertificateParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	ConnectionDraining []ConnectionDrainingParameters `json:"connectionDraining,omitempty" tf:"connection_draining,omitempty"`

	// +kubebuilder:validation:Required
	CookieBasedAffinity *string `json:"cookieBasedAffinity" tf:"cookie_based_affinity,omitempty"`

	// +kubebuilder:validation:Optional
	HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty" tf:"pick_host_name_from_backend_address,omitempty"`

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	ProbeName *string `json:"probeName,omitempty" tf:"probe_name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	RequestTimeout *float64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedRootCertificateNames []*string `json:"trustedRootCertificateNames,omitempty" tf:"trusted_root_certificate_names,omitempty"`
}

func (*BackendHTTPSettingsParameters) DeepCopy

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

func (*BackendHTTPSettingsParameters) DeepCopyInto

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

type BackendObservation

type BackendObservation struct {
}

func (*BackendObservation) DeepCopy

func (in *BackendObservation) DeepCopy() *BackendObservation

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

func (*BackendObservation) DeepCopyInto

func (in *BackendObservation) DeepCopyInto(out *BackendObservation)

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

type BackendParameters

type BackendParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	HTTPPort *float64 `json:"httpPort" tf:"http_port,omitempty"`

	// +kubebuilder:validation:Required
	HTTPSPort *float64 `json:"httpsPort" tf:"https_port,omitempty"`

	// +kubebuilder:validation:Required
	HostHeader *string `json:"hostHeader" tf:"host_header,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*BackendParameters) DeepCopy

func (in *BackendParameters) DeepCopy() *BackendParameters

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

func (*BackendParameters) DeepCopyInto

func (in *BackendParameters) DeepCopyInto(out *BackendParameters)

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

type BackendPoolHealthProbeObservation

type BackendPoolHealthProbeObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackendPoolHealthProbeObservation) DeepCopy

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

func (*BackendPoolHealthProbeObservation) DeepCopyInto

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

type BackendPoolHealthProbeParameters

type BackendPoolHealthProbeParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	ProbeMethod *string `json:"probeMethod,omitempty" tf:"probe_method,omitempty"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`
}

func (*BackendPoolHealthProbeParameters) DeepCopy

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

func (*BackendPoolHealthProbeParameters) DeepCopyInto

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

type BackendPoolLoadBalancingObservation

type BackendPoolLoadBalancingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackendPoolLoadBalancingObservation) DeepCopy

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

func (*BackendPoolLoadBalancingObservation) DeepCopyInto

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

type BackendPoolLoadBalancingParameters

type BackendPoolLoadBalancingParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLatencyMilliseconds *float64 `json:"additionalLatencyMilliseconds,omitempty" tf:"additional_latency_milliseconds,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"`

	// +kubebuilder:validation:Optional
	SuccessfulSamplesRequired *float64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required,omitempty"`
}

func (*BackendPoolLoadBalancingParameters) DeepCopy

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

func (*BackendPoolLoadBalancingParameters) DeepCopyInto

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

type BackendPoolObservation

type BackendPoolObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackendPoolObservation) DeepCopy

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

func (*BackendPoolObservation) DeepCopyInto

func (in *BackendPoolObservation) DeepCopyInto(out *BackendPoolObservation)

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

type BackendPoolParameters

type BackendPoolParameters struct {

	// +kubebuilder:validation:Required
	Backend []BackendParameters `json:"backend" tf:"backend,omitempty"`

	// +kubebuilder:validation:Required
	HealthProbeName *string `json:"healthProbeName" tf:"health_probe_name,omitempty"`

	// +kubebuilder:validation:Required
	LoadBalancingName *string `json:"loadBalancingName" tf:"load_balancing_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*BackendPoolParameters) DeepCopy

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

func (*BackendPoolParameters) DeepCopyInto

func (in *BackendPoolParameters) DeepCopyInto(out *BackendPoolParameters)

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

type BastionHost

type BastionHost struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BastionHostSpec   `json:"spec"`
	Status            BastionHostStatus `json:"status,omitempty"`
}

BastionHost is the Schema for the BastionHosts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*BastionHost) DeepCopy

func (in *BastionHost) DeepCopy() *BastionHost

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

func (*BastionHost) DeepCopyInto

func (in *BastionHost) DeepCopyInto(out *BastionHost)

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

func (*BastionHost) DeepCopyObject

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

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

func (*BastionHost) GetCondition

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

GetCondition of this BastionHost.

func (*BastionHost) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BastionHost

func (*BastionHost) GetDeletionPolicy

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

GetDeletionPolicy of this BastionHost.

func (*BastionHost) GetID

func (tr *BastionHost) GetID() string

GetID returns ID of underlying Terraform resource of this BastionHost

func (*BastionHost) GetObservation

func (tr *BastionHost) GetObservation() (map[string]interface{}, error)

GetObservation of this BastionHost

func (*BastionHost) GetParameters

func (tr *BastionHost) GetParameters() (map[string]interface{}, error)

GetParameters of this BastionHost

func (*BastionHost) GetProviderConfigReference

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

GetProviderConfigReference of this BastionHost.

func (*BastionHost) GetProviderReference

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

GetProviderReference of this BastionHost. Deprecated: Use GetProviderConfigReference.

func (*BastionHost) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this BastionHost.

func (*BastionHost) GetTerraformResourceType

func (mg *BastionHost) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BastionHost

func (*BastionHost) GetTerraformSchemaVersion

func (tr *BastionHost) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BastionHost) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BastionHost.

func (*BastionHost) LateInitialize

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

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

func (*BastionHost) ResolveReferences

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

ResolveReferences of this BastionHost.

func (*BastionHost) SetConditions

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

SetConditions of this BastionHost.

func (*BastionHost) SetDeletionPolicy

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

SetDeletionPolicy of this BastionHost.

func (*BastionHost) SetObservation

func (tr *BastionHost) SetObservation(obs map[string]interface{}) error

SetObservation for this BastionHost

func (*BastionHost) SetParameters

func (tr *BastionHost) SetParameters(params map[string]interface{}) error

SetParameters for this BastionHost

func (*BastionHost) SetProviderConfigReference

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

SetProviderConfigReference of this BastionHost.

func (*BastionHost) SetProviderReference

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

SetProviderReference of this BastionHost. Deprecated: Use SetProviderConfigReference.

func (*BastionHost) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this BastionHost.

func (*BastionHost) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BastionHost.

type BastionHostList

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

BastionHostList contains a list of BastionHosts

func (*BastionHostList) DeepCopy

func (in *BastionHostList) DeepCopy() *BastionHostList

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

func (*BastionHostList) DeepCopyInto

func (in *BastionHostList) DeepCopyInto(out *BastionHostList)

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

func (*BastionHostList) DeepCopyObject

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

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

func (*BastionHostList) GetItems

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

GetItems of this BastionHostList.

type BastionHostObservation

type BastionHostObservation struct {
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BastionHostObservation) DeepCopy

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

func (*BastionHostObservation) DeepCopyInto

func (in *BastionHostObservation) DeepCopyInto(out *BastionHostObservation)

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

type BastionHostParameters

type BastionHostParameters struct {

	// +kubebuilder:validation:Optional
	IPConfiguration []IPConfigurationParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BastionHostParameters) DeepCopy

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

func (*BastionHostParameters) DeepCopyInto

func (in *BastionHostParameters) DeepCopyInto(out *BastionHostParameters)

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

type BastionHostSpec

type BastionHostSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BastionHostParameters `json:"forProvider"`
}

BastionHostSpec defines the desired state of BastionHost

func (*BastionHostSpec) DeepCopy

func (in *BastionHostSpec) DeepCopy() *BastionHostSpec

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

func (*BastionHostSpec) DeepCopyInto

func (in *BastionHostSpec) DeepCopyInto(out *BastionHostSpec)

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

type BastionHostStatus

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

BastionHostStatus defines the observed state of BastionHost.

func (*BastionHostStatus) DeepCopy

func (in *BastionHostStatus) DeepCopy() *BastionHostStatus

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

func (*BastionHostStatus) DeepCopyInto

func (in *BastionHostStatus) DeepCopyInto(out *BastionHostStatus)

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

type ClientRevokedCertificateObservation

type ClientRevokedCertificateObservation struct {
}

func (*ClientRevokedCertificateObservation) DeepCopy

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

func (*ClientRevokedCertificateObservation) DeepCopyInto

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

type ClientRevokedCertificateParameters

type ClientRevokedCertificateParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"`
}

func (*ClientRevokedCertificateParameters) DeepCopy

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

func (*ClientRevokedCertificateParameters) DeepCopyInto

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

type ClientRootCertificateObservation

type ClientRootCertificateObservation struct {
}

func (*ClientRootCertificateObservation) DeepCopy

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

func (*ClientRootCertificateObservation) DeepCopyInto

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

type ClientRootCertificateParameters

type ClientRootCertificateParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PublicCertData *string `json:"publicCertData" tf:"public_cert_data,omitempty"`
}

func (*ClientRootCertificateParameters) DeepCopy

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

func (*ClientRootCertificateParameters) DeepCopyInto

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

type ConditionObservation

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

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

type ConditionParameters

type ConditionParameters struct {

	// +kubebuilder:validation:Optional
	IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"`

	// +kubebuilder:validation:Optional
	Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"`

	// +kubebuilder:validation:Required
	Pattern *string `json:"pattern" tf:"pattern,omitempty"`

	// +kubebuilder:validation:Required
	Variable *string `json:"variable" tf:"variable,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

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

type ConnectionConfigurationObservation

type ConnectionConfigurationObservation struct {
}

func (*ConnectionConfigurationObservation) DeepCopy

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

func (*ConnectionConfigurationObservation) DeepCopyInto

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

type ConnectionConfigurationParameters

type ConnectionConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Route []RouteParameters `json:"route,omitempty" tf:"route,omitempty"`

	// +kubebuilder:validation:Required
	VPNClientAddressPool []VPNClientAddressPoolParameters `json:"vpnClientAddressPool" tf:"vpn_client_address_pool,omitempty"`
}

func (*ConnectionConfigurationParameters) DeepCopy

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

func (*ConnectionConfigurationParameters) DeepCopyInto

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

type ConnectionDrainingObservation

type ConnectionDrainingObservation struct {
}

func (*ConnectionDrainingObservation) DeepCopy

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

func (*ConnectionDrainingObservation) DeepCopyInto

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

type ConnectionDrainingParameters

type ConnectionDrainingParameters struct {

	// +kubebuilder:validation:Required
	DrainTimeoutSec *float64 `json:"drainTimeoutSec" tf:"drain_timeout_sec,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`
}

func (*ConnectionDrainingParameters) DeepCopy

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

func (*ConnectionDrainingParameters) DeepCopyInto

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

type ConnectionMonitor

type ConnectionMonitor struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionMonitorSpec   `json:"spec"`
	Status            ConnectionMonitorStatus `json:"status,omitempty"`
}

ConnectionMonitor is the Schema for the ConnectionMonitors API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ConnectionMonitor) DeepCopy

func (in *ConnectionMonitor) DeepCopy() *ConnectionMonitor

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

func (*ConnectionMonitor) DeepCopyInto

func (in *ConnectionMonitor) DeepCopyInto(out *ConnectionMonitor)

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

func (*ConnectionMonitor) DeepCopyObject

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

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

func (*ConnectionMonitor) GetCondition

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

GetCondition of this ConnectionMonitor.

func (*ConnectionMonitor) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ConnectionMonitor

func (*ConnectionMonitor) GetDeletionPolicy

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

GetDeletionPolicy of this ConnectionMonitor.

func (*ConnectionMonitor) GetID

func (tr *ConnectionMonitor) GetID() string

GetID returns ID of underlying Terraform resource of this ConnectionMonitor

func (*ConnectionMonitor) GetObservation

func (tr *ConnectionMonitor) GetObservation() (map[string]interface{}, error)

GetObservation of this ConnectionMonitor

func (*ConnectionMonitor) GetParameters

func (tr *ConnectionMonitor) GetParameters() (map[string]interface{}, error)

GetParameters of this ConnectionMonitor

func (*ConnectionMonitor) GetProviderConfigReference

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

GetProviderConfigReference of this ConnectionMonitor.

func (*ConnectionMonitor) GetProviderReference

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

GetProviderReference of this ConnectionMonitor. Deprecated: Use GetProviderConfigReference.

func (*ConnectionMonitor) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ConnectionMonitor.

func (*ConnectionMonitor) GetTerraformResourceType

func (mg *ConnectionMonitor) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ConnectionMonitor

func (*ConnectionMonitor) GetTerraformSchemaVersion

func (tr *ConnectionMonitor) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ConnectionMonitor) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ConnectionMonitor.

func (*ConnectionMonitor) LateInitialize

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

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

func (*ConnectionMonitor) SetConditions

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

SetConditions of this ConnectionMonitor.

func (*ConnectionMonitor) SetDeletionPolicy

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

SetDeletionPolicy of this ConnectionMonitor.

func (*ConnectionMonitor) SetObservation

func (tr *ConnectionMonitor) SetObservation(obs map[string]interface{}) error

SetObservation for this ConnectionMonitor

func (*ConnectionMonitor) SetParameters

func (tr *ConnectionMonitor) SetParameters(params map[string]interface{}) error

SetParameters for this ConnectionMonitor

func (*ConnectionMonitor) SetProviderConfigReference

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

SetProviderConfigReference of this ConnectionMonitor.

func (*ConnectionMonitor) SetProviderReference

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

SetProviderReference of this ConnectionMonitor. Deprecated: Use SetProviderConfigReference.

func (*ConnectionMonitor) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ConnectionMonitor.

func (*ConnectionMonitor) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ConnectionMonitor.

type ConnectionMonitorList

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

ConnectionMonitorList contains a list of ConnectionMonitors

func (*ConnectionMonitorList) DeepCopy

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

func (*ConnectionMonitorList) DeepCopyInto

func (in *ConnectionMonitorList) DeepCopyInto(out *ConnectionMonitorList)

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

func (*ConnectionMonitorList) DeepCopyObject

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

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

func (*ConnectionMonitorList) GetItems

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

GetItems of this ConnectionMonitorList.

type ConnectionMonitorObservation

type ConnectionMonitorObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ConnectionMonitorObservation) DeepCopy

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

func (*ConnectionMonitorObservation) DeepCopyInto

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

type ConnectionMonitorParameters

type ConnectionMonitorParameters struct {

	// +kubebuilder:validation:Optional
	AutoStart *bool `json:"autoStart,omitempty" tf:"auto_start,omitempty"`

	// +kubebuilder:validation:Optional
	Destination []DestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	// +kubebuilder:validation:Required
	Endpoint []EndpointParameters `json:"endpoint" tf:"endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	NetworkWatcherID *string `json:"networkWatcherId" tf:"network_watcher_id,omitempty"`

	// +kubebuilder:validation:Optional
	Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`

	// +kubebuilder:validation:Optional
	OutputWorkspaceResourceIds []*string `json:"outputWorkspaceResourceIds,omitempty" tf:"output_workspace_resource_ids,omitempty"`

	// +kubebuilder:validation:Optional
	Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TestConfiguration []TestConfigurationParameters `json:"testConfiguration" tf:"test_configuration,omitempty"`

	// +kubebuilder:validation:Required
	TestGroup []TestGroupParameters `json:"testGroup" tf:"test_group,omitempty"`
}

func (*ConnectionMonitorParameters) DeepCopy

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

func (*ConnectionMonitorParameters) DeepCopyInto

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

type ConnectionMonitorSpec

type ConnectionMonitorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConnectionMonitorParameters `json:"forProvider"`
}

ConnectionMonitorSpec defines the desired state of ConnectionMonitor

func (*ConnectionMonitorSpec) DeepCopy

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

func (*ConnectionMonitorSpec) DeepCopyInto

func (in *ConnectionMonitorSpec) DeepCopyInto(out *ConnectionMonitorSpec)

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

type ConnectionMonitorStatus

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

ConnectionMonitorStatus defines the observed state of ConnectionMonitor.

func (*ConnectionMonitorStatus) DeepCopy

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

func (*ConnectionMonitorStatus) DeepCopyInto

func (in *ConnectionMonitorStatus) DeepCopyInto(out *ConnectionMonitorStatus)

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

type ContainerNetworkInterfaceIPConfigurationObservation

type ContainerNetworkInterfaceIPConfigurationObservation struct {
}

func (*ContainerNetworkInterfaceIPConfigurationObservation) DeepCopy

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

func (*ContainerNetworkInterfaceIPConfigurationObservation) DeepCopyInto

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

type ContainerNetworkInterfaceIPConfigurationParameters

type ContainerNetworkInterfaceIPConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*ContainerNetworkInterfaceIPConfigurationParameters) DeepCopy

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

func (*ContainerNetworkInterfaceIPConfigurationParameters) DeepCopyInto

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

type ContainerNetworkInterfaceObservation

type ContainerNetworkInterfaceObservation struct {
}

func (*ContainerNetworkInterfaceObservation) DeepCopy

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

func (*ContainerNetworkInterfaceObservation) DeepCopyInto

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

type ContainerNetworkInterfaceParameters

type ContainerNetworkInterfaceParameters struct {

	// +kubebuilder:validation:Required
	IPConfiguration []ContainerNetworkInterfaceIPConfigurationParameters `json:"ipConfiguration" tf:"ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ContainerNetworkInterfaceParameters) DeepCopy

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

func (*ContainerNetworkInterfaceParameters) DeepCopyInto

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

type CustomDNSConfigsObservation

type CustomDNSConfigsObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`
}

func (*CustomDNSConfigsObservation) DeepCopy

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

func (*CustomDNSConfigsObservation) DeepCopyInto

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

type CustomDNSConfigsParameters

type CustomDNSConfigsParameters struct {
}

func (*CustomDNSConfigsParameters) DeepCopy

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

func (*CustomDNSConfigsParameters) DeepCopyInto

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

type CustomErrorConfigurationObservation

type CustomErrorConfigurationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CustomErrorConfigurationObservation) DeepCopy

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

func (*CustomErrorConfigurationObservation) DeepCopyInto

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

type CustomErrorConfigurationParameters

type CustomErrorConfigurationParameters struct {

	// +kubebuilder:validation:Required
	CustomErrorPageURL *string `json:"customErrorPageUrl" tf:"custom_error_page_url,omitempty"`

	// +kubebuilder:validation:Required
	StatusCode *string `json:"statusCode" tf:"status_code,omitempty"`
}

func (*CustomErrorConfigurationParameters) DeepCopy

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

func (*CustomErrorConfigurationParameters) DeepCopyInto

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

type CustomHTTPSConfigurationObservation

type CustomHTTPSConfigurationObservation struct {
	MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"`

	ProvisioningState *string `json:"provisioningState,omitempty" tf:"provisioning_state,omitempty"`

	ProvisioningSubstate *string `json:"provisioningSubstate,omitempty" tf:"provisioning_substate,omitempty"`
}

func (*CustomHTTPSConfigurationObservation) DeepCopy

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

func (*CustomHTTPSConfigurationObservation) DeepCopyInto

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

type CustomHTTPSConfigurationParameters

type CustomHTTPSConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	AzureKeyVaultCertificateSecretName *string `json:"azureKeyVaultCertificateSecretName,omitempty" tf:"azure_key_vault_certificate_secret_name,omitempty"`

	// +kubebuilder:validation:Optional
	AzureKeyVaultCertificateSecretVersion *string `json:"azureKeyVaultCertificateSecretVersion,omitempty" tf:"azure_key_vault_certificate_secret_version,omitempty"`

	// +kubebuilder:validation:Optional
	AzureKeyVaultCertificateVaultID *string `json:"azureKeyVaultCertificateVaultId,omitempty" tf:"azure_key_vault_certificate_vault_id,omitempty"`

	// +kubebuilder:validation:Optional
	CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"`
}

func (*CustomHTTPSConfigurationParameters) DeepCopy

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

func (*CustomHTTPSConfigurationParameters) DeepCopyInto

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

type CustomHeaderObservation

type CustomHeaderObservation struct {
}

func (*CustomHeaderObservation) DeepCopy

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

func (*CustomHeaderObservation) DeepCopyInto

func (in *CustomHeaderObservation) DeepCopyInto(out *CustomHeaderObservation)

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

type CustomHeaderParameters

type CustomHeaderParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*CustomHeaderParameters) DeepCopy

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

func (*CustomHeaderParameters) DeepCopyInto

func (in *CustomHeaderParameters) DeepCopyInto(out *CustomHeaderParameters)

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

type CustomRuleObservation

type CustomRuleObservation struct {
}

func (*CustomRuleObservation) DeepCopy

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

func (*CustomRuleObservation) DeepCopyInto

func (in *CustomRuleObservation) DeepCopyInto(out *CustomRuleObservation)

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

type CustomRuleParameters

type CustomRuleParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	MatchCondition []MatchConditionParameters `json:"matchCondition,omitempty" tf:"match_condition,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	RateLimitDurationInMinutes *float64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes,omitempty"`

	// +kubebuilder:validation:Optional
	RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*CustomRuleParameters) DeepCopy

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

func (*CustomRuleParameters) DeepCopyInto

func (in *CustomRuleParameters) DeepCopyInto(out *CustomRuleParameters)

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

type CustomRulesObservation

type CustomRulesObservation struct {
}

func (*CustomRulesObservation) DeepCopy

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

func (*CustomRulesObservation) DeepCopyInto

func (in *CustomRulesObservation) DeepCopyInto(out *CustomRulesObservation)

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

type CustomRulesParameters

type CustomRulesParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	MatchConditions []MatchConditionsParameters `json:"matchConditions" tf:"match_conditions,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	RuleType *string `json:"ruleType" tf:"rule_type,omitempty"`
}

func (*CustomRulesParameters) DeepCopy

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

func (*CustomRulesParameters) DeepCopyInto

func (in *CustomRulesParameters) DeepCopyInto(out *CustomRulesParameters)

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

type DDOSProtectionPlan

type DDOSProtectionPlan struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DDOSProtectionPlanSpec   `json:"spec"`
	Status            DDOSProtectionPlanStatus `json:"status,omitempty"`
}

DDOSProtectionPlan is the Schema for the DDOSProtectionPlans API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DDOSProtectionPlan) DeepCopy

func (in *DDOSProtectionPlan) DeepCopy() *DDOSProtectionPlan

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

func (*DDOSProtectionPlan) DeepCopyInto

func (in *DDOSProtectionPlan) DeepCopyInto(out *DDOSProtectionPlan)

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

func (*DDOSProtectionPlan) DeepCopyObject

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

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

func (*DDOSProtectionPlan) GetCondition

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

GetCondition of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DDOSProtectionPlan

func (*DDOSProtectionPlan) GetDeletionPolicy

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

GetDeletionPolicy of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) GetID

func (tr *DDOSProtectionPlan) GetID() string

GetID returns ID of underlying Terraform resource of this DDOSProtectionPlan

func (*DDOSProtectionPlan) GetObservation

func (tr *DDOSProtectionPlan) GetObservation() (map[string]interface{}, error)

GetObservation of this DDOSProtectionPlan

func (*DDOSProtectionPlan) GetParameters

func (tr *DDOSProtectionPlan) GetParameters() (map[string]interface{}, error)

GetParameters of this DDOSProtectionPlan

func (*DDOSProtectionPlan) GetProviderConfigReference

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

GetProviderConfigReference of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) GetProviderReference

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

GetProviderReference of this DDOSProtectionPlan. Deprecated: Use GetProviderConfigReference.

func (*DDOSProtectionPlan) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) GetTerraformResourceType

func (mg *DDOSProtectionPlan) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DDOSProtectionPlan

func (*DDOSProtectionPlan) GetTerraformSchemaVersion

func (tr *DDOSProtectionPlan) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DDOSProtectionPlan) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) LateInitialize

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

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

func (*DDOSProtectionPlan) ResolveReferences

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

ResolveReferences of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) SetConditions

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

SetConditions of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) SetDeletionPolicy

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

SetDeletionPolicy of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) SetObservation

func (tr *DDOSProtectionPlan) SetObservation(obs map[string]interface{}) error

SetObservation for this DDOSProtectionPlan

func (*DDOSProtectionPlan) SetParameters

func (tr *DDOSProtectionPlan) SetParameters(params map[string]interface{}) error

SetParameters for this DDOSProtectionPlan

func (*DDOSProtectionPlan) SetProviderConfigReference

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

SetProviderConfigReference of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) SetProviderReference

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

SetProviderReference of this DDOSProtectionPlan. Deprecated: Use SetProviderConfigReference.

func (*DDOSProtectionPlan) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DDOSProtectionPlan.

func (*DDOSProtectionPlan) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DDOSProtectionPlan.

type DDOSProtectionPlanList

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

DDOSProtectionPlanList contains a list of DDOSProtectionPlans

func (*DDOSProtectionPlanList) DeepCopy

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

func (*DDOSProtectionPlanList) DeepCopyInto

func (in *DDOSProtectionPlanList) DeepCopyInto(out *DDOSProtectionPlanList)

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

func (*DDOSProtectionPlanList) DeepCopyObject

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

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

func (*DDOSProtectionPlanList) GetItems

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

GetItems of this DDOSProtectionPlanList.

type DDOSProtectionPlanObservation

type DDOSProtectionPlanObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	VirtualNetworkIds []*string `json:"virtualNetworkIds,omitempty" tf:"virtual_network_ids,omitempty"`
}

func (*DDOSProtectionPlanObservation) DeepCopy

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

func (*DDOSProtectionPlanObservation) DeepCopyInto

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

type DDOSProtectionPlanParameters

type DDOSProtectionPlanParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DDOSProtectionPlanParameters) DeepCopy

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

func (*DDOSProtectionPlanParameters) DeepCopyInto

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

type DDOSProtectionPlanSpec

type DDOSProtectionPlanSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DDOSProtectionPlanParameters `json:"forProvider"`
}

DDOSProtectionPlanSpec defines the desired state of DDOSProtectionPlan

func (*DDOSProtectionPlanSpec) DeepCopy

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

func (*DDOSProtectionPlanSpec) DeepCopyInto

func (in *DDOSProtectionPlanSpec) DeepCopyInto(out *DDOSProtectionPlanSpec)

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

type DDOSProtectionPlanStatus

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

DDOSProtectionPlanStatus defines the observed state of DDOSProtectionPlan.

func (*DDOSProtectionPlanStatus) DeepCopy

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

func (*DDOSProtectionPlanStatus) DeepCopyInto

func (in *DDOSProtectionPlanStatus) DeepCopyInto(out *DDOSProtectionPlanStatus)

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

type DNSAAAARecord

type DNSAAAARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSAAAARecordSpec   `json:"spec"`
	Status            DNSAAAARecordStatus `json:"status,omitempty"`
}

DNSAAAARecord is the Schema for the DNSAAAARecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSAAAARecord) DeepCopy

func (in *DNSAAAARecord) DeepCopy() *DNSAAAARecord

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

func (*DNSAAAARecord) DeepCopyInto

func (in *DNSAAAARecord) DeepCopyInto(out *DNSAAAARecord)

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

func (*DNSAAAARecord) DeepCopyObject

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

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

func (*DNSAAAARecord) GetCondition

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

GetCondition of this DNSAAAARecord.

func (*DNSAAAARecord) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSAAAARecord

func (*DNSAAAARecord) GetDeletionPolicy

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

GetDeletionPolicy of this DNSAAAARecord.

func (*DNSAAAARecord) GetID

func (tr *DNSAAAARecord) GetID() string

GetID returns ID of underlying Terraform resource of this DNSAAAARecord

func (*DNSAAAARecord) GetObservation

func (tr *DNSAAAARecord) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSAAAARecord

func (*DNSAAAARecord) GetParameters

func (tr *DNSAAAARecord) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSAAAARecord

func (*DNSAAAARecord) GetProviderConfigReference

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

GetProviderConfigReference of this DNSAAAARecord.

func (*DNSAAAARecord) GetProviderReference

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

GetProviderReference of this DNSAAAARecord. Deprecated: Use GetProviderConfigReference.

func (*DNSAAAARecord) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSAAAARecord.

func (*DNSAAAARecord) GetTerraformResourceType

func (mg *DNSAAAARecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSAAAARecord

func (*DNSAAAARecord) GetTerraformSchemaVersion

func (tr *DNSAAAARecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSAAAARecord) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSAAAARecord.

func (*DNSAAAARecord) LateInitialize

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

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

func (*DNSAAAARecord) ResolveReferences

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

ResolveReferences of this DNSAAAARecord.

func (*DNSAAAARecord) SetConditions

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

SetConditions of this DNSAAAARecord.

func (*DNSAAAARecord) SetDeletionPolicy

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

SetDeletionPolicy of this DNSAAAARecord.

func (*DNSAAAARecord) SetObservation

func (tr *DNSAAAARecord) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSAAAARecord

func (*DNSAAAARecord) SetParameters

func (tr *DNSAAAARecord) SetParameters(params map[string]interface{}) error

SetParameters for this DNSAAAARecord

func (*DNSAAAARecord) SetProviderConfigReference

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

SetProviderConfigReference of this DNSAAAARecord.

func (*DNSAAAARecord) SetProviderReference

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

SetProviderReference of this DNSAAAARecord. Deprecated: Use SetProviderConfigReference.

func (*DNSAAAARecord) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSAAAARecord.

func (*DNSAAAARecord) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSAAAARecord.

type DNSAAAARecordList

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

DNSAAAARecordList contains a list of DNSAAAARecords

func (*DNSAAAARecordList) DeepCopy

func (in *DNSAAAARecordList) DeepCopy() *DNSAAAARecordList

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

func (*DNSAAAARecordList) DeepCopyInto

func (in *DNSAAAARecordList) DeepCopyInto(out *DNSAAAARecordList)

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

func (*DNSAAAARecordList) DeepCopyObject

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

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

func (*DNSAAAARecordList) GetItems

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

GetItems of this DNSAAAARecordList.

type DNSAAAARecordObservation

type DNSAAAARecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSAAAARecordObservation) DeepCopy

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

func (*DNSAAAARecordObservation) DeepCopyInto

func (in *DNSAAAARecordObservation) DeepCopyInto(out *DNSAAAARecordObservation)

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

type DNSAAAARecordParameters

type DNSAAAARecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Records []*string `json:"records,omitempty" tf:"records,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*DNSAAAARecordParameters) DeepCopy

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

func (*DNSAAAARecordParameters) DeepCopyInto

func (in *DNSAAAARecordParameters) DeepCopyInto(out *DNSAAAARecordParameters)

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

type DNSAAAARecordSpec

type DNSAAAARecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSAAAARecordParameters `json:"forProvider"`
}

DNSAAAARecordSpec defines the desired state of DNSAAAARecord

func (*DNSAAAARecordSpec) DeepCopy

func (in *DNSAAAARecordSpec) DeepCopy() *DNSAAAARecordSpec

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

func (*DNSAAAARecordSpec) DeepCopyInto

func (in *DNSAAAARecordSpec) DeepCopyInto(out *DNSAAAARecordSpec)

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

type DNSAAAARecordStatus

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

DNSAAAARecordStatus defines the observed state of DNSAAAARecord.

func (*DNSAAAARecordStatus) DeepCopy

func (in *DNSAAAARecordStatus) DeepCopy() *DNSAAAARecordStatus

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

func (*DNSAAAARecordStatus) DeepCopyInto

func (in *DNSAAAARecordStatus) DeepCopyInto(out *DNSAAAARecordStatus)

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

type DNSARecord

type DNSARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSARecordSpec   `json:"spec"`
	Status            DNSARecordStatus `json:"status,omitempty"`
}

DNSARecord is the Schema for the DNSARecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSARecord) DeepCopy

func (in *DNSARecord) DeepCopy() *DNSARecord

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

func (*DNSARecord) DeepCopyInto

func (in *DNSARecord) DeepCopyInto(out *DNSARecord)

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

func (*DNSARecord) DeepCopyObject

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

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

func (*DNSARecord) GetCondition

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

GetCondition of this DNSARecord.

func (*DNSARecord) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSARecord

func (*DNSARecord) GetDeletionPolicy

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

GetDeletionPolicy of this DNSARecord.

func (*DNSARecord) GetID

func (tr *DNSARecord) GetID() string

GetID returns ID of underlying Terraform resource of this DNSARecord

func (*DNSARecord) GetObservation

func (tr *DNSARecord) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSARecord

func (*DNSARecord) GetParameters

func (tr *DNSARecord) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSARecord

func (*DNSARecord) GetProviderConfigReference

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

GetProviderConfigReference of this DNSARecord.

func (*DNSARecord) GetProviderReference

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

GetProviderReference of this DNSARecord. Deprecated: Use GetProviderConfigReference.

func (*DNSARecord) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSARecord.

func (*DNSARecord) GetTerraformResourceType

func (mg *DNSARecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSARecord

func (*DNSARecord) GetTerraformSchemaVersion

func (tr *DNSARecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSARecord) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSARecord.

func (*DNSARecord) LateInitialize

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

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

func (*DNSARecord) ResolveReferences

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

ResolveReferences of this DNSARecord.

func (*DNSARecord) SetConditions

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

SetConditions of this DNSARecord.

func (*DNSARecord) SetDeletionPolicy

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

SetDeletionPolicy of this DNSARecord.

func (*DNSARecord) SetObservation

func (tr *DNSARecord) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSARecord

func (*DNSARecord) SetParameters

func (tr *DNSARecord) SetParameters(params map[string]interface{}) error

SetParameters for this DNSARecord

func (*DNSARecord) SetProviderConfigReference

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

SetProviderConfigReference of this DNSARecord.

func (*DNSARecord) SetProviderReference

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

SetProviderReference of this DNSARecord. Deprecated: Use SetProviderConfigReference.

func (*DNSARecord) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSARecord.

func (*DNSARecord) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSARecord.

type DNSARecordList

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

DNSARecordList contains a list of DNSARecords

func (*DNSARecordList) DeepCopy

func (in *DNSARecordList) DeepCopy() *DNSARecordList

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

func (*DNSARecordList) DeepCopyInto

func (in *DNSARecordList) DeepCopyInto(out *DNSARecordList)

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

func (*DNSARecordList) DeepCopyObject

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

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

func (*DNSARecordList) GetItems

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

GetItems of this DNSARecordList.

type DNSARecordObservation

type DNSARecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSARecordObservation) DeepCopy

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

func (*DNSARecordObservation) DeepCopyInto

func (in *DNSARecordObservation) DeepCopyInto(out *DNSARecordObservation)

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

type DNSARecordParameters

type DNSARecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Records []*string `json:"records,omitempty" tf:"records,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*DNSARecordParameters) DeepCopy

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

func (*DNSARecordParameters) DeepCopyInto

func (in *DNSARecordParameters) DeepCopyInto(out *DNSARecordParameters)

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

type DNSARecordSpec

type DNSARecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSARecordParameters `json:"forProvider"`
}

DNSARecordSpec defines the desired state of DNSARecord

func (*DNSARecordSpec) DeepCopy

func (in *DNSARecordSpec) DeepCopy() *DNSARecordSpec

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

func (*DNSARecordSpec) DeepCopyInto

func (in *DNSARecordSpec) DeepCopyInto(out *DNSARecordSpec)

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

type DNSARecordStatus

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

DNSARecordStatus defines the observed state of DNSARecord.

func (*DNSARecordStatus) DeepCopy

func (in *DNSARecordStatus) DeepCopy() *DNSARecordStatus

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

func (*DNSARecordStatus) DeepCopyInto

func (in *DNSARecordStatus) DeepCopyInto(out *DNSARecordStatus)

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

type DNSCAARecord

type DNSCAARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSCAARecordSpec   `json:"spec"`
	Status            DNSCAARecordStatus `json:"status,omitempty"`
}

DNSCAARecord is the Schema for the DNSCAARecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSCAARecord) DeepCopy

func (in *DNSCAARecord) DeepCopy() *DNSCAARecord

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

func (*DNSCAARecord) DeepCopyInto

func (in *DNSCAARecord) DeepCopyInto(out *DNSCAARecord)

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

func (*DNSCAARecord) DeepCopyObject

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

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

func (*DNSCAARecord) GetCondition

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

GetCondition of this DNSCAARecord.

func (*DNSCAARecord) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSCAARecord

func (*DNSCAARecord) GetDeletionPolicy

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

GetDeletionPolicy of this DNSCAARecord.

func (*DNSCAARecord) GetID

func (tr *DNSCAARecord) GetID() string

GetID returns ID of underlying Terraform resource of this DNSCAARecord

func (*DNSCAARecord) GetObservation

func (tr *DNSCAARecord) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSCAARecord

func (*DNSCAARecord) GetParameters

func (tr *DNSCAARecord) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSCAARecord

func (*DNSCAARecord) GetProviderConfigReference

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

GetProviderConfigReference of this DNSCAARecord.

func (*DNSCAARecord) GetProviderReference

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

GetProviderReference of this DNSCAARecord. Deprecated: Use GetProviderConfigReference.

func (*DNSCAARecord) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSCAARecord.

func (*DNSCAARecord) GetTerraformResourceType

func (mg *DNSCAARecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSCAARecord

func (*DNSCAARecord) GetTerraformSchemaVersion

func (tr *DNSCAARecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSCAARecord) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSCAARecord.

func (*DNSCAARecord) LateInitialize

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

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

func (*DNSCAARecord) ResolveReferences

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

ResolveReferences of this DNSCAARecord.

func (*DNSCAARecord) SetConditions

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

SetConditions of this DNSCAARecord.

func (*DNSCAARecord) SetDeletionPolicy

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

SetDeletionPolicy of this DNSCAARecord.

func (*DNSCAARecord) SetObservation

func (tr *DNSCAARecord) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSCAARecord

func (*DNSCAARecord) SetParameters

func (tr *DNSCAARecord) SetParameters(params map[string]interface{}) error

SetParameters for this DNSCAARecord

func (*DNSCAARecord) SetProviderConfigReference

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

SetProviderConfigReference of this DNSCAARecord.

func (*DNSCAARecord) SetProviderReference

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

SetProviderReference of this DNSCAARecord. Deprecated: Use SetProviderConfigReference.

func (*DNSCAARecord) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSCAARecord.

func (*DNSCAARecord) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSCAARecord.

type DNSCAARecordList

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

DNSCAARecordList contains a list of DNSCAARecords

func (*DNSCAARecordList) DeepCopy

func (in *DNSCAARecordList) DeepCopy() *DNSCAARecordList

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

func (*DNSCAARecordList) DeepCopyInto

func (in *DNSCAARecordList) DeepCopyInto(out *DNSCAARecordList)

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

func (*DNSCAARecordList) DeepCopyObject

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

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

func (*DNSCAARecordList) GetItems

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

GetItems of this DNSCAARecordList.

type DNSCAARecordObservation

type DNSCAARecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSCAARecordObservation) DeepCopy

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

func (*DNSCAARecordObservation) DeepCopyInto

func (in *DNSCAARecordObservation) DeepCopyInto(out *DNSCAARecordObservation)

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

type DNSCAARecordParameters

type DNSCAARecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Record []RecordParameters `json:"record" tf:"record,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*DNSCAARecordParameters) DeepCopy

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

func (*DNSCAARecordParameters) DeepCopyInto

func (in *DNSCAARecordParameters) DeepCopyInto(out *DNSCAARecordParameters)

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

type DNSCAARecordSpec

type DNSCAARecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSCAARecordParameters `json:"forProvider"`
}

DNSCAARecordSpec defines the desired state of DNSCAARecord

func (*DNSCAARecordSpec) DeepCopy

func (in *DNSCAARecordSpec) DeepCopy() *DNSCAARecordSpec

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

func (*DNSCAARecordSpec) DeepCopyInto

func (in *DNSCAARecordSpec) DeepCopyInto(out *DNSCAARecordSpec)

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

type DNSCAARecordStatus

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

DNSCAARecordStatus defines the observed state of DNSCAARecord.

func (*DNSCAARecordStatus) DeepCopy

func (in *DNSCAARecordStatus) DeepCopy() *DNSCAARecordStatus

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

func (*DNSCAARecordStatus) DeepCopyInto

func (in *DNSCAARecordStatus) DeepCopyInto(out *DNSCAARecordStatus)

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

type DNSCNAMERecord

type DNSCNAMERecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSCNAMERecordSpec   `json:"spec"`
	Status            DNSCNAMERecordStatus `json:"status,omitempty"`
}

DNSCNAMERecord is the Schema for the DNSCNAMERecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSCNAMERecord) DeepCopy

func (in *DNSCNAMERecord) DeepCopy() *DNSCNAMERecord

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

func (*DNSCNAMERecord) DeepCopyInto

func (in *DNSCNAMERecord) DeepCopyInto(out *DNSCNAMERecord)

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

func (*DNSCNAMERecord) DeepCopyObject

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

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

func (*DNSCNAMERecord) GetCondition

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

GetCondition of this DNSCNAMERecord.

func (*DNSCNAMERecord) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSCNAMERecord

func (*DNSCNAMERecord) GetDeletionPolicy

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

GetDeletionPolicy of this DNSCNAMERecord.

func (*DNSCNAMERecord) GetID

func (tr *DNSCNAMERecord) GetID() string

GetID returns ID of underlying Terraform resource of this DNSCNAMERecord

func (*DNSCNAMERecord) GetObservation

func (tr *DNSCNAMERecord) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSCNAMERecord

func (*DNSCNAMERecord) GetParameters

func (tr *DNSCNAMERecord) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSCNAMERecord

func (*DNSCNAMERecord) GetProviderConfigReference

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

GetProviderConfigReference of this DNSCNAMERecord.

func (*DNSCNAMERecord) GetProviderReference

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

GetProviderReference of this DNSCNAMERecord. Deprecated: Use GetProviderConfigReference.

func (*DNSCNAMERecord) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSCNAMERecord.

func (*DNSCNAMERecord) GetTerraformResourceType

func (mg *DNSCNAMERecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSCNAMERecord

func (*DNSCNAMERecord) GetTerraformSchemaVersion

func (tr *DNSCNAMERecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSCNAMERecord) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSCNAMERecord.

func (*DNSCNAMERecord) LateInitialize

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

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

func (*DNSCNAMERecord) ResolveReferences

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

ResolveReferences of this DNSCNAMERecord.

func (*DNSCNAMERecord) SetConditions

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

SetConditions of this DNSCNAMERecord.

func (*DNSCNAMERecord) SetDeletionPolicy

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

SetDeletionPolicy of this DNSCNAMERecord.

func (*DNSCNAMERecord) SetObservation

func (tr *DNSCNAMERecord) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSCNAMERecord

func (*DNSCNAMERecord) SetParameters

func (tr *DNSCNAMERecord) SetParameters(params map[string]interface{}) error

SetParameters for this DNSCNAMERecord

func (*DNSCNAMERecord) SetProviderConfigReference

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

SetProviderConfigReference of this DNSCNAMERecord.

func (*DNSCNAMERecord) SetProviderReference

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

SetProviderReference of this DNSCNAMERecord. Deprecated: Use SetProviderConfigReference.

func (*DNSCNAMERecord) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSCNAMERecord.

func (*DNSCNAMERecord) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSCNAMERecord.

type DNSCNAMERecordList

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

DNSCNAMERecordList contains a list of DNSCNAMERecords

func (*DNSCNAMERecordList) DeepCopy

func (in *DNSCNAMERecordList) DeepCopy() *DNSCNAMERecordList

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

func (*DNSCNAMERecordList) DeepCopyInto

func (in *DNSCNAMERecordList) DeepCopyInto(out *DNSCNAMERecordList)

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

func (*DNSCNAMERecordList) DeepCopyObject

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

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

func (*DNSCNAMERecordList) GetItems

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

GetItems of this DNSCNAMERecordList.

type DNSCNAMERecordObservation

type DNSCNAMERecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSCNAMERecordObservation) DeepCopy

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

func (*DNSCNAMERecordObservation) DeepCopyInto

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

type DNSCNAMERecordParameters

type DNSCNAMERecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Record *string `json:"record,omitempty" tf:"record,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*DNSCNAMERecordParameters) DeepCopy

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

func (*DNSCNAMERecordParameters) DeepCopyInto

func (in *DNSCNAMERecordParameters) DeepCopyInto(out *DNSCNAMERecordParameters)

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

type DNSCNAMERecordSpec

type DNSCNAMERecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSCNAMERecordParameters `json:"forProvider"`
}

DNSCNAMERecordSpec defines the desired state of DNSCNAMERecord

func (*DNSCNAMERecordSpec) DeepCopy

func (in *DNSCNAMERecordSpec) DeepCopy() *DNSCNAMERecordSpec

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

func (*DNSCNAMERecordSpec) DeepCopyInto

func (in *DNSCNAMERecordSpec) DeepCopyInto(out *DNSCNAMERecordSpec)

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

type DNSCNAMERecordStatus

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

DNSCNAMERecordStatus defines the observed state of DNSCNAMERecord.

func (*DNSCNAMERecordStatus) DeepCopy

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

func (*DNSCNAMERecordStatus) DeepCopyInto

func (in *DNSCNAMERecordStatus) DeepCopyInto(out *DNSCNAMERecordStatus)

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

type DNSConfigObservation

type DNSConfigObservation struct {
}

func (*DNSConfigObservation) DeepCopy

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

func (*DNSConfigObservation) DeepCopyInto

func (in *DNSConfigObservation) DeepCopyInto(out *DNSConfigObservation)

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

type DNSConfigParameters

type DNSConfigParameters struct {

	// +kubebuilder:validation:Required
	RelativeName *string `json:"relativeName" tf:"relative_name,omitempty"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`
}

func (*DNSConfigParameters) DeepCopy

func (in *DNSConfigParameters) DeepCopy() *DNSConfigParameters

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

func (*DNSConfigParameters) DeepCopyInto

func (in *DNSConfigParameters) DeepCopyInto(out *DNSConfigParameters)

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

type DNSMXRecord

type DNSMXRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSMXRecordSpec   `json:"spec"`
	Status            DNSMXRecordStatus `json:"status,omitempty"`
}

DNSMXRecord is the Schema for the DNSMXRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSMXRecord) DeepCopy

func (in *DNSMXRecord) DeepCopy() *DNSMXRecord

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

func (*DNSMXRecord) DeepCopyInto

func (in *DNSMXRecord) DeepCopyInto(out *DNSMXRecord)

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

func (*DNSMXRecord) DeepCopyObject

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

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

func (*DNSMXRecord) GetCondition

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

GetCondition of this DNSMXRecord.

func (*DNSMXRecord) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSMXRecord

func (*DNSMXRecord) GetDeletionPolicy

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

GetDeletionPolicy of this DNSMXRecord.

func (*DNSMXRecord) GetID

func (tr *DNSMXRecord) GetID() string

GetID returns ID of underlying Terraform resource of this DNSMXRecord

func (*DNSMXRecord) GetObservation

func (tr *DNSMXRecord) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSMXRecord

func (*DNSMXRecord) GetParameters

func (tr *DNSMXRecord) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSMXRecord

func (*DNSMXRecord) GetProviderConfigReference

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

GetProviderConfigReference of this DNSMXRecord.

func (*DNSMXRecord) GetProviderReference

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

GetProviderReference of this DNSMXRecord. Deprecated: Use GetProviderConfigReference.

func (*DNSMXRecord) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSMXRecord.

func (*DNSMXRecord) GetTerraformResourceType

func (mg *DNSMXRecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSMXRecord

func (*DNSMXRecord) GetTerraformSchemaVersion

func (tr *DNSMXRecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSMXRecord) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSMXRecord.

func (*DNSMXRecord) LateInitialize

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

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

func (*DNSMXRecord) ResolveReferences

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

ResolveReferences of this DNSMXRecord.

func (*DNSMXRecord) SetConditions

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

SetConditions of this DNSMXRecord.

func (*DNSMXRecord) SetDeletionPolicy

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

SetDeletionPolicy of this DNSMXRecord.

func (*DNSMXRecord) SetObservation

func (tr *DNSMXRecord) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSMXRecord

func (*DNSMXRecord) SetParameters

func (tr *DNSMXRecord) SetParameters(params map[string]interface{}) error

SetParameters for this DNSMXRecord

func (*DNSMXRecord) SetProviderConfigReference

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

SetProviderConfigReference of this DNSMXRecord.

func (*DNSMXRecord) SetProviderReference

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

SetProviderReference of this DNSMXRecord. Deprecated: Use SetProviderConfigReference.

func (*DNSMXRecord) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSMXRecord.

func (*DNSMXRecord) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSMXRecord.

type DNSMXRecordList

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

DNSMXRecordList contains a list of DNSMXRecords

func (*DNSMXRecordList) DeepCopy

func (in *DNSMXRecordList) DeepCopy() *DNSMXRecordList

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

func (*DNSMXRecordList) DeepCopyInto

func (in *DNSMXRecordList) DeepCopyInto(out *DNSMXRecordList)

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

func (*DNSMXRecordList) DeepCopyObject

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

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

func (*DNSMXRecordList) GetItems

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

GetItems of this DNSMXRecordList.

type DNSMXRecordObservation

type DNSMXRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSMXRecordObservation) DeepCopy

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

func (*DNSMXRecordObservation) DeepCopyInto

func (in *DNSMXRecordObservation) DeepCopyInto(out *DNSMXRecordObservation)

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

type DNSMXRecordParameters

type DNSMXRecordParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Record []DNSMXRecordRecordParameters `json:"record" tf:"record,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*DNSMXRecordParameters) DeepCopy

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

func (*DNSMXRecordParameters) DeepCopyInto

func (in *DNSMXRecordParameters) DeepCopyInto(out *DNSMXRecordParameters)

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

type DNSMXRecordRecordObservation

type DNSMXRecordRecordObservation struct {
}

func (*DNSMXRecordRecordObservation) DeepCopy

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

func (*DNSMXRecordRecordObservation) DeepCopyInto

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

type DNSMXRecordRecordParameters

type DNSMXRecordRecordParameters struct {

	// +kubebuilder:validation:Required
	Exchange *string `json:"exchange" tf:"exchange,omitempty"`

	// +kubebuilder:validation:Required
	Preference *string `json:"preference" tf:"preference,omitempty"`
}

func (*DNSMXRecordRecordParameters) DeepCopy

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

func (*DNSMXRecordRecordParameters) DeepCopyInto

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

type DNSMXRecordSpec

type DNSMXRecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSMXRecordParameters `json:"forProvider"`
}

DNSMXRecordSpec defines the desired state of DNSMXRecord

func (*DNSMXRecordSpec) DeepCopy

func (in *DNSMXRecordSpec) DeepCopy() *DNSMXRecordSpec

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

func (*DNSMXRecordSpec) DeepCopyInto

func (in *DNSMXRecordSpec) DeepCopyInto(out *DNSMXRecordSpec)

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

type DNSMXRecordStatus

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

DNSMXRecordStatus defines the observed state of DNSMXRecord.

func (*DNSMXRecordStatus) DeepCopy

func (in *DNSMXRecordStatus) DeepCopy() *DNSMXRecordStatus

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

func (*DNSMXRecordStatus) DeepCopyInto

func (in *DNSMXRecordStatus) DeepCopyInto(out *DNSMXRecordStatus)

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

type DNSNSRecord

type DNSNSRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSNSRecordSpec   `json:"spec"`
	Status            DNSNSRecordStatus `json:"status,omitempty"`
}

DNSNSRecord is the Schema for the DNSNSRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSNSRecord) DeepCopy

func (in *DNSNSRecord) DeepCopy() *DNSNSRecord

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

func (*DNSNSRecord) DeepCopyInto

func (in *DNSNSRecord) DeepCopyInto(out *DNSNSRecord)

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

func (*DNSNSRecord) DeepCopyObject

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

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

func (*DNSNSRecord) GetCondition

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

GetCondition of this DNSNSRecord.

func (*DNSNSRecord) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSNSRecord

func (*DNSNSRecord) GetDeletionPolicy

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

GetDeletionPolicy of this DNSNSRecord.

func (*DNSNSRecord) GetID

func (tr *DNSNSRecord) GetID() string

GetID returns ID of underlying Terraform resource of this DNSNSRecord

func (*DNSNSRecord) GetObservation

func (tr *DNSNSRecord) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSNSRecord

func (*DNSNSRecord) GetParameters

func (tr *DNSNSRecord) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSNSRecord

func (*DNSNSRecord) GetProviderConfigReference

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

GetProviderConfigReference of this DNSNSRecord.

func (*DNSNSRecord) GetProviderReference

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

GetProviderReference of this DNSNSRecord. Deprecated: Use GetProviderConfigReference.

func (*DNSNSRecord) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSNSRecord.

func (*DNSNSRecord) GetTerraformResourceType

func (mg *DNSNSRecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSNSRecord

func (*DNSNSRecord) GetTerraformSchemaVersion

func (tr *DNSNSRecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSNSRecord) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSNSRecord.

func (*DNSNSRecord) LateInitialize

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

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

func (*DNSNSRecord) ResolveReferences

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

ResolveReferences of this DNSNSRecord.

func (*DNSNSRecord) SetConditions

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

SetConditions of this DNSNSRecord.

func (*DNSNSRecord) SetDeletionPolicy

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

SetDeletionPolicy of this DNSNSRecord.

func (*DNSNSRecord) SetObservation

func (tr *DNSNSRecord) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSNSRecord

func (*DNSNSRecord) SetParameters

func (tr *DNSNSRecord) SetParameters(params map[string]interface{}) error

SetParameters for this DNSNSRecord

func (*DNSNSRecord) SetProviderConfigReference

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

SetProviderConfigReference of this DNSNSRecord.

func (*DNSNSRecord) SetProviderReference

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

SetProviderReference of this DNSNSRecord. Deprecated: Use SetProviderConfigReference.

func (*DNSNSRecord) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSNSRecord.

func (*DNSNSRecord) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSNSRecord.

type DNSNSRecordList

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

DNSNSRecordList contains a list of DNSNSRecords

func (*DNSNSRecordList) DeepCopy

func (in *DNSNSRecordList) DeepCopy() *DNSNSRecordList

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

func (*DNSNSRecordList) DeepCopyInto

func (in *DNSNSRecordList) DeepCopyInto(out *DNSNSRecordList)

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

func (*DNSNSRecordList) DeepCopyObject

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

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

func (*DNSNSRecordList) GetItems

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

GetItems of this DNSNSRecordList.

type DNSNSRecordObservation

type DNSNSRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSNSRecordObservation) DeepCopy

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

func (*DNSNSRecordObservation) DeepCopyInto

func (in *DNSNSRecordObservation) DeepCopyInto(out *DNSNSRecordObservation)

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

type DNSNSRecordParameters

type DNSNSRecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Records []*string `json:"records" tf:"records,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*DNSNSRecordParameters) DeepCopy

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

func (*DNSNSRecordParameters) DeepCopyInto

func (in *DNSNSRecordParameters) DeepCopyInto(out *DNSNSRecordParameters)

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

type DNSNSRecordSpec

type DNSNSRecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSNSRecordParameters `json:"forProvider"`
}

DNSNSRecordSpec defines the desired state of DNSNSRecord

func (*DNSNSRecordSpec) DeepCopy

func (in *DNSNSRecordSpec) DeepCopy() *DNSNSRecordSpec

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

func (*DNSNSRecordSpec) DeepCopyInto

func (in *DNSNSRecordSpec) DeepCopyInto(out *DNSNSRecordSpec)

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

type DNSNSRecordStatus

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

DNSNSRecordStatus defines the observed state of DNSNSRecord.

func (*DNSNSRecordStatus) DeepCopy

func (in *DNSNSRecordStatus) DeepCopy() *DNSNSRecordStatus

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

func (*DNSNSRecordStatus) DeepCopyInto

func (in *DNSNSRecordStatus) DeepCopyInto(out *DNSNSRecordStatus)

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

type DNSObservation

type DNSObservation struct {
}

func (*DNSObservation) DeepCopy

func (in *DNSObservation) DeepCopy() *DNSObservation

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

func (*DNSObservation) DeepCopyInto

func (in *DNSObservation) DeepCopyInto(out *DNSObservation)

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

type DNSPTRRecord

type DNSPTRRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSPTRRecordSpec   `json:"spec"`
	Status            DNSPTRRecordStatus `json:"status,omitempty"`
}

DNSPTRRecord is the Schema for the DNSPTRRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSPTRRecord) DeepCopy

func (in *DNSPTRRecord) DeepCopy() *DNSPTRRecord

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

func (*DNSPTRRecord) DeepCopyInto

func (in *DNSPTRRecord) DeepCopyInto(out *DNSPTRRecord)

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

func (*DNSPTRRecord) DeepCopyObject

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

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

func (*DNSPTRRecord) GetCondition

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

GetCondition of this DNSPTRRecord.

func (*DNSPTRRecord) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSPTRRecord

func (*DNSPTRRecord) GetDeletionPolicy

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

GetDeletionPolicy of this DNSPTRRecord.

func (*DNSPTRRecord) GetID

func (tr *DNSPTRRecord) GetID() string

GetID returns ID of underlying Terraform resource of this DNSPTRRecord

func (*DNSPTRRecord) GetObservation

func (tr *DNSPTRRecord) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSPTRRecord

func (*DNSPTRRecord) GetParameters

func (tr *DNSPTRRecord) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSPTRRecord

func (*DNSPTRRecord) GetProviderConfigReference

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

GetProviderConfigReference of this DNSPTRRecord.

func (*DNSPTRRecord) GetProviderReference

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

GetProviderReference of this DNSPTRRecord. Deprecated: Use GetProviderConfigReference.

func (*DNSPTRRecord) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSPTRRecord.

func (*DNSPTRRecord) GetTerraformResourceType

func (mg *DNSPTRRecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSPTRRecord

func (*DNSPTRRecord) GetTerraformSchemaVersion

func (tr *DNSPTRRecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSPTRRecord) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSPTRRecord.

func (*DNSPTRRecord) LateInitialize

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

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

func (*DNSPTRRecord) ResolveReferences

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

ResolveReferences of this DNSPTRRecord.

func (*DNSPTRRecord) SetConditions

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

SetConditions of this DNSPTRRecord.

func (*DNSPTRRecord) SetDeletionPolicy

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

SetDeletionPolicy of this DNSPTRRecord.

func (*DNSPTRRecord) SetObservation

func (tr *DNSPTRRecord) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSPTRRecord

func (*DNSPTRRecord) SetParameters

func (tr *DNSPTRRecord) SetParameters(params map[string]interface{}) error

SetParameters for this DNSPTRRecord

func (*DNSPTRRecord) SetProviderConfigReference

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

SetProviderConfigReference of this DNSPTRRecord.

func (*DNSPTRRecord) SetProviderReference

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

SetProviderReference of this DNSPTRRecord. Deprecated: Use SetProviderConfigReference.

func (*DNSPTRRecord) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSPTRRecord.

func (*DNSPTRRecord) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSPTRRecord.

type DNSPTRRecordList

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

DNSPTRRecordList contains a list of DNSPTRRecords

func (*DNSPTRRecordList) DeepCopy

func (in *DNSPTRRecordList) DeepCopy() *DNSPTRRecordList

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

func (*DNSPTRRecordList) DeepCopyInto

func (in *DNSPTRRecordList) DeepCopyInto(out *DNSPTRRecordList)

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

func (*DNSPTRRecordList) DeepCopyObject

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

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

func (*DNSPTRRecordList) GetItems

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

GetItems of this DNSPTRRecordList.

type DNSPTRRecordObservation

type DNSPTRRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSPTRRecordObservation) DeepCopy

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

func (*DNSPTRRecordObservation) DeepCopyInto

func (in *DNSPTRRecordObservation) DeepCopyInto(out *DNSPTRRecordObservation)

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

type DNSPTRRecordParameters

type DNSPTRRecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Records []*string `json:"records" tf:"records,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*DNSPTRRecordParameters) DeepCopy

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

func (*DNSPTRRecordParameters) DeepCopyInto

func (in *DNSPTRRecordParameters) DeepCopyInto(out *DNSPTRRecordParameters)

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

type DNSPTRRecordSpec

type DNSPTRRecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSPTRRecordParameters `json:"forProvider"`
}

DNSPTRRecordSpec defines the desired state of DNSPTRRecord

func (*DNSPTRRecordSpec) DeepCopy

func (in *DNSPTRRecordSpec) DeepCopy() *DNSPTRRecordSpec

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

func (*DNSPTRRecordSpec) DeepCopyInto

func (in *DNSPTRRecordSpec) DeepCopyInto(out *DNSPTRRecordSpec)

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

type DNSPTRRecordStatus

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

DNSPTRRecordStatus defines the observed state of DNSPTRRecord.

func (*DNSPTRRecordStatus) DeepCopy

func (in *DNSPTRRecordStatus) DeepCopy() *DNSPTRRecordStatus

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

func (*DNSPTRRecordStatus) DeepCopyInto

func (in *DNSPTRRecordStatus) DeepCopyInto(out *DNSPTRRecordStatus)

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

type DNSParameters

type DNSParameters struct {

	// +kubebuilder:validation:Optional
	NetworkRuleFqdnEnabled *bool `json:"networkRuleFqdnEnabled,omitempty" tf:"network_rule_fqdn_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	ProxyEnabled *bool `json:"proxyEnabled,omitempty" tf:"proxy_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"`
}

func (*DNSParameters) DeepCopy

func (in *DNSParameters) DeepCopy() *DNSParameters

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

func (*DNSParameters) DeepCopyInto

func (in *DNSParameters) DeepCopyInto(out *DNSParameters)

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

type DNSSRVRecord

type DNSSRVRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSSRVRecordSpec   `json:"spec"`
	Status            DNSSRVRecordStatus `json:"status,omitempty"`
}

DNSSRVRecord is the Schema for the DNSSRVRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSSRVRecord) DeepCopy

func (in *DNSSRVRecord) DeepCopy() *DNSSRVRecord

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

func (*DNSSRVRecord) DeepCopyInto

func (in *DNSSRVRecord) DeepCopyInto(out *DNSSRVRecord)

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

func (*DNSSRVRecord) DeepCopyObject

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

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

func (*DNSSRVRecord) GetCondition

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

GetCondition of this DNSSRVRecord.

func (*DNSSRVRecord) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSSRVRecord

func (*DNSSRVRecord) GetDeletionPolicy

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

GetDeletionPolicy of this DNSSRVRecord.

func (*DNSSRVRecord) GetID

func (tr *DNSSRVRecord) GetID() string

GetID returns ID of underlying Terraform resource of this DNSSRVRecord

func (*DNSSRVRecord) GetObservation

func (tr *DNSSRVRecord) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSSRVRecord

func (*DNSSRVRecord) GetParameters

func (tr *DNSSRVRecord) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSSRVRecord

func (*DNSSRVRecord) GetProviderConfigReference

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

GetProviderConfigReference of this DNSSRVRecord.

func (*DNSSRVRecord) GetProviderReference

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

GetProviderReference of this DNSSRVRecord. Deprecated: Use GetProviderConfigReference.

func (*DNSSRVRecord) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSSRVRecord.

func (*DNSSRVRecord) GetTerraformResourceType

func (mg *DNSSRVRecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSSRVRecord

func (*DNSSRVRecord) GetTerraformSchemaVersion

func (tr *DNSSRVRecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSSRVRecord) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSSRVRecord.

func (*DNSSRVRecord) LateInitialize

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

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

func (*DNSSRVRecord) ResolveReferences

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

ResolveReferences of this DNSSRVRecord.

func (*DNSSRVRecord) SetConditions

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

SetConditions of this DNSSRVRecord.

func (*DNSSRVRecord) SetDeletionPolicy

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

SetDeletionPolicy of this DNSSRVRecord.

func (*DNSSRVRecord) SetObservation

func (tr *DNSSRVRecord) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSSRVRecord

func (*DNSSRVRecord) SetParameters

func (tr *DNSSRVRecord) SetParameters(params map[string]interface{}) error

SetParameters for this DNSSRVRecord

func (*DNSSRVRecord) SetProviderConfigReference

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

SetProviderConfigReference of this DNSSRVRecord.

func (*DNSSRVRecord) SetProviderReference

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

SetProviderReference of this DNSSRVRecord. Deprecated: Use SetProviderConfigReference.

func (*DNSSRVRecord) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSSRVRecord.

func (*DNSSRVRecord) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSSRVRecord.

type DNSSRVRecordList

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

DNSSRVRecordList contains a list of DNSSRVRecords

func (*DNSSRVRecordList) DeepCopy

func (in *DNSSRVRecordList) DeepCopy() *DNSSRVRecordList

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

func (*DNSSRVRecordList) DeepCopyInto

func (in *DNSSRVRecordList) DeepCopyInto(out *DNSSRVRecordList)

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

func (*DNSSRVRecordList) DeepCopyObject

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

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

func (*DNSSRVRecordList) GetItems

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

GetItems of this DNSSRVRecordList.

type DNSSRVRecordObservation

type DNSSRVRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSSRVRecordObservation) DeepCopy

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

func (*DNSSRVRecordObservation) DeepCopyInto

func (in *DNSSRVRecordObservation) DeepCopyInto(out *DNSSRVRecordObservation)

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

type DNSSRVRecordParameters

type DNSSRVRecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Record []DNSSRVRecordRecordParameters `json:"record" tf:"record,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*DNSSRVRecordParameters) DeepCopy

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

func (*DNSSRVRecordParameters) DeepCopyInto

func (in *DNSSRVRecordParameters) DeepCopyInto(out *DNSSRVRecordParameters)

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

type DNSSRVRecordRecordObservation

type DNSSRVRecordRecordObservation struct {
}

func (*DNSSRVRecordRecordObservation) DeepCopy

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

func (*DNSSRVRecordRecordObservation) DeepCopyInto

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

type DNSSRVRecordRecordParameters

type DNSSRVRecordRecordParameters struct {

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// +kubebuilder:validation:Required
	Weight *float64 `json:"weight" tf:"weight,omitempty"`
}

func (*DNSSRVRecordRecordParameters) DeepCopy

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

func (*DNSSRVRecordRecordParameters) DeepCopyInto

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

type DNSSRVRecordSpec

type DNSSRVRecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSSRVRecordParameters `json:"forProvider"`
}

DNSSRVRecordSpec defines the desired state of DNSSRVRecord

func (*DNSSRVRecordSpec) DeepCopy

func (in *DNSSRVRecordSpec) DeepCopy() *DNSSRVRecordSpec

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

func (*DNSSRVRecordSpec) DeepCopyInto

func (in *DNSSRVRecordSpec) DeepCopyInto(out *DNSSRVRecordSpec)

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

type DNSSRVRecordStatus

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

DNSSRVRecordStatus defines the observed state of DNSSRVRecord.

func (*DNSSRVRecordStatus) DeepCopy

func (in *DNSSRVRecordStatus) DeepCopy() *DNSSRVRecordStatus

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

func (*DNSSRVRecordStatus) DeepCopyInto

func (in *DNSSRVRecordStatus) DeepCopyInto(out *DNSSRVRecordStatus)

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

type DNSTXTRecord

type DNSTXTRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSTXTRecordSpec   `json:"spec"`
	Status            DNSTXTRecordStatus `json:"status,omitempty"`
}

DNSTXTRecord is the Schema for the DNSTXTRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSTXTRecord) DeepCopy

func (in *DNSTXTRecord) DeepCopy() *DNSTXTRecord

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

func (*DNSTXTRecord) DeepCopyInto

func (in *DNSTXTRecord) DeepCopyInto(out *DNSTXTRecord)

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

func (*DNSTXTRecord) DeepCopyObject

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

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

func (*DNSTXTRecord) GetCondition

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

GetCondition of this DNSTXTRecord.

func (*DNSTXTRecord) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSTXTRecord

func (*DNSTXTRecord) GetDeletionPolicy

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

GetDeletionPolicy of this DNSTXTRecord.

func (*DNSTXTRecord) GetID

func (tr *DNSTXTRecord) GetID() string

GetID returns ID of underlying Terraform resource of this DNSTXTRecord

func (*DNSTXTRecord) GetObservation

func (tr *DNSTXTRecord) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSTXTRecord

func (*DNSTXTRecord) GetParameters

func (tr *DNSTXTRecord) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSTXTRecord

func (*DNSTXTRecord) GetProviderConfigReference

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

GetProviderConfigReference of this DNSTXTRecord.

func (*DNSTXTRecord) GetProviderReference

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

GetProviderReference of this DNSTXTRecord. Deprecated: Use GetProviderConfigReference.

func (*DNSTXTRecord) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSTXTRecord.

func (*DNSTXTRecord) GetTerraformResourceType

func (mg *DNSTXTRecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSTXTRecord

func (*DNSTXTRecord) GetTerraformSchemaVersion

func (tr *DNSTXTRecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSTXTRecord) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSTXTRecord.

func (*DNSTXTRecord) LateInitialize

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

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

func (*DNSTXTRecord) ResolveReferences

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

ResolveReferences of this DNSTXTRecord.

func (*DNSTXTRecord) SetConditions

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

SetConditions of this DNSTXTRecord.

func (*DNSTXTRecord) SetDeletionPolicy

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

SetDeletionPolicy of this DNSTXTRecord.

func (*DNSTXTRecord) SetObservation

func (tr *DNSTXTRecord) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSTXTRecord

func (*DNSTXTRecord) SetParameters

func (tr *DNSTXTRecord) SetParameters(params map[string]interface{}) error

SetParameters for this DNSTXTRecord

func (*DNSTXTRecord) SetProviderConfigReference

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

SetProviderConfigReference of this DNSTXTRecord.

func (*DNSTXTRecord) SetProviderReference

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

SetProviderReference of this DNSTXTRecord. Deprecated: Use SetProviderConfigReference.

func (*DNSTXTRecord) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSTXTRecord.

func (*DNSTXTRecord) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSTXTRecord.

type DNSTXTRecordList

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

DNSTXTRecordList contains a list of DNSTXTRecords

func (*DNSTXTRecordList) DeepCopy

func (in *DNSTXTRecordList) DeepCopy() *DNSTXTRecordList

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

func (*DNSTXTRecordList) DeepCopyInto

func (in *DNSTXTRecordList) DeepCopyInto(out *DNSTXTRecordList)

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

func (*DNSTXTRecordList) DeepCopyObject

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

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

func (*DNSTXTRecordList) GetItems

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

GetItems of this DNSTXTRecordList.

type DNSTXTRecordObservation

type DNSTXTRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSTXTRecordObservation) DeepCopy

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

func (*DNSTXTRecordObservation) DeepCopyInto

func (in *DNSTXTRecordObservation) DeepCopyInto(out *DNSTXTRecordObservation)

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

type DNSTXTRecordParameters

type DNSTXTRecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Record []DNSTXTRecordRecordParameters `json:"record" tf:"record,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*DNSTXTRecordParameters) DeepCopy

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

func (*DNSTXTRecordParameters) DeepCopyInto

func (in *DNSTXTRecordParameters) DeepCopyInto(out *DNSTXTRecordParameters)

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

type DNSTXTRecordRecordObservation

type DNSTXTRecordRecordObservation struct {
}

func (*DNSTXTRecordRecordObservation) DeepCopy

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

func (*DNSTXTRecordRecordObservation) DeepCopyInto

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

type DNSTXTRecordRecordParameters

type DNSTXTRecordRecordParameters struct {

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*DNSTXTRecordRecordParameters) DeepCopy

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

func (*DNSTXTRecordRecordParameters) DeepCopyInto

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

type DNSTXTRecordSpec

type DNSTXTRecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSTXTRecordParameters `json:"forProvider"`
}

DNSTXTRecordSpec defines the desired state of DNSTXTRecord

func (*DNSTXTRecordSpec) DeepCopy

func (in *DNSTXTRecordSpec) DeepCopy() *DNSTXTRecordSpec

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

func (*DNSTXTRecordSpec) DeepCopyInto

func (in *DNSTXTRecordSpec) DeepCopyInto(out *DNSTXTRecordSpec)

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

type DNSTXTRecordStatus

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

DNSTXTRecordStatus defines the observed state of DNSTXTRecord.

func (*DNSTXTRecordStatus) DeepCopy

func (in *DNSTXTRecordStatus) DeepCopy() *DNSTXTRecordStatus

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

func (*DNSTXTRecordStatus) DeepCopyInto

func (in *DNSTXTRecordStatus) DeepCopyInto(out *DNSTXTRecordStatus)

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

type DNSZone

type DNSZone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSZoneSpec   `json:"spec"`
	Status            DNSZoneStatus `json:"status,omitempty"`
}

DNSZone is the Schema for the DNSZones API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*DNSZone) DeepCopy

func (in *DNSZone) DeepCopy() *DNSZone

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

func (*DNSZone) DeepCopyInto

func (in *DNSZone) DeepCopyInto(out *DNSZone)

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

func (*DNSZone) DeepCopyObject

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

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

func (*DNSZone) GetCondition

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

GetCondition of this DNSZone.

func (*DNSZone) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DNSZone

func (*DNSZone) GetDeletionPolicy

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

GetDeletionPolicy of this DNSZone.

func (*DNSZone) GetID

func (tr *DNSZone) GetID() string

GetID returns ID of underlying Terraform resource of this DNSZone

func (*DNSZone) GetObservation

func (tr *DNSZone) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSZone

func (*DNSZone) GetParameters

func (tr *DNSZone) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSZone

func (*DNSZone) GetProviderConfigReference

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

GetProviderConfigReference of this DNSZone.

func (*DNSZone) GetProviderReference

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

GetProviderReference of this DNSZone. Deprecated: Use GetProviderConfigReference.

func (*DNSZone) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DNSZone.

func (*DNSZone) GetTerraformResourceType

func (mg *DNSZone) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSZone

func (*DNSZone) GetTerraformSchemaVersion

func (tr *DNSZone) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSZone) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DNSZone.

func (*DNSZone) LateInitialize

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

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

func (*DNSZone) ResolveReferences

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

ResolveReferences of this DNSZone.

func (*DNSZone) SetConditions

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

SetConditions of this DNSZone.

func (*DNSZone) SetDeletionPolicy

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

SetDeletionPolicy of this DNSZone.

func (*DNSZone) SetObservation

func (tr *DNSZone) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSZone

func (*DNSZone) SetParameters

func (tr *DNSZone) SetParameters(params map[string]interface{}) error

SetParameters for this DNSZone

func (*DNSZone) SetProviderConfigReference

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

SetProviderConfigReference of this DNSZone.

func (*DNSZone) SetProviderReference

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

SetProviderReference of this DNSZone. Deprecated: Use SetProviderConfigReference.

func (*DNSZone) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DNSZone.

func (*DNSZone) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DNSZone.

type DNSZoneList

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

DNSZoneList contains a list of DNSZones

func (*DNSZoneList) DeepCopy

func (in *DNSZoneList) DeepCopy() *DNSZoneList

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

func (*DNSZoneList) DeepCopyInto

func (in *DNSZoneList) DeepCopyInto(out *DNSZoneList)

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

func (*DNSZoneList) DeepCopyObject

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

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

func (*DNSZoneList) GetItems

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

GetItems of this DNSZoneList.

type DNSZoneObservation

type DNSZoneObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	MaxNumberOfRecordSets *float64 `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets,omitempty"`

	NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"`

	NumberOfRecordSets *float64 `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets,omitempty"`

	SoaRecord []SoaRecordObservation `json:"soaRecord,omitempty" tf:"soa_record,omitempty"`
}

func (*DNSZoneObservation) DeepCopy

func (in *DNSZoneObservation) DeepCopy() *DNSZoneObservation

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

func (*DNSZoneObservation) DeepCopyInto

func (in *DNSZoneObservation) DeepCopyInto(out *DNSZoneObservation)

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

type DNSZoneParameters

type DNSZoneParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SoaRecord []SoaRecordParameters `json:"soaRecord,omitempty" tf:"soa_record,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DNSZoneParameters) DeepCopy

func (in *DNSZoneParameters) DeepCopy() *DNSZoneParameters

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

func (*DNSZoneParameters) DeepCopyInto

func (in *DNSZoneParameters) DeepCopyInto(out *DNSZoneParameters)

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

type DNSZoneSpec

type DNSZoneSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSZoneParameters `json:"forProvider"`
}

DNSZoneSpec defines the desired state of DNSZone

func (*DNSZoneSpec) DeepCopy

func (in *DNSZoneSpec) DeepCopy() *DNSZoneSpec

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

func (*DNSZoneSpec) DeepCopyInto

func (in *DNSZoneSpec) DeepCopyInto(out *DNSZoneSpec)

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

type DNSZoneStatus

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

DNSZoneStatus defines the observed state of DNSZone.

func (*DNSZoneStatus) DeepCopy

func (in *DNSZoneStatus) DeepCopy() *DNSZoneStatus

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

func (*DNSZoneStatus) DeepCopyInto

func (in *DNSZoneStatus) DeepCopyInto(out *DNSZoneStatus)

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

type DestinationObservation

type DestinationObservation struct {
}

func (*DestinationObservation) DeepCopy

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

func (*DestinationObservation) DeepCopyInto

func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)

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

type DestinationParameters

type DestinationParameters struct {

	// +kubebuilder:validation:Optional
	Address *string `json:"address,omitempty" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*DestinationParameters) DeepCopy

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

func (*DestinationParameters) DeepCopyInto

func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)

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

type DisabledRuleGroupObservation

type DisabledRuleGroupObservation struct {
}

func (*DisabledRuleGroupObservation) DeepCopy

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

func (*DisabledRuleGroupObservation) DeepCopyInto

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

type DisabledRuleGroupParameters

type DisabledRuleGroupParameters struct {

	// +kubebuilder:validation:Required
	RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	Rules []*float64 `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*DisabledRuleGroupParameters) DeepCopy

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

func (*DisabledRuleGroupParameters) DeepCopyInto

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

type EndpointObservation

type EndpointObservation struct {
}

func (*EndpointObservation) DeepCopy

func (in *EndpointObservation) DeepCopy() *EndpointObservation

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

func (*EndpointObservation) DeepCopyInto

func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)

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

type EndpointParameters

type EndpointParameters struct {

	// +kubebuilder:validation:Optional
	Address *string `json:"address,omitempty" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	CoverageLevel *string `json:"coverageLevel,omitempty" tf:"coverage_level,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludedIPAddresses []*string `json:"excludedIpAddresses,omitempty" tf:"excluded_ip_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// +kubebuilder:validation:Optional
	IncludedIPAddresses []*string `json:"includedIpAddresses,omitempty" tf:"included_ip_addresses,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*EndpointParameters) DeepCopy

func (in *EndpointParameters) DeepCopy() *EndpointParameters

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

func (*EndpointParameters) DeepCopyInto

func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)

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

type ExclusionObservation

type ExclusionObservation struct {
}

func (*ExclusionObservation) DeepCopy

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

func (*ExclusionObservation) DeepCopyInto

func (in *ExclusionObservation) DeepCopyInto(out *ExclusionObservation)

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

type ExclusionParameters

type ExclusionParameters struct {

	// +kubebuilder:validation:Required
	MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"`

	// +kubebuilder:validation:Optional
	Selector *string `json:"selector,omitempty" tf:"selector,omitempty"`

	// +kubebuilder:validation:Optional
	SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"`
}

func (*ExclusionParameters) DeepCopy

func (in *ExclusionParameters) DeepCopy() *ExclusionParameters

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

func (*ExclusionParameters) DeepCopyInto

func (in *ExclusionParameters) DeepCopyInto(out *ExclusionParameters)

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

type ExplicitResourceOrderObservation

type ExplicitResourceOrderObservation struct {
	BackendPoolHealthProbeIds []*string `json:"backendPoolHealthProbeIds,omitempty" tf:"backend_pool_health_probe_ids,omitempty"`

	BackendPoolIds []*string `json:"backendPoolIds,omitempty" tf:"backend_pool_ids,omitempty"`

	BackendPoolLoadBalancingIds []*string `json:"backendPoolLoadBalancingIds,omitempty" tf:"backend_pool_load_balancing_ids,omitempty"`

	FrontendEndpointIds []*string `json:"frontendEndpointIds,omitempty" tf:"frontend_endpoint_ids,omitempty"`

	RoutingRuleIds []*string `json:"routingRuleIds,omitempty" tf:"routing_rule_ids,omitempty"`
}

func (*ExplicitResourceOrderObservation) DeepCopy

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

func (*ExplicitResourceOrderObservation) DeepCopyInto

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

type ExplicitResourceOrderParameters

type ExplicitResourceOrderParameters struct {
}

func (*ExplicitResourceOrderParameters) DeepCopy

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

func (*ExplicitResourceOrderParameters) DeepCopyInto

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

type ExpressRouteCircuit

type ExpressRouteCircuit struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitSpec   `json:"spec"`
	Status            ExpressRouteCircuitStatus `json:"status,omitempty"`
}

ExpressRouteCircuit is the Schema for the ExpressRouteCircuits API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ExpressRouteCircuit) DeepCopy

func (in *ExpressRouteCircuit) DeepCopy() *ExpressRouteCircuit

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

func (*ExpressRouteCircuit) DeepCopyInto

func (in *ExpressRouteCircuit) DeepCopyInto(out *ExpressRouteCircuit)

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

func (*ExpressRouteCircuit) DeepCopyObject

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

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

func (*ExpressRouteCircuit) GetCondition

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

GetCondition of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ExpressRouteCircuit

func (*ExpressRouteCircuit) GetDeletionPolicy

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

GetDeletionPolicy of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) GetID

func (tr *ExpressRouteCircuit) GetID() string

GetID returns ID of underlying Terraform resource of this ExpressRouteCircuit

func (*ExpressRouteCircuit) GetObservation

func (tr *ExpressRouteCircuit) GetObservation() (map[string]interface{}, error)

GetObservation of this ExpressRouteCircuit

func (*ExpressRouteCircuit) GetParameters

func (tr *ExpressRouteCircuit) GetParameters() (map[string]interface{}, error)

GetParameters of this ExpressRouteCircuit

func (*ExpressRouteCircuit) GetProviderConfigReference

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

GetProviderConfigReference of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) GetProviderReference

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

GetProviderReference of this ExpressRouteCircuit. Deprecated: Use GetProviderConfigReference.

func (*ExpressRouteCircuit) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) GetTerraformResourceType

func (mg *ExpressRouteCircuit) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ExpressRouteCircuit

func (*ExpressRouteCircuit) GetTerraformSchemaVersion

func (tr *ExpressRouteCircuit) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ExpressRouteCircuit) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) LateInitialize

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

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

func (*ExpressRouteCircuit) ResolveReferences

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

ResolveReferences of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) SetConditions

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

SetConditions of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) SetDeletionPolicy

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

SetDeletionPolicy of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) SetObservation

func (tr *ExpressRouteCircuit) SetObservation(obs map[string]interface{}) error

SetObservation for this ExpressRouteCircuit

func (*ExpressRouteCircuit) SetParameters

func (tr *ExpressRouteCircuit) SetParameters(params map[string]interface{}) error

SetParameters for this ExpressRouteCircuit

func (*ExpressRouteCircuit) SetProviderConfigReference

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

SetProviderConfigReference of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) SetProviderReference

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

SetProviderReference of this ExpressRouteCircuit. Deprecated: Use SetProviderConfigReference.

func (*ExpressRouteCircuit) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ExpressRouteCircuit.

func (*ExpressRouteCircuit) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ExpressRouteCircuit.

type ExpressRouteCircuitAuthorization

type ExpressRouteCircuitAuthorization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitAuthorizationSpec   `json:"spec"`
	Status            ExpressRouteCircuitAuthorizationStatus `json:"status,omitempty"`
}

ExpressRouteCircuitAuthorization is the Schema for the ExpressRouteCircuitAuthorizations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ExpressRouteCircuitAuthorization) DeepCopy

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

func (*ExpressRouteCircuitAuthorization) DeepCopyInto

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

func (*ExpressRouteCircuitAuthorization) DeepCopyObject

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

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

func (*ExpressRouteCircuitAuthorization) GetCondition

GetCondition of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ExpressRouteCircuitAuthorization

func (*ExpressRouteCircuitAuthorization) GetDeletionPolicy

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

GetDeletionPolicy of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) GetID

GetID returns ID of underlying Terraform resource of this ExpressRouteCircuitAuthorization

func (*ExpressRouteCircuitAuthorization) GetObservation

func (tr *ExpressRouteCircuitAuthorization) GetObservation() (map[string]interface{}, error)

GetObservation of this ExpressRouteCircuitAuthorization

func (*ExpressRouteCircuitAuthorization) GetParameters

func (tr *ExpressRouteCircuitAuthorization) GetParameters() (map[string]interface{}, error)

GetParameters of this ExpressRouteCircuitAuthorization

func (*ExpressRouteCircuitAuthorization) GetProviderConfigReference

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

GetProviderConfigReference of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) GetProviderReference

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

GetProviderReference of this ExpressRouteCircuitAuthorization. Deprecated: Use GetProviderConfigReference.

func (*ExpressRouteCircuitAuthorization) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) GetTerraformResourceType

func (mg *ExpressRouteCircuitAuthorization) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ExpressRouteCircuitAuthorization

func (*ExpressRouteCircuitAuthorization) GetTerraformSchemaVersion

func (tr *ExpressRouteCircuitAuthorization) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ExpressRouteCircuitAuthorization) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) LateInitialize

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

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

func (*ExpressRouteCircuitAuthorization) ResolveReferences

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

ResolveReferences of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) SetConditions

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

SetConditions of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) SetDeletionPolicy

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

SetDeletionPolicy of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) SetObservation

func (tr *ExpressRouteCircuitAuthorization) SetObservation(obs map[string]interface{}) error

SetObservation for this ExpressRouteCircuitAuthorization

func (*ExpressRouteCircuitAuthorization) SetParameters

func (tr *ExpressRouteCircuitAuthorization) SetParameters(params map[string]interface{}) error

SetParameters for this ExpressRouteCircuitAuthorization

func (*ExpressRouteCircuitAuthorization) SetProviderConfigReference

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

SetProviderConfigReference of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) SetProviderReference

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

SetProviderReference of this ExpressRouteCircuitAuthorization. Deprecated: Use SetProviderConfigReference.

func (*ExpressRouteCircuitAuthorization) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ExpressRouteCircuitAuthorization.

type ExpressRouteCircuitAuthorizationList

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

ExpressRouteCircuitAuthorizationList contains a list of ExpressRouteCircuitAuthorizations

func (*ExpressRouteCircuitAuthorizationList) DeepCopy

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

func (*ExpressRouteCircuitAuthorizationList) DeepCopyInto

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

func (*ExpressRouteCircuitAuthorizationList) DeepCopyObject

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

func (*ExpressRouteCircuitAuthorizationList) GetItems

GetItems of this ExpressRouteCircuitAuthorizationList.

type ExpressRouteCircuitAuthorizationObservation

type ExpressRouteCircuitAuthorizationObservation struct {
	AuthorizationUseStatus *string `json:"authorizationUseStatus,omitempty" tf:"authorization_use_status,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ExpressRouteCircuitAuthorizationObservation) DeepCopy

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

func (*ExpressRouteCircuitAuthorizationObservation) DeepCopyInto

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

type ExpressRouteCircuitAuthorizationParameters

type ExpressRouteCircuitAuthorizationParameters struct {

	// +kubebuilder:validation:Required
	ExpressRouteCircuitName *string `json:"expressRouteCircuitName" tf:"express_route_circuit_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*ExpressRouteCircuitAuthorizationParameters) DeepCopy

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

func (*ExpressRouteCircuitAuthorizationParameters) DeepCopyInto

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

type ExpressRouteCircuitAuthorizationSpec

type ExpressRouteCircuitAuthorizationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ExpressRouteCircuitAuthorizationParameters `json:"forProvider"`
}

ExpressRouteCircuitAuthorizationSpec defines the desired state of ExpressRouteCircuitAuthorization

func (*ExpressRouteCircuitAuthorizationSpec) DeepCopy

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

func (*ExpressRouteCircuitAuthorizationSpec) DeepCopyInto

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

type ExpressRouteCircuitAuthorizationStatus

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

ExpressRouteCircuitAuthorizationStatus defines the observed state of ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorizationStatus) DeepCopy

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

func (*ExpressRouteCircuitAuthorizationStatus) DeepCopyInto

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

type ExpressRouteCircuitConnection

type ExpressRouteCircuitConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitConnectionSpec   `json:"spec"`
	Status            ExpressRouteCircuitConnectionStatus `json:"status,omitempty"`
}

ExpressRouteCircuitConnection is the Schema for the ExpressRouteCircuitConnections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ExpressRouteCircuitConnection) DeepCopy

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

func (*ExpressRouteCircuitConnection) DeepCopyInto

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

func (*ExpressRouteCircuitConnection) DeepCopyObject

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

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

func (*ExpressRouteCircuitConnection) GetCondition

GetCondition of this ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ExpressRouteCircuitConnection

func (*ExpressRouteCircuitConnection) GetDeletionPolicy

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

GetDeletionPolicy of this ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) GetID

GetID returns ID of underlying Terraform resource of this ExpressRouteCircuitConnection

func (*ExpressRouteCircuitConnection) GetObservation

func (tr *ExpressRouteCircuitConnection) GetObservation() (map[string]interface{}, error)

GetObservation of this ExpressRouteCircuitConnection

func (*ExpressRouteCircuitConnection) GetParameters

func (tr *ExpressRouteCircuitConnection) GetParameters() (map[string]interface{}, error)

GetParameters of this ExpressRouteCircuitConnection

func (*ExpressRouteCircuitConnection) GetProviderConfigReference

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

GetProviderConfigReference of this ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) GetProviderReference

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

GetProviderReference of this ExpressRouteCircuitConnection. Deprecated: Use GetProviderConfigReference.

func (*ExpressRouteCircuitConnection) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) GetTerraformResourceType

func (mg *ExpressRouteCircuitConnection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ExpressRouteCircuitConnection

func (*ExpressRouteCircuitConnection) GetTerraformSchemaVersion

func (tr *ExpressRouteCircuitConnection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ExpressRouteCircuitConnection) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) LateInitialize

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

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

func (*ExpressRouteCircuitConnection) SetConditions

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

SetConditions of this ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) SetDeletionPolicy

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

SetDeletionPolicy of this ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) SetObservation

func (tr *ExpressRouteCircuitConnection) SetObservation(obs map[string]interface{}) error

SetObservation for this ExpressRouteCircuitConnection

func (*ExpressRouteCircuitConnection) SetParameters

func (tr *ExpressRouteCircuitConnection) SetParameters(params map[string]interface{}) error

SetParameters for this ExpressRouteCircuitConnection

func (*ExpressRouteCircuitConnection) SetProviderConfigReference

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

SetProviderConfigReference of this ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) SetProviderReference

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

SetProviderReference of this ExpressRouteCircuitConnection. Deprecated: Use SetProviderConfigReference.

func (*ExpressRouteCircuitConnection) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ExpressRouteCircuitConnection.

type ExpressRouteCircuitConnectionList

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

ExpressRouteCircuitConnectionList contains a list of ExpressRouteCircuitConnections

func (*ExpressRouteCircuitConnectionList) DeepCopy

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

func (*ExpressRouteCircuitConnectionList) DeepCopyInto

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

func (*ExpressRouteCircuitConnectionList) DeepCopyObject

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

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

func (*ExpressRouteCircuitConnectionList) GetItems

GetItems of this ExpressRouteCircuitConnectionList.

type ExpressRouteCircuitConnectionObservation

type ExpressRouteCircuitConnectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ExpressRouteCircuitConnectionObservation) DeepCopy

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

func (*ExpressRouteCircuitConnectionObservation) DeepCopyInto

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

type ExpressRouteCircuitConnectionParameters

type ExpressRouteCircuitConnectionParameters struct {

	// +kubebuilder:validation:Required
	AddressPrefixIPv4 *string `json:"addressPrefixIpv4" tf:"address_prefix_ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	AddressPrefixIPv6 *string `json:"addressPrefixIpv6,omitempty" tf:"address_prefix_ipv6,omitempty"`

	// +kubebuilder:validation:Optional
	AuthorizationKeySecretRef *v1.SecretKeySelector `json:"authorizationKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PeerPeeringID *string `json:"peerPeeringId" tf:"peer_peering_id,omitempty"`

	// +kubebuilder:validation:Required
	PeeringID *string `json:"peeringId" tf:"peering_id,omitempty"`
}

func (*ExpressRouteCircuitConnectionParameters) DeepCopy

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

func (*ExpressRouteCircuitConnectionParameters) DeepCopyInto

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

type ExpressRouteCircuitConnectionSpec

type ExpressRouteCircuitConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ExpressRouteCircuitConnectionParameters `json:"forProvider"`
}

ExpressRouteCircuitConnectionSpec defines the desired state of ExpressRouteCircuitConnection

func (*ExpressRouteCircuitConnectionSpec) DeepCopy

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

func (*ExpressRouteCircuitConnectionSpec) DeepCopyInto

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

type ExpressRouteCircuitConnectionStatus

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

ExpressRouteCircuitConnectionStatus defines the observed state of ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnectionStatus) DeepCopy

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

func (*ExpressRouteCircuitConnectionStatus) DeepCopyInto

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

type ExpressRouteCircuitList

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

ExpressRouteCircuitList contains a list of ExpressRouteCircuits

func (*ExpressRouteCircuitList) DeepCopy

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

func (*ExpressRouteCircuitList) DeepCopyInto

func (in *ExpressRouteCircuitList) DeepCopyInto(out *ExpressRouteCircuitList)

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

func (*ExpressRouteCircuitList) DeepCopyObject

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

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

func (*ExpressRouteCircuitList) GetItems

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

GetItems of this ExpressRouteCircuitList.

type ExpressRouteCircuitObservation

type ExpressRouteCircuitObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ServiceProviderProvisioningState *string `json:"serviceProviderProvisioningState,omitempty" tf:"service_provider_provisioning_state,omitempty"`
}

func (*ExpressRouteCircuitObservation) DeepCopy

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

func (*ExpressRouteCircuitObservation) DeepCopyInto

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

type ExpressRouteCircuitParameters

type ExpressRouteCircuitParameters struct {

	// +kubebuilder:validation:Optional
	AllowClassicOperations *bool `json:"allowClassicOperations,omitempty" tf:"allow_classic_operations,omitempty"`

	// +kubebuilder:validation:Optional
	BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty" tf:"bandwidth_in_gbps,omitempty"`

	// +kubebuilder:validation:Optional
	BandwidthInMbps *float64 `json:"bandwidthInMbps,omitempty" tf:"bandwidth_in_mbps,omitempty"`

	// +kubebuilder:validation:Optional
	ExpressRoutePortID *string `json:"expressRoutePortId,omitempty" tf:"express_route_port_id,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PeeringLocation *string `json:"peeringLocation,omitempty" tf:"peering_location,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"`

	// +kubebuilder:validation:Required
	Sku []ExpressRouteCircuitSkuParameters `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ExpressRouteCircuitParameters) DeepCopy

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

func (*ExpressRouteCircuitParameters) DeepCopyInto

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

type ExpressRouteCircuitPeering

type ExpressRouteCircuitPeering struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitPeeringSpec   `json:"spec"`
	Status            ExpressRouteCircuitPeeringStatus `json:"status,omitempty"`
}

ExpressRouteCircuitPeering is the Schema for the ExpressRouteCircuitPeerings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ExpressRouteCircuitPeering) DeepCopy

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

func (*ExpressRouteCircuitPeering) DeepCopyInto

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

func (*ExpressRouteCircuitPeering) DeepCopyObject

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

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

func (*ExpressRouteCircuitPeering) GetCondition

GetCondition of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ExpressRouteCircuitPeering

func (*ExpressRouteCircuitPeering) GetDeletionPolicy

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

GetDeletionPolicy of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) GetID

func (tr *ExpressRouteCircuitPeering) GetID() string

GetID returns ID of underlying Terraform resource of this ExpressRouteCircuitPeering

func (*ExpressRouteCircuitPeering) GetObservation

func (tr *ExpressRouteCircuitPeering) GetObservation() (map[string]interface{}, error)

GetObservation of this ExpressRouteCircuitPeering

func (*ExpressRouteCircuitPeering) GetParameters

func (tr *ExpressRouteCircuitPeering) GetParameters() (map[string]interface{}, error)

GetParameters of this ExpressRouteCircuitPeering

func (*ExpressRouteCircuitPeering) GetProviderConfigReference

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

GetProviderConfigReference of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) GetProviderReference

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

GetProviderReference of this ExpressRouteCircuitPeering. Deprecated: Use GetProviderConfigReference.

func (*ExpressRouteCircuitPeering) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) GetTerraformResourceType

func (mg *ExpressRouteCircuitPeering) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ExpressRouteCircuitPeering

func (*ExpressRouteCircuitPeering) GetTerraformSchemaVersion

func (tr *ExpressRouteCircuitPeering) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ExpressRouteCircuitPeering) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) LateInitialize

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

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

func (*ExpressRouteCircuitPeering) ResolveReferences

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

ResolveReferences of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) SetConditions

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

SetConditions of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) SetDeletionPolicy

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

SetDeletionPolicy of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) SetObservation

func (tr *ExpressRouteCircuitPeering) SetObservation(obs map[string]interface{}) error

SetObservation for this ExpressRouteCircuitPeering

func (*ExpressRouteCircuitPeering) SetParameters

func (tr *ExpressRouteCircuitPeering) SetParameters(params map[string]interface{}) error

SetParameters for this ExpressRouteCircuitPeering

func (*ExpressRouteCircuitPeering) SetProviderConfigReference

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

SetProviderConfigReference of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) SetProviderReference

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

SetProviderReference of this ExpressRouteCircuitPeering. Deprecated: Use SetProviderConfigReference.

func (*ExpressRouteCircuitPeering) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ExpressRouteCircuitPeering.

type ExpressRouteCircuitPeeringList

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

ExpressRouteCircuitPeeringList contains a list of ExpressRouteCircuitPeerings

func (*ExpressRouteCircuitPeeringList) DeepCopy

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

func (*ExpressRouteCircuitPeeringList) DeepCopyInto

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

func (*ExpressRouteCircuitPeeringList) DeepCopyObject

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

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

func (*ExpressRouteCircuitPeeringList) GetItems

GetItems of this ExpressRouteCircuitPeeringList.

type ExpressRouteCircuitPeeringObservation

type ExpressRouteCircuitPeeringObservation struct {
	AzureAsn *float64 `json:"azureAsn,omitempty" tf:"azure_asn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PrimaryAzurePort *string `json:"primaryAzurePort,omitempty" tf:"primary_azure_port,omitempty"`

	SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty" tf:"secondary_azure_port,omitempty"`
}

func (*ExpressRouteCircuitPeeringObservation) DeepCopy

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

func (*ExpressRouteCircuitPeeringObservation) DeepCopyInto

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

type ExpressRouteCircuitPeeringParameters

type ExpressRouteCircuitPeeringParameters struct {

	// +kubebuilder:validation:Required
	ExpressRouteCircuitName *string `json:"expressRouteCircuitName" tf:"express_route_circuit_name,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []IPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`

	// +kubebuilder:validation:Optional
	MicrosoftPeeringConfig []MicrosoftPeeringConfigParameters `json:"microsoftPeeringConfig,omitempty" tf:"microsoft_peering_config,omitempty"`

	// +kubebuilder:validation:Optional
	PeerAsn *float64 `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"`

	// +kubebuilder:validation:Required
	PeeringType *string `json:"peeringType" tf:"peering_type,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix" tf:"primary_peer_address_prefix,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"`

	// +kubebuilder:validation:Required
	SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix" tf:"secondary_peer_address_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	SharedKeySecretRef *v1.SecretKeySelector `json:"sharedKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	VlanID *float64 `json:"vlanId" tf:"vlan_id,omitempty"`
}

func (*ExpressRouteCircuitPeeringParameters) DeepCopy

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

func (*ExpressRouteCircuitPeeringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitPeeringSpec

type ExpressRouteCircuitPeeringSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ExpressRouteCircuitPeeringParameters `json:"forProvider"`
}

ExpressRouteCircuitPeeringSpec defines the desired state of ExpressRouteCircuitPeering

func (*ExpressRouteCircuitPeeringSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringSpec.

func (*ExpressRouteCircuitPeeringSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitPeeringStatus

type ExpressRouteCircuitPeeringStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ExpressRouteCircuitPeeringObservation `json:"atProvider,omitempty"`
}

ExpressRouteCircuitPeeringStatus defines the observed state of ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeeringStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringStatus.

func (*ExpressRouteCircuitPeeringStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitSkuObservation

type ExpressRouteCircuitSkuObservation struct {
}

func (*ExpressRouteCircuitSkuObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSkuObservation.

func (*ExpressRouteCircuitSkuObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitSkuParameters

type ExpressRouteCircuitSkuParameters struct {

	// +kubebuilder:validation:Required
	Family *string `json:"family" tf:"family,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*ExpressRouteCircuitSkuParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSkuParameters.

func (*ExpressRouteCircuitSkuParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitSpec

type ExpressRouteCircuitSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ExpressRouteCircuitParameters `json:"forProvider"`
}

ExpressRouteCircuitSpec defines the desired state of ExpressRouteCircuit

func (*ExpressRouteCircuitSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSpec.

func (*ExpressRouteCircuitSpec) DeepCopyInto

func (in *ExpressRouteCircuitSpec) DeepCopyInto(out *ExpressRouteCircuitSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitStatus

type ExpressRouteCircuitStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ExpressRouteCircuitObservation `json:"atProvider,omitempty"`
}

ExpressRouteCircuitStatus defines the observed state of ExpressRouteCircuit.

func (*ExpressRouteCircuitStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitStatus.

func (*ExpressRouteCircuitStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteConnection

type ExpressRouteConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteConnectionSpec   `json:"spec"`
	Status            ExpressRouteConnectionStatus `json:"status,omitempty"`
}

ExpressRouteConnection is the Schema for the ExpressRouteConnections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ExpressRouteConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnection.

func (*ExpressRouteConnection) DeepCopyInto

func (in *ExpressRouteConnection) DeepCopyInto(out *ExpressRouteConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteConnection) DeepCopyObject

func (in *ExpressRouteConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExpressRouteConnection) GetCondition

GetCondition of this ExpressRouteConnection.

func (*ExpressRouteConnection) GetConnectionDetailsMapping

func (tr *ExpressRouteConnection) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ExpressRouteConnection

func (*ExpressRouteConnection) GetDeletionPolicy

func (mg *ExpressRouteConnection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ExpressRouteConnection.

func (*ExpressRouteConnection) GetID

func (tr *ExpressRouteConnection) GetID() string

GetID returns ID of underlying Terraform resource of this ExpressRouteConnection

func (*ExpressRouteConnection) GetObservation

func (tr *ExpressRouteConnection) GetObservation() (map[string]interface{}, error)

GetObservation of this ExpressRouteConnection

func (*ExpressRouteConnection) GetParameters

func (tr *ExpressRouteConnection) GetParameters() (map[string]interface{}, error)

GetParameters of this ExpressRouteConnection

func (*ExpressRouteConnection) GetProviderConfigReference

func (mg *ExpressRouteConnection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ExpressRouteConnection.

func (*ExpressRouteConnection) GetProviderReference

func (mg *ExpressRouteConnection) GetProviderReference() *xpv1.Reference

GetProviderReference of this ExpressRouteConnection. Deprecated: Use GetProviderConfigReference.

func (*ExpressRouteConnection) GetPublishConnectionDetailsTo

func (mg *ExpressRouteConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ExpressRouteConnection.

func (*ExpressRouteConnection) GetTerraformResourceType

func (mg *ExpressRouteConnection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ExpressRouteConnection

func (*ExpressRouteConnection) GetTerraformSchemaVersion

func (tr *ExpressRouteConnection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ExpressRouteConnection) GetWriteConnectionSecretToReference

func (mg *ExpressRouteConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ExpressRouteConnection.

func (*ExpressRouteConnection) LateInitialize

func (tr *ExpressRouteConnection) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ExpressRouteConnection using its observed tfState. returns True if there are any spec changes for the resource.

func (*ExpressRouteConnection) SetConditions

func (mg *ExpressRouteConnection) SetConditions(c ...xpv1.Condition)

SetConditions of this ExpressRouteConnection.

func (*ExpressRouteConnection) SetDeletionPolicy

func (mg *ExpressRouteConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ExpressRouteConnection.

func (*ExpressRouteConnection) SetObservation

func (tr *ExpressRouteConnection) SetObservation(obs map[string]interface{}) error

SetObservation for this ExpressRouteConnection

func (*ExpressRouteConnection) SetParameters

func (tr *ExpressRouteConnection) SetParameters(params map[string]interface{}) error

SetParameters for this ExpressRouteConnection

func (*ExpressRouteConnection) SetProviderConfigReference

func (mg *ExpressRouteConnection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ExpressRouteConnection.

func (*ExpressRouteConnection) SetProviderReference

func (mg *ExpressRouteConnection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ExpressRouteConnection. Deprecated: Use SetProviderConfigReference.

func (*ExpressRouteConnection) SetPublishConnectionDetailsTo

func (mg *ExpressRouteConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ExpressRouteConnection.

func (*ExpressRouteConnection) SetWriteConnectionSecretToReference

func (mg *ExpressRouteConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ExpressRouteConnection.

type ExpressRouteConnectionList

type ExpressRouteConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ExpressRouteConnection `json:"items"`
}

ExpressRouteConnectionList contains a list of ExpressRouteConnections

func (*ExpressRouteConnectionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionList.

func (*ExpressRouteConnectionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteConnectionList) DeepCopyObject

func (in *ExpressRouteConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExpressRouteConnectionList) GetItems

GetItems of this ExpressRouteConnectionList.

type ExpressRouteConnectionObservation

type ExpressRouteConnectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ExpressRouteConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionObservation.

func (*ExpressRouteConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteConnectionParameters

type ExpressRouteConnectionParameters struct {

	// +kubebuilder:validation:Optional
	AuthorizationKey *string `json:"authorizationKey,omitempty" tf:"authorization_key,omitempty"`

	// +kubebuilder:validation:Optional
	EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty" tf:"enable_internet_security,omitempty"`

	// +kubebuilder:validation:Required
	ExpressRouteCircuitPeeringID *string `json:"expressRouteCircuitPeeringId" tf:"express_route_circuit_peering_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpressRouteGatewayID *string `json:"expressRouteGatewayId" tf:"express_route_gateway_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Routing []RoutingParameters `json:"routing,omitempty" tf:"routing,omitempty"`

	// +kubebuilder:validation:Optional
	RoutingWeight *float64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"`
}

func (*ExpressRouteConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionParameters.

func (*ExpressRouteConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteConnectionSpec

type ExpressRouteConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ExpressRouteConnectionParameters `json:"forProvider"`
}

ExpressRouteConnectionSpec defines the desired state of ExpressRouteConnection

func (*ExpressRouteConnectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionSpec.

func (*ExpressRouteConnectionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteConnectionStatus

type ExpressRouteConnectionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ExpressRouteConnectionObservation `json:"atProvider,omitempty"`
}

ExpressRouteConnectionStatus defines the observed state of ExpressRouteConnection.

func (*ExpressRouteConnectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionStatus.

func (*ExpressRouteConnectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteGateway

type ExpressRouteGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteGatewaySpec   `json:"spec"`
	Status            ExpressRouteGatewayStatus `json:"status,omitempty"`
}

ExpressRouteGateway is the Schema for the ExpressRouteGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ExpressRouteGateway) DeepCopy

func (in *ExpressRouteGateway) DeepCopy() *ExpressRouteGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGateway.

func (*ExpressRouteGateway) DeepCopyInto

func (in *ExpressRouteGateway) DeepCopyInto(out *ExpressRouteGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteGateway) DeepCopyObject

func (in *ExpressRouteGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExpressRouteGateway) GetCondition

func (mg *ExpressRouteGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ExpressRouteGateway.

func (*ExpressRouteGateway) GetConnectionDetailsMapping

func (tr *ExpressRouteGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ExpressRouteGateway

func (*ExpressRouteGateway) GetDeletionPolicy

func (mg *ExpressRouteGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ExpressRouteGateway.

func (*ExpressRouteGateway) GetID

func (tr *ExpressRouteGateway) GetID() string

GetID returns ID of underlying Terraform resource of this ExpressRouteGateway

func (*ExpressRouteGateway) GetObservation

func (tr *ExpressRouteGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this ExpressRouteGateway

func (*ExpressRouteGateway) GetParameters

func (tr *ExpressRouteGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this ExpressRouteGateway

func (*ExpressRouteGateway) GetProviderConfigReference

func (mg *ExpressRouteGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ExpressRouteGateway.

func (*ExpressRouteGateway) GetProviderReference

func (mg *ExpressRouteGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this ExpressRouteGateway. Deprecated: Use GetProviderConfigReference.

func (*ExpressRouteGateway) GetPublishConnectionDetailsTo

func (mg *ExpressRouteGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ExpressRouteGateway.

func (*ExpressRouteGateway) GetTerraformResourceType

func (mg *ExpressRouteGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ExpressRouteGateway

func (*ExpressRouteGateway) GetTerraformSchemaVersion

func (tr *ExpressRouteGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ExpressRouteGateway) GetWriteConnectionSecretToReference

func (mg *ExpressRouteGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ExpressRouteGateway.

func (*ExpressRouteGateway) LateInitialize

func (tr *ExpressRouteGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ExpressRouteGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*ExpressRouteGateway) ResolveReferences

func (mg *ExpressRouteGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ExpressRouteGateway.

func (*ExpressRouteGateway) SetConditions

func (mg *ExpressRouteGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this ExpressRouteGateway.

func (*ExpressRouteGateway) SetDeletionPolicy

func (mg *ExpressRouteGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ExpressRouteGateway.

func (*ExpressRouteGateway) SetObservation

func (tr *ExpressRouteGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this ExpressRouteGateway

func (*ExpressRouteGateway) SetParameters

func (tr *ExpressRouteGateway) SetParameters(params map[string]interface{}) error

SetParameters for this ExpressRouteGateway

func (*ExpressRouteGateway) SetProviderConfigReference

func (mg *ExpressRouteGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ExpressRouteGateway.

func (*ExpressRouteGateway) SetProviderReference

func (mg *ExpressRouteGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ExpressRouteGateway. Deprecated: Use SetProviderConfigReference.

func (*ExpressRouteGateway) SetPublishConnectionDetailsTo

func (mg *ExpressRouteGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ExpressRouteGateway.

func (*ExpressRouteGateway) SetWriteConnectionSecretToReference

func (mg *ExpressRouteGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ExpressRouteGateway.

type ExpressRouteGatewayList

type ExpressRouteGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ExpressRouteGateway `json:"items"`
}

ExpressRouteGatewayList contains a list of ExpressRouteGateways

func (*ExpressRouteGatewayList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewayList.

func (*ExpressRouteGatewayList) DeepCopyInto

func (in *ExpressRouteGatewayList) DeepCopyInto(out *ExpressRouteGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteGatewayList) DeepCopyObject

func (in *ExpressRouteGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExpressRouteGatewayList) GetItems

func (l *ExpressRouteGatewayList) GetItems() []resource.Managed

GetItems of this ExpressRouteGatewayList.

type ExpressRouteGatewayObservation

type ExpressRouteGatewayObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ExpressRouteGatewayObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewayObservation.

func (*ExpressRouteGatewayObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteGatewayParameters

type ExpressRouteGatewayParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ScaleUnits *float64 `json:"scaleUnits" tf:"scale_units,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VirtualHubID *string `json:"virtualHubId" tf:"virtual_hub_id,omitempty"`
}

func (*ExpressRouteGatewayParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewayParameters.

func (*ExpressRouteGatewayParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteGatewaySpec

type ExpressRouteGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ExpressRouteGatewayParameters `json:"forProvider"`
}

ExpressRouteGatewaySpec defines the desired state of ExpressRouteGateway

func (*ExpressRouteGatewaySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewaySpec.

func (*ExpressRouteGatewaySpec) DeepCopyInto

func (in *ExpressRouteGatewaySpec) DeepCopyInto(out *ExpressRouteGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteGatewayStatus

type ExpressRouteGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ExpressRouteGatewayObservation `json:"atProvider,omitempty"`
}

ExpressRouteGatewayStatus defines the observed state of ExpressRouteGateway.

func (*ExpressRouteGatewayStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewayStatus.

func (*ExpressRouteGatewayStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRoutePort

type ExpressRoutePort struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRoutePortSpec   `json:"spec"`
	Status            ExpressRoutePortStatus `json:"status,omitempty"`
}

ExpressRoutePort is the Schema for the ExpressRoutePorts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ExpressRoutePort) DeepCopy

func (in *ExpressRoutePort) DeepCopy() *ExpressRoutePort

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePort.

func (*ExpressRoutePort) DeepCopyInto

func (in *ExpressRoutePort) DeepCopyInto(out *ExpressRoutePort)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRoutePort) DeepCopyObject

func (in *ExpressRoutePort) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExpressRoutePort) GetCondition

func (mg *ExpressRoutePort) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ExpressRoutePort.

func (*ExpressRoutePort) GetConnectionDetailsMapping

func (tr *ExpressRoutePort) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ExpressRoutePort

func (*ExpressRoutePort) GetDeletionPolicy

func (mg *ExpressRoutePort) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ExpressRoutePort.

func (*ExpressRoutePort) GetID

func (tr *ExpressRoutePort) GetID() string

GetID returns ID of underlying Terraform resource of this ExpressRoutePort

func (*ExpressRoutePort) GetObservation

func (tr *ExpressRoutePort) GetObservation() (map[string]interface{}, error)

GetObservation of this ExpressRoutePort

func (*ExpressRoutePort) GetParameters

func (tr *ExpressRoutePort) GetParameters() (map[string]interface{}, error)

GetParameters of this ExpressRoutePort

func (*ExpressRoutePort) GetProviderConfigReference

func (mg *ExpressRoutePort) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ExpressRoutePort.

func (*ExpressRoutePort) GetProviderReference

func (mg *ExpressRoutePort) GetProviderReference() *xpv1.Reference

GetProviderReference of this ExpressRoutePort. Deprecated: Use GetProviderConfigReference.

func (*ExpressRoutePort) GetPublishConnectionDetailsTo

func (mg *ExpressRoutePort) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ExpressRoutePort.

func (*ExpressRoutePort) GetTerraformResourceType

func (mg *ExpressRoutePort) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ExpressRoutePort

func (*ExpressRoutePort) GetTerraformSchemaVersion

func (tr *ExpressRoutePort) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ExpressRoutePort) GetWriteConnectionSecretToReference

func (mg *ExpressRoutePort) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ExpressRoutePort.

func (*ExpressRoutePort) LateInitialize

func (tr *ExpressRoutePort) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ExpressRoutePort using its observed tfState. returns True if there are any spec changes for the resource.

func (*ExpressRoutePort) ResolveReferences

func (mg *ExpressRoutePort) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ExpressRoutePort.

func (*ExpressRoutePort) SetConditions

func (mg *ExpressRoutePort) SetConditions(c ...xpv1.Condition)

SetConditions of this ExpressRoutePort.

func (*ExpressRoutePort) SetDeletionPolicy

func (mg *ExpressRoutePort) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ExpressRoutePort.

func (*ExpressRoutePort) SetObservation

func (tr *ExpressRoutePort) SetObservation(obs map[string]interface{}) error

SetObservation for this ExpressRoutePort

func (*ExpressRoutePort) SetParameters

func (tr *ExpressRoutePort) SetParameters(params map[string]interface{}) error

SetParameters for this ExpressRoutePort

func (*ExpressRoutePort) SetProviderConfigReference

func (mg *ExpressRoutePort) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ExpressRoutePort.

func (*ExpressRoutePort) SetProviderReference

func (mg *ExpressRoutePort) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ExpressRoutePort. Deprecated: Use SetProviderConfigReference.

func (*ExpressRoutePort) SetPublishConnectionDetailsTo

func (mg *ExpressRoutePort) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ExpressRoutePort.

func (*ExpressRoutePort) SetWriteConnectionSecretToReference

func (mg *ExpressRoutePort) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ExpressRoutePort.

type ExpressRoutePortIdentityObservation

type ExpressRoutePortIdentityObservation struct {
}

func (*ExpressRoutePortIdentityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortIdentityObservation.

func (*ExpressRoutePortIdentityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRoutePortIdentityParameters

type ExpressRoutePortIdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ExpressRoutePortIdentityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortIdentityParameters.

func (*ExpressRoutePortIdentityParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRoutePortList

type ExpressRoutePortList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ExpressRoutePort `json:"items"`
}

ExpressRoutePortList contains a list of ExpressRoutePorts

func (*ExpressRoutePortList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortList.

func (*ExpressRoutePortList) DeepCopyInto

func (in *ExpressRoutePortList) DeepCopyInto(out *ExpressRoutePortList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRoutePortList) DeepCopyObject

func (in *ExpressRoutePortList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExpressRoutePortList) GetItems

func (l *ExpressRoutePortList) GetItems() []resource.Managed

GetItems of this ExpressRoutePortList.

type ExpressRoutePortObservation

type ExpressRoutePortObservation struct {
	Ethertype *string `json:"ethertype,omitempty" tf:"ethertype,omitempty"`

	GUID *string `json:"guid,omitempty" tf:"guid,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Link1 []Link1Observation `json:"link1,omitempty" tf:"link1,omitempty"`

	Link2 []Link2Observation `json:"link2,omitempty" tf:"link2,omitempty"`

	Mtu *string `json:"mtu,omitempty" tf:"mtu,omitempty"`
}

func (*ExpressRoutePortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortObservation.

func (*ExpressRoutePortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRoutePortParameters

type ExpressRoutePortParameters struct {

	// +kubebuilder:validation:Required
	BandwidthInGbps *float64 `json:"bandwidthInGbps" tf:"bandwidth_in_gbps,omitempty"`

	// +kubebuilder:validation:Required
	Encapsulation *string `json:"encapsulation" tf:"encapsulation,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []ExpressRoutePortIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Optional
	Link1 []Link1Parameters `json:"link1,omitempty" tf:"link1,omitempty"`

	// +kubebuilder:validation:Optional
	Link2 []Link2Parameters `json:"link2,omitempty" tf:"link2,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PeeringLocation *string `json:"peeringLocation" tf:"peering_location,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ExpressRoutePortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortParameters.

func (*ExpressRoutePortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRoutePortSpec

type ExpressRoutePortSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ExpressRoutePortParameters `json:"forProvider"`
}

ExpressRoutePortSpec defines the desired state of ExpressRoutePort

func (*ExpressRoutePortSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortSpec.

func (*ExpressRoutePortSpec) DeepCopyInto

func (in *ExpressRoutePortSpec) DeepCopyInto(out *ExpressRoutePortSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRoutePortStatus

type ExpressRoutePortStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ExpressRoutePortObservation `json:"atProvider,omitempty"`
}

ExpressRoutePortStatus defines the observed state of ExpressRoutePort.

func (*ExpressRoutePortStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortStatus.

func (*ExpressRoutePortStatus) DeepCopyInto

func (in *ExpressRoutePortStatus) DeepCopyInto(out *ExpressRoutePortStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterObservation

type FilterObservation struct {
}

func (*FilterObservation) DeepCopy

func (in *FilterObservation) DeepCopy() *FilterObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.

func (*FilterObservation) DeepCopyInto

func (in *FilterObservation) DeepCopyInto(out *FilterObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterParameters

type FilterParameters struct {

	// +kubebuilder:validation:Optional
	Item []ItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*FilterParameters) DeepCopy

func (in *FilterParameters) DeepCopy() *FilterParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.

func (*FilterParameters) DeepCopyInto

func (in *FilterParameters) DeepCopyInto(out *FilterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Firewall

type Firewall struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallSpec   `json:"spec"`
	Status            FirewallStatus `json:"status,omitempty"`
}

Firewall is the Schema for the Firewalls API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Firewall) DeepCopy

func (in *Firewall) DeepCopy() *Firewall

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.

func (*Firewall) DeepCopyInto

func (in *Firewall) DeepCopyInto(out *Firewall)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Firewall) DeepCopyObject

func (in *Firewall) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Firewall) GetCondition

func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Firewall.

func (*Firewall) GetConnectionDetailsMapping

func (tr *Firewall) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Firewall

func (*Firewall) GetDeletionPolicy

func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Firewall.

func (*Firewall) GetID

func (tr *Firewall) GetID() string

GetID returns ID of underlying Terraform resource of this Firewall

func (*Firewall) GetObservation

func (tr *Firewall) GetObservation() (map[string]interface{}, error)

GetObservation of this Firewall

func (*Firewall) GetParameters

func (tr *Firewall) GetParameters() (map[string]interface{}, error)

GetParameters of this Firewall

func (*Firewall) GetProviderConfigReference

func (mg *Firewall) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Firewall.

func (*Firewall) GetProviderReference

func (mg *Firewall) GetProviderReference() *xpv1.Reference

GetProviderReference of this Firewall. Deprecated: Use GetProviderConfigReference.

func (*Firewall) GetPublishConnectionDetailsTo

func (mg *Firewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Firewall.

func (*Firewall) GetTerraformResourceType

func (mg *Firewall) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Firewall

func (*Firewall) GetTerraformSchemaVersion

func (tr *Firewall) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Firewall) GetWriteConnectionSecretToReference

func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Firewall.

func (*Firewall) LateInitialize

func (tr *Firewall) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Firewall using its observed tfState. returns True if there are any spec changes for the resource.

func (*Firewall) ResolveReferences

func (mg *Firewall) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Firewall.

func (*Firewall) SetConditions

func (mg *Firewall) SetConditions(c ...xpv1.Condition)

SetConditions of this Firewall.

func (*Firewall) SetDeletionPolicy

func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Firewall.

func (*Firewall) SetObservation

func (tr *Firewall) SetObservation(obs map[string]interface{}) error

SetObservation for this Firewall

func (*Firewall) SetParameters

func (tr *Firewall) SetParameters(params map[string]interface{}) error

SetParameters for this Firewall

func (*Firewall) SetProviderConfigReference

func (mg *Firewall) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Firewall.

func (*Firewall) SetProviderReference

func (mg *Firewall) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Firewall. Deprecated: Use SetProviderConfigReference.

func (*Firewall) SetPublishConnectionDetailsTo

func (mg *Firewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Firewall.

func (*Firewall) SetWriteConnectionSecretToReference

func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Firewall.

type FirewallApplicationRuleCollection

type FirewallApplicationRuleCollection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallApplicationRuleCollectionSpec   `json:"spec"`
	Status            FirewallApplicationRuleCollectionStatus `json:"status,omitempty"`
}

FirewallApplicationRuleCollection is the Schema for the FirewallApplicationRuleCollections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*FirewallApplicationRuleCollection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallApplicationRuleCollection) DeepCopyObject

func (in *FirewallApplicationRuleCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallApplicationRuleCollection) GetCondition

GetCondition of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) GetConnectionDetailsMapping

func (tr *FirewallApplicationRuleCollection) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FirewallApplicationRuleCollection

func (*FirewallApplicationRuleCollection) GetDeletionPolicy

func (mg *FirewallApplicationRuleCollection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) GetID

GetID returns ID of underlying Terraform resource of this FirewallApplicationRuleCollection

func (*FirewallApplicationRuleCollection) GetObservation

func (tr *FirewallApplicationRuleCollection) GetObservation() (map[string]interface{}, error)

GetObservation of this FirewallApplicationRuleCollection

func (*FirewallApplicationRuleCollection) GetParameters

func (tr *FirewallApplicationRuleCollection) GetParameters() (map[string]interface{}, error)

GetParameters of this FirewallApplicationRuleCollection

func (*FirewallApplicationRuleCollection) GetProviderConfigReference

func (mg *FirewallApplicationRuleCollection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) GetProviderReference

func (mg *FirewallApplicationRuleCollection) GetProviderReference() *xpv1.Reference

GetProviderReference of this FirewallApplicationRuleCollection. Deprecated: Use GetProviderConfigReference.

func (*FirewallApplicationRuleCollection) GetPublishConnectionDetailsTo

func (mg *FirewallApplicationRuleCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) GetTerraformResourceType

func (mg *FirewallApplicationRuleCollection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallApplicationRuleCollection

func (*FirewallApplicationRuleCollection) GetTerraformSchemaVersion

func (tr *FirewallApplicationRuleCollection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallApplicationRuleCollection) GetWriteConnectionSecretToReference

func (mg *FirewallApplicationRuleCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) LateInitialize

func (tr *FirewallApplicationRuleCollection) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FirewallApplicationRuleCollection using its observed tfState. returns True if there are any spec changes for the resource.

func (*FirewallApplicationRuleCollection) ResolveReferences

func (mg *FirewallApplicationRuleCollection) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) SetConditions

func (mg *FirewallApplicationRuleCollection) SetConditions(c ...xpv1.Condition)

SetConditions of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) SetDeletionPolicy

func (mg *FirewallApplicationRuleCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) SetObservation

func (tr *FirewallApplicationRuleCollection) SetObservation(obs map[string]interface{}) error

SetObservation for this FirewallApplicationRuleCollection

func (*FirewallApplicationRuleCollection) SetParameters

func (tr *FirewallApplicationRuleCollection) SetParameters(params map[string]interface{}) error

SetParameters for this FirewallApplicationRuleCollection

func (*FirewallApplicationRuleCollection) SetProviderConfigReference

func (mg *FirewallApplicationRuleCollection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) SetProviderReference

func (mg *FirewallApplicationRuleCollection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FirewallApplicationRuleCollection. Deprecated: Use SetProviderConfigReference.

func (*FirewallApplicationRuleCollection) SetPublishConnectionDetailsTo

func (mg *FirewallApplicationRuleCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) SetWriteConnectionSecretToReference

func (mg *FirewallApplicationRuleCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FirewallApplicationRuleCollection.

type FirewallApplicationRuleCollectionList

type FirewallApplicationRuleCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FirewallApplicationRuleCollection `json:"items"`
}

FirewallApplicationRuleCollectionList contains a list of FirewallApplicationRuleCollections

func (*FirewallApplicationRuleCollectionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionList.

func (*FirewallApplicationRuleCollectionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallApplicationRuleCollectionList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallApplicationRuleCollectionList) GetItems

GetItems of this FirewallApplicationRuleCollectionList.

type FirewallApplicationRuleCollectionObservation

type FirewallApplicationRuleCollectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FirewallApplicationRuleCollectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionObservation.

func (*FirewallApplicationRuleCollectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallApplicationRuleCollectionParameters

type FirewallApplicationRuleCollectionParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	AzureFirewallName *string `json:"azureFirewallName" tf:"azure_firewall_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Rule []RuleParameters `json:"rule" tf:"rule,omitempty"`
}

func (*FirewallApplicationRuleCollectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionParameters.

func (*FirewallApplicationRuleCollectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallApplicationRuleCollectionSpec

type FirewallApplicationRuleCollectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallApplicationRuleCollectionParameters `json:"forProvider"`
}

FirewallApplicationRuleCollectionSpec defines the desired state of FirewallApplicationRuleCollection

func (*FirewallApplicationRuleCollectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionSpec.

func (*FirewallApplicationRuleCollectionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallApplicationRuleCollectionStatus

type FirewallApplicationRuleCollectionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FirewallApplicationRuleCollectionObservation `json:"atProvider,omitempty"`
}

FirewallApplicationRuleCollectionStatus defines the observed state of FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionStatus.

func (*FirewallApplicationRuleCollectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallIPConfigurationObservation

type FirewallIPConfigurationObservation struct {
	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`
}

func (*FirewallIPConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallIPConfigurationObservation.

func (*FirewallIPConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallIPConfigurationParameters

type FirewallIPConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PublicIPAddressID *string `json:"publicIpAddressId" tf:"public_ip_address_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*FirewallIPConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallIPConfigurationParameters.

func (*FirewallIPConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallList

type FirewallList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Firewall `json:"items"`
}

FirewallList contains a list of Firewalls

func (*FirewallList) DeepCopy

func (in *FirewallList) DeepCopy() *FirewallList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallList.

func (*FirewallList) DeepCopyInto

func (in *FirewallList) DeepCopyInto(out *FirewallList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallList) DeepCopyObject

func (in *FirewallList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallList) GetItems

func (l *FirewallList) GetItems() []resource.Managed

GetItems of this FirewallList.

type FirewallNATRuleCollection

type FirewallNATRuleCollection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallNATRuleCollectionSpec   `json:"spec"`
	Status            FirewallNATRuleCollectionStatus `json:"status,omitempty"`
}

FirewallNATRuleCollection is the Schema for the FirewallNATRuleCollections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*FirewallNATRuleCollection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNATRuleCollection) DeepCopyObject

func (in *FirewallNATRuleCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallNATRuleCollection) GetCondition

GetCondition of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) GetConnectionDetailsMapping

func (tr *FirewallNATRuleCollection) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FirewallNATRuleCollection

func (*FirewallNATRuleCollection) GetDeletionPolicy

func (mg *FirewallNATRuleCollection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) GetID

func (tr *FirewallNATRuleCollection) GetID() string

GetID returns ID of underlying Terraform resource of this FirewallNATRuleCollection

func (*FirewallNATRuleCollection) GetObservation

func (tr *FirewallNATRuleCollection) GetObservation() (map[string]interface{}, error)

GetObservation of this FirewallNATRuleCollection

func (*FirewallNATRuleCollection) GetParameters

func (tr *FirewallNATRuleCollection) GetParameters() (map[string]interface{}, error)

GetParameters of this FirewallNATRuleCollection

func (*FirewallNATRuleCollection) GetProviderConfigReference

func (mg *FirewallNATRuleCollection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) GetProviderReference

func (mg *FirewallNATRuleCollection) GetProviderReference() *xpv1.Reference

GetProviderReference of this FirewallNATRuleCollection. Deprecated: Use GetProviderConfigReference.

func (*FirewallNATRuleCollection) GetPublishConnectionDetailsTo

func (mg *FirewallNATRuleCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) GetTerraformResourceType

func (mg *FirewallNATRuleCollection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallNATRuleCollection

func (*FirewallNATRuleCollection) GetTerraformSchemaVersion

func (tr *FirewallNATRuleCollection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallNATRuleCollection) GetWriteConnectionSecretToReference

func (mg *FirewallNATRuleCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) LateInitialize

func (tr *FirewallNATRuleCollection) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FirewallNATRuleCollection using its observed tfState. returns True if there are any spec changes for the resource.

func (*FirewallNATRuleCollection) ResolveReferences

func (mg *FirewallNATRuleCollection) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) SetConditions

func (mg *FirewallNATRuleCollection) SetConditions(c ...xpv1.Condition)

SetConditions of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) SetDeletionPolicy

func (mg *FirewallNATRuleCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) SetObservation

func (tr *FirewallNATRuleCollection) SetObservation(obs map[string]interface{}) error

SetObservation for this FirewallNATRuleCollection

func (*FirewallNATRuleCollection) SetParameters

func (tr *FirewallNATRuleCollection) SetParameters(params map[string]interface{}) error

SetParameters for this FirewallNATRuleCollection

func (*FirewallNATRuleCollection) SetProviderConfigReference

func (mg *FirewallNATRuleCollection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) SetProviderReference

func (mg *FirewallNATRuleCollection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FirewallNATRuleCollection. Deprecated: Use SetProviderConfigReference.

func (*FirewallNATRuleCollection) SetPublishConnectionDetailsTo

func (mg *FirewallNATRuleCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) SetWriteConnectionSecretToReference

func (mg *FirewallNATRuleCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FirewallNATRuleCollection.

type FirewallNATRuleCollectionList

type FirewallNATRuleCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FirewallNATRuleCollection `json:"items"`
}

FirewallNATRuleCollectionList contains a list of FirewallNATRuleCollections

func (*FirewallNATRuleCollectionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionList.

func (*FirewallNATRuleCollectionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNATRuleCollectionList) DeepCopyObject

func (in *FirewallNATRuleCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallNATRuleCollectionList) GetItems

GetItems of this FirewallNATRuleCollectionList.

type FirewallNATRuleCollectionObservation

type FirewallNATRuleCollectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FirewallNATRuleCollectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionObservation.

func (*FirewallNATRuleCollectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNATRuleCollectionParameters

type FirewallNATRuleCollectionParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	AzureFirewallName *string `json:"azureFirewallName" tf:"azure_firewall_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Rule []FirewallNATRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"`
}

func (*FirewallNATRuleCollectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionParameters.

func (*FirewallNATRuleCollectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNATRuleCollectionRuleObservation

type FirewallNATRuleCollectionRuleObservation struct {
}

func (*FirewallNATRuleCollectionRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionRuleObservation.

func (*FirewallNATRuleCollectionRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNATRuleCollectionRuleParameters

type FirewallNATRuleCollectionRuleParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DestinationAddresses []*string `json:"destinationAddresses" tf:"destination_addresses,omitempty"`

	// +kubebuilder:validation:Required
	DestinationPorts []*string `json:"destinationPorts" tf:"destination_ports,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocols []*string `json:"protocols" tf:"protocols,omitempty"`

	// +kubebuilder:validation:Optional
	SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"`

	// +kubebuilder:validation:Required
	TranslatedAddress *string `json:"translatedAddress" tf:"translated_address,omitempty"`

	// +kubebuilder:validation:Required
	TranslatedPort *string `json:"translatedPort" tf:"translated_port,omitempty"`
}

func (*FirewallNATRuleCollectionRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionRuleParameters.

func (*FirewallNATRuleCollectionRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNATRuleCollectionSpec

type FirewallNATRuleCollectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallNATRuleCollectionParameters `json:"forProvider"`
}

FirewallNATRuleCollectionSpec defines the desired state of FirewallNATRuleCollection

func (*FirewallNATRuleCollectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionSpec.

func (*FirewallNATRuleCollectionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNATRuleCollectionStatus

type FirewallNATRuleCollectionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FirewallNATRuleCollectionObservation `json:"atProvider,omitempty"`
}

FirewallNATRuleCollectionStatus defines the observed state of FirewallNATRuleCollection.

func (*FirewallNATRuleCollectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionStatus.

func (*FirewallNATRuleCollectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollection

type FirewallNetworkRuleCollection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallNetworkRuleCollectionSpec   `json:"spec"`
	Status            FirewallNetworkRuleCollectionStatus `json:"status,omitempty"`
}

FirewallNetworkRuleCollection is the Schema for the FirewallNetworkRuleCollections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*FirewallNetworkRuleCollection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNetworkRuleCollection) DeepCopyObject

func (in *FirewallNetworkRuleCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallNetworkRuleCollection) GetCondition

GetCondition of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) GetConnectionDetailsMapping

func (tr *FirewallNetworkRuleCollection) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FirewallNetworkRuleCollection

func (*FirewallNetworkRuleCollection) GetDeletionPolicy

func (mg *FirewallNetworkRuleCollection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) GetID

GetID returns ID of underlying Terraform resource of this FirewallNetworkRuleCollection

func (*FirewallNetworkRuleCollection) GetObservation

func (tr *FirewallNetworkRuleCollection) GetObservation() (map[string]interface{}, error)

GetObservation of this FirewallNetworkRuleCollection

func (*FirewallNetworkRuleCollection) GetParameters

func (tr *FirewallNetworkRuleCollection) GetParameters() (map[string]interface{}, error)

GetParameters of this FirewallNetworkRuleCollection

func (*FirewallNetworkRuleCollection) GetProviderConfigReference

func (mg *FirewallNetworkRuleCollection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) GetProviderReference

func (mg *FirewallNetworkRuleCollection) GetProviderReference() *xpv1.Reference

GetProviderReference of this FirewallNetworkRuleCollection. Deprecated: Use GetProviderConfigReference.

func (*FirewallNetworkRuleCollection) GetPublishConnectionDetailsTo

func (mg *FirewallNetworkRuleCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) GetTerraformResourceType

func (mg *FirewallNetworkRuleCollection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallNetworkRuleCollection

func (*FirewallNetworkRuleCollection) GetTerraformSchemaVersion

func (tr *FirewallNetworkRuleCollection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallNetworkRuleCollection) GetWriteConnectionSecretToReference

func (mg *FirewallNetworkRuleCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) LateInitialize

func (tr *FirewallNetworkRuleCollection) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FirewallNetworkRuleCollection using its observed tfState. returns True if there are any spec changes for the resource.

func (*FirewallNetworkRuleCollection) ResolveReferences

func (mg *FirewallNetworkRuleCollection) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) SetConditions

func (mg *FirewallNetworkRuleCollection) SetConditions(c ...xpv1.Condition)

SetConditions of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) SetDeletionPolicy

func (mg *FirewallNetworkRuleCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) SetObservation

func (tr *FirewallNetworkRuleCollection) SetObservation(obs map[string]interface{}) error

SetObservation for this FirewallNetworkRuleCollection

func (*FirewallNetworkRuleCollection) SetParameters

func (tr *FirewallNetworkRuleCollection) SetParameters(params map[string]interface{}) error

SetParameters for this FirewallNetworkRuleCollection

func (*FirewallNetworkRuleCollection) SetProviderConfigReference

func (mg *FirewallNetworkRuleCollection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) SetProviderReference

func (mg *FirewallNetworkRuleCollection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FirewallNetworkRuleCollection. Deprecated: Use SetProviderConfigReference.

func (*FirewallNetworkRuleCollection) SetPublishConnectionDetailsTo

func (mg *FirewallNetworkRuleCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) SetWriteConnectionSecretToReference

func (mg *FirewallNetworkRuleCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FirewallNetworkRuleCollection.

type FirewallNetworkRuleCollectionList

type FirewallNetworkRuleCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FirewallNetworkRuleCollection `json:"items"`
}

FirewallNetworkRuleCollectionList contains a list of FirewallNetworkRuleCollections

func (*FirewallNetworkRuleCollectionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionList.

func (*FirewallNetworkRuleCollectionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNetworkRuleCollectionList) DeepCopyObject

func (in *FirewallNetworkRuleCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallNetworkRuleCollectionList) GetItems

GetItems of this FirewallNetworkRuleCollectionList.

type FirewallNetworkRuleCollectionObservation

type FirewallNetworkRuleCollectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FirewallNetworkRuleCollectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionObservation.

func (*FirewallNetworkRuleCollectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollectionParameters

type FirewallNetworkRuleCollectionParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	AzureFirewallName *string `json:"azureFirewallName" tf:"azure_firewall_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Rule []FirewallNetworkRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"`
}

func (*FirewallNetworkRuleCollectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionParameters.

func (*FirewallNetworkRuleCollectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollectionRuleObservation

type FirewallNetworkRuleCollectionRuleObservation struct {
}

func (*FirewallNetworkRuleCollectionRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionRuleObservation.

func (*FirewallNetworkRuleCollectionRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollectionRuleParameters

type FirewallNetworkRuleCollectionRuleParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"`

	// +kubebuilder:validation:Required
	DestinationPorts []*string `json:"destinationPorts" tf:"destination_ports,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocols []*string `json:"protocols" tf:"protocols,omitempty"`

	// +kubebuilder:validation:Optional
	SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"`
}

func (*FirewallNetworkRuleCollectionRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionRuleParameters.

func (*FirewallNetworkRuleCollectionRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollectionSpec

type FirewallNetworkRuleCollectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallNetworkRuleCollectionParameters `json:"forProvider"`
}

FirewallNetworkRuleCollectionSpec defines the desired state of FirewallNetworkRuleCollection

func (*FirewallNetworkRuleCollectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionSpec.

func (*FirewallNetworkRuleCollectionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollectionStatus

type FirewallNetworkRuleCollectionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FirewallNetworkRuleCollectionObservation `json:"atProvider,omitempty"`
}

FirewallNetworkRuleCollectionStatus defines the observed state of FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionStatus.

func (*FirewallNetworkRuleCollectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallObservation

type FirewallObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IPConfiguration []FirewallIPConfigurationObservation `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"`

	ManagementIPConfiguration []ManagementIPConfigurationObservation `json:"managementIpConfiguration,omitempty" tf:"management_ip_configuration,omitempty"`

	VirtualHub []VirtualHubObservation `json:"virtualHub,omitempty" tf:"virtual_hub,omitempty"`
}

func (*FirewallObservation) DeepCopy

func (in *FirewallObservation) DeepCopy() *FirewallObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallObservation.

func (*FirewallObservation) DeepCopyInto

func (in *FirewallObservation) DeepCopyInto(out *FirewallObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallParameters

type FirewallParameters struct {

	// +kubebuilder:validation:Optional
	DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`

	// +kubebuilder:validation:Optional
	FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"`

	// +kubebuilder:validation:Optional
	IPConfiguration []FirewallIPConfigurationParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	ManagementIPConfiguration []ManagementIPConfigurationParameters `json:"managementIpConfiguration,omitempty" tf:"management_ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPRanges []*string `json:"privateIpRanges,omitempty" tf:"private_ip_ranges,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Optional
	SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	ThreatIntelMode *string `json:"threatIntelMode,omitempty" tf:"threat_intel_mode,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualHub []VirtualHubParameters `json:"virtualHub,omitempty" tf:"virtual_hub,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*FirewallParameters) DeepCopy

func (in *FirewallParameters) DeepCopy() *FirewallParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallParameters.

func (*FirewallParameters) DeepCopyInto

func (in *FirewallParameters) DeepCopyInto(out *FirewallParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicy

type FirewallPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallPolicySpec   `json:"spec"`
	Status            FirewallPolicyStatus `json:"status,omitempty"`
}

FirewallPolicy is the Schema for the FirewallPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*FirewallPolicy) DeepCopy

func (in *FirewallPolicy) DeepCopy() *FirewallPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicy.

func (*FirewallPolicy) DeepCopyInto

func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallPolicy) DeepCopyObject

func (in *FirewallPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallPolicy) GetCondition

func (mg *FirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FirewallPolicy.

func (*FirewallPolicy) GetConnectionDetailsMapping

func (tr *FirewallPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FirewallPolicy

func (*FirewallPolicy) GetDeletionPolicy

func (mg *FirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FirewallPolicy.

func (*FirewallPolicy) GetID

func (tr *FirewallPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this FirewallPolicy

func (*FirewallPolicy) GetObservation

func (tr *FirewallPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this FirewallPolicy

func (*FirewallPolicy) GetParameters

func (tr *FirewallPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this FirewallPolicy

func (*FirewallPolicy) GetProviderConfigReference

func (mg *FirewallPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FirewallPolicy.

func (*FirewallPolicy) GetProviderReference

func (mg *FirewallPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this FirewallPolicy. Deprecated: Use GetProviderConfigReference.

func (*FirewallPolicy) GetPublishConnectionDetailsTo

func (mg *FirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FirewallPolicy.

func (*FirewallPolicy) GetTerraformResourceType

func (mg *FirewallPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallPolicy

func (*FirewallPolicy) GetTerraformSchemaVersion

func (tr *FirewallPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallPolicy) GetWriteConnectionSecretToReference

func (mg *FirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FirewallPolicy.

func (*FirewallPolicy) LateInitialize

func (tr *FirewallPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FirewallPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*FirewallPolicy) ResolveReferences

func (mg *FirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FirewallPolicy.

func (*FirewallPolicy) SetConditions

func (mg *FirewallPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this FirewallPolicy.

func (*FirewallPolicy) SetDeletionPolicy

func (mg *FirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FirewallPolicy.

func (*FirewallPolicy) SetObservation

func (tr *FirewallPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this FirewallPolicy

func (*FirewallPolicy) SetParameters

func (tr *FirewallPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this FirewallPolicy

func (*FirewallPolicy) SetProviderConfigReference

func (mg *FirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FirewallPolicy.

func (*FirewallPolicy) SetProviderReference

func (mg *FirewallPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FirewallPolicy. Deprecated: Use SetProviderConfigReference.

func (*FirewallPolicy) SetPublishConnectionDetailsTo

func (mg *FirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FirewallPolicy.

func (*FirewallPolicy) SetWriteConnectionSecretToReference

func (mg *FirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FirewallPolicy.

type FirewallPolicyIdentityObservation

type FirewallPolicyIdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*FirewallPolicyIdentityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyIdentityObservation.

func (*FirewallPolicyIdentityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyIdentityParameters

type FirewallPolicyIdentityParameters struct {

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	UserAssignedIdentityIds []*string `json:"userAssignedIdentityIds,omitempty" tf:"user_assigned_identity_ids,omitempty"`
}

func (*FirewallPolicyIdentityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyIdentityParameters.

func (*FirewallPolicyIdentityParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyList

type FirewallPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FirewallPolicy `json:"items"`
}

FirewallPolicyList contains a list of FirewallPolicys

func (*FirewallPolicyList) DeepCopy

func (in *FirewallPolicyList) DeepCopy() *FirewallPolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyList.

func (*FirewallPolicyList) DeepCopyInto

func (in *FirewallPolicyList) DeepCopyInto(out *FirewallPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallPolicyList) DeepCopyObject

func (in *FirewallPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallPolicyList) GetItems

func (l *FirewallPolicyList) GetItems() []resource.Managed

GetItems of this FirewallPolicyList.

type FirewallPolicyObservation

type FirewallPolicyObservation struct {
	ChildPolicies []*string `json:"childPolicies,omitempty" tf:"child_policies,omitempty"`

	Firewalls []*string `json:"firewalls,omitempty" tf:"firewalls,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Identity []FirewallPolicyIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	RuleCollectionGroups []*string `json:"ruleCollectionGroups,omitempty" tf:"rule_collection_groups,omitempty"`
}

func (*FirewallPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyObservation.

func (*FirewallPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyParameters

type FirewallPolicyParameters struct {

	// +kubebuilder:validation:Optional
	BasePolicyID *string `json:"basePolicyId,omitempty" tf:"base_policy_id,omitempty"`

	// +kubebuilder:validation:Optional
	DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []FirewallPolicyIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Optional
	IntrusionDetection []IntrusionDetectionParameters `json:"intrusionDetection,omitempty" tf:"intrusion_detection,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPRanges []*string `json:"privateIpRanges,omitempty" tf:"private_ip_ranges,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Sku *string `json:"sku,omitempty" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	TLSCertificate []TLSCertificateParameters `json:"tlsCertificate,omitempty" tf:"tls_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	ThreatIntelligenceAllowlist []ThreatIntelligenceAllowlistParameters `json:"threatIntelligenceAllowlist,omitempty" tf:"threat_intelligence_allowlist,omitempty"`

	// +kubebuilder:validation:Optional
	ThreatIntelligenceMode *string `json:"threatIntelligenceMode,omitempty" tf:"threat_intelligence_mode,omitempty"`
}

func (*FirewallPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyParameters.

func (*FirewallPolicyParameters) DeepCopyInto

func (in *FirewallPolicyParameters) DeepCopyInto(out *FirewallPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyRuleCollectionGroup

type FirewallPolicyRuleCollectionGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallPolicyRuleCollectionGroupSpec   `json:"spec"`
	Status            FirewallPolicyRuleCollectionGroupStatus `json:"status,omitempty"`
}

FirewallPolicyRuleCollectionGroup is the Schema for the FirewallPolicyRuleCollectionGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*FirewallPolicyRuleCollectionGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallPolicyRuleCollectionGroup) DeepCopyObject

func (in *FirewallPolicyRuleCollectionGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallPolicyRuleCollectionGroup) GetCondition

GetCondition of this FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) GetConnectionDetailsMapping

func (tr *FirewallPolicyRuleCollectionGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FirewallPolicyRuleCollectionGroup

func (*FirewallPolicyRuleCollectionGroup) GetDeletionPolicy

func (mg *FirewallPolicyRuleCollectionGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) GetID

GetID returns ID of underlying Terraform resource of this FirewallPolicyRuleCollectionGroup

func (*FirewallPolicyRuleCollectionGroup) GetObservation

func (tr *FirewallPolicyRuleCollectionGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this FirewallPolicyRuleCollectionGroup

func (*FirewallPolicyRuleCollectionGroup) GetParameters

func (tr *FirewallPolicyRuleCollectionGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this FirewallPolicyRuleCollectionGroup

func (*FirewallPolicyRuleCollectionGroup) GetProviderConfigReference

func (mg *FirewallPolicyRuleCollectionGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) GetProviderReference

func (mg *FirewallPolicyRuleCollectionGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this FirewallPolicyRuleCollectionGroup. Deprecated: Use GetProviderConfigReference.

func (*FirewallPolicyRuleCollectionGroup) GetPublishConnectionDetailsTo

func (mg *FirewallPolicyRuleCollectionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) GetTerraformResourceType

func (mg *FirewallPolicyRuleCollectionGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallPolicyRuleCollectionGroup

func (*FirewallPolicyRuleCollectionGroup) GetTerraformSchemaVersion

func (tr *FirewallPolicyRuleCollectionGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallPolicyRuleCollectionGroup) GetWriteConnectionSecretToReference

func (mg *FirewallPolicyRuleCollectionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) LateInitialize

func (tr *FirewallPolicyRuleCollectionGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FirewallPolicyRuleCollectionGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*FirewallPolicyRuleCollectionGroup) SetConditions

func (mg *FirewallPolicyRuleCollectionGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) SetDeletionPolicy

func (mg *FirewallPolicyRuleCollectionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) SetObservation

func (tr *FirewallPolicyRuleCollectionGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this FirewallPolicyRuleCollectionGroup

func (*FirewallPolicyRuleCollectionGroup) SetParameters

func (tr *FirewallPolicyRuleCollectionGroup) SetParameters(params map[string]interface{}) error

SetParameters for this FirewallPolicyRuleCollectionGroup

func (*FirewallPolicyRuleCollectionGroup) SetProviderConfigReference

func (mg *FirewallPolicyRuleCollectionGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) SetProviderReference

func (mg *FirewallPolicyRuleCollectionGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FirewallPolicyRuleCollectionGroup. Deprecated: Use SetProviderConfigReference.

func (*FirewallPolicyRuleCollectionGroup) SetPublishConnectionDetailsTo

func (mg *FirewallPolicyRuleCollectionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) SetWriteConnectionSecretToReference

func (mg *FirewallPolicyRuleCollectionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FirewallPolicyRuleCollectionGroup.

type FirewallPolicyRuleCollectionGroupList

type FirewallPolicyRuleCollectionGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FirewallPolicyRuleCollectionGroup `json:"items"`
}

FirewallPolicyRuleCollectionGroupList contains a list of FirewallPolicyRuleCollectionGroups

func (*FirewallPolicyRuleCollectionGroupList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupList.

func (*FirewallPolicyRuleCollectionGroupList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallPolicyRuleCollectionGroupList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallPolicyRuleCollectionGroupList) GetItems

GetItems of this FirewallPolicyRuleCollectionGroupList.

type FirewallPolicyRuleCollectionGroupObservation

type FirewallPolicyRuleCollectionGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FirewallPolicyRuleCollectionGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupObservation.

func (*FirewallPolicyRuleCollectionGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyRuleCollectionGroupParameters

type FirewallPolicyRuleCollectionGroupParameters struct {

	// +kubebuilder:validation:Optional
	ApplicationRuleCollection []ApplicationRuleCollectionParameters `json:"applicationRuleCollection,omitempty" tf:"application_rule_collection,omitempty"`

	// +kubebuilder:validation:Required
	FirewallPolicyID *string `json:"firewallPolicyId" tf:"firewall_policy_id,omitempty"`

	// +kubebuilder:validation:Optional
	NATRuleCollection []NATRuleCollectionParameters `json:"natRuleCollection,omitempty" tf:"nat_rule_collection,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkRuleCollection []NetworkRuleCollectionParameters `json:"networkRuleCollection,omitempty" tf:"network_rule_collection,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`
}

func (*FirewallPolicyRuleCollectionGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupParameters.

func (*FirewallPolicyRuleCollectionGroupParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyRuleCollectionGroupSpec

type FirewallPolicyRuleCollectionGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallPolicyRuleCollectionGroupParameters `json:"forProvider"`
}

FirewallPolicyRuleCollectionGroupSpec defines the desired state of FirewallPolicyRuleCollectionGroup

func (*FirewallPolicyRuleCollectionGroupSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupSpec.

func (*FirewallPolicyRuleCollectionGroupSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyRuleCollectionGroupStatus

type FirewallPolicyRuleCollectionGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FirewallPolicyRuleCollectionGroupObservation `json:"atProvider,omitempty"`
}

FirewallPolicyRuleCollectionGroupStatus defines the observed state of FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroupStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupStatus.

func (*FirewallPolicyRuleCollectionGroupStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicySpec

type FirewallPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallPolicyParameters `json:"forProvider"`
}

FirewallPolicySpec defines the desired state of FirewallPolicy

func (*FirewallPolicySpec) DeepCopy

func (in *FirewallPolicySpec) DeepCopy() *FirewallPolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpec.

func (*FirewallPolicySpec) DeepCopyInto

func (in *FirewallPolicySpec) DeepCopyInto(out *FirewallPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyStatus

type FirewallPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FirewallPolicyObservation `json:"atProvider,omitempty"`
}

FirewallPolicyStatus defines the observed state of FirewallPolicy.

func (*FirewallPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyStatus.

func (*FirewallPolicyStatus) DeepCopyInto

func (in *FirewallPolicyStatus) DeepCopyInto(out *FirewallPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallSpec

type FirewallSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallParameters `json:"forProvider"`
}

FirewallSpec defines the desired state of Firewall

func (*FirewallSpec) DeepCopy

func (in *FirewallSpec) DeepCopy() *FirewallSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpec.

func (*FirewallSpec) DeepCopyInto

func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallStatus

type FirewallStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FirewallObservation `json:"atProvider,omitempty"`
}

FirewallStatus defines the observed state of Firewall.

func (*FirewallStatus) DeepCopy

func (in *FirewallStatus) DeepCopy() *FirewallStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatus.

func (*FirewallStatus) DeepCopyInto

func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ForwardingConfigurationObservation

type ForwardingConfigurationObservation struct {
}

func (*ForwardingConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigurationObservation.

func (*ForwardingConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ForwardingConfigurationParameters

type ForwardingConfigurationParameters struct {

	// +kubebuilder:validation:Required
	BackendPoolName *string `json:"backendPoolName" tf:"backend_pool_name,omitempty"`

	// +kubebuilder:validation:Optional
	CacheDuration *string `json:"cacheDuration,omitempty" tf:"cache_duration,omitempty"`

	// +kubebuilder:validation:Optional
	CacheEnabled *bool `json:"cacheEnabled,omitempty" tf:"cache_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	CacheQueryParameterStripDirective *string `json:"cacheQueryParameterStripDirective,omitempty" tf:"cache_query_parameter_strip_directive,omitempty"`

	// +kubebuilder:validation:Optional
	CacheQueryParameters []*string `json:"cacheQueryParameters,omitempty" tf:"cache_query_parameters,omitempty"`

	// +kubebuilder:validation:Optional
	CacheUseDynamicCompression *bool `json:"cacheUseDynamicCompression,omitempty" tf:"cache_use_dynamic_compression,omitempty"`

	// +kubebuilder:validation:Optional
	CustomForwardingPath *string `json:"customForwardingPath,omitempty" tf:"custom_forwarding_path,omitempty"`

	// +kubebuilder:validation:Optional
	ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"`
}

func (*ForwardingConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigurationParameters.

func (*ForwardingConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontDoor

type FrontDoor struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontDoorSpec   `json:"spec"`
	Status            FrontDoorStatus `json:"status,omitempty"`
}

FrontDoor is the Schema for the FrontDoors API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*FrontDoor) DeepCopy

func (in *FrontDoor) DeepCopy() *FrontDoor

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoor.

func (*FrontDoor) DeepCopyInto

func (in *FrontDoor) DeepCopyInto(out *FrontDoor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontDoor) DeepCopyObject

func (in *FrontDoor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FrontDoor) GetCondition

func (mg *FrontDoor) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FrontDoor.

func (*FrontDoor) GetConnectionDetailsMapping

func (tr *FrontDoor) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FrontDoor

func (*FrontDoor) GetDeletionPolicy

func (mg *FrontDoor) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FrontDoor.

func (*FrontDoor) GetID

func (tr *FrontDoor) GetID() string

GetID returns ID of underlying Terraform resource of this FrontDoor

func (*FrontDoor) GetObservation

func (tr *FrontDoor) GetObservation() (map[string]interface{}, error)

GetObservation of this FrontDoor

func (*FrontDoor) GetParameters

func (tr *FrontDoor) GetParameters() (map[string]interface{}, error)

GetParameters of this FrontDoor

func (*FrontDoor) GetProviderConfigReference

func (mg *FrontDoor) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FrontDoor.

func (*FrontDoor) GetProviderReference

func (mg *FrontDoor) GetProviderReference() *xpv1.Reference

GetProviderReference of this FrontDoor. Deprecated: Use GetProviderConfigReference.

func (*FrontDoor) GetPublishConnectionDetailsTo

func (mg *FrontDoor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FrontDoor.

func (*FrontDoor) GetTerraformResourceType

func (mg *FrontDoor) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontDoor

func (*FrontDoor) GetTerraformSchemaVersion

func (tr *FrontDoor) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontDoor) GetWriteConnectionSecretToReference

func (mg *FrontDoor) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FrontDoor.

func (*FrontDoor) LateInitialize

func (tr *FrontDoor) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FrontDoor using its observed tfState. returns True if there are any spec changes for the resource.

func (*FrontDoor) ResolveReferences

func (mg *FrontDoor) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FrontDoor.

func (*FrontDoor) SetConditions

func (mg *FrontDoor) SetConditions(c ...xpv1.Condition)

SetConditions of this FrontDoor.

func (*FrontDoor) SetDeletionPolicy

func (mg *FrontDoor) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FrontDoor.

func (*FrontDoor) SetObservation

func (tr *FrontDoor) SetObservation(obs map[string]interface{}) error

SetObservation for this FrontDoor

func (*FrontDoor) SetParameters

func (tr *FrontDoor) SetParameters(params map[string]interface{}) error

SetParameters for this FrontDoor

func (*FrontDoor) SetProviderConfigReference

func (mg *FrontDoor) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FrontDoor.

func (*FrontDoor) SetProviderReference

func (mg *FrontDoor) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FrontDoor. Deprecated: Use SetProviderConfigReference.

func (*FrontDoor) SetPublishConnectionDetailsTo

func (mg *FrontDoor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FrontDoor.

func (*FrontDoor) SetWriteConnectionSecretToReference

func (mg *FrontDoor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FrontDoor.

type FrontDoorList

type FrontDoorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FrontDoor `json:"items"`
}

FrontDoorList contains a list of FrontDoors

func (*FrontDoorList) DeepCopy

func (in *FrontDoorList) DeepCopy() *FrontDoorList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorList.

func (*FrontDoorList) DeepCopyInto

func (in *FrontDoorList) DeepCopyInto(out *FrontDoorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontDoorList) DeepCopyObject

func (in *FrontDoorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FrontDoorList) GetItems

func (l *FrontDoorList) GetItems() []resource.Managed

GetItems of this FrontDoorList.

type FrontDoorObservation

type FrontDoorObservation struct {
	BackendPool []BackendPoolObservation `json:"backendPool,omitempty" tf:"backend_pool,omitempty"`

	BackendPoolHealthProbe []BackendPoolHealthProbeObservation `json:"backendPoolHealthProbe,omitempty" tf:"backend_pool_health_probe,omitempty"`

	BackendPoolHealthProbes map[string]*string `json:"backendPoolHealthProbes,omitempty" tf:"backend_pool_health_probes,omitempty"`

	BackendPoolLoadBalancing []BackendPoolLoadBalancingObservation `json:"backendPoolLoadBalancing,omitempty" tf:"backend_pool_load_balancing,omitempty"`

	BackendPoolLoadBalancingSettings map[string]*string `json:"backendPoolLoadBalancingSettings,omitempty" tf:"backend_pool_load_balancing_settings,omitempty"`

	BackendPools map[string]*string `json:"backendPools,omitempty" tf:"backend_pools,omitempty"`

	CNAME *string `json:"cname,omitempty" tf:"cname,omitempty"`

	ExplicitResourceOrder []ExplicitResourceOrderObservation `json:"explicitResourceOrder,omitempty" tf:"explicit_resource_order,omitempty"`

	FrontendEndpoint []FrontendEndpointObservation `json:"frontendEndpoint,omitempty" tf:"frontend_endpoint,omitempty"`

	FrontendEndpoints map[string]*string `json:"frontendEndpoints,omitempty" tf:"frontend_endpoints,omitempty"`

	HeaderFrontdoorID *string `json:"headerFrontdoorId,omitempty" tf:"header_frontdoor_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RoutingRule []RoutingRuleObservation `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	RoutingRules map[string]*string `json:"routingRules,omitempty" tf:"routing_rules,omitempty"`
}

func (*FrontDoorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorObservation.

func (*FrontDoorObservation) DeepCopyInto

func (in *FrontDoorObservation) DeepCopyInto(out *FrontDoorObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontDoorParameters

type FrontDoorParameters struct {

	// +kubebuilder:validation:Required
	BackendPool []BackendPoolParameters `json:"backendPool" tf:"backend_pool,omitempty"`

	// +kubebuilder:validation:Required
	BackendPoolHealthProbe []BackendPoolHealthProbeParameters `json:"backendPoolHealthProbe" tf:"backend_pool_health_probe,omitempty"`

	// +kubebuilder:validation:Required
	BackendPoolLoadBalancing []BackendPoolLoadBalancingParameters `json:"backendPoolLoadBalancing" tf:"backend_pool_load_balancing,omitempty"`

	// +kubebuilder:validation:Optional
	BackendPoolsSendReceiveTimeoutSeconds *float64 `json:"backendPoolsSendReceiveTimeoutSeconds,omitempty" tf:"backend_pools_send_receive_timeout_seconds,omitempty"`

	// +kubebuilder:validation:Required
	EnforceBackendPoolsCertificateNameCheck *bool `json:"enforceBackendPoolsCertificateNameCheck" tf:"enforce_backend_pools_certificate_name_check,omitempty"`

	// +kubebuilder:validation:Optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

	// +kubebuilder:validation:Required
	FrontendEndpoint []FrontendEndpointParameters `json:"frontendEndpoint" tf:"frontend_endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancerEnabled *bool `json:"loadBalancerEnabled,omitempty" tf:"load_balancer_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	RoutingRule []RoutingRuleParameters `json:"routingRule" tf:"routing_rule,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FrontDoorParameters) DeepCopy

func (in *FrontDoorParameters) DeepCopy() *FrontDoorParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorParameters.

func (*FrontDoorParameters) DeepCopyInto

func (in *FrontDoorParameters) DeepCopyInto(out *FrontDoorParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontDoorSpec

type FrontDoorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontDoorParameters `json:"forProvider"`
}

FrontDoorSpec defines the desired state of FrontDoor

func (*FrontDoorSpec) DeepCopy

func (in *FrontDoorSpec) DeepCopy() *FrontDoorSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorSpec.

func (*FrontDoorSpec) DeepCopyInto

func (in *FrontDoorSpec) DeepCopyInto(out *FrontDoorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontDoorStatus

type FrontDoorStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FrontDoorObservation `json:"atProvider,omitempty"`
}

FrontDoorStatus defines the observed state of FrontDoor.

func (*FrontDoorStatus) DeepCopy

func (in *FrontDoorStatus) DeepCopy() *FrontDoorStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorStatus.

func (*FrontDoorStatus) DeepCopyInto

func (in *FrontDoorStatus) DeepCopyInto(out *FrontDoorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorCustomHTTPSConfiguration

type FrontdoorCustomHTTPSConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorCustomHTTPSConfigurationSpec   `json:"spec"`
	Status            FrontdoorCustomHTTPSConfigurationStatus `json:"status,omitempty"`
}

FrontdoorCustomHTTPSConfiguration is the Schema for the FrontdoorCustomHTTPSConfigurations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*FrontdoorCustomHTTPSConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontdoorCustomHTTPSConfiguration) DeepCopyObject

func (in *FrontdoorCustomHTTPSConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FrontdoorCustomHTTPSConfiguration) GetCondition

GetCondition of this FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) GetConnectionDetailsMapping

func (tr *FrontdoorCustomHTTPSConfiguration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FrontdoorCustomHTTPSConfiguration

func (*FrontdoorCustomHTTPSConfiguration) GetDeletionPolicy

func (mg *FrontdoorCustomHTTPSConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) GetID

GetID returns ID of underlying Terraform resource of this FrontdoorCustomHTTPSConfiguration

func (*FrontdoorCustomHTTPSConfiguration) GetObservation

func (tr *FrontdoorCustomHTTPSConfiguration) GetObservation() (map[string]interface{}, error)

GetObservation of this FrontdoorCustomHTTPSConfiguration

func (*FrontdoorCustomHTTPSConfiguration) GetParameters

func (tr *FrontdoorCustomHTTPSConfiguration) GetParameters() (map[string]interface{}, error)

GetParameters of this FrontdoorCustomHTTPSConfiguration

func (*FrontdoorCustomHTTPSConfiguration) GetProviderConfigReference

func (mg *FrontdoorCustomHTTPSConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) GetProviderReference

func (mg *FrontdoorCustomHTTPSConfiguration) GetProviderReference() *xpv1.Reference

GetProviderReference of this FrontdoorCustomHTTPSConfiguration. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorCustomHTTPSConfiguration) GetPublishConnectionDetailsTo

func (mg *FrontdoorCustomHTTPSConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) GetTerraformResourceType

func (mg *FrontdoorCustomHTTPSConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorCustomHTTPSConfiguration

func (*FrontdoorCustomHTTPSConfiguration) GetTerraformSchemaVersion

func (tr *FrontdoorCustomHTTPSConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorCustomHTTPSConfiguration) GetWriteConnectionSecretToReference

func (mg *FrontdoorCustomHTTPSConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) LateInitialize

func (tr *FrontdoorCustomHTTPSConfiguration) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FrontdoorCustomHTTPSConfiguration using its observed tfState. returns True if there are any spec changes for the resource.

func (*FrontdoorCustomHTTPSConfiguration) SetConditions

func (mg *FrontdoorCustomHTTPSConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) SetDeletionPolicy

func (mg *FrontdoorCustomHTTPSConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) SetObservation

func (tr *FrontdoorCustomHTTPSConfiguration) SetObservation(obs map[string]interface{}) error

SetObservation for this FrontdoorCustomHTTPSConfiguration

func (*FrontdoorCustomHTTPSConfiguration) SetParameters

func (tr *FrontdoorCustomHTTPSConfiguration) SetParameters(params map[string]interface{}) error

SetParameters for this FrontdoorCustomHTTPSConfiguration

func (*FrontdoorCustomHTTPSConfiguration) SetProviderConfigReference

func (mg *FrontdoorCustomHTTPSConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) SetProviderReference

func (mg *FrontdoorCustomHTTPSConfiguration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FrontdoorCustomHTTPSConfiguration. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorCustomHTTPSConfiguration) SetPublishConnectionDetailsTo

func (mg *FrontdoorCustomHTTPSConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfiguration) SetWriteConnectionSecretToReference

func (mg *FrontdoorCustomHTTPSConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FrontdoorCustomHTTPSConfiguration.

type FrontdoorCustomHTTPSConfigurationList

type FrontdoorCustomHTTPSConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FrontdoorCustomHTTPSConfiguration `json:"items"`
}

FrontdoorCustomHTTPSConfigurationList contains a list of FrontdoorCustomHTTPSConfigurations

func (*FrontdoorCustomHTTPSConfigurationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationList.

func (*FrontdoorCustomHTTPSConfigurationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontdoorCustomHTTPSConfigurationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FrontdoorCustomHTTPSConfigurationList) GetItems

GetItems of this FrontdoorCustomHTTPSConfigurationList.

type FrontdoorCustomHTTPSConfigurationObservation

type FrontdoorCustomHTTPSConfigurationObservation struct {
	CustomHTTPSConfiguration []CustomHTTPSConfigurationObservation `json:"customHttpsConfiguration,omitempty" tf:"custom_https_configuration,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontdoorCustomHTTPSConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationObservation.

func (*FrontdoorCustomHTTPSConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorCustomHTTPSConfigurationParameters

type FrontdoorCustomHTTPSConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	CustomHTTPSConfiguration []CustomHTTPSConfigurationParameters `json:"customHttpsConfiguration,omitempty" tf:"custom_https_configuration,omitempty"`

	// +kubebuilder:validation:Required
	CustomHTTPSProvisioningEnabled *bool `json:"customHttpsProvisioningEnabled" tf:"custom_https_provisioning_enabled,omitempty"`

	// +kubebuilder:validation:Required
	FrontendEndpointID *string `json:"frontendEndpointId" tf:"frontend_endpoint_id,omitempty"`
}

func (*FrontdoorCustomHTTPSConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationParameters.

func (*FrontdoorCustomHTTPSConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorCustomHTTPSConfigurationSpec

type FrontdoorCustomHTTPSConfigurationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorCustomHTTPSConfigurationParameters `json:"forProvider"`
}

FrontdoorCustomHTTPSConfigurationSpec defines the desired state of FrontdoorCustomHTTPSConfiguration

func (*FrontdoorCustomHTTPSConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationSpec.

func (*FrontdoorCustomHTTPSConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorCustomHTTPSConfigurationStatus

type FrontdoorCustomHTTPSConfigurationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FrontdoorCustomHTTPSConfigurationObservation `json:"atProvider,omitempty"`
}

FrontdoorCustomHTTPSConfigurationStatus defines the observed state of FrontdoorCustomHTTPSConfiguration.

func (*FrontdoorCustomHTTPSConfigurationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationStatus.

func (*FrontdoorCustomHTTPSConfigurationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicy

type FrontdoorFirewallPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorFirewallPolicySpec   `json:"spec"`
	Status            FrontdoorFirewallPolicyStatus `json:"status,omitempty"`
}

FrontdoorFirewallPolicy is the Schema for the FrontdoorFirewallPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*FrontdoorFirewallPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) DeepCopyInto

func (in *FrontdoorFirewallPolicy) DeepCopyInto(out *FrontdoorFirewallPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontdoorFirewallPolicy) DeepCopyObject

func (in *FrontdoorFirewallPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FrontdoorFirewallPolicy) GetCondition

GetCondition of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) GetConnectionDetailsMapping

func (tr *FrontdoorFirewallPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FrontdoorFirewallPolicy

func (*FrontdoorFirewallPolicy) GetDeletionPolicy

func (mg *FrontdoorFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) GetID

func (tr *FrontdoorFirewallPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorFirewallPolicy

func (*FrontdoorFirewallPolicy) GetObservation

func (tr *FrontdoorFirewallPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this FrontdoorFirewallPolicy

func (*FrontdoorFirewallPolicy) GetParameters

func (tr *FrontdoorFirewallPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this FrontdoorFirewallPolicy

func (*FrontdoorFirewallPolicy) GetProviderConfigReference

func (mg *FrontdoorFirewallPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) GetProviderReference

func (mg *FrontdoorFirewallPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this FrontdoorFirewallPolicy. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorFirewallPolicy) GetPublishConnectionDetailsTo

func (mg *FrontdoorFirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) GetTerraformResourceType

func (mg *FrontdoorFirewallPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorFirewallPolicy

func (*FrontdoorFirewallPolicy) GetTerraformSchemaVersion

func (tr *FrontdoorFirewallPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorFirewallPolicy) GetWriteConnectionSecretToReference

func (mg *FrontdoorFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) LateInitialize

func (tr *FrontdoorFirewallPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FrontdoorFirewallPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*FrontdoorFirewallPolicy) ResolveReferences

func (mg *FrontdoorFirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) SetConditions

func (mg *FrontdoorFirewallPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) SetDeletionPolicy

func (mg *FrontdoorFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) SetObservation

func (tr *FrontdoorFirewallPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this FrontdoorFirewallPolicy

func (*FrontdoorFirewallPolicy) SetParameters

func (tr *FrontdoorFirewallPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this FrontdoorFirewallPolicy

func (*FrontdoorFirewallPolicy) SetProviderConfigReference

func (mg *FrontdoorFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) SetProviderReference

func (mg *FrontdoorFirewallPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FrontdoorFirewallPolicy. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorFirewallPolicy) SetPublishConnectionDetailsTo

func (mg *FrontdoorFirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) SetWriteConnectionSecretToReference

func (mg *FrontdoorFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FrontdoorFirewallPolicy.

type FrontdoorFirewallPolicyList

type FrontdoorFirewallPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FrontdoorFirewallPolicy `json:"items"`
}

FrontdoorFirewallPolicyList contains a list of FrontdoorFirewallPolicys

func (*FrontdoorFirewallPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyList.

func (*FrontdoorFirewallPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontdoorFirewallPolicyList) DeepCopyObject

func (in *FrontdoorFirewallPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FrontdoorFirewallPolicyList) GetItems

GetItems of this FrontdoorFirewallPolicyList.

type FrontdoorFirewallPolicyObservation

type FrontdoorFirewallPolicyObservation struct {
	FrontendEndpointIds []*string `json:"frontendEndpointIds,omitempty" tf:"frontend_endpoint_ids,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Location *string `json:"location,omitempty" tf:"location,omitempty"`
}

func (*FrontdoorFirewallPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyObservation.

func (*FrontdoorFirewallPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicyParameters

type FrontdoorFirewallPolicyParameters struct {

	// +kubebuilder:validation:Optional
	CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body,omitempty"`

	// +kubebuilder:validation:Optional
	CustomBlockResponseStatusCode *float64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code,omitempty"`

	// +kubebuilder:validation:Optional
	CustomRule []CustomRuleParameters `json:"customRule,omitempty" tf:"custom_rule,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	ManagedRule []ManagedRuleParameters `json:"managedRule,omitempty" tf:"managed_rule,omitempty"`

	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FrontdoorFirewallPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyParameters.

func (*FrontdoorFirewallPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicySpec

type FrontdoorFirewallPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorFirewallPolicyParameters `json:"forProvider"`
}

FrontdoorFirewallPolicySpec defines the desired state of FrontdoorFirewallPolicy

func (*FrontdoorFirewallPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpec.

func (*FrontdoorFirewallPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicyStatus

type FrontdoorFirewallPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FrontdoorFirewallPolicyObservation `json:"atProvider,omitempty"`
}

FrontdoorFirewallPolicyStatus defines the observed state of FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyStatus.

func (*FrontdoorFirewallPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorRulesEngine

type FrontdoorRulesEngine struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorRulesEngineSpec   `json:"spec"`
	Status            FrontdoorRulesEngineStatus `json:"status,omitempty"`
}

FrontdoorRulesEngine is the Schema for the FrontdoorRulesEngines API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*FrontdoorRulesEngine) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) DeepCopyInto

func (in *FrontdoorRulesEngine) DeepCopyInto(out *FrontdoorRulesEngine)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontdoorRulesEngine) DeepCopyObject

func (in *FrontdoorRulesEngine) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FrontdoorRulesEngine) GetCondition

func (mg *FrontdoorRulesEngine) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) GetConnectionDetailsMapping

func (tr *FrontdoorRulesEngine) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FrontdoorRulesEngine

func (*FrontdoorRulesEngine) GetDeletionPolicy

func (mg *FrontdoorRulesEngine) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) GetID

func (tr *FrontdoorRulesEngine) GetID() string

GetID returns ID of underlying Terraform resource of this FrontdoorRulesEngine

func (*FrontdoorRulesEngine) GetObservation

func (tr *FrontdoorRulesEngine) GetObservation() (map[string]interface{}, error)

GetObservation of this FrontdoorRulesEngine

func (*FrontdoorRulesEngine) GetParameters

func (tr *FrontdoorRulesEngine) GetParameters() (map[string]interface{}, error)

GetParameters of this FrontdoorRulesEngine

func (*FrontdoorRulesEngine) GetProviderConfigReference

func (mg *FrontdoorRulesEngine) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) GetProviderReference

func (mg *FrontdoorRulesEngine) GetProviderReference() *xpv1.Reference

GetProviderReference of this FrontdoorRulesEngine. Deprecated: Use GetProviderConfigReference.

func (*FrontdoorRulesEngine) GetPublishConnectionDetailsTo

func (mg *FrontdoorRulesEngine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) GetTerraformResourceType

func (mg *FrontdoorRulesEngine) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FrontdoorRulesEngine

func (*FrontdoorRulesEngine) GetTerraformSchemaVersion

func (tr *FrontdoorRulesEngine) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FrontdoorRulesEngine) GetWriteConnectionSecretToReference

func (mg *FrontdoorRulesEngine) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) LateInitialize

func (tr *FrontdoorRulesEngine) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FrontdoorRulesEngine using its observed tfState. returns True if there are any spec changes for the resource.

func (*FrontdoorRulesEngine) ResolveReferences

func (mg *FrontdoorRulesEngine) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) SetConditions

func (mg *FrontdoorRulesEngine) SetConditions(c ...xpv1.Condition)

SetConditions of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) SetDeletionPolicy

func (mg *FrontdoorRulesEngine) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) SetObservation

func (tr *FrontdoorRulesEngine) SetObservation(obs map[string]interface{}) error

SetObservation for this FrontdoorRulesEngine

func (*FrontdoorRulesEngine) SetParameters

func (tr *FrontdoorRulesEngine) SetParameters(params map[string]interface{}) error

SetParameters for this FrontdoorRulesEngine

func (*FrontdoorRulesEngine) SetProviderConfigReference

func (mg *FrontdoorRulesEngine) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) SetProviderReference

func (mg *FrontdoorRulesEngine) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FrontdoorRulesEngine. Deprecated: Use SetProviderConfigReference.

func (*FrontdoorRulesEngine) SetPublishConnectionDetailsTo

func (mg *FrontdoorRulesEngine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FrontdoorRulesEngine.

func (*FrontdoorRulesEngine) SetWriteConnectionSecretToReference

func (mg *FrontdoorRulesEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FrontdoorRulesEngine.

type FrontdoorRulesEngineList

type FrontdoorRulesEngineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FrontdoorRulesEngine `json:"items"`
}

FrontdoorRulesEngineList contains a list of FrontdoorRulesEngines

func (*FrontdoorRulesEngineList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineList.

func (*FrontdoorRulesEngineList) DeepCopyInto

func (in *FrontdoorRulesEngineList) DeepCopyInto(out *FrontdoorRulesEngineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontdoorRulesEngineList) DeepCopyObject

func (in *FrontdoorRulesEngineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FrontdoorRulesEngineList) GetItems

func (l *FrontdoorRulesEngineList) GetItems() []resource.Managed

GetItems of this FrontdoorRulesEngineList.

type FrontdoorRulesEngineObservation

type FrontdoorRulesEngineObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Location *string `json:"location,omitempty" tf:"location,omitempty"`
}

func (*FrontdoorRulesEngineObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineObservation.

func (*FrontdoorRulesEngineObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorRulesEngineParameters

type FrontdoorRulesEngineParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	FrontdoorName *string `json:"frontdoorName" tf:"frontdoor_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Rule []FrontdoorRulesEngineRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*FrontdoorRulesEngineParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineParameters.

func (*FrontdoorRulesEngineParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorRulesEngineRuleObservation

type FrontdoorRulesEngineRuleObservation struct {
}

func (*FrontdoorRulesEngineRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineRuleObservation.

func (*FrontdoorRulesEngineRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorRulesEngineRuleParameters

type FrontdoorRulesEngineRuleParameters struct {

	// +kubebuilder:validation:Optional
	Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	MatchCondition []RuleMatchConditionParameters `json:"matchCondition,omitempty" tf:"match_condition,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`
}

func (*FrontdoorRulesEngineRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineRuleParameters.

func (*FrontdoorRulesEngineRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorRulesEngineSpec

type FrontdoorRulesEngineSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FrontdoorRulesEngineParameters `json:"forProvider"`
}

FrontdoorRulesEngineSpec defines the desired state of FrontdoorRulesEngine

func (*FrontdoorRulesEngineSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineSpec.

func (*FrontdoorRulesEngineSpec) DeepCopyInto

func (in *FrontdoorRulesEngineSpec) DeepCopyInto(out *FrontdoorRulesEngineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorRulesEngineStatus

type FrontdoorRulesEngineStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FrontdoorRulesEngineObservation `json:"atProvider,omitempty"`
}

FrontdoorRulesEngineStatus defines the observed state of FrontdoorRulesEngine.

func (*FrontdoorRulesEngineStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineStatus.

func (*FrontdoorRulesEngineStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontendEndpointObservation

type FrontendEndpointObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontendEndpointObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendEndpointObservation.

func (*FrontendEndpointObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontendEndpointParameters

type FrontendEndpointParameters struct {

	// +kubebuilder:validation:Required
	HostName *string `json:"hostName" tf:"host_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	SessionAffinityTTLSeconds *float64 `json:"sessionAffinityTtlSeconds,omitempty" tf:"session_affinity_ttl_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	WebApplicationFirewallPolicyLinkID *string `json:"webApplicationFirewallPolicyLinkId,omitempty" tf:"web_application_firewall_policy_link_id,omitempty"`
}

func (*FrontendEndpointParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendEndpointParameters.

func (*FrontendEndpointParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontendIPConfigurationObservation

type FrontendIPConfigurationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontendIPConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationObservation.

func (*FrontendIPConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontendIPConfigurationParameters

type FrontendIPConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*FrontendIPConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationParameters.

func (*FrontendIPConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontendPortObservation

type FrontendPortObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontendPortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendPortObservation.

func (*FrontendPortObservation) DeepCopyInto

func (in *FrontendPortObservation) DeepCopyInto(out *FrontendPortObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontendPortParameters

type FrontendPortParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`
}

func (*FrontendPortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendPortParameters.

func (*FrontendPortParameters) DeepCopyInto

func (in *FrontendPortParameters) DeepCopyInto(out *FrontendPortParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GatewayIPConfigurationObservation

type GatewayIPConfigurationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*GatewayIPConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayIPConfigurationObservation.

func (*GatewayIPConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GatewayIPConfigurationParameters

type GatewayIPConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*GatewayIPConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayIPConfigurationParameters.

func (*GatewayIPConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPConfigurationObservation

type HTTPConfigurationObservation struct {
}

func (*HTTPConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationObservation.

func (*HTTPConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPConfigurationParameters

type HTTPConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	PreferHTTPS *bool `json:"preferHttps,omitempty" tf:"prefer_https,omitempty"`

	// +kubebuilder:validation:Optional
	RequestHeader []HTTPConfigurationRequestHeaderParameters `json:"requestHeader,omitempty" tf:"request_header,omitempty"`

	// +kubebuilder:validation:Optional
	ValidStatusCodeRanges []*string `json:"validStatusCodeRanges,omitempty" tf:"valid_status_code_ranges,omitempty"`
}

func (*HTTPConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationParameters.

func (*HTTPConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPConfigurationRequestHeaderObservation

type HTTPConfigurationRequestHeaderObservation struct {
}

func (*HTTPConfigurationRequestHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationRequestHeaderObservation.

func (*HTTPConfigurationRequestHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPConfigurationRequestHeaderParameters

type HTTPConfigurationRequestHeaderParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*HTTPConfigurationRequestHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationRequestHeaderParameters.

func (*HTTPConfigurationRequestHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPListenerCustomErrorConfigurationObservation

type HTTPListenerCustomErrorConfigurationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*HTTPListenerCustomErrorConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationObservation.

func (*HTTPListenerCustomErrorConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPListenerCustomErrorConfigurationParameters

type HTTPListenerCustomErrorConfigurationParameters struct {

	// +kubebuilder:validation:Required
	CustomErrorPageURL *string `json:"customErrorPageUrl" tf:"custom_error_page_url,omitempty"`

	// +kubebuilder:validation:Required
	StatusCode *string `json:"statusCode" tf:"status_code,omitempty"`
}

func (*HTTPListenerCustomErrorConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationParameters.

func (*HTTPListenerCustomErrorConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPListenerObservation

type HTTPListenerObservation struct {
	CustomErrorConfiguration []HTTPListenerCustomErrorConfigurationObservation `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`

	FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"`

	FrontendPortID *string `json:"frontendPortId,omitempty" tf:"frontend_port_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	SSLCertificateID *string `json:"sslCertificateId,omitempty" tf:"ssl_certificate_id,omitempty"`

	SSLProfileID *string `json:"sslProfileId,omitempty" tf:"ssl_profile_id,omitempty"`
}

func (*HTTPListenerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerObservation.

func (*HTTPListenerObservation) DeepCopyInto

func (in *HTTPListenerObservation) DeepCopyInto(out *HTTPListenerObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPListenerParameters

type HTTPListenerParameters struct {

	// +kubebuilder:validation:Optional
	CustomErrorConfiguration []HTTPListenerCustomErrorConfigurationParameters `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfigurationName *string `json:"frontendIpConfigurationName" tf:"frontend_ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPortName *string `json:"frontendPortName" tf:"frontend_port_name,omitempty"`

	// +kubebuilder:validation:Optional
	HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"`

	// +kubebuilder:validation:Optional
	HostNames []*string `json:"hostNames,omitempty" tf:"host_names,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	RequireSni *bool `json:"requireSni,omitempty" tf:"require_sni,omitempty"`

	// +kubebuilder:validation:Optional
	SSLCertificateName *string `json:"sslCertificateName,omitempty" tf:"ssl_certificate_name,omitempty"`

	// +kubebuilder:validation:Optional
	SSLProfileName *string `json:"sslProfileName,omitempty" tf:"ssl_profile_name,omitempty"`
}

func (*HTTPListenerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerParameters.

func (*HTTPListenerParameters) DeepCopyInto

func (in *HTTPListenerParameters) DeepCopyInto(out *HTTPListenerParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPConfigurationObservation

type IPConfigurationObservation struct {
}

func (*IPConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationObservation.

func (*IPConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPConfigurationParameters

type IPConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PublicIPAddressID *string `json:"publicIpAddressId" tf:"public_ip_address_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*IPConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationParameters.

func (*IPConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6Observation

type IPv6Observation struct {
}

func (*IPv6Observation) DeepCopy

func (in *IPv6Observation) DeepCopy() *IPv6Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Observation.

func (*IPv6Observation) DeepCopyInto

func (in *IPv6Observation) DeepCopyInto(out *IPv6Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6Parameters

type IPv6Parameters struct {

	// +kubebuilder:validation:Required
	MicrosoftPeering []MicrosoftPeeringParameters `json:"microsoftPeering" tf:"microsoft_peering,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix" tf:"primary_peer_address_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"`

	// +kubebuilder:validation:Required
	SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix" tf:"secondary_peer_address_prefix,omitempty"`
}

func (*IPv6Parameters) DeepCopy

func (in *IPv6Parameters) DeepCopy() *IPv6Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Parameters.

func (*IPv6Parameters) DeepCopyInto

func (in *IPv6Parameters) DeepCopyInto(out *IPv6Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IcmpConfigurationObservation

type IcmpConfigurationObservation struct {
}

func (*IcmpConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcmpConfigurationObservation.

func (*IcmpConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IcmpConfigurationParameters

type IcmpConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled,omitempty"`
}

func (*IcmpConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcmpConfigurationParameters.

func (*IcmpConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityObservation

type IdentityObservation struct {
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityParameters

type IdentityParameters struct {

	// +kubebuilder:validation:Required
	IdentityIds []*string `json:"identityIds" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Instance0BGPPeeringAddressObservation

type Instance0BGPPeeringAddressObservation struct {
	DefaultIps []*string `json:"defaultIps,omitempty" tf:"default_ips,omitempty"`

	IPConfigurationID *string `json:"ipConfigurationId,omitempty" tf:"ip_configuration_id,omitempty"`

	TunnelIps []*string `json:"tunnelIps,omitempty" tf:"tunnel_ips,omitempty"`
}

func (*Instance0BGPPeeringAddressObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance0BGPPeeringAddressObservation.

func (*Instance0BGPPeeringAddressObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Instance0BGPPeeringAddressParameters

type Instance0BGPPeeringAddressParameters struct {

	// +kubebuilder:validation:Required
	CustomIps []*string `json:"customIps" tf:"custom_ips,omitempty"`
}

func (*Instance0BGPPeeringAddressParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance0BGPPeeringAddressParameters.

func (*Instance0BGPPeeringAddressParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Instance1BGPPeeringAddressObservation

type Instance1BGPPeeringAddressObservation struct {
	DefaultIps []*string `json:"defaultIps,omitempty" tf:"default_ips,omitempty"`

	IPConfigurationID *string `json:"ipConfigurationId,omitempty" tf:"ip_configuration_id,omitempty"`

	TunnelIps []*string `json:"tunnelIps,omitempty" tf:"tunnel_ips,omitempty"`
}

func (*Instance1BGPPeeringAddressObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance1BGPPeeringAddressObservation.

func (*Instance1BGPPeeringAddressObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Instance1BGPPeeringAddressParameters

type Instance1BGPPeeringAddressParameters struct {

	// +kubebuilder:validation:Required
	CustomIps []*string `json:"customIps" tf:"custom_ips,omitempty"`
}

func (*Instance1BGPPeeringAddressParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance1BGPPeeringAddressParameters.

func (*Instance1BGPPeeringAddressParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceApplicationSecurityGroupAssociation

type InterfaceApplicationSecurityGroupAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceApplicationSecurityGroupAssociationSpec   `json:"spec"`
	Status            InterfaceApplicationSecurityGroupAssociationStatus `json:"status,omitempty"`
}

InterfaceApplicationSecurityGroupAssociation is the Schema for the InterfaceApplicationSecurityGroupAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*InterfaceApplicationSecurityGroupAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceApplicationSecurityGroupAssociation) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceApplicationSecurityGroupAssociation) GetCondition

GetCondition of this InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) GetConnectionDetailsMapping

func (tr *InterfaceApplicationSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InterfaceApplicationSecurityGroupAssociation

func (*InterfaceApplicationSecurityGroupAssociation) GetDeletionPolicy

GetDeletionPolicy of this InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) GetID

GetID returns ID of underlying Terraform resource of this InterfaceApplicationSecurityGroupAssociation

func (*InterfaceApplicationSecurityGroupAssociation) GetObservation

func (tr *InterfaceApplicationSecurityGroupAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this InterfaceApplicationSecurityGroupAssociation

func (*InterfaceApplicationSecurityGroupAssociation) GetParameters

func (tr *InterfaceApplicationSecurityGroupAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this InterfaceApplicationSecurityGroupAssociation

func (*InterfaceApplicationSecurityGroupAssociation) GetProviderConfigReference

func (mg *InterfaceApplicationSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) GetProviderReference

func (mg *InterfaceApplicationSecurityGroupAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this InterfaceApplicationSecurityGroupAssociation. Deprecated: Use GetProviderConfigReference.

func (*InterfaceApplicationSecurityGroupAssociation) GetPublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) GetTerraformResourceType

func (mg *InterfaceApplicationSecurityGroupAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InterfaceApplicationSecurityGroupAssociation

func (*InterfaceApplicationSecurityGroupAssociation) GetTerraformSchemaVersion

func (tr *InterfaceApplicationSecurityGroupAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InterfaceApplicationSecurityGroupAssociation) GetWriteConnectionSecretToReference

func (mg *InterfaceApplicationSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) LateInitialize

func (tr *InterfaceApplicationSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InterfaceApplicationSecurityGroupAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*InterfaceApplicationSecurityGroupAssociation) SetConditions

SetConditions of this InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) SetDeletionPolicy

SetDeletionPolicy of this InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) SetObservation

func (tr *InterfaceApplicationSecurityGroupAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this InterfaceApplicationSecurityGroupAssociation

func (*InterfaceApplicationSecurityGroupAssociation) SetParameters

func (tr *InterfaceApplicationSecurityGroupAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this InterfaceApplicationSecurityGroupAssociation

func (*InterfaceApplicationSecurityGroupAssociation) SetProviderConfigReference

func (mg *InterfaceApplicationSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) SetProviderReference

func (mg *InterfaceApplicationSecurityGroupAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InterfaceApplicationSecurityGroupAssociation. Deprecated: Use SetProviderConfigReference.

func (*InterfaceApplicationSecurityGroupAssociation) SetPublishConnectionDetailsTo

SetPublishConnectionDetailsTo of this InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociation) SetWriteConnectionSecretToReference

func (mg *InterfaceApplicationSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InterfaceApplicationSecurityGroupAssociation.

type InterfaceApplicationSecurityGroupAssociationList

type InterfaceApplicationSecurityGroupAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InterfaceApplicationSecurityGroupAssociation `json:"items"`
}

InterfaceApplicationSecurityGroupAssociationList contains a list of InterfaceApplicationSecurityGroupAssociations

func (*InterfaceApplicationSecurityGroupAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceApplicationSecurityGroupAssociationList.

func (*InterfaceApplicationSecurityGroupAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceApplicationSecurityGroupAssociationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceApplicationSecurityGroupAssociationList) GetItems

GetItems of this InterfaceApplicationSecurityGroupAssociationList.

type InterfaceApplicationSecurityGroupAssociationObservation

type InterfaceApplicationSecurityGroupAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InterfaceApplicationSecurityGroupAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceApplicationSecurityGroupAssociationObservation.

func (*InterfaceApplicationSecurityGroupAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceApplicationSecurityGroupAssociationParameters

type InterfaceApplicationSecurityGroupAssociationParameters struct {

	// +kubebuilder:validation:Required
	ApplicationSecurityGroupID *string `json:"applicationSecurityGroupId" tf:"application_security_group_id,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"`
}

func (*InterfaceApplicationSecurityGroupAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceApplicationSecurityGroupAssociationParameters.

func (*InterfaceApplicationSecurityGroupAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceApplicationSecurityGroupAssociationSpec

type InterfaceApplicationSecurityGroupAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InterfaceApplicationSecurityGroupAssociationParameters `json:"forProvider"`
}

InterfaceApplicationSecurityGroupAssociationSpec defines the desired state of InterfaceApplicationSecurityGroupAssociation

func (*InterfaceApplicationSecurityGroupAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceApplicationSecurityGroupAssociationSpec.

func (*InterfaceApplicationSecurityGroupAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceApplicationSecurityGroupAssociationStatus

type InterfaceApplicationSecurityGroupAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InterfaceApplicationSecurityGroupAssociationObservation `json:"atProvider,omitempty"`
}

InterfaceApplicationSecurityGroupAssociationStatus defines the observed state of InterfaceApplicationSecurityGroupAssociation.

func (*InterfaceApplicationSecurityGroupAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceApplicationSecurityGroupAssociationStatus.

func (*InterfaceApplicationSecurityGroupAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceBackendAddressPoolAssociation

type InterfaceBackendAddressPoolAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceBackendAddressPoolAssociationSpec   `json:"spec"`
	Status            InterfaceBackendAddressPoolAssociationStatus `json:"status,omitempty"`
}

InterfaceBackendAddressPoolAssociation is the Schema for the InterfaceBackendAddressPoolAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*InterfaceBackendAddressPoolAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceBackendAddressPoolAssociation) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceBackendAddressPoolAssociation) GetCondition

GetCondition of this InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) GetConnectionDetailsMapping

func (tr *InterfaceBackendAddressPoolAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InterfaceBackendAddressPoolAssociation

func (*InterfaceBackendAddressPoolAssociation) GetDeletionPolicy

GetDeletionPolicy of this InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) GetID

GetID returns ID of underlying Terraform resource of this InterfaceBackendAddressPoolAssociation

func (*InterfaceBackendAddressPoolAssociation) GetObservation

func (tr *InterfaceBackendAddressPoolAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this InterfaceBackendAddressPoolAssociation

func (*InterfaceBackendAddressPoolAssociation) GetParameters

func (tr *InterfaceBackendAddressPoolAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this InterfaceBackendAddressPoolAssociation

func (*InterfaceBackendAddressPoolAssociation) GetProviderConfigReference

func (mg *InterfaceBackendAddressPoolAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) GetProviderReference

func (mg *InterfaceBackendAddressPoolAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this InterfaceBackendAddressPoolAssociation. Deprecated: Use GetProviderConfigReference.

func (*InterfaceBackendAddressPoolAssociation) GetPublishConnectionDetailsTo

func (mg *InterfaceBackendAddressPoolAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) GetTerraformResourceType

func (mg *InterfaceBackendAddressPoolAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InterfaceBackendAddressPoolAssociation

func (*InterfaceBackendAddressPoolAssociation) GetTerraformSchemaVersion

func (tr *InterfaceBackendAddressPoolAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InterfaceBackendAddressPoolAssociation) GetWriteConnectionSecretToReference

func (mg *InterfaceBackendAddressPoolAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) LateInitialize

func (tr *InterfaceBackendAddressPoolAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InterfaceBackendAddressPoolAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*InterfaceBackendAddressPoolAssociation) SetConditions

func (mg *InterfaceBackendAddressPoolAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) SetDeletionPolicy

SetDeletionPolicy of this InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) SetObservation

func (tr *InterfaceBackendAddressPoolAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this InterfaceBackendAddressPoolAssociation

func (*InterfaceBackendAddressPoolAssociation) SetParameters

func (tr *InterfaceBackendAddressPoolAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this InterfaceBackendAddressPoolAssociation

func (*InterfaceBackendAddressPoolAssociation) SetProviderConfigReference

func (mg *InterfaceBackendAddressPoolAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) SetProviderReference

func (mg *InterfaceBackendAddressPoolAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InterfaceBackendAddressPoolAssociation. Deprecated: Use SetProviderConfigReference.

func (*InterfaceBackendAddressPoolAssociation) SetPublishConnectionDetailsTo

func (mg *InterfaceBackendAddressPoolAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociation) SetWriteConnectionSecretToReference

func (mg *InterfaceBackendAddressPoolAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InterfaceBackendAddressPoolAssociation.

type InterfaceBackendAddressPoolAssociationList

type InterfaceBackendAddressPoolAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InterfaceBackendAddressPoolAssociation `json:"items"`
}

InterfaceBackendAddressPoolAssociationList contains a list of InterfaceBackendAddressPoolAssociations

func (*InterfaceBackendAddressPoolAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBackendAddressPoolAssociationList.

func (*InterfaceBackendAddressPoolAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceBackendAddressPoolAssociationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceBackendAddressPoolAssociationList) GetItems

GetItems of this InterfaceBackendAddressPoolAssociationList.

type InterfaceBackendAddressPoolAssociationObservation

type InterfaceBackendAddressPoolAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InterfaceBackendAddressPoolAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBackendAddressPoolAssociationObservation.

func (*InterfaceBackendAddressPoolAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceBackendAddressPoolAssociationParameters

type InterfaceBackendAddressPoolAssociationParameters struct {

	// +kubebuilder:validation:Required
	BackendAddressPoolID *string `json:"backendAddressPoolId" tf:"backend_address_pool_id,omitempty"`

	// +kubebuilder:validation:Required
	IPConfigurationName *string `json:"ipConfigurationName" tf:"ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"`
}

func (*InterfaceBackendAddressPoolAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBackendAddressPoolAssociationParameters.

func (*InterfaceBackendAddressPoolAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceBackendAddressPoolAssociationSpec

type InterfaceBackendAddressPoolAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InterfaceBackendAddressPoolAssociationParameters `json:"forProvider"`
}

InterfaceBackendAddressPoolAssociationSpec defines the desired state of InterfaceBackendAddressPoolAssociation

func (*InterfaceBackendAddressPoolAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBackendAddressPoolAssociationSpec.

func (*InterfaceBackendAddressPoolAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceBackendAddressPoolAssociationStatus

type InterfaceBackendAddressPoolAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InterfaceBackendAddressPoolAssociationObservation `json:"atProvider,omitempty"`
}

InterfaceBackendAddressPoolAssociationStatus defines the observed state of InterfaceBackendAddressPoolAssociation.

func (*InterfaceBackendAddressPoolAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBackendAddressPoolAssociationStatus.

func (*InterfaceBackendAddressPoolAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceNATRuleAssociation

type InterfaceNATRuleAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceNATRuleAssociationSpec   `json:"spec"`
	Status            InterfaceNATRuleAssociationStatus `json:"status,omitempty"`
}

InterfaceNATRuleAssociation is the Schema for the InterfaceNATRuleAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*InterfaceNATRuleAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceNATRuleAssociation) DeepCopyObject

func (in *InterfaceNATRuleAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceNATRuleAssociation) GetCondition

GetCondition of this InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) GetConnectionDetailsMapping

func (tr *InterfaceNATRuleAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InterfaceNATRuleAssociation

func (*InterfaceNATRuleAssociation) GetDeletionPolicy

func (mg *InterfaceNATRuleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) GetID

func (tr *InterfaceNATRuleAssociation) GetID() string

GetID returns ID of underlying Terraform resource of this InterfaceNATRuleAssociation

func (*InterfaceNATRuleAssociation) GetObservation

func (tr *InterfaceNATRuleAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this InterfaceNATRuleAssociation

func (*InterfaceNATRuleAssociation) GetParameters

func (tr *InterfaceNATRuleAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this InterfaceNATRuleAssociation

func (*InterfaceNATRuleAssociation) GetProviderConfigReference

func (mg *InterfaceNATRuleAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) GetProviderReference

func (mg *InterfaceNATRuleAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this InterfaceNATRuleAssociation. Deprecated: Use GetProviderConfigReference.

func (*InterfaceNATRuleAssociation) GetPublishConnectionDetailsTo

func (mg *InterfaceNATRuleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) GetTerraformResourceType

func (mg *InterfaceNATRuleAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InterfaceNATRuleAssociation

func (*InterfaceNATRuleAssociation) GetTerraformSchemaVersion

func (tr *InterfaceNATRuleAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InterfaceNATRuleAssociation) GetWriteConnectionSecretToReference

func (mg *InterfaceNATRuleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) LateInitialize

func (tr *InterfaceNATRuleAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InterfaceNATRuleAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*InterfaceNATRuleAssociation) SetConditions

func (mg *InterfaceNATRuleAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) SetDeletionPolicy

func (mg *InterfaceNATRuleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) SetObservation

func (tr *InterfaceNATRuleAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this InterfaceNATRuleAssociation

func (*InterfaceNATRuleAssociation) SetParameters

func (tr *InterfaceNATRuleAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this InterfaceNATRuleAssociation

func (*InterfaceNATRuleAssociation) SetProviderConfigReference

func (mg *InterfaceNATRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) SetProviderReference

func (mg *InterfaceNATRuleAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InterfaceNATRuleAssociation. Deprecated: Use SetProviderConfigReference.

func (*InterfaceNATRuleAssociation) SetPublishConnectionDetailsTo

func (mg *InterfaceNATRuleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociation) SetWriteConnectionSecretToReference

func (mg *InterfaceNATRuleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InterfaceNATRuleAssociation.

type InterfaceNATRuleAssociationList

type InterfaceNATRuleAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InterfaceNATRuleAssociation `json:"items"`
}

InterfaceNATRuleAssociationList contains a list of InterfaceNATRuleAssociations

func (*InterfaceNATRuleAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceNATRuleAssociationList.

func (*InterfaceNATRuleAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceNATRuleAssociationList) DeepCopyObject

func (in *InterfaceNATRuleAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceNATRuleAssociationList) GetItems

GetItems of this InterfaceNATRuleAssociationList.

type InterfaceNATRuleAssociationObservation

type InterfaceNATRuleAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InterfaceNATRuleAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceNATRuleAssociationObservation.

func (*InterfaceNATRuleAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceNATRuleAssociationParameters

type InterfaceNATRuleAssociationParameters struct {

	// +kubebuilder:validation:Required
	IPConfigurationName *string `json:"ipConfigurationName" tf:"ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	NATRuleID *string `json:"natRuleId" tf:"nat_rule_id,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"`
}

func (*InterfaceNATRuleAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceNATRuleAssociationParameters.

func (*InterfaceNATRuleAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceNATRuleAssociationSpec

type InterfaceNATRuleAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InterfaceNATRuleAssociationParameters `json:"forProvider"`
}

InterfaceNATRuleAssociationSpec defines the desired state of InterfaceNATRuleAssociation

func (*InterfaceNATRuleAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceNATRuleAssociationSpec.

func (*InterfaceNATRuleAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceNATRuleAssociationStatus

type InterfaceNATRuleAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InterfaceNATRuleAssociationObservation `json:"atProvider,omitempty"`
}

InterfaceNATRuleAssociationStatus defines the observed state of InterfaceNATRuleAssociation.

func (*InterfaceNATRuleAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceNATRuleAssociationStatus.

func (*InterfaceNATRuleAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSecurityGroupAssociation

type InterfaceSecurityGroupAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceSecurityGroupAssociationSpec   `json:"spec"`
	Status            InterfaceSecurityGroupAssociationStatus `json:"status,omitempty"`
}

InterfaceSecurityGroupAssociation is the Schema for the InterfaceSecurityGroupAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*InterfaceSecurityGroupAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceSecurityGroupAssociation) DeepCopyObject

func (in *InterfaceSecurityGroupAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceSecurityGroupAssociation) GetCondition

GetCondition of this InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) GetConnectionDetailsMapping

func (tr *InterfaceSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InterfaceSecurityGroupAssociation

func (*InterfaceSecurityGroupAssociation) GetDeletionPolicy

func (mg *InterfaceSecurityGroupAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) GetID

GetID returns ID of underlying Terraform resource of this InterfaceSecurityGroupAssociation

func (*InterfaceSecurityGroupAssociation) GetObservation

func (tr *InterfaceSecurityGroupAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this InterfaceSecurityGroupAssociation

func (*InterfaceSecurityGroupAssociation) GetParameters

func (tr *InterfaceSecurityGroupAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this InterfaceSecurityGroupAssociation

func (*InterfaceSecurityGroupAssociation) GetProviderConfigReference

func (mg *InterfaceSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) GetProviderReference

func (mg *InterfaceSecurityGroupAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this InterfaceSecurityGroupAssociation. Deprecated: Use GetProviderConfigReference.

func (*InterfaceSecurityGroupAssociation) GetPublishConnectionDetailsTo

func (mg *InterfaceSecurityGroupAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) GetTerraformResourceType

func (mg *InterfaceSecurityGroupAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InterfaceSecurityGroupAssociation

func (*InterfaceSecurityGroupAssociation) GetTerraformSchemaVersion

func (tr *InterfaceSecurityGroupAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InterfaceSecurityGroupAssociation) GetWriteConnectionSecretToReference

func (mg *InterfaceSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) LateInitialize

func (tr *InterfaceSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InterfaceSecurityGroupAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*InterfaceSecurityGroupAssociation) SetConditions

func (mg *InterfaceSecurityGroupAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) SetDeletionPolicy

func (mg *InterfaceSecurityGroupAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) SetObservation

func (tr *InterfaceSecurityGroupAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this InterfaceSecurityGroupAssociation

func (*InterfaceSecurityGroupAssociation) SetParameters

func (tr *InterfaceSecurityGroupAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this InterfaceSecurityGroupAssociation

func (*InterfaceSecurityGroupAssociation) SetProviderConfigReference

func (mg *InterfaceSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) SetProviderReference

func (mg *InterfaceSecurityGroupAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InterfaceSecurityGroupAssociation. Deprecated: Use SetProviderConfigReference.

func (*InterfaceSecurityGroupAssociation) SetPublishConnectionDetailsTo

func (mg *InterfaceSecurityGroupAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociation) SetWriteConnectionSecretToReference

func (mg *InterfaceSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InterfaceSecurityGroupAssociation.

type InterfaceSecurityGroupAssociationList

type InterfaceSecurityGroupAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InterfaceSecurityGroupAssociation `json:"items"`
}

InterfaceSecurityGroupAssociationList contains a list of InterfaceSecurityGroupAssociations

func (*InterfaceSecurityGroupAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSecurityGroupAssociationList.

func (*InterfaceSecurityGroupAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceSecurityGroupAssociationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceSecurityGroupAssociationList) GetItems

GetItems of this InterfaceSecurityGroupAssociationList.

type InterfaceSecurityGroupAssociationObservation

type InterfaceSecurityGroupAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InterfaceSecurityGroupAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSecurityGroupAssociationObservation.

func (*InterfaceSecurityGroupAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSecurityGroupAssociationParameters

type InterfaceSecurityGroupAssociationParameters struct {

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"`

	// +kubebuilder:validation:Required
	NetworkSecurityGroupID *string `json:"networkSecurityGroupId" tf:"network_security_group_id,omitempty"`
}

func (*InterfaceSecurityGroupAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSecurityGroupAssociationParameters.

func (*InterfaceSecurityGroupAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSecurityGroupAssociationSpec

type InterfaceSecurityGroupAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InterfaceSecurityGroupAssociationParameters `json:"forProvider"`
}

InterfaceSecurityGroupAssociationSpec defines the desired state of InterfaceSecurityGroupAssociation

func (*InterfaceSecurityGroupAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSecurityGroupAssociationSpec.

func (*InterfaceSecurityGroupAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSecurityGroupAssociationStatus

type InterfaceSecurityGroupAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InterfaceSecurityGroupAssociationObservation `json:"atProvider,omitempty"`
}

InterfaceSecurityGroupAssociationStatus defines the observed state of InterfaceSecurityGroupAssociation.

func (*InterfaceSecurityGroupAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSecurityGroupAssociationStatus.

func (*InterfaceSecurityGroupAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IntrusionDetectionObservation

type IntrusionDetectionObservation struct {
}

func (*IntrusionDetectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntrusionDetectionObservation.

func (*IntrusionDetectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IntrusionDetectionParameters

type IntrusionDetectionParameters struct {

	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// +kubebuilder:validation:Optional
	SignatureOverrides []SignatureOverridesParameters `json:"signatureOverrides,omitempty" tf:"signature_overrides,omitempty"`

	// +kubebuilder:validation:Optional
	TrafficBypass []TrafficBypassParameters `json:"trafficBypass,omitempty" tf:"traffic_bypass,omitempty"`
}

func (*IntrusionDetectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntrusionDetectionParameters.

func (*IntrusionDetectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IpsecPolicyObservation

type IpsecPolicyObservation struct {
}

func (*IpsecPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicyObservation.

func (*IpsecPolicyObservation) DeepCopyInto

func (in *IpsecPolicyObservation) DeepCopyInto(out *IpsecPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IpsecPolicyParameters

type IpsecPolicyParameters struct {

	// +kubebuilder:validation:Required
	DhGroup *string `json:"dhGroup" tf:"dh_group,omitempty"`

	// +kubebuilder:validation:Required
	EncryptionAlgorithm *string `json:"encryptionAlgorithm" tf:"encryption_algorithm,omitempty"`

	// +kubebuilder:validation:Required
	IkeEncryptionAlgorithm *string `json:"ikeEncryptionAlgorithm" tf:"ike_encryption_algorithm,omitempty"`

	// +kubebuilder:validation:Required
	IkeIntegrityAlgorithm *string `json:"ikeIntegrityAlgorithm" tf:"ike_integrity_algorithm,omitempty"`

	// +kubebuilder:validation:Required
	IntegrityAlgorithm *string `json:"integrityAlgorithm" tf:"integrity_algorithm,omitempty"`

	// +kubebuilder:validation:Required
	PfsGroup *string `json:"pfsGroup" tf:"pfs_group,omitempty"`

	// +kubebuilder:validation:Required
	SaDataSizeKb *float64 `json:"saDataSizeKb" tf:"sa_data_size_kb,omitempty"`

	// +kubebuilder:validation:Required
	SaLifetimeSec *float64 `json:"saLifetimeSec" tf:"sa_lifetime_sec,omitempty"`
}

func (*IpsecPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicyParameters.

func (*IpsecPolicyParameters) DeepCopyInto

func (in *IpsecPolicyParameters) DeepCopyInto(out *IpsecPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ItemObservation

type ItemObservation struct {
}

func (*ItemObservation) DeepCopy

func (in *ItemObservation) DeepCopy() *ItemObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemObservation.

func (*ItemObservation) DeepCopyInto

func (in *ItemObservation) DeepCopyInto(out *ItemObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ItemParameters

type ItemParameters struct {

	// +kubebuilder:validation:Optional
	Address *string `json:"address,omitempty" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ItemParameters) DeepCopy

func (in *ItemParameters) DeepCopy() *ItemParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemParameters.

func (*ItemParameters) DeepCopyInto

func (in *ItemParameters) DeepCopyInto(out *ItemParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBBackendAddressPool

type LBBackendAddressPool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBBackendAddressPoolSpec   `json:"spec"`
	Status            LBBackendAddressPoolStatus `json:"status,omitempty"`
}

LBBackendAddressPool is the Schema for the LBBackendAddressPools API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*LBBackendAddressPool) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPool.

func (*LBBackendAddressPool) DeepCopyInto

func (in *LBBackendAddressPool) DeepCopyInto(out *LBBackendAddressPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBBackendAddressPool) DeepCopyObject

func (in *LBBackendAddressPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBBackendAddressPool) GetCondition

func (mg *LBBackendAddressPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBBackendAddressPool.

func (*LBBackendAddressPool) GetConnectionDetailsMapping

func (tr *LBBackendAddressPool) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBBackendAddressPool

func (*LBBackendAddressPool) GetDeletionPolicy

func (mg *LBBackendAddressPool) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBBackendAddressPool.

func (*LBBackendAddressPool) GetID

func (tr *LBBackendAddressPool) GetID() string

GetID returns ID of underlying Terraform resource of this LBBackendAddressPool

func (*LBBackendAddressPool) GetObservation

func (tr *LBBackendAddressPool) GetObservation() (map[string]interface{}, error)

GetObservation of this LBBackendAddressPool

func (*LBBackendAddressPool) GetParameters

func (tr *LBBackendAddressPool) GetParameters() (map[string]interface{}, error)

GetParameters of this LBBackendAddressPool

func (*LBBackendAddressPool) GetProviderConfigReference

func (mg *LBBackendAddressPool) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBBackendAddressPool.

func (*LBBackendAddressPool) GetProviderReference

func (mg *LBBackendAddressPool) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBBackendAddressPool. Deprecated: Use GetProviderConfigReference.

func (*LBBackendAddressPool) GetPublishConnectionDetailsTo

func (mg *LBBackendAddressPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBBackendAddressPool.

func (*LBBackendAddressPool) GetTerraformResourceType

func (mg *LBBackendAddressPool) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBBackendAddressPool

func (*LBBackendAddressPool) GetTerraformSchemaVersion

func (tr *LBBackendAddressPool) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBBackendAddressPool) GetWriteConnectionSecretToReference

func (mg *LBBackendAddressPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBBackendAddressPool.

func (*LBBackendAddressPool) LateInitialize

func (tr *LBBackendAddressPool) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBBackendAddressPool using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBBackendAddressPool) ResolveReferences

func (mg *LBBackendAddressPool) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LBBackendAddressPool.

func (*LBBackendAddressPool) SetConditions

func (mg *LBBackendAddressPool) SetConditions(c ...xpv1.Condition)

SetConditions of this LBBackendAddressPool.

func (*LBBackendAddressPool) SetDeletionPolicy

func (mg *LBBackendAddressPool) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBBackendAddressPool.

func (*LBBackendAddressPool) SetObservation

func (tr *LBBackendAddressPool) SetObservation(obs map[string]interface{}) error

SetObservation for this LBBackendAddressPool

func (*LBBackendAddressPool) SetParameters

func (tr *LBBackendAddressPool) SetParameters(params map[string]interface{}) error

SetParameters for this LBBackendAddressPool

func (*LBBackendAddressPool) SetProviderConfigReference

func (mg *LBBackendAddressPool) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBBackendAddressPool.

func (*LBBackendAddressPool) SetProviderReference

func (mg *LBBackendAddressPool) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBBackendAddressPool. Deprecated: Use SetProviderConfigReference.

func (*LBBackendAddressPool) SetPublishConnectionDetailsTo

func (mg *LBBackendAddressPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBBackendAddressPool.

func (*LBBackendAddressPool) SetWriteConnectionSecretToReference

func (mg *LBBackendAddressPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBBackendAddressPool.

type LBBackendAddressPoolAddress

type LBBackendAddressPoolAddress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBBackendAddressPoolAddressSpec   `json:"spec"`
	Status            LBBackendAddressPoolAddressStatus `json:"status,omitempty"`
}

LBBackendAddressPoolAddress is the Schema for the LBBackendAddressPoolAddresss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*LBBackendAddressPoolAddress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBBackendAddressPoolAddress) DeepCopyObject

func (in *LBBackendAddressPoolAddress) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBBackendAddressPoolAddress) GetCondition

GetCondition of this LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) GetConnectionDetailsMapping

func (tr *LBBackendAddressPoolAddress) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBBackendAddressPoolAddress

func (*LBBackendAddressPoolAddress) GetDeletionPolicy

func (mg *LBBackendAddressPoolAddress) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) GetID

func (tr *LBBackendAddressPoolAddress) GetID() string

GetID returns ID of underlying Terraform resource of this LBBackendAddressPoolAddress

func (*LBBackendAddressPoolAddress) GetObservation

func (tr *LBBackendAddressPoolAddress) GetObservation() (map[string]interface{}, error)

GetObservation of this LBBackendAddressPoolAddress

func (*LBBackendAddressPoolAddress) GetParameters

func (tr *LBBackendAddressPoolAddress) GetParameters() (map[string]interface{}, error)

GetParameters of this LBBackendAddressPoolAddress

func (*LBBackendAddressPoolAddress) GetProviderConfigReference

func (mg *LBBackendAddressPoolAddress) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) GetProviderReference

func (mg *LBBackendAddressPoolAddress) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBBackendAddressPoolAddress. Deprecated: Use GetProviderConfigReference.

func (*LBBackendAddressPoolAddress) GetPublishConnectionDetailsTo

func (mg *LBBackendAddressPoolAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) GetTerraformResourceType

func (mg *LBBackendAddressPoolAddress) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBBackendAddressPoolAddress

func (*LBBackendAddressPoolAddress) GetTerraformSchemaVersion

func (tr *LBBackendAddressPoolAddress) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBBackendAddressPoolAddress) GetWriteConnectionSecretToReference

func (mg *LBBackendAddressPoolAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) LateInitialize

func (tr *LBBackendAddressPoolAddress) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBBackendAddressPoolAddress using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBBackendAddressPoolAddress) SetConditions

func (mg *LBBackendAddressPoolAddress) SetConditions(c ...xpv1.Condition)

SetConditions of this LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) SetDeletionPolicy

func (mg *LBBackendAddressPoolAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) SetObservation

func (tr *LBBackendAddressPoolAddress) SetObservation(obs map[string]interface{}) error

SetObservation for this LBBackendAddressPoolAddress

func (*LBBackendAddressPoolAddress) SetParameters

func (tr *LBBackendAddressPoolAddress) SetParameters(params map[string]interface{}) error

SetParameters for this LBBackendAddressPoolAddress

func (*LBBackendAddressPoolAddress) SetProviderConfigReference

func (mg *LBBackendAddressPoolAddress) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) SetProviderReference

func (mg *LBBackendAddressPoolAddress) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBBackendAddressPoolAddress. Deprecated: Use SetProviderConfigReference.

func (*LBBackendAddressPoolAddress) SetPublishConnectionDetailsTo

func (mg *LBBackendAddressPoolAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddress) SetWriteConnectionSecretToReference

func (mg *LBBackendAddressPoolAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBBackendAddressPoolAddress.

type LBBackendAddressPoolAddressList

type LBBackendAddressPoolAddressList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBBackendAddressPoolAddress `json:"items"`
}

LBBackendAddressPoolAddressList contains a list of LBBackendAddressPoolAddresss

func (*LBBackendAddressPoolAddressList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolAddressList.

func (*LBBackendAddressPoolAddressList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBBackendAddressPoolAddressList) DeepCopyObject

func (in *LBBackendAddressPoolAddressList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBBackendAddressPoolAddressList) GetItems

GetItems of this LBBackendAddressPoolAddressList.

type LBBackendAddressPoolAddressObservation

type LBBackendAddressPoolAddressObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LBBackendAddressPoolAddressObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolAddressObservation.

func (*LBBackendAddressPoolAddressObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBBackendAddressPoolAddressParameters

type LBBackendAddressPoolAddressParameters struct {

	// +kubebuilder:validation:Required
	BackendAddressPoolID *string `json:"backendAddressPoolId" tf:"backend_address_pool_id,omitempty"`

	// +kubebuilder:validation:Required
	IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	VirtualNetworkID *string `json:"virtualNetworkId" tf:"virtual_network_id,omitempty"`
}

func (*LBBackendAddressPoolAddressParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolAddressParameters.

func (*LBBackendAddressPoolAddressParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBBackendAddressPoolAddressSpec

type LBBackendAddressPoolAddressSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBBackendAddressPoolAddressParameters `json:"forProvider"`
}

LBBackendAddressPoolAddressSpec defines the desired state of LBBackendAddressPoolAddress

func (*LBBackendAddressPoolAddressSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolAddressSpec.

func (*LBBackendAddressPoolAddressSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBBackendAddressPoolAddressStatus

type LBBackendAddressPoolAddressStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBBackendAddressPoolAddressObservation `json:"atProvider,omitempty"`
}

LBBackendAddressPoolAddressStatus defines the observed state of LBBackendAddressPoolAddress.

func (*LBBackendAddressPoolAddressStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolAddressStatus.

func (*LBBackendAddressPoolAddressStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBBackendAddressPoolList

type LBBackendAddressPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBBackendAddressPool `json:"items"`
}

LBBackendAddressPoolList contains a list of LBBackendAddressPools

func (*LBBackendAddressPoolList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolList.

func (*LBBackendAddressPoolList) DeepCopyInto

func (in *LBBackendAddressPoolList) DeepCopyInto(out *LBBackendAddressPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBBackendAddressPoolList) DeepCopyObject

func (in *LBBackendAddressPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBBackendAddressPoolList) GetItems

func (l *LBBackendAddressPoolList) GetItems() []resource.Managed

GetItems of this LBBackendAddressPoolList.

type LBBackendAddressPoolObservation

type LBBackendAddressPoolObservation struct {
	BackendIPConfigurations []*string `json:"backendIpConfigurations,omitempty" tf:"backend_ip_configurations,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LoadBalancingRules []*string `json:"loadBalancingRules,omitempty" tf:"load_balancing_rules,omitempty"`

	OutboundRules []*string `json:"outboundRules,omitempty" tf:"outbound_rules,omitempty"`
}

func (*LBBackendAddressPoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolObservation.

func (*LBBackendAddressPoolObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBBackendAddressPoolParameters

type LBBackendAddressPoolParameters struct {

	// +kubebuilder:validation:Optional
	BackendAddress []BackendAddressParameters `json:"backendAddress,omitempty" tf:"backend_address,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TunnelInterface []TunnelInterfaceParameters `json:"tunnelInterface,omitempty" tf:"tunnel_interface,omitempty"`
}

func (*LBBackendAddressPoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolParameters.

func (*LBBackendAddressPoolParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBBackendAddressPoolSpec

type LBBackendAddressPoolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBBackendAddressPoolParameters `json:"forProvider"`
}

LBBackendAddressPoolSpec defines the desired state of LBBackendAddressPool

func (*LBBackendAddressPoolSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolSpec.

func (*LBBackendAddressPoolSpec) DeepCopyInto

func (in *LBBackendAddressPoolSpec) DeepCopyInto(out *LBBackendAddressPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBBackendAddressPoolStatus

type LBBackendAddressPoolStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBBackendAddressPoolObservation `json:"atProvider,omitempty"`
}

LBBackendAddressPoolStatus defines the observed state of LBBackendAddressPool.

func (*LBBackendAddressPoolStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBBackendAddressPoolStatus.

func (*LBBackendAddressPoolStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBNATPool

type LBNATPool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBNATPoolSpec   `json:"spec"`
	Status            LBNATPoolStatus `json:"status,omitempty"`
}

LBNATPool is the Schema for the LBNATPools API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*LBNATPool) DeepCopy

func (in *LBNATPool) DeepCopy() *LBNATPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATPool.

func (*LBNATPool) DeepCopyInto

func (in *LBNATPool) DeepCopyInto(out *LBNATPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBNATPool) DeepCopyObject

func (in *LBNATPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBNATPool) GetCondition

func (mg *LBNATPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBNATPool.

func (*LBNATPool) GetConnectionDetailsMapping

func (tr *LBNATPool) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBNATPool

func (*LBNATPool) GetDeletionPolicy

func (mg *LBNATPool) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBNATPool.

func (*LBNATPool) GetID

func (tr *LBNATPool) GetID() string

GetID returns ID of underlying Terraform resource of this LBNATPool

func (*LBNATPool) GetObservation

func (tr *LBNATPool) GetObservation() (map[string]interface{}, error)

GetObservation of this LBNATPool

func (*LBNATPool) GetParameters

func (tr *LBNATPool) GetParameters() (map[string]interface{}, error)

GetParameters of this LBNATPool

func (*LBNATPool) GetProviderConfigReference

func (mg *LBNATPool) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBNATPool.

func (*LBNATPool) GetProviderReference

func (mg *LBNATPool) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBNATPool. Deprecated: Use GetProviderConfigReference.

func (*LBNATPool) GetPublishConnectionDetailsTo

func (mg *LBNATPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBNATPool.

func (*LBNATPool) GetTerraformResourceType

func (mg *LBNATPool) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBNATPool

func (*LBNATPool) GetTerraformSchemaVersion

func (tr *LBNATPool) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBNATPool) GetWriteConnectionSecretToReference

func (mg *LBNATPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBNATPool.

func (*LBNATPool) LateInitialize

func (tr *LBNATPool) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBNATPool using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBNATPool) ResolveReferences

func (mg *LBNATPool) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LBNATPool.

func (*LBNATPool) SetConditions

func (mg *LBNATPool) SetConditions(c ...xpv1.Condition)

SetConditions of this LBNATPool.

func (*LBNATPool) SetDeletionPolicy

func (mg *LBNATPool) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBNATPool.

func (*LBNATPool) SetObservation

func (tr *LBNATPool) SetObservation(obs map[string]interface{}) error

SetObservation for this LBNATPool

func (*LBNATPool) SetParameters

func (tr *LBNATPool) SetParameters(params map[string]interface{}) error

SetParameters for this LBNATPool

func (*LBNATPool) SetProviderConfigReference

func (mg *LBNATPool) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBNATPool.

func (*LBNATPool) SetProviderReference

func (mg *LBNATPool) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBNATPool. Deprecated: Use SetProviderConfigReference.

func (*LBNATPool) SetPublishConnectionDetailsTo

func (mg *LBNATPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBNATPool.

func (*LBNATPool) SetWriteConnectionSecretToReference

func (mg *LBNATPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBNATPool.

type LBNATPoolList

type LBNATPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBNATPool `json:"items"`
}

LBNATPoolList contains a list of LBNATPools

func (*LBNATPoolList) DeepCopy

func (in *LBNATPoolList) DeepCopy() *LBNATPoolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATPoolList.

func (*LBNATPoolList) DeepCopyInto

func (in *LBNATPoolList) DeepCopyInto(out *LBNATPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBNATPoolList) DeepCopyObject

func (in *LBNATPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBNATPoolList) GetItems

func (l *LBNATPoolList) GetItems() []resource.Managed

GetItems of this LBNATPoolList.

type LBNATPoolObservation

type LBNATPoolObservation struct {
	FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LBNATPoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATPoolObservation.

func (*LBNATPoolObservation) DeepCopyInto

func (in *LBNATPoolObservation) DeepCopyInto(out *LBNATPoolObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBNATPoolParameters

type LBNATPoolParameters struct {

	// +kubebuilder:validation:Required
	BackendPort *float64 `json:"backendPort" tf:"backend_port,omitempty"`

	// +kubebuilder:validation:Optional
	FloatingIPEnabled *bool `json:"floatingIpEnabled,omitempty" tf:"floating_ip_enabled,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfigurationName *string `json:"frontendIpConfigurationName" tf:"frontend_ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPortEnd *float64 `json:"frontendPortEnd" tf:"frontend_port_end,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPortStart *float64 `json:"frontendPortStart" tf:"frontend_port_start,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TCPResetEnabled *bool `json:"tcpResetEnabled,omitempty" tf:"tcp_reset_enabled,omitempty"`
}

func (*LBNATPoolParameters) DeepCopy

func (in *LBNATPoolParameters) DeepCopy() *LBNATPoolParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATPoolParameters.

func (*LBNATPoolParameters) DeepCopyInto

func (in *LBNATPoolParameters) DeepCopyInto(out *LBNATPoolParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBNATPoolSpec

type LBNATPoolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBNATPoolParameters `json:"forProvider"`
}

LBNATPoolSpec defines the desired state of LBNATPool

func (*LBNATPoolSpec) DeepCopy

func (in *LBNATPoolSpec) DeepCopy() *LBNATPoolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATPoolSpec.

func (*LBNATPoolSpec) DeepCopyInto

func (in *LBNATPoolSpec) DeepCopyInto(out *LBNATPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBNATPoolStatus

type LBNATPoolStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBNATPoolObservation `json:"atProvider,omitempty"`
}

LBNATPoolStatus defines the observed state of LBNATPool.

func (*LBNATPoolStatus) DeepCopy

func (in *LBNATPoolStatus) DeepCopy() *LBNATPoolStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATPoolStatus.

func (*LBNATPoolStatus) DeepCopyInto

func (in *LBNATPoolStatus) DeepCopyInto(out *LBNATPoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBNATRule

type LBNATRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBNATRuleSpec   `json:"spec"`
	Status            LBNATRuleStatus `json:"status,omitempty"`
}

LBNATRule is the Schema for the LBNATRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*LBNATRule) DeepCopy

func (in *LBNATRule) DeepCopy() *LBNATRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATRule.

func (*LBNATRule) DeepCopyInto

func (in *LBNATRule) DeepCopyInto(out *LBNATRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBNATRule) DeepCopyObject

func (in *LBNATRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBNATRule) GetCondition

func (mg *LBNATRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBNATRule.

func (*LBNATRule) GetConnectionDetailsMapping

func (tr *LBNATRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBNATRule

func (*LBNATRule) GetDeletionPolicy

func (mg *LBNATRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBNATRule.

func (*LBNATRule) GetID

func (tr *LBNATRule) GetID() string

GetID returns ID of underlying Terraform resource of this LBNATRule

func (*LBNATRule) GetObservation

func (tr *LBNATRule) GetObservation() (map[string]interface{}, error)

GetObservation of this LBNATRule

func (*LBNATRule) GetParameters

func (tr *LBNATRule) GetParameters() (map[string]interface{}, error)

GetParameters of this LBNATRule

func (*LBNATRule) GetProviderConfigReference

func (mg *LBNATRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBNATRule.

func (*LBNATRule) GetProviderReference

func (mg *LBNATRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBNATRule. Deprecated: Use GetProviderConfigReference.

func (*LBNATRule) GetPublishConnectionDetailsTo

func (mg *LBNATRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBNATRule.

func (*LBNATRule) GetTerraformResourceType

func (mg *LBNATRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBNATRule

func (*LBNATRule) GetTerraformSchemaVersion

func (tr *LBNATRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBNATRule) GetWriteConnectionSecretToReference

func (mg *LBNATRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBNATRule.

func (*LBNATRule) LateInitialize

func (tr *LBNATRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBNATRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBNATRule) ResolveReferences

func (mg *LBNATRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LBNATRule.

func (*LBNATRule) SetConditions

func (mg *LBNATRule) SetConditions(c ...xpv1.Condition)

SetConditions of this LBNATRule.

func (*LBNATRule) SetDeletionPolicy

func (mg *LBNATRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBNATRule.

func (*LBNATRule) SetObservation

func (tr *LBNATRule) SetObservation(obs map[string]interface{}) error

SetObservation for this LBNATRule

func (*LBNATRule) SetParameters

func (tr *LBNATRule) SetParameters(params map[string]interface{}) error

SetParameters for this LBNATRule

func (*LBNATRule) SetProviderConfigReference

func (mg *LBNATRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBNATRule.

func (*LBNATRule) SetProviderReference

func (mg *LBNATRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBNATRule. Deprecated: Use SetProviderConfigReference.

func (*LBNATRule) SetPublishConnectionDetailsTo

func (mg *LBNATRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBNATRule.

func (*LBNATRule) SetWriteConnectionSecretToReference

func (mg *LBNATRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBNATRule.

type LBNATRuleList

type LBNATRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBNATRule `json:"items"`
}

LBNATRuleList contains a list of LBNATRules

func (*LBNATRuleList) DeepCopy

func (in *LBNATRuleList) DeepCopy() *LBNATRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATRuleList.

func (*LBNATRuleList) DeepCopyInto

func (in *LBNATRuleList) DeepCopyInto(out *LBNATRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBNATRuleList) DeepCopyObject

func (in *LBNATRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBNATRuleList) GetItems

func (l *LBNATRuleList) GetItems() []resource.Managed

GetItems of this LBNATRuleList.

type LBNATRuleObservation

type LBNATRuleObservation struct {
	BackendIPConfigurationID *string `json:"backendIpConfigurationId,omitempty" tf:"backend_ip_configuration_id,omitempty"`

	FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LBNATRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATRuleObservation.

func (*LBNATRuleObservation) DeepCopyInto

func (in *LBNATRuleObservation) DeepCopyInto(out *LBNATRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBNATRuleParameters

type LBNATRuleParameters struct {

	// +kubebuilder:validation:Required
	BackendPort *float64 `json:"backendPort" tf:"backend_port,omitempty"`

	// +kubebuilder:validation:Optional
	EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"`

	// +kubebuilder:validation:Optional
	EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfigurationName *string `json:"frontendIpConfigurationName" tf:"frontend_ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPort *float64 `json:"frontendPort" tf:"frontend_port,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*LBNATRuleParameters) DeepCopy

func (in *LBNATRuleParameters) DeepCopy() *LBNATRuleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATRuleParameters.

func (*LBNATRuleParameters) DeepCopyInto

func (in *LBNATRuleParameters) DeepCopyInto(out *LBNATRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBNATRuleSpec

type LBNATRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBNATRuleParameters `json:"forProvider"`
}

LBNATRuleSpec defines the desired state of LBNATRule

func (*LBNATRuleSpec) DeepCopy

func (in *LBNATRuleSpec) DeepCopy() *LBNATRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATRuleSpec.

func (*LBNATRuleSpec) DeepCopyInto

func (in *LBNATRuleSpec) DeepCopyInto(out *LBNATRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBNATRuleStatus

type LBNATRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBNATRuleObservation `json:"atProvider,omitempty"`
}

LBNATRuleStatus defines the observed state of LBNATRule.

func (*LBNATRuleStatus) DeepCopy

func (in *LBNATRuleStatus) DeepCopy() *LBNATRuleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBNATRuleStatus.

func (*LBNATRuleStatus) DeepCopyInto

func (in *LBNATRuleStatus) DeepCopyInto(out *LBNATRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBOutboundRule

type LBOutboundRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBOutboundRuleSpec   `json:"spec"`
	Status            LBOutboundRuleStatus `json:"status,omitempty"`
}

LBOutboundRule is the Schema for the LBOutboundRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*LBOutboundRule) DeepCopy

func (in *LBOutboundRule) DeepCopy() *LBOutboundRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBOutboundRule.

func (*LBOutboundRule) DeepCopyInto

func (in *LBOutboundRule) DeepCopyInto(out *LBOutboundRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBOutboundRule) DeepCopyObject

func (in *LBOutboundRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBOutboundRule) GetCondition

func (mg *LBOutboundRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBOutboundRule.

func (*LBOutboundRule) GetConnectionDetailsMapping

func (tr *LBOutboundRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBOutboundRule

func (*LBOutboundRule) GetDeletionPolicy

func (mg *LBOutboundRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBOutboundRule.

func (*LBOutboundRule) GetID

func (tr *LBOutboundRule) GetID() string

GetID returns ID of underlying Terraform resource of this LBOutboundRule

func (*LBOutboundRule) GetObservation

func (tr *LBOutboundRule) GetObservation() (map[string]interface{}, error)

GetObservation of this LBOutboundRule

func (*LBOutboundRule) GetParameters

func (tr *LBOutboundRule) GetParameters() (map[string]interface{}, error)

GetParameters of this LBOutboundRule

func (*LBOutboundRule) GetProviderConfigReference

func (mg *LBOutboundRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBOutboundRule.

func (*LBOutboundRule) GetProviderReference

func (mg *LBOutboundRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBOutboundRule. Deprecated: Use GetProviderConfigReference.

func (*LBOutboundRule) GetPublishConnectionDetailsTo

func (mg *LBOutboundRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBOutboundRule.

func (*LBOutboundRule) GetTerraformResourceType

func (mg *LBOutboundRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBOutboundRule

func (*LBOutboundRule) GetTerraformSchemaVersion

func (tr *LBOutboundRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBOutboundRule) GetWriteConnectionSecretToReference

func (mg *LBOutboundRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBOutboundRule.

func (*LBOutboundRule) LateInitialize

func (tr *LBOutboundRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBOutboundRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBOutboundRule) ResolveReferences

func (mg *LBOutboundRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LBOutboundRule.

func (*LBOutboundRule) SetConditions

func (mg *LBOutboundRule) SetConditions(c ...xpv1.Condition)

SetConditions of this LBOutboundRule.

func (*LBOutboundRule) SetDeletionPolicy

func (mg *LBOutboundRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBOutboundRule.

func (*LBOutboundRule) SetObservation

func (tr *LBOutboundRule) SetObservation(obs map[string]interface{}) error

SetObservation for this LBOutboundRule

func (*LBOutboundRule) SetParameters

func (tr *LBOutboundRule) SetParameters(params map[string]interface{}) error

SetParameters for this LBOutboundRule

func (*LBOutboundRule) SetProviderConfigReference

func (mg *LBOutboundRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBOutboundRule.

func (*LBOutboundRule) SetProviderReference

func (mg *LBOutboundRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBOutboundRule. Deprecated: Use SetProviderConfigReference.

func (*LBOutboundRule) SetPublishConnectionDetailsTo

func (mg *LBOutboundRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBOutboundRule.

func (*LBOutboundRule) SetWriteConnectionSecretToReference

func (mg *LBOutboundRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBOutboundRule.

type LBOutboundRuleFrontendIPConfigurationObservation

type LBOutboundRuleFrontendIPConfigurationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LBOutboundRuleFrontendIPConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBOutboundRuleFrontendIPConfigurationObservation.

func (*LBOutboundRuleFrontendIPConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBOutboundRuleFrontendIPConfigurationParameters

type LBOutboundRuleFrontendIPConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*LBOutboundRuleFrontendIPConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBOutboundRuleFrontendIPConfigurationParameters.

func (*LBOutboundRuleFrontendIPConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBOutboundRuleList

type LBOutboundRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBOutboundRule `json:"items"`
}

LBOutboundRuleList contains a list of LBOutboundRules

func (*LBOutboundRuleList) DeepCopy

func (in *LBOutboundRuleList) DeepCopy() *LBOutboundRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBOutboundRuleList.

func (*LBOutboundRuleList) DeepCopyInto

func (in *LBOutboundRuleList) DeepCopyInto(out *LBOutboundRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBOutboundRuleList) DeepCopyObject

func (in *LBOutboundRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBOutboundRuleList) GetItems

func (l *LBOutboundRuleList) GetItems() []resource.Managed

GetItems of this LBOutboundRuleList.

type LBOutboundRuleObservation

type LBOutboundRuleObservation struct {
	FrontendIPConfiguration []LBOutboundRuleFrontendIPConfigurationObservation `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LBOutboundRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBOutboundRuleObservation.

func (*LBOutboundRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBOutboundRuleParameters

type LBOutboundRuleParameters struct {

	// +kubebuilder:validation:Optional
	AllocatedOutboundPorts *float64 `json:"allocatedOutboundPorts,omitempty" tf:"allocated_outbound_ports,omitempty"`

	// +kubebuilder:validation:Required
	BackendAddressPoolID *string `json:"backendAddressPoolId" tf:"backend_address_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`

	// +kubebuilder:validation:Optional
	FrontendIPConfiguration []LBOutboundRuleFrontendIPConfigurationParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*LBOutboundRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBOutboundRuleParameters.

func (*LBOutboundRuleParameters) DeepCopyInto

func (in *LBOutboundRuleParameters) DeepCopyInto(out *LBOutboundRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBOutboundRuleSpec

type LBOutboundRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBOutboundRuleParameters `json:"forProvider"`
}

LBOutboundRuleSpec defines the desired state of LBOutboundRule

func (*LBOutboundRuleSpec) DeepCopy

func (in *LBOutboundRuleSpec) DeepCopy() *LBOutboundRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBOutboundRuleSpec.

func (*LBOutboundRuleSpec) DeepCopyInto

func (in *LBOutboundRuleSpec) DeepCopyInto(out *LBOutboundRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBOutboundRuleStatus

type LBOutboundRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBOutboundRuleObservation `json:"atProvider,omitempty"`
}

LBOutboundRuleStatus defines the observed state of LBOutboundRule.

func (*LBOutboundRuleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBOutboundRuleStatus.

func (*LBOutboundRuleStatus) DeepCopyInto

func (in *LBOutboundRuleStatus) DeepCopyInto(out *LBOutboundRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBProbe

type LBProbe struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBProbeSpec   `json:"spec"`
	Status            LBProbeStatus `json:"status,omitempty"`
}

LBProbe is the Schema for the LBProbes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*LBProbe) DeepCopy

func (in *LBProbe) DeepCopy() *LBProbe

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBProbe.

func (*LBProbe) DeepCopyInto

func (in *LBProbe) DeepCopyInto(out *LBProbe)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBProbe) DeepCopyObject

func (in *LBProbe) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBProbe) GetCondition

func (mg *LBProbe) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBProbe.

func (*LBProbe) GetConnectionDetailsMapping

func (tr *LBProbe) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBProbe

func (*LBProbe) GetDeletionPolicy

func (mg *LBProbe) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBProbe.

func (*LBProbe) GetID

func (tr *LBProbe) GetID() string

GetID returns ID of underlying Terraform resource of this LBProbe

func (*LBProbe) GetObservation

func (tr *LBProbe) GetObservation() (map[string]interface{}, error)

GetObservation of this LBProbe

func (*LBProbe) GetParameters

func (tr *LBProbe) GetParameters() (map[string]interface{}, error)

GetParameters of this LBProbe

func (*LBProbe) GetProviderConfigReference

func (mg *LBProbe) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBProbe.

func (*LBProbe) GetProviderReference

func (mg *LBProbe) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBProbe. Deprecated: Use GetProviderConfigReference.

func (*LBProbe) GetPublishConnectionDetailsTo

func (mg *LBProbe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBProbe.

func (*LBProbe) GetTerraformResourceType

func (mg *LBProbe) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBProbe

func (*LBProbe) GetTerraformSchemaVersion

func (tr *LBProbe) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBProbe) GetWriteConnectionSecretToReference

func (mg *LBProbe) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBProbe.

func (*LBProbe) LateInitialize

func (tr *LBProbe) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBProbe using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBProbe) ResolveReferences

func (mg *LBProbe) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LBProbe.

func (*LBProbe) SetConditions

func (mg *LBProbe) SetConditions(c ...xpv1.Condition)

SetConditions of this LBProbe.

func (*LBProbe) SetDeletionPolicy

func (mg *LBProbe) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBProbe.

func (*LBProbe) SetObservation

func (tr *LBProbe) SetObservation(obs map[string]interface{}) error

SetObservation for this LBProbe

func (*LBProbe) SetParameters

func (tr *LBProbe) SetParameters(params map[string]interface{}) error

SetParameters for this LBProbe

func (*LBProbe) SetProviderConfigReference

func (mg *LBProbe) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBProbe.

func (*LBProbe) SetProviderReference

func (mg *LBProbe) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBProbe. Deprecated: Use SetProviderConfigReference.

func (*LBProbe) SetPublishConnectionDetailsTo

func (mg *LBProbe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBProbe.

func (*LBProbe) SetWriteConnectionSecretToReference

func (mg *LBProbe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBProbe.

type LBProbeList

type LBProbeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBProbe `json:"items"`
}

LBProbeList contains a list of LBProbes

func (*LBProbeList) DeepCopy

func (in *LBProbeList) DeepCopy() *LBProbeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBProbeList.

func (*LBProbeList) DeepCopyInto

func (in *LBProbeList) DeepCopyInto(out *LBProbeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBProbeList) DeepCopyObject

func (in *LBProbeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBProbeList) GetItems

func (l *LBProbeList) GetItems() []resource.Managed

GetItems of this LBProbeList.

type LBProbeObservation

type LBProbeObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LoadBalancerRules []*string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"`
}

func (*LBProbeObservation) DeepCopy

func (in *LBProbeObservation) DeepCopy() *LBProbeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBProbeObservation.

func (*LBProbeObservation) DeepCopyInto

func (in *LBProbeObservation) DeepCopyInto(out *LBProbeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBProbeParameters

type LBProbeParameters struct {

	// +kubebuilder:validation:Optional
	IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NumberOfProbes *float64 `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"`

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*LBProbeParameters) DeepCopy

func (in *LBProbeParameters) DeepCopy() *LBProbeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBProbeParameters.

func (*LBProbeParameters) DeepCopyInto

func (in *LBProbeParameters) DeepCopyInto(out *LBProbeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBProbeSpec

type LBProbeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBProbeParameters `json:"forProvider"`
}

LBProbeSpec defines the desired state of LBProbe

func (*LBProbeSpec) DeepCopy

func (in *LBProbeSpec) DeepCopy() *LBProbeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBProbeSpec.

func (*LBProbeSpec) DeepCopyInto

func (in *LBProbeSpec) DeepCopyInto(out *LBProbeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBProbeStatus

type LBProbeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBProbeObservation `json:"atProvider,omitempty"`
}

LBProbeStatus defines the observed state of LBProbe.

func (*LBProbeStatus) DeepCopy

func (in *LBProbeStatus) DeepCopy() *LBProbeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBProbeStatus.

func (*LBProbeStatus) DeepCopyInto

func (in *LBProbeStatus) DeepCopyInto(out *LBProbeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBRule

type LBRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LBRuleSpec   `json:"spec"`
	Status            LBRuleStatus `json:"status,omitempty"`
}

LBRule is the Schema for the LBRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*LBRule) DeepCopy

func (in *LBRule) DeepCopy() *LBRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBRule.

func (*LBRule) DeepCopyInto

func (in *LBRule) DeepCopyInto(out *LBRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBRule) DeepCopyObject

func (in *LBRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBRule) GetCondition

func (mg *LBRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LBRule.

func (*LBRule) GetConnectionDetailsMapping

func (tr *LBRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LBRule

func (*LBRule) GetDeletionPolicy

func (mg *LBRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LBRule.

func (*LBRule) GetID

func (tr *LBRule) GetID() string

GetID returns ID of underlying Terraform resource of this LBRule

func (*LBRule) GetObservation

func (tr *LBRule) GetObservation() (map[string]interface{}, error)

GetObservation of this LBRule

func (*LBRule) GetParameters

func (tr *LBRule) GetParameters() (map[string]interface{}, error)

GetParameters of this LBRule

func (*LBRule) GetProviderConfigReference

func (mg *LBRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LBRule.

func (*LBRule) GetProviderReference

func (mg *LBRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this LBRule. Deprecated: Use GetProviderConfigReference.

func (*LBRule) GetPublishConnectionDetailsTo

func (mg *LBRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LBRule.

func (*LBRule) GetTerraformResourceType

func (mg *LBRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LBRule

func (*LBRule) GetTerraformSchemaVersion

func (tr *LBRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LBRule) GetWriteConnectionSecretToReference

func (mg *LBRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LBRule.

func (*LBRule) LateInitialize

func (tr *LBRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LBRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*LBRule) ResolveReferences

func (mg *LBRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LBRule.

func (*LBRule) SetConditions

func (mg *LBRule) SetConditions(c ...xpv1.Condition)

SetConditions of this LBRule.

func (*LBRule) SetDeletionPolicy

func (mg *LBRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LBRule.

func (*LBRule) SetObservation

func (tr *LBRule) SetObservation(obs map[string]interface{}) error

SetObservation for this LBRule

func (*LBRule) SetParameters

func (tr *LBRule) SetParameters(params map[string]interface{}) error

SetParameters for this LBRule

func (*LBRule) SetProviderConfigReference

func (mg *LBRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LBRule.

func (*LBRule) SetProviderReference

func (mg *LBRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LBRule. Deprecated: Use SetProviderConfigReference.

func (*LBRule) SetPublishConnectionDetailsTo

func (mg *LBRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LBRule.

func (*LBRule) SetWriteConnectionSecretToReference

func (mg *LBRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LBRule.

type LBRuleList

type LBRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LBRule `json:"items"`
}

LBRuleList contains a list of LBRules

func (*LBRuleList) DeepCopy

func (in *LBRuleList) DeepCopy() *LBRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBRuleList.

func (*LBRuleList) DeepCopyInto

func (in *LBRuleList) DeepCopyInto(out *LBRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LBRuleList) DeepCopyObject

func (in *LBRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LBRuleList) GetItems

func (l *LBRuleList) GetItems() []resource.Managed

GetItems of this LBRuleList.

type LBRuleObservation

type LBRuleObservation struct {
	FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LBRuleObservation) DeepCopy

func (in *LBRuleObservation) DeepCopy() *LBRuleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBRuleObservation.

func (*LBRuleObservation) DeepCopyInto

func (in *LBRuleObservation) DeepCopyInto(out *LBRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBRuleParameters

type LBRuleParameters struct {

	// +kubebuilder:validation:Optional
	BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	BackendAddressPoolIds []*string `json:"backendAddressPoolIds,omitempty" tf:"backend_address_pool_ids,omitempty"`

	// +kubebuilder:validation:Required
	BackendPort *float64 `json:"backendPort" tf:"backend_port,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"`

	// +kubebuilder:validation:Optional
	EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"`

	// +kubebuilder:validation:Optional
	EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfigurationName *string `json:"frontendIpConfigurationName" tf:"frontend_ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPort *float64 `json:"frontendPort" tf:"frontend_port,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Optional
	LoadDistribution *string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ProbeID *string `json:"probeId,omitempty" tf:"probe_id,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*LBRuleParameters) DeepCopy

func (in *LBRuleParameters) DeepCopy() *LBRuleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBRuleParameters.

func (*LBRuleParameters) DeepCopyInto

func (in *LBRuleParameters) DeepCopyInto(out *LBRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBRuleSpec

type LBRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LBRuleParameters `json:"forProvider"`
}

LBRuleSpec defines the desired state of LBRule

func (*LBRuleSpec) DeepCopy

func (in *LBRuleSpec) DeepCopy() *LBRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBRuleSpec.

func (*LBRuleSpec) DeepCopyInto

func (in *LBRuleSpec) DeepCopyInto(out *LBRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LBRuleStatus

type LBRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LBRuleObservation `json:"atProvider,omitempty"`
}

LBRuleStatus defines the observed state of LBRule.

func (*LBRuleStatus) DeepCopy

func (in *LBRuleStatus) DeepCopy() *LBRuleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBRuleStatus.

func (*LBRuleStatus) DeepCopyInto

func (in *LBRuleStatus) DeepCopyInto(out *LBRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Link1Observation

type Link1Observation struct {
	ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InterfaceName *string `json:"interfaceName,omitempty" tf:"interface_name,omitempty"`

	PatchPanelID *string `json:"patchPanelId,omitempty" tf:"patch_panel_id,omitempty"`

	RackID *string `json:"rackId,omitempty" tf:"rack_id,omitempty"`

	RouterName *string `json:"routerName,omitempty" tf:"router_name,omitempty"`
}

func (*Link1Observation) DeepCopy

func (in *Link1Observation) DeepCopy() *Link1Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link1Observation.

func (*Link1Observation) DeepCopyInto

func (in *Link1Observation) DeepCopyInto(out *Link1Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Link1Parameters

type Link1Parameters struct {

	// +kubebuilder:validation:Optional
	AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"`
}

func (*Link1Parameters) DeepCopy

func (in *Link1Parameters) DeepCopy() *Link1Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link1Parameters.

func (*Link1Parameters) DeepCopyInto

func (in *Link1Parameters) DeepCopyInto(out *Link1Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Link2Observation

type Link2Observation struct {
	ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InterfaceName *string `json:"interfaceName,omitempty" tf:"interface_name,omitempty"`

	PatchPanelID *string `json:"patchPanelId,omitempty" tf:"patch_panel_id,omitempty"`

	RackID *string `json:"rackId,omitempty" tf:"rack_id,omitempty"`

	RouterName *string `json:"routerName,omitempty" tf:"router_name,omitempty"`
}

func (*Link2Observation) DeepCopy

func (in *Link2Observation) DeepCopy() *Link2Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link2Observation.

func (*Link2Observation) DeepCopyInto

func (in *Link2Observation) DeepCopyInto(out *Link2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Link2Parameters

type Link2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"`

	// +kubebuilder:validation:Optional
	MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"`
}

func (*Link2Parameters) DeepCopy

func (in *Link2Parameters) DeepCopy() *Link2Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link2Parameters.

func (*Link2Parameters) DeepCopyInto

func (in *Link2Parameters) DeepCopyInto(out *Link2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkObservation

type LinkObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LinkObservation) DeepCopy

func (in *LinkObservation) DeepCopy() *LinkObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkObservation.

func (*LinkObservation) DeepCopyInto

func (in *LinkObservation) DeepCopyInto(out *LinkObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkParameters

type LinkParameters struct {

	// +kubebuilder:validation:Optional
	BGP []BGPParameters `json:"bgp,omitempty" tf:"bgp,omitempty"`

	// +kubebuilder:validation:Optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	// +kubebuilder:validation:Optional
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"`

	// +kubebuilder:validation:Optional
	SpeedInMbps *float64 `json:"speedInMbps,omitempty" tf:"speed_in_mbps,omitempty"`
}

func (*LinkParameters) DeepCopy

func (in *LinkParameters) DeepCopy() *LinkParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkParameters.

func (*LinkParameters) DeepCopyInto

func (in *LinkParameters) DeepCopyInto(out *LinkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGateway

type LocalNetworkGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocalNetworkGatewaySpec   `json:"spec"`
	Status            LocalNetworkGatewayStatus `json:"status,omitempty"`
}

LocalNetworkGateway is the Schema for the LocalNetworkGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*LocalNetworkGateway) DeepCopy

func (in *LocalNetworkGateway) DeepCopy() *LocalNetworkGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGateway.

func (*LocalNetworkGateway) DeepCopyInto

func (in *LocalNetworkGateway) DeepCopyInto(out *LocalNetworkGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalNetworkGateway) DeepCopyObject

func (in *LocalNetworkGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LocalNetworkGateway) GetCondition

func (mg *LocalNetworkGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LocalNetworkGateway.

func (*LocalNetworkGateway) GetConnectionDetailsMapping

func (tr *LocalNetworkGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LocalNetworkGateway

func (*LocalNetworkGateway) GetDeletionPolicy

func (mg *LocalNetworkGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LocalNetworkGateway.

func (*LocalNetworkGateway) GetID

func (tr *LocalNetworkGateway) GetID() string

GetID returns ID of underlying Terraform resource of this LocalNetworkGateway

func (*LocalNetworkGateway) GetObservation

func (tr *LocalNetworkGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this LocalNetworkGateway

func (*LocalNetworkGateway) GetParameters

func (tr *LocalNetworkGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this LocalNetworkGateway

func (*LocalNetworkGateway) GetProviderConfigReference

func (mg *LocalNetworkGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LocalNetworkGateway.

func (*LocalNetworkGateway) GetProviderReference

func (mg *LocalNetworkGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this LocalNetworkGateway. Deprecated: Use GetProviderConfigReference.

func (*LocalNetworkGateway) GetPublishConnectionDetailsTo

func (mg *LocalNetworkGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LocalNetworkGateway.

func (*LocalNetworkGateway) GetTerraformResourceType

func (mg *LocalNetworkGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LocalNetworkGateway

func (*LocalNetworkGateway) GetTerraformSchemaVersion

func (tr *LocalNetworkGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LocalNetworkGateway) GetWriteConnectionSecretToReference

func (mg *LocalNetworkGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LocalNetworkGateway.

func (*LocalNetworkGateway) LateInitialize

func (tr *LocalNetworkGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LocalNetworkGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*LocalNetworkGateway) ResolveReferences

func (mg *LocalNetworkGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LocalNetworkGateway.

func (*LocalNetworkGateway) SetConditions

func (mg *LocalNetworkGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this LocalNetworkGateway.

func (*LocalNetworkGateway) SetDeletionPolicy

func (mg *LocalNetworkGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LocalNetworkGateway.

func (*LocalNetworkGateway) SetObservation

func (tr *LocalNetworkGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this LocalNetworkGateway

func (*LocalNetworkGateway) SetParameters

func (tr *LocalNetworkGateway) SetParameters(params map[string]interface{}) error

SetParameters for this LocalNetworkGateway

func (*LocalNetworkGateway) SetProviderConfigReference

func (mg *LocalNetworkGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LocalNetworkGateway.

func (*LocalNetworkGateway) SetProviderReference

func (mg *LocalNetworkGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LocalNetworkGateway. Deprecated: Use SetProviderConfigReference.

func (*LocalNetworkGateway) SetPublishConnectionDetailsTo

func (mg *LocalNetworkGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LocalNetworkGateway.

func (*LocalNetworkGateway) SetWriteConnectionSecretToReference

func (mg *LocalNetworkGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LocalNetworkGateway.

type LocalNetworkGatewayList

type LocalNetworkGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LocalNetworkGateway `json:"items"`
}

LocalNetworkGatewayList contains a list of LocalNetworkGateways

func (*LocalNetworkGatewayList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayList.

func (*LocalNetworkGatewayList) DeepCopyInto

func (in *LocalNetworkGatewayList) DeepCopyInto(out *LocalNetworkGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalNetworkGatewayList) DeepCopyObject

func (in *LocalNetworkGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LocalNetworkGatewayList) GetItems

func (l *LocalNetworkGatewayList) GetItems() []resource.Managed

GetItems of this LocalNetworkGatewayList.

type LocalNetworkGatewayObservation

type LocalNetworkGatewayObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LocalNetworkGatewayObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayObservation.

func (*LocalNetworkGatewayObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGatewayParameters

type LocalNetworkGatewayParameters struct {

	// +kubebuilder:validation:Optional
	AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"`

	// +kubebuilder:validation:Optional
	BGPSettings []BGPSettingsParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"`

	// +kubebuilder:validation:Optional
	GatewayAddress *string `json:"gatewayAddress,omitempty" tf:"gateway_address,omitempty"`

	// +kubebuilder:validation:Optional
	GatewayFqdn *string `json:"gatewayFqdn,omitempty" tf:"gateway_fqdn,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LocalNetworkGatewayParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayParameters.

func (*LocalNetworkGatewayParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGatewaySpec

type LocalNetworkGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LocalNetworkGatewayParameters `json:"forProvider"`
}

LocalNetworkGatewaySpec defines the desired state of LocalNetworkGateway

func (*LocalNetworkGatewaySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewaySpec.

func (*LocalNetworkGatewaySpec) DeepCopyInto

func (in *LocalNetworkGatewaySpec) DeepCopyInto(out *LocalNetworkGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGatewayStatus

type LocalNetworkGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LocalNetworkGatewayObservation `json:"atProvider,omitempty"`
}

LocalNetworkGatewayStatus defines the observed state of LocalNetworkGateway.

func (*LocalNetworkGatewayStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayStatus.

func (*LocalNetworkGatewayStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRuleExclusionObservation

type ManagedRuleExclusionObservation struct {
}

func (*ManagedRuleExclusionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleExclusionObservation.

func (*ManagedRuleExclusionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRuleExclusionParameters

type ManagedRuleExclusionParameters struct {

	// +kubebuilder:validation:Required
	MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"`

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	Selector *string `json:"selector" tf:"selector,omitempty"`
}

func (*ManagedRuleExclusionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleExclusionParameters.

func (*ManagedRuleExclusionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRuleObservation

type ManagedRuleObservation struct {
}

func (*ManagedRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleObservation.

func (*ManagedRuleObservation) DeepCopyInto

func (in *ManagedRuleObservation) DeepCopyInto(out *ManagedRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRuleParameters

type ManagedRuleParameters struct {

	// +kubebuilder:validation:Optional
	Exclusion []ManagedRuleExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"`

	// +kubebuilder:validation:Optional
	Override []OverrideParameters `json:"override,omitempty" tf:"override,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*ManagedRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleParameters.

func (*ManagedRuleParameters) DeepCopyInto

func (in *ManagedRuleParameters) DeepCopyInto(out *ManagedRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRuleSetObservation

type ManagedRuleSetObservation struct {
}

func (*ManagedRuleSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetObservation.

func (*ManagedRuleSetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRuleSetParameters

type ManagedRuleSetParameters struct {

	// +kubebuilder:validation:Optional
	RuleGroupOverride []RuleGroupOverrideParameters `json:"ruleGroupOverride,omitempty" tf:"rule_group_override,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*ManagedRuleSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetParameters.

func (*ManagedRuleSetParameters) DeepCopyInto

func (in *ManagedRuleSetParameters) DeepCopyInto(out *ManagedRuleSetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRulesExclusionObservation

type ManagedRulesExclusionObservation struct {
}

func (*ManagedRulesExclusionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesExclusionObservation.

func (*ManagedRulesExclusionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRulesExclusionParameters

type ManagedRulesExclusionParameters struct {

	// +kubebuilder:validation:Required
	MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"`

	// +kubebuilder:validation:Required
	Selector *string `json:"selector" tf:"selector,omitempty"`

	// +kubebuilder:validation:Required
	SelectorMatchOperator *string `json:"selectorMatchOperator" tf:"selector_match_operator,omitempty"`
}

func (*ManagedRulesExclusionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesExclusionParameters.

func (*ManagedRulesExclusionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRulesObservation

type ManagedRulesObservation struct {
}

func (*ManagedRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesObservation.

func (*ManagedRulesObservation) DeepCopyInto

func (in *ManagedRulesObservation) DeepCopyInto(out *ManagedRulesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRulesParameters

type ManagedRulesParameters struct {

	// +kubebuilder:validation:Optional
	Exclusion []ManagedRulesExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"`

	// +kubebuilder:validation:Required
	ManagedRuleSet []ManagedRuleSetParameters `json:"managedRuleSet" tf:"managed_rule_set,omitempty"`
}

func (*ManagedRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesParameters.

func (*ManagedRulesParameters) DeepCopyInto

func (in *ManagedRulesParameters) DeepCopyInto(out *ManagedRulesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementIPConfigurationObservation

type ManagementIPConfigurationObservation struct {
	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`
}

func (*ManagementIPConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementIPConfigurationObservation.

func (*ManagementIPConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementIPConfigurationParameters

type ManagementIPConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PublicIPAddressID *string `json:"publicIpAddressId" tf:"public_ip_address_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*ManagementIPConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementIPConfigurationParameters.

func (*ManagementIPConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchConditionObservation

type MatchConditionObservation struct {
}

func (*MatchConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionObservation.

func (*MatchConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchConditionParameters

type MatchConditionParameters struct {

	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// +kubebuilder:validation:Required
	MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"`

	// +kubebuilder:validation:Optional
	NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"`

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Selector *string `json:"selector,omitempty" tf:"selector,omitempty"`

	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*MatchConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionParameters.

func (*MatchConditionParameters) DeepCopyInto

func (in *MatchConditionParameters) DeepCopyInto(out *MatchConditionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchConditionsObservation

type MatchConditionsObservation struct {
}

func (*MatchConditionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionsObservation.

func (*MatchConditionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchConditionsParameters

type MatchConditionsParameters struct {

	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

	// +kubebuilder:validation:Required
	MatchVariables []MatchVariablesParameters `json:"matchVariables" tf:"match_variables,omitempty"`

	// +kubebuilder:validation:Optional
	NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"`

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*MatchConditionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionsParameters.

func (*MatchConditionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchObservation

type MatchObservation struct {
}

func (*MatchObservation) DeepCopy

func (in *MatchObservation) DeepCopy() *MatchObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchObservation.

func (*MatchObservation) DeepCopyInto

func (in *MatchObservation) DeepCopyInto(out *MatchObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchParameters

type MatchParameters struct {

	// +kubebuilder:validation:Optional
	Body *string `json:"body,omitempty" tf:"body,omitempty"`

	// +kubebuilder:validation:Optional
	StatusCode []*string `json:"statusCode,omitempty" tf:"status_code,omitempty"`
}

func (*MatchParameters) DeepCopy

func (in *MatchParameters) DeepCopy() *MatchParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchParameters.

func (*MatchParameters) DeepCopyInto

func (in *MatchParameters) DeepCopyInto(out *MatchParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchVariablesObservation

type MatchVariablesObservation struct {
}

func (*MatchVariablesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariablesObservation.

func (*MatchVariablesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchVariablesParameters

type MatchVariablesParameters struct {

	// +kubebuilder:validation:Optional
	Selector *string `json:"selector,omitempty" tf:"selector,omitempty"`

	// +kubebuilder:validation:Required
	VariableName *string `json:"variableName" tf:"variable_name,omitempty"`
}

func (*MatchVariablesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariablesParameters.

func (*MatchVariablesParameters) DeepCopyInto

func (in *MatchVariablesParameters) DeepCopyInto(out *MatchVariablesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MicrosoftPeeringConfigObservation

type MicrosoftPeeringConfigObservation struct {
}

func (*MicrosoftPeeringConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringConfigObservation.

func (*MicrosoftPeeringConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MicrosoftPeeringConfigParameters

type MicrosoftPeeringConfigParameters struct {

	// +kubebuilder:validation:Required
	AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes" tf:"advertised_public_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"`

	// +kubebuilder:validation:Optional
	RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"`
}

func (*MicrosoftPeeringConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringConfigParameters.

func (*MicrosoftPeeringConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MicrosoftPeeringObservation

type MicrosoftPeeringObservation struct {
}

func (*MicrosoftPeeringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringObservation.

func (*MicrosoftPeeringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MicrosoftPeeringParameters

type MicrosoftPeeringParameters struct {

	// +kubebuilder:validation:Optional
	AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes,omitempty" tf:"advertised_public_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"`

	// +kubebuilder:validation:Optional
	RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"`
}

func (*MicrosoftPeeringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringParameters.

func (*MicrosoftPeeringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorConfigCustomHeaderObservation

type MonitorConfigCustomHeaderObservation struct {
}

func (*MonitorConfigCustomHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigCustomHeaderObservation.

func (*MonitorConfigCustomHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorConfigCustomHeaderParameters

type MonitorConfigCustomHeaderParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*MonitorConfigCustomHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigCustomHeaderParameters.

func (*MonitorConfigCustomHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorConfigObservation

type MonitorConfigObservation struct {
}

func (*MonitorConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigObservation.

func (*MonitorConfigObservation) DeepCopyInto

func (in *MonitorConfigObservation) DeepCopyInto(out *MonitorConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorConfigParameters

type MonitorConfigParameters struct {

	// +kubebuilder:validation:Optional
	CustomHeader []MonitorConfigCustomHeaderParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"`

	// +kubebuilder:validation:Optional
	ExpectedStatusCodeRanges []*string `json:"expectedStatusCodeRanges,omitempty" tf:"expected_status_code_ranges,omitempty"`

	// +kubebuilder:validation:Optional
	IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	TimeoutInSeconds *float64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	ToleratedNumberOfFailures *float64 `json:"toleratedNumberOfFailures,omitempty" tf:"tolerated_number_of_failures,omitempty"`
}

func (*MonitorConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigParameters.

func (*MonitorConfigParameters) DeepCopyInto

func (in *MonitorConfigParameters) DeepCopyInto(out *MonitorConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGateway

type NATGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NATGatewaySpec   `json:"spec"`
	Status            NATGatewayStatus `json:"status,omitempty"`
}

NATGateway is the Schema for the NATGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*NATGateway) DeepCopy

func (in *NATGateway) DeepCopy() *NATGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway.

func (*NATGateway) DeepCopyInto

func (in *NATGateway) DeepCopyInto(out *NATGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NATGateway) DeepCopyObject

func (in *NATGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NATGateway) GetCondition

func (mg *NATGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NATGateway.

func (*NATGateway) GetConnectionDetailsMapping

func (tr *NATGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NATGateway

func (*NATGateway) GetDeletionPolicy

func (mg *NATGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NATGateway.

func (*NATGateway) GetID

func (tr *NATGateway) GetID() string

GetID returns ID of underlying Terraform resource of this NATGateway

func (*NATGateway) GetObservation

func (tr *NATGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this NATGateway

func (*NATGateway) GetParameters

func (tr *NATGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this NATGateway

func (*NATGateway) GetProviderConfigReference

func (mg *NATGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NATGateway.

func (*NATGateway) GetProviderReference

func (mg *NATGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this NATGateway. Deprecated: Use GetProviderConfigReference.

func (*NATGateway) GetPublishConnectionDetailsTo

func (mg *NATGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NATGateway.

func (*NATGateway) GetTerraformResourceType

func (mg *NATGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NATGateway

func (*NATGateway) GetTerraformSchemaVersion

func (tr *NATGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NATGateway) GetWriteConnectionSecretToReference

func (mg *NATGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NATGateway.

func (*NATGateway) LateInitialize

func (tr *NATGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NATGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*NATGateway) ResolveReferences

func (mg *NATGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this NATGateway.

func (*NATGateway) SetConditions

func (mg *NATGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this NATGateway.

func (*NATGateway) SetDeletionPolicy

func (mg *NATGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NATGateway.

func (*NATGateway) SetObservation

func (tr *NATGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this NATGateway

func (*NATGateway) SetParameters

func (tr *NATGateway) SetParameters(params map[string]interface{}) error

SetParameters for this NATGateway

func (*NATGateway) SetProviderConfigReference

func (mg *NATGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NATGateway.

func (*NATGateway) SetProviderReference

func (mg *NATGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NATGateway. Deprecated: Use SetProviderConfigReference.

func (*NATGateway) SetPublishConnectionDetailsTo

func (mg *NATGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NATGateway.

func (*NATGateway) SetWriteConnectionSecretToReference

func (mg *NATGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NATGateway.

type NATGatewayList

type NATGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NATGateway `json:"items"`
}

NATGatewayList contains a list of NATGateways

func (*NATGatewayList) DeepCopy

func (in *NATGatewayList) DeepCopy() *NATGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayList.

func (*NATGatewayList) DeepCopyInto

func (in *NATGatewayList) DeepCopyInto(out *NATGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NATGatewayList) DeepCopyObject

func (in *NATGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NATGatewayList) GetItems

func (l *NATGatewayList) GetItems() []resource.Managed

GetItems of this NATGatewayList.

type NATGatewayObservation

type NATGatewayObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ResourceGUID *string `json:"resourceGuid,omitempty" tf:"resource_guid,omitempty"`
}

func (*NATGatewayObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayObservation.

func (*NATGatewayObservation) DeepCopyInto

func (in *NATGatewayObservation) DeepCopyInto(out *NATGatewayObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayParameters

type NATGatewayParameters struct {

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPAddressIds []*string `json:"publicIpAddressIds,omitempty" tf:"public_ip_address_ids,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPPrefixIds []*string `json:"publicIpPrefixIds,omitempty" tf:"public_ip_prefix_ids,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*NATGatewayParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayParameters.

func (*NATGatewayParameters) DeepCopyInto

func (in *NATGatewayParameters) DeepCopyInto(out *NATGatewayParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayPublicIPAssociation

type NATGatewayPublicIPAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NATGatewayPublicIPAssociationSpec   `json:"spec"`
	Status            NATGatewayPublicIPAssociationStatus `json:"status,omitempty"`
}

NATGatewayPublicIPAssociation is the Schema for the NATGatewayPublicIPAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*NATGatewayPublicIPAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NATGatewayPublicIPAssociation) DeepCopyObject

func (in *NATGatewayPublicIPAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NATGatewayPublicIPAssociation) GetCondition

GetCondition of this NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) GetConnectionDetailsMapping

func (tr *NATGatewayPublicIPAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NATGatewayPublicIPAssociation

func (*NATGatewayPublicIPAssociation) GetDeletionPolicy

func (mg *NATGatewayPublicIPAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) GetID

GetID returns ID of underlying Terraform resource of this NATGatewayPublicIPAssociation

func (*NATGatewayPublicIPAssociation) GetObservation

func (tr *NATGatewayPublicIPAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this NATGatewayPublicIPAssociation

func (*NATGatewayPublicIPAssociation) GetParameters

func (tr *NATGatewayPublicIPAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this NATGatewayPublicIPAssociation

func (*NATGatewayPublicIPAssociation) GetProviderConfigReference

func (mg *NATGatewayPublicIPAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) GetProviderReference

func (mg *NATGatewayPublicIPAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this NATGatewayPublicIPAssociation. Deprecated: Use GetProviderConfigReference.

func (*NATGatewayPublicIPAssociation) GetPublishConnectionDetailsTo

func (mg *NATGatewayPublicIPAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) GetTerraformResourceType

func (mg *NATGatewayPublicIPAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NATGatewayPublicIPAssociation

func (*NATGatewayPublicIPAssociation) GetTerraformSchemaVersion

func (tr *NATGatewayPublicIPAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NATGatewayPublicIPAssociation) GetWriteConnectionSecretToReference

func (mg *NATGatewayPublicIPAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) LateInitialize

func (tr *NATGatewayPublicIPAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NATGatewayPublicIPAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*NATGatewayPublicIPAssociation) SetConditions

func (mg *NATGatewayPublicIPAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) SetDeletionPolicy

func (mg *NATGatewayPublicIPAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) SetObservation

func (tr *NATGatewayPublicIPAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this NATGatewayPublicIPAssociation

func (*NATGatewayPublicIPAssociation) SetParameters

func (tr *NATGatewayPublicIPAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this NATGatewayPublicIPAssociation

func (*NATGatewayPublicIPAssociation) SetProviderConfigReference

func (mg *NATGatewayPublicIPAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) SetProviderReference

func (mg *NATGatewayPublicIPAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NATGatewayPublicIPAssociation. Deprecated: Use SetProviderConfigReference.

func (*NATGatewayPublicIPAssociation) SetPublishConnectionDetailsTo

func (mg *NATGatewayPublicIPAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociation) SetWriteConnectionSecretToReference

func (mg *NATGatewayPublicIPAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NATGatewayPublicIPAssociation.

type NATGatewayPublicIPAssociationList

type NATGatewayPublicIPAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NATGatewayPublicIPAssociation `json:"items"`
}

NATGatewayPublicIPAssociationList contains a list of NATGatewayPublicIPAssociations

func (*NATGatewayPublicIPAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationList.

func (*NATGatewayPublicIPAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NATGatewayPublicIPAssociationList) DeepCopyObject

func (in *NATGatewayPublicIPAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NATGatewayPublicIPAssociationList) GetItems

GetItems of this NATGatewayPublicIPAssociationList.

type NATGatewayPublicIPAssociationObservation

type NATGatewayPublicIPAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NATGatewayPublicIPAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationObservation.

func (*NATGatewayPublicIPAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayPublicIPAssociationParameters

type NATGatewayPublicIPAssociationParameters struct {

	// +kubebuilder:validation:Required
	NATGatewayID *string `json:"natGatewayId" tf:"nat_gateway_id,omitempty"`

	// +kubebuilder:validation:Required
	PublicIPAddressID *string `json:"publicIpAddressId" tf:"public_ip_address_id,omitempty"`
}

func (*NATGatewayPublicIPAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationParameters.

func (*NATGatewayPublicIPAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayPublicIPAssociationSpec

type NATGatewayPublicIPAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NATGatewayPublicIPAssociationParameters `json:"forProvider"`
}

NATGatewayPublicIPAssociationSpec defines the desired state of NATGatewayPublicIPAssociation

func (*NATGatewayPublicIPAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationSpec.

func (*NATGatewayPublicIPAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayPublicIPAssociationStatus

type NATGatewayPublicIPAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NATGatewayPublicIPAssociationObservation `json:"atProvider,omitempty"`
}

NATGatewayPublicIPAssociationStatus defines the observed state of NATGatewayPublicIPAssociation.

func (*NATGatewayPublicIPAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationStatus.

func (*NATGatewayPublicIPAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayPublicIPPrefixAssociation

type NATGatewayPublicIPPrefixAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NATGatewayPublicIPPrefixAssociationSpec   `json:"spec"`
	Status            NATGatewayPublicIPPrefixAssociationStatus `json:"status,omitempty"`
}

NATGatewayPublicIPPrefixAssociation is the Schema for the NATGatewayPublicIPPrefixAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*NATGatewayPublicIPPrefixAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NATGatewayPublicIPPrefixAssociation) DeepCopyObject

func (in *NATGatewayPublicIPPrefixAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NATGatewayPublicIPPrefixAssociation) GetCondition

GetCondition of this NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) GetConnectionDetailsMapping

func (tr *NATGatewayPublicIPPrefixAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NATGatewayPublicIPPrefixAssociation

func (*NATGatewayPublicIPPrefixAssociation) GetDeletionPolicy

GetDeletionPolicy of this NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) GetID

GetID returns ID of underlying Terraform resource of this NATGatewayPublicIPPrefixAssociation

func (*NATGatewayPublicIPPrefixAssociation) GetObservation

func (tr *NATGatewayPublicIPPrefixAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this NATGatewayPublicIPPrefixAssociation

func (*NATGatewayPublicIPPrefixAssociation) GetParameters

func (tr *NATGatewayPublicIPPrefixAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this NATGatewayPublicIPPrefixAssociation

func (*NATGatewayPublicIPPrefixAssociation) GetProviderConfigReference

func (mg *NATGatewayPublicIPPrefixAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) GetProviderReference

func (mg *NATGatewayPublicIPPrefixAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this NATGatewayPublicIPPrefixAssociation. Deprecated: Use GetProviderConfigReference.

func (*NATGatewayPublicIPPrefixAssociation) GetPublishConnectionDetailsTo

func (mg *NATGatewayPublicIPPrefixAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) GetTerraformResourceType

func (mg *NATGatewayPublicIPPrefixAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NATGatewayPublicIPPrefixAssociation

func (*NATGatewayPublicIPPrefixAssociation) GetTerraformSchemaVersion

func (tr *NATGatewayPublicIPPrefixAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NATGatewayPublicIPPrefixAssociation) GetWriteConnectionSecretToReference

func (mg *NATGatewayPublicIPPrefixAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) LateInitialize

func (tr *NATGatewayPublicIPPrefixAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NATGatewayPublicIPPrefixAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*NATGatewayPublicIPPrefixAssociation) SetConditions

func (mg *NATGatewayPublicIPPrefixAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) SetDeletionPolicy

func (mg *NATGatewayPublicIPPrefixAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) SetObservation

func (tr *NATGatewayPublicIPPrefixAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this NATGatewayPublicIPPrefixAssociation

func (*NATGatewayPublicIPPrefixAssociation) SetParameters

func (tr *NATGatewayPublicIPPrefixAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this NATGatewayPublicIPPrefixAssociation

func (*NATGatewayPublicIPPrefixAssociation) SetProviderConfigReference

func (mg *NATGatewayPublicIPPrefixAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) SetProviderReference

func (mg *NATGatewayPublicIPPrefixAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NATGatewayPublicIPPrefixAssociation. Deprecated: Use SetProviderConfigReference.

func (*NATGatewayPublicIPPrefixAssociation) SetPublishConnectionDetailsTo

func (mg *NATGatewayPublicIPPrefixAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociation) SetWriteConnectionSecretToReference

func (mg *NATGatewayPublicIPPrefixAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NATGatewayPublicIPPrefixAssociation.

type NATGatewayPublicIPPrefixAssociationList

type NATGatewayPublicIPPrefixAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NATGatewayPublicIPPrefixAssociation `json:"items"`
}

NATGatewayPublicIPPrefixAssociationList contains a list of NATGatewayPublicIPPrefixAssociations

func (*NATGatewayPublicIPPrefixAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationList.

func (*NATGatewayPublicIPPrefixAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NATGatewayPublicIPPrefixAssociationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NATGatewayPublicIPPrefixAssociationList) GetItems

GetItems of this NATGatewayPublicIPPrefixAssociationList.

type NATGatewayPublicIPPrefixAssociationObservation

type NATGatewayPublicIPPrefixAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NATGatewayPublicIPPrefixAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationObservation.

func (*NATGatewayPublicIPPrefixAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayPublicIPPrefixAssociationParameters

type NATGatewayPublicIPPrefixAssociationParameters struct {

	// +kubebuilder:validation:Required
	NATGatewayID *string `json:"natGatewayId" tf:"nat_gateway_id,omitempty"`

	// +kubebuilder:validation:Required
	PublicIPPrefixID *string `json:"publicIpPrefixId" tf:"public_ip_prefix_id,omitempty"`
}

func (*NATGatewayPublicIPPrefixAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationParameters.

func (*NATGatewayPublicIPPrefixAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayPublicIPPrefixAssociationSpec

type NATGatewayPublicIPPrefixAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NATGatewayPublicIPPrefixAssociationParameters `json:"forProvider"`
}

NATGatewayPublicIPPrefixAssociationSpec defines the desired state of NATGatewayPublicIPPrefixAssociation

func (*NATGatewayPublicIPPrefixAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationSpec.

func (*NATGatewayPublicIPPrefixAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayPublicIPPrefixAssociationStatus

type NATGatewayPublicIPPrefixAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NATGatewayPublicIPPrefixAssociationObservation `json:"atProvider,omitempty"`
}

NATGatewayPublicIPPrefixAssociationStatus defines the observed state of NATGatewayPublicIPPrefixAssociation.

func (*NATGatewayPublicIPPrefixAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationStatus.

func (*NATGatewayPublicIPPrefixAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewaySpec

type NATGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NATGatewayParameters `json:"forProvider"`
}

NATGatewaySpec defines the desired state of NATGateway

func (*NATGatewaySpec) DeepCopy

func (in *NATGatewaySpec) DeepCopy() *NATGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewaySpec.

func (*NATGatewaySpec) DeepCopyInto

func (in *NATGatewaySpec) DeepCopyInto(out *NATGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayStatus

type NATGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NATGatewayObservation `json:"atProvider,omitempty"`
}

NATGatewayStatus defines the observed state of NATGateway.

func (*NATGatewayStatus) DeepCopy

func (in *NATGatewayStatus) DeepCopy() *NATGatewayStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayStatus.

func (*NATGatewayStatus) DeepCopyInto

func (in *NATGatewayStatus) DeepCopyInto(out *NATGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATIPConfigurationObservation

type NATIPConfigurationObservation struct {
}

func (*NATIPConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATIPConfigurationObservation.

func (*NATIPConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATIPConfigurationParameters

type NATIPConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Primary *bool `json:"primary" tf:"primary,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*NATIPConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATIPConfigurationParameters.

func (*NATIPConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATRuleCollectionObservation

type NATRuleCollectionObservation struct {
}

func (*NATRuleCollectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionObservation.

func (*NATRuleCollectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATRuleCollectionParameters

type NATRuleCollectionParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	Rule []NATRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"`
}

func (*NATRuleCollectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionParameters.

func (*NATRuleCollectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATRuleCollectionRuleObservation

type NATRuleCollectionRuleObservation struct {
}

func (*NATRuleCollectionRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionRuleObservation.

func (*NATRuleCollectionRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATRuleCollectionRuleParameters

type NATRuleCollectionRuleParameters struct {

	// +kubebuilder:validation:Optional
	DestinationAddress *string `json:"destinationAddress,omitempty" tf:"destination_address,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocols []*string `json:"protocols" tf:"protocols,omitempty"`

	// +kubebuilder:validation:Optional
	SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"`

	// +kubebuilder:validation:Required
	TranslatedAddress *string `json:"translatedAddress" tf:"translated_address,omitempty"`

	// +kubebuilder:validation:Required
	TranslatedPort *float64 `json:"translatedPort" tf:"translated_port,omitempty"`
}

func (*NATRuleCollectionRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionRuleParameters.

func (*NATRuleCollectionRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceObservation

type NetworkInterfaceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*NetworkInterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation.

func (*NetworkInterfaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceParameters

type NetworkInterfaceParameters struct {
}

func (*NetworkInterfaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters.

func (*NetworkInterfaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCapture

type NetworkPacketCapture struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkPacketCaptureSpec   `json:"spec"`
	Status            NetworkPacketCaptureStatus `json:"status,omitempty"`
}

NetworkPacketCapture is the Schema for the NetworkPacketCaptures API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*NetworkPacketCapture) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCapture.

func (*NetworkPacketCapture) DeepCopyInto

func (in *NetworkPacketCapture) DeepCopyInto(out *NetworkPacketCapture)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPacketCapture) DeepCopyObject

func (in *NetworkPacketCapture) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NetworkPacketCapture) GetCondition

func (mg *NetworkPacketCapture) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NetworkPacketCapture.

func (*NetworkPacketCapture) GetConnectionDetailsMapping

func (tr *NetworkPacketCapture) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NetworkPacketCapture

func (*NetworkPacketCapture) GetDeletionPolicy

func (mg *NetworkPacketCapture) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NetworkPacketCapture.

func (*NetworkPacketCapture) GetID

func (tr *NetworkPacketCapture) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkPacketCapture

func (*NetworkPacketCapture) GetObservation

func (tr *NetworkPacketCapture) GetObservation() (map[string]interface{}, error)

GetObservation of this NetworkPacketCapture

func (*NetworkPacketCapture) GetParameters

func (tr *NetworkPacketCapture) GetParameters() (map[string]interface{}, error)

GetParameters of this NetworkPacketCapture

func (*NetworkPacketCapture) GetProviderConfigReference

func (mg *NetworkPacketCapture) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NetworkPacketCapture.

func (*NetworkPacketCapture) GetProviderReference

func (mg *NetworkPacketCapture) GetProviderReference() *xpv1.Reference

GetProviderReference of this NetworkPacketCapture. Deprecated: Use GetProviderConfigReference.

func (*NetworkPacketCapture) GetPublishConnectionDetailsTo

func (mg *NetworkPacketCapture) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NetworkPacketCapture.

func (*NetworkPacketCapture) GetTerraformResourceType

func (mg *NetworkPacketCapture) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkPacketCapture

func (*NetworkPacketCapture) GetTerraformSchemaVersion

func (tr *NetworkPacketCapture) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkPacketCapture) GetWriteConnectionSecretToReference

func (mg *NetworkPacketCapture) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NetworkPacketCapture.

func (*NetworkPacketCapture) LateInitialize

func (tr *NetworkPacketCapture) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NetworkPacketCapture using its observed tfState. returns True if there are any spec changes for the resource.

func (*NetworkPacketCapture) ResolveReferences

func (mg *NetworkPacketCapture) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this NetworkPacketCapture.

func (*NetworkPacketCapture) SetConditions

func (mg *NetworkPacketCapture) SetConditions(c ...xpv1.Condition)

SetConditions of this NetworkPacketCapture.

func (*NetworkPacketCapture) SetDeletionPolicy

func (mg *NetworkPacketCapture) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NetworkPacketCapture.

func (*NetworkPacketCapture) SetObservation

func (tr *NetworkPacketCapture) SetObservation(obs map[string]interface{}) error

SetObservation for this NetworkPacketCapture

func (*NetworkPacketCapture) SetParameters

func (tr *NetworkPacketCapture) SetParameters(params map[string]interface{}) error

SetParameters for this NetworkPacketCapture

func (*NetworkPacketCapture) SetProviderConfigReference

func (mg *NetworkPacketCapture) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NetworkPacketCapture.

func (*NetworkPacketCapture) SetProviderReference

func (mg *NetworkPacketCapture) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NetworkPacketCapture. Deprecated: Use SetProviderConfigReference.

func (*NetworkPacketCapture) SetPublishConnectionDetailsTo

func (mg *NetworkPacketCapture) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NetworkPacketCapture.

func (*NetworkPacketCapture) SetWriteConnectionSecretToReference

func (mg *NetworkPacketCapture) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NetworkPacketCapture.

type NetworkPacketCaptureFilterObservation

type NetworkPacketCaptureFilterObservation struct {
}

func (*NetworkPacketCaptureFilterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureFilterObservation.

func (*NetworkPacketCaptureFilterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureFilterParameters

type NetworkPacketCaptureFilterParameters struct {

	// +kubebuilder:validation:Optional
	LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	LocalPort *string `json:"localPort,omitempty" tf:"local_port,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	RemoteIPAddress *string `json:"remoteIpAddress,omitempty" tf:"remote_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	RemotePort *string `json:"remotePort,omitempty" tf:"remote_port,omitempty"`
}

func (*NetworkPacketCaptureFilterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureFilterParameters.

func (*NetworkPacketCaptureFilterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureList

type NetworkPacketCaptureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NetworkPacketCapture `json:"items"`
}

NetworkPacketCaptureList contains a list of NetworkPacketCaptures

func (*NetworkPacketCaptureList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureList.

func (*NetworkPacketCaptureList) DeepCopyInto

func (in *NetworkPacketCaptureList) DeepCopyInto(out *NetworkPacketCaptureList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPacketCaptureList) DeepCopyObject

func (in *NetworkPacketCaptureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NetworkPacketCaptureList) GetItems

func (l *NetworkPacketCaptureList) GetItems() []resource.Managed

GetItems of this NetworkPacketCaptureList.

type NetworkPacketCaptureObservation

type NetworkPacketCaptureObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	StorageLocation []StorageLocationObservation `json:"storageLocation,omitempty" tf:"storage_location,omitempty"`
}

func (*NetworkPacketCaptureObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureObservation.

func (*NetworkPacketCaptureObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureParameters

type NetworkPacketCaptureParameters struct {

	// +kubebuilder:validation:Optional
	Filter []NetworkPacketCaptureFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumBytesPerPacket *float64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumBytesPerSession *float64 `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumCaptureDuration *float64 `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	NetworkWatcherName *string `json:"networkWatcherName" tf:"network_watcher_name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	StorageLocation []StorageLocationParameters `json:"storageLocation" tf:"storage_location,omitempty"`

	// +kubebuilder:validation:Required
	TargetResourceID *string `json:"targetResourceId" tf:"target_resource_id,omitempty"`
}

func (*NetworkPacketCaptureParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureParameters.

func (*NetworkPacketCaptureParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureSpec

type NetworkPacketCaptureSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkPacketCaptureParameters `json:"forProvider"`
}

NetworkPacketCaptureSpec defines the desired state of NetworkPacketCapture

func (*NetworkPacketCaptureSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureSpec.

func (*NetworkPacketCaptureSpec) DeepCopyInto

func (in *NetworkPacketCaptureSpec) DeepCopyInto(out *NetworkPacketCaptureSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureStatus

type NetworkPacketCaptureStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NetworkPacketCaptureObservation `json:"atProvider,omitempty"`
}

NetworkPacketCaptureStatus defines the observed state of NetworkPacketCapture.

func (*NetworkPacketCaptureStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureStatus.

func (*NetworkPacketCaptureStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkRuleCollectionObservation

type NetworkRuleCollectionObservation struct {
}

func (*NetworkRuleCollectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionObservation.

func (*NetworkRuleCollectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkRuleCollectionParameters

type NetworkRuleCollectionParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	Rule []NetworkRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"`
}

func (*NetworkRuleCollectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionParameters.

func (*NetworkRuleCollectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkRuleCollectionRuleObservation

type NetworkRuleCollectionRuleObservation struct {
}

func (*NetworkRuleCollectionRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionRuleObservation.

func (*NetworkRuleCollectionRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkRuleCollectionRuleParameters

type NetworkRuleCollectionRuleParameters struct {

	// +kubebuilder:validation:Optional
	DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"`

	// +kubebuilder:validation:Required
	DestinationPorts []*string `json:"destinationPorts" tf:"destination_ports,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocols []*string `json:"protocols" tf:"protocols,omitempty"`

	// +kubebuilder:validation:Optional
	SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"`
}

func (*NetworkRuleCollectionRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionRuleParameters.

func (*NetworkRuleCollectionRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OverrideExclusionObservation

type OverrideExclusionObservation struct {
}

func (*OverrideExclusionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionObservation.

func (*OverrideExclusionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OverrideExclusionParameters

type OverrideExclusionParameters struct {

	// +kubebuilder:validation:Required
	MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"`

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	Selector *string `json:"selector" tf:"selector,omitempty"`
}

func (*OverrideExclusionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionParameters.

func (*OverrideExclusionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OverrideObservation

type OverrideObservation struct {
}

func (*OverrideObservation) DeepCopy

func (in *OverrideObservation) DeepCopy() *OverrideObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideObservation.

func (*OverrideObservation) DeepCopyInto

func (in *OverrideObservation) DeepCopyInto(out *OverrideObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OverrideParameters

type OverrideParameters struct {

	// +kubebuilder:validation:Optional
	Exclusion []OverrideExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"`

	// +kubebuilder:validation:Optional
	Rule []OverrideRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`

	// +kubebuilder:validation:Required
	RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"`
}

func (*OverrideParameters) DeepCopy

func (in *OverrideParameters) DeepCopy() *OverrideParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideParameters.

func (*OverrideParameters) DeepCopyInto

func (in *OverrideParameters) DeepCopyInto(out *OverrideParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OverrideRuleObservation

type OverrideRuleObservation struct {
}

func (*OverrideRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideRuleObservation.

func (*OverrideRuleObservation) DeepCopyInto

func (in *OverrideRuleObservation) DeepCopyInto(out *OverrideRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OverrideRuleParameters

type OverrideRuleParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Exclusion []RuleExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"`

	// +kubebuilder:validation:Required
	RuleID *string `json:"ruleId" tf:"rule_id,omitempty"`
}

func (*OverrideRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideRuleParameters.

func (*OverrideRuleParameters) DeepCopyInto

func (in *OverrideRuleParameters) DeepCopyInto(out *OverrideRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCapture

type PacketCapture struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PacketCaptureSpec   `json:"spec"`
	Status            PacketCaptureStatus `json:"status,omitempty"`
}

PacketCapture is the Schema for the PacketCaptures API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PacketCapture) DeepCopy

func (in *PacketCapture) DeepCopy() *PacketCapture

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCapture.

func (*PacketCapture) DeepCopyInto

func (in *PacketCapture) DeepCopyInto(out *PacketCapture)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PacketCapture) DeepCopyObject

func (in *PacketCapture) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PacketCapture) GetCondition

func (mg *PacketCapture) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PacketCapture.

func (*PacketCapture) GetConnectionDetailsMapping

func (tr *PacketCapture) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PacketCapture

func (*PacketCapture) GetDeletionPolicy

func (mg *PacketCapture) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PacketCapture.

func (*PacketCapture) GetID

func (tr *PacketCapture) GetID() string

GetID returns ID of underlying Terraform resource of this PacketCapture

func (*PacketCapture) GetObservation

func (tr *PacketCapture) GetObservation() (map[string]interface{}, error)

GetObservation of this PacketCapture

func (*PacketCapture) GetParameters

func (tr *PacketCapture) GetParameters() (map[string]interface{}, error)

GetParameters of this PacketCapture

func (*PacketCapture) GetProviderConfigReference

func (mg *PacketCapture) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PacketCapture.

func (*PacketCapture) GetProviderReference

func (mg *PacketCapture) GetProviderReference() *xpv1.Reference

GetProviderReference of this PacketCapture. Deprecated: Use GetProviderConfigReference.

func (*PacketCapture) GetPublishConnectionDetailsTo

func (mg *PacketCapture) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PacketCapture.

func (*PacketCapture) GetTerraformResourceType

func (mg *PacketCapture) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PacketCapture

func (*PacketCapture) GetTerraformSchemaVersion

func (tr *PacketCapture) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PacketCapture) GetWriteConnectionSecretToReference

func (mg *PacketCapture) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PacketCapture.

func (*PacketCapture) LateInitialize

func (tr *PacketCapture) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PacketCapture using its observed tfState. returns True if there are any spec changes for the resource.

func (*PacketCapture) ResolveReferences

func (mg *PacketCapture) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PacketCapture.

func (*PacketCapture) SetConditions

func (mg *PacketCapture) SetConditions(c ...xpv1.Condition)

SetConditions of this PacketCapture.

func (*PacketCapture) SetDeletionPolicy

func (mg *PacketCapture) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PacketCapture.

func (*PacketCapture) SetObservation

func (tr *PacketCapture) SetObservation(obs map[string]interface{}) error

SetObservation for this PacketCapture

func (*PacketCapture) SetParameters

func (tr *PacketCapture) SetParameters(params map[string]interface{}) error

SetParameters for this PacketCapture

func (*PacketCapture) SetProviderConfigReference

func (mg *PacketCapture) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PacketCapture.

func (*PacketCapture) SetProviderReference

func (mg *PacketCapture) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PacketCapture. Deprecated: Use SetProviderConfigReference.

func (*PacketCapture) SetPublishConnectionDetailsTo

func (mg *PacketCapture) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PacketCapture.

func (*PacketCapture) SetWriteConnectionSecretToReference

func (mg *PacketCapture) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PacketCapture.

type PacketCaptureFilterObservation

type PacketCaptureFilterObservation struct {
}

func (*PacketCaptureFilterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureFilterObservation.

func (*PacketCaptureFilterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureFilterParameters

type PacketCaptureFilterParameters struct {

	// +kubebuilder:validation:Optional
	LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	LocalPort *string `json:"localPort,omitempty" tf:"local_port,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	RemoteIPAddress *string `json:"remoteIpAddress,omitempty" tf:"remote_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	RemotePort *string `json:"remotePort,omitempty" tf:"remote_port,omitempty"`
}

func (*PacketCaptureFilterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureFilterParameters.

func (*PacketCaptureFilterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureList

type PacketCaptureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PacketCapture `json:"items"`
}

PacketCaptureList contains a list of PacketCaptures

func (*PacketCaptureList) DeepCopy

func (in *PacketCaptureList) DeepCopy() *PacketCaptureList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureList.

func (*PacketCaptureList) DeepCopyInto

func (in *PacketCaptureList) DeepCopyInto(out *PacketCaptureList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PacketCaptureList) DeepCopyObject

func (in *PacketCaptureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PacketCaptureList) GetItems

func (l *PacketCaptureList) GetItems() []resource.Managed

GetItems of this PacketCaptureList.

type PacketCaptureObservation

type PacketCaptureObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	StorageLocation []PacketCaptureStorageLocationObservation `json:"storageLocation,omitempty" tf:"storage_location,omitempty"`
}

func (*PacketCaptureObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureObservation.

func (*PacketCaptureObservation) DeepCopyInto

func (in *PacketCaptureObservation) DeepCopyInto(out *PacketCaptureObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureParameters

type PacketCaptureParameters struct {

	// +kubebuilder:validation:Optional
	Filter []PacketCaptureFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumBytesPerPacket *float64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumBytesPerSession *float64 `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumCaptureDuration *float64 `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	NetworkWatcherName *string `json:"networkWatcherName" tf:"network_watcher_name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	StorageLocation []PacketCaptureStorageLocationParameters `json:"storageLocation" tf:"storage_location,omitempty"`

	// +kubebuilder:validation:Required
	TargetResourceID *string `json:"targetResourceId" tf:"target_resource_id,omitempty"`
}

func (*PacketCaptureParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureParameters.

func (*PacketCaptureParameters) DeepCopyInto

func (in *PacketCaptureParameters) DeepCopyInto(out *PacketCaptureParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureSpec

type PacketCaptureSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PacketCaptureParameters `json:"forProvider"`
}

PacketCaptureSpec defines the desired state of PacketCapture

func (*PacketCaptureSpec) DeepCopy

func (in *PacketCaptureSpec) DeepCopy() *PacketCaptureSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureSpec.

func (*PacketCaptureSpec) DeepCopyInto

func (in *PacketCaptureSpec) DeepCopyInto(out *PacketCaptureSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureStatus

type PacketCaptureStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PacketCaptureObservation `json:"atProvider,omitempty"`
}

PacketCaptureStatus defines the observed state of PacketCapture.

func (*PacketCaptureStatus) DeepCopy

func (in *PacketCaptureStatus) DeepCopy() *PacketCaptureStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureStatus.

func (*PacketCaptureStatus) DeepCopyInto

func (in *PacketCaptureStatus) DeepCopyInto(out *PacketCaptureStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureStorageLocationObservation

type PacketCaptureStorageLocationObservation struct {
	StoragePath *string `json:"storagePath,omitempty" tf:"storage_path,omitempty"`
}

func (*PacketCaptureStorageLocationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureStorageLocationObservation.

func (*PacketCaptureStorageLocationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureStorageLocationParameters

type PacketCaptureStorageLocationParameters struct {

	// +kubebuilder:validation:Optional
	FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`
}

func (*PacketCaptureStorageLocationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureStorageLocationParameters.

func (*PacketCaptureStorageLocationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PathRuleObservation

type PathRuleObservation struct {
	BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"`

	BackendHTTPSettingsID *string `json:"backendHttpSettingsId,omitempty" tf:"backend_http_settings_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RedirectConfigurationID *string `json:"redirectConfigurationId,omitempty" tf:"redirect_configuration_id,omitempty"`

	RewriteRuleSetID *string `json:"rewriteRuleSetId,omitempty" tf:"rewrite_rule_set_id,omitempty"`
}

func (*PathRuleObservation) DeepCopy

func (in *PathRuleObservation) DeepCopy() *PathRuleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleObservation.

func (*PathRuleObservation) DeepCopyInto

func (in *PathRuleObservation) DeepCopyInto(out *PathRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PathRuleParameters

type PathRuleParameters struct {

	// +kubebuilder:validation:Optional
	BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"`

	// +kubebuilder:validation:Optional
	BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"`

	// +kubebuilder:validation:Optional
	FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Paths []*string `json:"paths" tf:"paths,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"`

	// +kubebuilder:validation:Optional
	RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"`
}

func (*PathRuleParameters) DeepCopy

func (in *PathRuleParameters) DeepCopy() *PathRuleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleParameters.

func (*PathRuleParameters) DeepCopyInto

func (in *PathRuleParameters) DeepCopyInto(out *PathRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PointToSiteVPNGateway

type PointToSiteVPNGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PointToSiteVPNGatewaySpec   `json:"spec"`
	Status            PointToSiteVPNGatewayStatus `json:"status,omitempty"`
}

PointToSiteVPNGateway is the Schema for the PointToSiteVPNGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PointToSiteVPNGateway) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) DeepCopyInto

func (in *PointToSiteVPNGateway) DeepCopyInto(out *PointToSiteVPNGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PointToSiteVPNGateway) DeepCopyObject

func (in *PointToSiteVPNGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PointToSiteVPNGateway) GetCondition

func (mg *PointToSiteVPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) GetConnectionDetailsMapping

func (tr *PointToSiteVPNGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PointToSiteVPNGateway

func (*PointToSiteVPNGateway) GetDeletionPolicy

func (mg *PointToSiteVPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) GetID

func (tr *PointToSiteVPNGateway) GetID() string

GetID returns ID of underlying Terraform resource of this PointToSiteVPNGateway

func (*PointToSiteVPNGateway) GetObservation

func (tr *PointToSiteVPNGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this PointToSiteVPNGateway

func (*PointToSiteVPNGateway) GetParameters

func (tr *PointToSiteVPNGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this PointToSiteVPNGateway

func (*PointToSiteVPNGateway) GetProviderConfigReference

func (mg *PointToSiteVPNGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) GetProviderReference

func (mg *PointToSiteVPNGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this PointToSiteVPNGateway. Deprecated: Use GetProviderConfigReference.

func (*PointToSiteVPNGateway) GetPublishConnectionDetailsTo

func (mg *PointToSiteVPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) GetTerraformResourceType

func (mg *PointToSiteVPNGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PointToSiteVPNGateway

func (*PointToSiteVPNGateway) GetTerraformSchemaVersion

func (tr *PointToSiteVPNGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PointToSiteVPNGateway) GetWriteConnectionSecretToReference

func (mg *PointToSiteVPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) LateInitialize

func (tr *PointToSiteVPNGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PointToSiteVPNGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*PointToSiteVPNGateway) ResolveReferences

func (mg *PointToSiteVPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) SetConditions

func (mg *PointToSiteVPNGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) SetDeletionPolicy

func (mg *PointToSiteVPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) SetObservation

func (tr *PointToSiteVPNGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this PointToSiteVPNGateway

func (*PointToSiteVPNGateway) SetParameters

func (tr *PointToSiteVPNGateway) SetParameters(params map[string]interface{}) error

SetParameters for this PointToSiteVPNGateway

func (*PointToSiteVPNGateway) SetProviderConfigReference

func (mg *PointToSiteVPNGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) SetProviderReference

func (mg *PointToSiteVPNGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PointToSiteVPNGateway. Deprecated: Use SetProviderConfigReference.

func (*PointToSiteVPNGateway) SetPublishConnectionDetailsTo

func (mg *PointToSiteVPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) SetWriteConnectionSecretToReference

func (mg *PointToSiteVPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PointToSiteVPNGateway.

type PointToSiteVPNGatewayList

type PointToSiteVPNGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PointToSiteVPNGateway `json:"items"`
}

PointToSiteVPNGatewayList contains a list of PointToSiteVPNGateways

func (*PointToSiteVPNGatewayList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayList.

func (*PointToSiteVPNGatewayList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PointToSiteVPNGatewayList) DeepCopyObject

func (in *PointToSiteVPNGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PointToSiteVPNGatewayList) GetItems

func (l *PointToSiteVPNGatewayList) GetItems() []resource.Managed

GetItems of this PointToSiteVPNGatewayList.

type PointToSiteVPNGatewayObservation

type PointToSiteVPNGatewayObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PointToSiteVPNGatewayObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayObservation.

func (*PointToSiteVPNGatewayObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PointToSiteVPNGatewayParameters

type PointToSiteVPNGatewayParameters struct {

	// +kubebuilder:validation:Required
	ConnectionConfiguration []ConnectionConfigurationParameters `json:"connectionConfiguration" tf:"connection_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ScaleUnit *float64 `json:"scaleUnit" tf:"scale_unit,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VPNServerConfigurationID *string `json:"vpnServerConfigurationId" tf:"vpn_server_configuration_id,omitempty"`

	// +kubebuilder:validation:Required
	VirtualHubID *string `json:"virtualHubId" tf:"virtual_hub_id,omitempty"`
}

func (*PointToSiteVPNGatewayParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayParameters.

func (*PointToSiteVPNGatewayParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PointToSiteVPNGatewaySpec

type PointToSiteVPNGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PointToSiteVPNGatewayParameters `json:"forProvider"`
}

PointToSiteVPNGatewaySpec defines the desired state of PointToSiteVPNGateway

func (*PointToSiteVPNGatewaySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewaySpec.

func (*PointToSiteVPNGatewaySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PointToSiteVPNGatewayStatus

type PointToSiteVPNGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PointToSiteVPNGatewayObservation `json:"atProvider,omitempty"`
}

PointToSiteVPNGatewayStatus defines the observed state of PointToSiteVPNGateway.

func (*PointToSiteVPNGatewayStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayStatus.

func (*PointToSiteVPNGatewayStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicySettingsObservation

type PolicySettingsObservation struct {
}

func (*PolicySettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsObservation.

func (*PolicySettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicySettingsParameters

type PolicySettingsParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	FileUploadLimitInMb *float64 `json:"fileUploadLimitInMb,omitempty" tf:"file_upload_limit_in_mb,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRequestBodySizeInKb *float64 `json:"maxRequestBodySizeInKb,omitempty" tf:"max_request_body_size_in_kb,omitempty"`

	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// +kubebuilder:validation:Optional
	RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"`
}

func (*PolicySettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsParameters.

func (*PolicySettingsParameters) DeepCopyInto

func (in *PolicySettingsParameters) DeepCopyInto(out *PolicySettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSAAAARecord

type PrivateDNSAAAARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSAAAARecordSpec   `json:"spec"`
	Status            PrivateDNSAAAARecordStatus `json:"status,omitempty"`
}

PrivateDNSAAAARecord is the Schema for the PrivateDNSAAAARecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateDNSAAAARecord) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) DeepCopyInto

func (in *PrivateDNSAAAARecord) DeepCopyInto(out *PrivateDNSAAAARecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSAAAARecord) DeepCopyObject

func (in *PrivateDNSAAAARecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSAAAARecord) GetCondition

func (mg *PrivateDNSAAAARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) GetConnectionDetailsMapping

func (tr *PrivateDNSAAAARecord) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSAAAARecord

func (*PrivateDNSAAAARecord) GetDeletionPolicy

func (mg *PrivateDNSAAAARecord) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) GetID

func (tr *PrivateDNSAAAARecord) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateDNSAAAARecord

func (*PrivateDNSAAAARecord) GetObservation

func (tr *PrivateDNSAAAARecord) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateDNSAAAARecord

func (*PrivateDNSAAAARecord) GetParameters

func (tr *PrivateDNSAAAARecord) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateDNSAAAARecord

func (*PrivateDNSAAAARecord) GetProviderConfigReference

func (mg *PrivateDNSAAAARecord) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) GetProviderReference

func (mg *PrivateDNSAAAARecord) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSAAAARecord. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSAAAARecord) GetPublishConnectionDetailsTo

func (mg *PrivateDNSAAAARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) GetTerraformResourceType

func (mg *PrivateDNSAAAARecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSAAAARecord

func (*PrivateDNSAAAARecord) GetTerraformSchemaVersion

func (tr *PrivateDNSAAAARecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSAAAARecord) GetWriteConnectionSecretToReference

func (mg *PrivateDNSAAAARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) LateInitialize

func (tr *PrivateDNSAAAARecord) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSAAAARecord using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSAAAARecord) ResolveReferences

func (mg *PrivateDNSAAAARecord) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) SetConditions

func (mg *PrivateDNSAAAARecord) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) SetDeletionPolicy

func (mg *PrivateDNSAAAARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) SetObservation

func (tr *PrivateDNSAAAARecord) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateDNSAAAARecord

func (*PrivateDNSAAAARecord) SetParameters

func (tr *PrivateDNSAAAARecord) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateDNSAAAARecord

func (*PrivateDNSAAAARecord) SetProviderConfigReference

func (mg *PrivateDNSAAAARecord) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) SetProviderReference

func (mg *PrivateDNSAAAARecord) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSAAAARecord. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSAAAARecord) SetPublishConnectionDetailsTo

func (mg *PrivateDNSAAAARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecord) SetWriteConnectionSecretToReference

func (mg *PrivateDNSAAAARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSAAAARecord.

type PrivateDNSAAAARecordList

type PrivateDNSAAAARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSAAAARecord `json:"items"`
}

PrivateDNSAAAARecordList contains a list of PrivateDNSAAAARecords

func (*PrivateDNSAAAARecordList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordList.

func (*PrivateDNSAAAARecordList) DeepCopyInto

func (in *PrivateDNSAAAARecordList) DeepCopyInto(out *PrivateDNSAAAARecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSAAAARecordList) DeepCopyObject

func (in *PrivateDNSAAAARecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSAAAARecordList) GetItems

func (l *PrivateDNSAAAARecordList) GetItems() []resource.Managed

GetItems of this PrivateDNSAAAARecordList.

type PrivateDNSAAAARecordObservation

type PrivateDNSAAAARecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateDNSAAAARecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordObservation.

func (*PrivateDNSAAAARecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSAAAARecordParameters

type PrivateDNSAAAARecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Records []*string `json:"records" tf:"records,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*PrivateDNSAAAARecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordParameters.

func (*PrivateDNSAAAARecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSAAAARecordSpec

type PrivateDNSAAAARecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSAAAARecordParameters `json:"forProvider"`
}

PrivateDNSAAAARecordSpec defines the desired state of PrivateDNSAAAARecord

func (*PrivateDNSAAAARecordSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordSpec.

func (*PrivateDNSAAAARecordSpec) DeepCopyInto

func (in *PrivateDNSAAAARecordSpec) DeepCopyInto(out *PrivateDNSAAAARecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSAAAARecordStatus

type PrivateDNSAAAARecordStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSAAAARecordObservation `json:"atProvider,omitempty"`
}

PrivateDNSAAAARecordStatus defines the observed state of PrivateDNSAAAARecord.

func (*PrivateDNSAAAARecordStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordStatus.

func (*PrivateDNSAAAARecordStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSARecord

type PrivateDNSARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSARecordSpec   `json:"spec"`
	Status            PrivateDNSARecordStatus `json:"status,omitempty"`
}

PrivateDNSARecord is the Schema for the PrivateDNSARecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateDNSARecord) DeepCopy

func (in *PrivateDNSARecord) DeepCopy() *PrivateDNSARecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecord.

func (*PrivateDNSARecord) DeepCopyInto

func (in *PrivateDNSARecord) DeepCopyInto(out *PrivateDNSARecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSARecord) DeepCopyObject

func (in *PrivateDNSARecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSARecord) GetCondition

func (mg *PrivateDNSARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateDNSARecord.

func (*PrivateDNSARecord) GetConnectionDetailsMapping

func (tr *PrivateDNSARecord) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSARecord

func (*PrivateDNSARecord) GetDeletionPolicy

func (mg *PrivateDNSARecord) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSARecord.

func (*PrivateDNSARecord) GetID

func (tr *PrivateDNSARecord) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateDNSARecord

func (*PrivateDNSARecord) GetObservation

func (tr *PrivateDNSARecord) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateDNSARecord

func (*PrivateDNSARecord) GetParameters

func (tr *PrivateDNSARecord) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateDNSARecord

func (*PrivateDNSARecord) GetProviderConfigReference

func (mg *PrivateDNSARecord) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSARecord.

func (*PrivateDNSARecord) GetProviderReference

func (mg *PrivateDNSARecord) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSARecord. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSARecord) GetPublishConnectionDetailsTo

func (mg *PrivateDNSARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSARecord.

func (*PrivateDNSARecord) GetTerraformResourceType

func (mg *PrivateDNSARecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSARecord

func (*PrivateDNSARecord) GetTerraformSchemaVersion

func (tr *PrivateDNSARecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSARecord) GetWriteConnectionSecretToReference

func (mg *PrivateDNSARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSARecord.

func (*PrivateDNSARecord) LateInitialize

func (tr *PrivateDNSARecord) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSARecord using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSARecord) ResolveReferences

func (mg *PrivateDNSARecord) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSARecord.

func (*PrivateDNSARecord) SetConditions

func (mg *PrivateDNSARecord) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSARecord.

func (*PrivateDNSARecord) SetDeletionPolicy

func (mg *PrivateDNSARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSARecord.

func (*PrivateDNSARecord) SetObservation

func (tr *PrivateDNSARecord) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateDNSARecord

func (*PrivateDNSARecord) SetParameters

func (tr *PrivateDNSARecord) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateDNSARecord

func (*PrivateDNSARecord) SetProviderConfigReference

func (mg *PrivateDNSARecord) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSARecord.

func (*PrivateDNSARecord) SetProviderReference

func (mg *PrivateDNSARecord) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSARecord. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSARecord) SetPublishConnectionDetailsTo

func (mg *PrivateDNSARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSARecord.

func (*PrivateDNSARecord) SetWriteConnectionSecretToReference

func (mg *PrivateDNSARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSARecord.

type PrivateDNSARecordList

type PrivateDNSARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSARecord `json:"items"`
}

PrivateDNSARecordList contains a list of PrivateDNSARecords

func (*PrivateDNSARecordList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordList.

func (*PrivateDNSARecordList) DeepCopyInto

func (in *PrivateDNSARecordList) DeepCopyInto(out *PrivateDNSARecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSARecordList) DeepCopyObject

func (in *PrivateDNSARecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSARecordList) GetItems

func (l *PrivateDNSARecordList) GetItems() []resource.Managed

GetItems of this PrivateDNSARecordList.

type PrivateDNSARecordObservation

type PrivateDNSARecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateDNSARecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordObservation.

func (*PrivateDNSARecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSARecordParameters

type PrivateDNSARecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Records []*string `json:"records" tf:"records,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*PrivateDNSARecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordParameters.

func (*PrivateDNSARecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSARecordSpec

type PrivateDNSARecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSARecordParameters `json:"forProvider"`
}

PrivateDNSARecordSpec defines the desired state of PrivateDNSARecord

func (*PrivateDNSARecordSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordSpec.

func (*PrivateDNSARecordSpec) DeepCopyInto

func (in *PrivateDNSARecordSpec) DeepCopyInto(out *PrivateDNSARecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSARecordStatus

type PrivateDNSARecordStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSARecordObservation `json:"atProvider,omitempty"`
}

PrivateDNSARecordStatus defines the observed state of PrivateDNSARecord.

func (*PrivateDNSARecordStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordStatus.

func (*PrivateDNSARecordStatus) DeepCopyInto

func (in *PrivateDNSARecordStatus) DeepCopyInto(out *PrivateDNSARecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSCNAMERecord

type PrivateDNSCNAMERecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSCNAMERecordSpec   `json:"spec"`
	Status            PrivateDNSCNAMERecordStatus `json:"status,omitempty"`
}

PrivateDNSCNAMERecord is the Schema for the PrivateDNSCNAMERecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateDNSCNAMERecord) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) DeepCopyInto

func (in *PrivateDNSCNAMERecord) DeepCopyInto(out *PrivateDNSCNAMERecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSCNAMERecord) DeepCopyObject

func (in *PrivateDNSCNAMERecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSCNAMERecord) GetCondition

func (mg *PrivateDNSCNAMERecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) GetConnectionDetailsMapping

func (tr *PrivateDNSCNAMERecord) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSCNAMERecord

func (*PrivateDNSCNAMERecord) GetDeletionPolicy

func (mg *PrivateDNSCNAMERecord) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) GetID

func (tr *PrivateDNSCNAMERecord) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateDNSCNAMERecord

func (*PrivateDNSCNAMERecord) GetObservation

func (tr *PrivateDNSCNAMERecord) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateDNSCNAMERecord

func (*PrivateDNSCNAMERecord) GetParameters

func (tr *PrivateDNSCNAMERecord) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateDNSCNAMERecord

func (*PrivateDNSCNAMERecord) GetProviderConfigReference

func (mg *PrivateDNSCNAMERecord) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) GetProviderReference

func (mg *PrivateDNSCNAMERecord) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSCNAMERecord. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSCNAMERecord) GetPublishConnectionDetailsTo

func (mg *PrivateDNSCNAMERecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) GetTerraformResourceType

func (mg *PrivateDNSCNAMERecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSCNAMERecord

func (*PrivateDNSCNAMERecord) GetTerraformSchemaVersion

func (tr *PrivateDNSCNAMERecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSCNAMERecord) GetWriteConnectionSecretToReference

func (mg *PrivateDNSCNAMERecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) LateInitialize

func (tr *PrivateDNSCNAMERecord) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSCNAMERecord using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSCNAMERecord) ResolveReferences

func (mg *PrivateDNSCNAMERecord) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) SetConditions

func (mg *PrivateDNSCNAMERecord) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) SetDeletionPolicy

func (mg *PrivateDNSCNAMERecord) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) SetObservation

func (tr *PrivateDNSCNAMERecord) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateDNSCNAMERecord

func (*PrivateDNSCNAMERecord) SetParameters

func (tr *PrivateDNSCNAMERecord) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateDNSCNAMERecord

func (*PrivateDNSCNAMERecord) SetProviderConfigReference

func (mg *PrivateDNSCNAMERecord) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) SetProviderReference

func (mg *PrivateDNSCNAMERecord) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSCNAMERecord. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSCNAMERecord) SetPublishConnectionDetailsTo

func (mg *PrivateDNSCNAMERecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecord) SetWriteConnectionSecretToReference

func (mg *PrivateDNSCNAMERecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSCNAMERecord.

type PrivateDNSCNAMERecordList

type PrivateDNSCNAMERecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSCNAMERecord `json:"items"`
}

PrivateDNSCNAMERecordList contains a list of PrivateDNSCNAMERecords

func (*PrivateDNSCNAMERecordList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordList.

func (*PrivateDNSCNAMERecordList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSCNAMERecordList) DeepCopyObject

func (in *PrivateDNSCNAMERecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSCNAMERecordList) GetItems

func (l *PrivateDNSCNAMERecordList) GetItems() []resource.Managed

GetItems of this PrivateDNSCNAMERecordList.

type PrivateDNSCNAMERecordObservation

type PrivateDNSCNAMERecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateDNSCNAMERecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordObservation.

func (*PrivateDNSCNAMERecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSCNAMERecordParameters

type PrivateDNSCNAMERecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Record *string `json:"record" tf:"record,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*PrivateDNSCNAMERecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordParameters.

func (*PrivateDNSCNAMERecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSCNAMERecordSpec

type PrivateDNSCNAMERecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSCNAMERecordParameters `json:"forProvider"`
}

PrivateDNSCNAMERecordSpec defines the desired state of PrivateDNSCNAMERecord

func (*PrivateDNSCNAMERecordSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordSpec.

func (*PrivateDNSCNAMERecordSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSCNAMERecordStatus

type PrivateDNSCNAMERecordStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSCNAMERecordObservation `json:"atProvider,omitempty"`
}

PrivateDNSCNAMERecordStatus defines the observed state of PrivateDNSCNAMERecord.

func (*PrivateDNSCNAMERecordStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordStatus.

func (*PrivateDNSCNAMERecordStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSMXRecord

type PrivateDNSMXRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSMXRecordSpec   `json:"spec"`
	Status            PrivateDNSMXRecordStatus `json:"status,omitempty"`
}

PrivateDNSMXRecord is the Schema for the PrivateDNSMXRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateDNSMXRecord) DeepCopy

func (in *PrivateDNSMXRecord) DeepCopy() *PrivateDNSMXRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) DeepCopyInto

func (in *PrivateDNSMXRecord) DeepCopyInto(out *PrivateDNSMXRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSMXRecord) DeepCopyObject

func (in *PrivateDNSMXRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSMXRecord) GetCondition

func (mg *PrivateDNSMXRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) GetConnectionDetailsMapping

func (tr *PrivateDNSMXRecord) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSMXRecord

func (*PrivateDNSMXRecord) GetDeletionPolicy

func (mg *PrivateDNSMXRecord) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) GetID

func (tr *PrivateDNSMXRecord) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateDNSMXRecord

func (*PrivateDNSMXRecord) GetObservation

func (tr *PrivateDNSMXRecord) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateDNSMXRecord

func (*PrivateDNSMXRecord) GetParameters

func (tr *PrivateDNSMXRecord) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateDNSMXRecord

func (*PrivateDNSMXRecord) GetProviderConfigReference

func (mg *PrivateDNSMXRecord) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) GetProviderReference

func (mg *PrivateDNSMXRecord) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSMXRecord. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSMXRecord) GetPublishConnectionDetailsTo

func (mg *PrivateDNSMXRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) GetTerraformResourceType

func (mg *PrivateDNSMXRecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSMXRecord

func (*PrivateDNSMXRecord) GetTerraformSchemaVersion

func (tr *PrivateDNSMXRecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSMXRecord) GetWriteConnectionSecretToReference

func (mg *PrivateDNSMXRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) LateInitialize

func (tr *PrivateDNSMXRecord) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSMXRecord using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSMXRecord) ResolveReferences

func (mg *PrivateDNSMXRecord) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) SetConditions

func (mg *PrivateDNSMXRecord) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) SetDeletionPolicy

func (mg *PrivateDNSMXRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) SetObservation

func (tr *PrivateDNSMXRecord) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateDNSMXRecord

func (*PrivateDNSMXRecord) SetParameters

func (tr *PrivateDNSMXRecord) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateDNSMXRecord

func (*PrivateDNSMXRecord) SetProviderConfigReference

func (mg *PrivateDNSMXRecord) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) SetProviderReference

func (mg *PrivateDNSMXRecord) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSMXRecord. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSMXRecord) SetPublishConnectionDetailsTo

func (mg *PrivateDNSMXRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSMXRecord.

func (*PrivateDNSMXRecord) SetWriteConnectionSecretToReference

func (mg *PrivateDNSMXRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSMXRecord.

type PrivateDNSMXRecordList

type PrivateDNSMXRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSMXRecord `json:"items"`
}

PrivateDNSMXRecordList contains a list of PrivateDNSMXRecords

func (*PrivateDNSMXRecordList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordList.

func (*PrivateDNSMXRecordList) DeepCopyInto

func (in *PrivateDNSMXRecordList) DeepCopyInto(out *PrivateDNSMXRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSMXRecordList) DeepCopyObject

func (in *PrivateDNSMXRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSMXRecordList) GetItems

func (l *PrivateDNSMXRecordList) GetItems() []resource.Managed

GetItems of this PrivateDNSMXRecordList.

type PrivateDNSMXRecordObservation

type PrivateDNSMXRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateDNSMXRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordObservation.

func (*PrivateDNSMXRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSMXRecordParameters

type PrivateDNSMXRecordParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Record []PrivateDNSMXRecordRecordParameters `json:"record" tf:"record,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*PrivateDNSMXRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordParameters.

func (*PrivateDNSMXRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSMXRecordRecordObservation

type PrivateDNSMXRecordRecordObservation struct {
}

func (*PrivateDNSMXRecordRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordRecordObservation.

func (*PrivateDNSMXRecordRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSMXRecordRecordParameters

type PrivateDNSMXRecordRecordParameters struct {

	// +kubebuilder:validation:Required
	Exchange *string `json:"exchange" tf:"exchange,omitempty"`

	// +kubebuilder:validation:Required
	Preference *float64 `json:"preference" tf:"preference,omitempty"`
}

func (*PrivateDNSMXRecordRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordRecordParameters.

func (*PrivateDNSMXRecordRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSMXRecordSpec

type PrivateDNSMXRecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSMXRecordParameters `json:"forProvider"`
}

PrivateDNSMXRecordSpec defines the desired state of PrivateDNSMXRecord

func (*PrivateDNSMXRecordSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordSpec.

func (*PrivateDNSMXRecordSpec) DeepCopyInto

func (in *PrivateDNSMXRecordSpec) DeepCopyInto(out *PrivateDNSMXRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSMXRecordStatus

type PrivateDNSMXRecordStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSMXRecordObservation `json:"atProvider,omitempty"`
}

PrivateDNSMXRecordStatus defines the observed state of PrivateDNSMXRecord.

func (*PrivateDNSMXRecordStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordStatus.

func (*PrivateDNSMXRecordStatus) DeepCopyInto

func (in *PrivateDNSMXRecordStatus) DeepCopyInto(out *PrivateDNSMXRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSPTRRecord

type PrivateDNSPTRRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSPTRRecordSpec   `json:"spec"`
	Status            PrivateDNSPTRRecordStatus `json:"status,omitempty"`
}

PrivateDNSPTRRecord is the Schema for the PrivateDNSPTRRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateDNSPTRRecord) DeepCopy

func (in *PrivateDNSPTRRecord) DeepCopy() *PrivateDNSPTRRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) DeepCopyInto

func (in *PrivateDNSPTRRecord) DeepCopyInto(out *PrivateDNSPTRRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSPTRRecord) DeepCopyObject

func (in *PrivateDNSPTRRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSPTRRecord) GetCondition

func (mg *PrivateDNSPTRRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) GetConnectionDetailsMapping

func (tr *PrivateDNSPTRRecord) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSPTRRecord

func (*PrivateDNSPTRRecord) GetDeletionPolicy

func (mg *PrivateDNSPTRRecord) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) GetID

func (tr *PrivateDNSPTRRecord) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateDNSPTRRecord

func (*PrivateDNSPTRRecord) GetObservation

func (tr *PrivateDNSPTRRecord) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateDNSPTRRecord

func (*PrivateDNSPTRRecord) GetParameters

func (tr *PrivateDNSPTRRecord) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateDNSPTRRecord

func (*PrivateDNSPTRRecord) GetProviderConfigReference

func (mg *PrivateDNSPTRRecord) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) GetProviderReference

func (mg *PrivateDNSPTRRecord) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSPTRRecord. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSPTRRecord) GetPublishConnectionDetailsTo

func (mg *PrivateDNSPTRRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) GetTerraformResourceType

func (mg *PrivateDNSPTRRecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSPTRRecord

func (*PrivateDNSPTRRecord) GetTerraformSchemaVersion

func (tr *PrivateDNSPTRRecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSPTRRecord) GetWriteConnectionSecretToReference

func (mg *PrivateDNSPTRRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) LateInitialize

func (tr *PrivateDNSPTRRecord) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSPTRRecord using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSPTRRecord) ResolveReferences

func (mg *PrivateDNSPTRRecord) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) SetConditions

func (mg *PrivateDNSPTRRecord) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) SetDeletionPolicy

func (mg *PrivateDNSPTRRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) SetObservation

func (tr *PrivateDNSPTRRecord) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateDNSPTRRecord

func (*PrivateDNSPTRRecord) SetParameters

func (tr *PrivateDNSPTRRecord) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateDNSPTRRecord

func (*PrivateDNSPTRRecord) SetProviderConfigReference

func (mg *PrivateDNSPTRRecord) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) SetProviderReference

func (mg *PrivateDNSPTRRecord) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSPTRRecord. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSPTRRecord) SetPublishConnectionDetailsTo

func (mg *PrivateDNSPTRRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecord) SetWriteConnectionSecretToReference

func (mg *PrivateDNSPTRRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSPTRRecord.

type PrivateDNSPTRRecordList

type PrivateDNSPTRRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSPTRRecord `json:"items"`
}

PrivateDNSPTRRecordList contains a list of PrivateDNSPTRRecords

func (*PrivateDNSPTRRecordList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordList.

func (*PrivateDNSPTRRecordList) DeepCopyInto

func (in *PrivateDNSPTRRecordList) DeepCopyInto(out *PrivateDNSPTRRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSPTRRecordList) DeepCopyObject

func (in *PrivateDNSPTRRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSPTRRecordList) GetItems

func (l *PrivateDNSPTRRecordList) GetItems() []resource.Managed

GetItems of this PrivateDNSPTRRecordList.

type PrivateDNSPTRRecordObservation

type PrivateDNSPTRRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateDNSPTRRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordObservation.

func (*PrivateDNSPTRRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSPTRRecordParameters

type PrivateDNSPTRRecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Records []*string `json:"records" tf:"records,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*PrivateDNSPTRRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordParameters.

func (*PrivateDNSPTRRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSPTRRecordSpec

type PrivateDNSPTRRecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSPTRRecordParameters `json:"forProvider"`
}

PrivateDNSPTRRecordSpec defines the desired state of PrivateDNSPTRRecord

func (*PrivateDNSPTRRecordSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordSpec.

func (*PrivateDNSPTRRecordSpec) DeepCopyInto

func (in *PrivateDNSPTRRecordSpec) DeepCopyInto(out *PrivateDNSPTRRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSPTRRecordStatus

type PrivateDNSPTRRecordStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSPTRRecordObservation `json:"atProvider,omitempty"`
}

PrivateDNSPTRRecordStatus defines the observed state of PrivateDNSPTRRecord.

func (*PrivateDNSPTRRecordStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordStatus.

func (*PrivateDNSPTRRecordStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSSRVRecord

type PrivateDNSSRVRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSSRVRecordSpec   `json:"spec"`
	Status            PrivateDNSSRVRecordStatus `json:"status,omitempty"`
}

PrivateDNSSRVRecord is the Schema for the PrivateDNSSRVRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateDNSSRVRecord) DeepCopy

func (in *PrivateDNSSRVRecord) DeepCopy() *PrivateDNSSRVRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) DeepCopyInto

func (in *PrivateDNSSRVRecord) DeepCopyInto(out *PrivateDNSSRVRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSSRVRecord) DeepCopyObject

func (in *PrivateDNSSRVRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSSRVRecord) GetCondition

func (mg *PrivateDNSSRVRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) GetConnectionDetailsMapping

func (tr *PrivateDNSSRVRecord) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSSRVRecord

func (*PrivateDNSSRVRecord) GetDeletionPolicy

func (mg *PrivateDNSSRVRecord) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) GetID

func (tr *PrivateDNSSRVRecord) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateDNSSRVRecord

func (*PrivateDNSSRVRecord) GetObservation

func (tr *PrivateDNSSRVRecord) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateDNSSRVRecord

func (*PrivateDNSSRVRecord) GetParameters

func (tr *PrivateDNSSRVRecord) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateDNSSRVRecord

func (*PrivateDNSSRVRecord) GetProviderConfigReference

func (mg *PrivateDNSSRVRecord) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) GetProviderReference

func (mg *PrivateDNSSRVRecord) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSSRVRecord. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSSRVRecord) GetPublishConnectionDetailsTo

func (mg *PrivateDNSSRVRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) GetTerraformResourceType

func (mg *PrivateDNSSRVRecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSSRVRecord

func (*PrivateDNSSRVRecord) GetTerraformSchemaVersion

func (tr *PrivateDNSSRVRecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSSRVRecord) GetWriteConnectionSecretToReference

func (mg *PrivateDNSSRVRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) LateInitialize

func (tr *PrivateDNSSRVRecord) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSSRVRecord using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSSRVRecord) ResolveReferences

func (mg *PrivateDNSSRVRecord) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) SetConditions

func (mg *PrivateDNSSRVRecord) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) SetDeletionPolicy

func (mg *PrivateDNSSRVRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) SetObservation

func (tr *PrivateDNSSRVRecord) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateDNSSRVRecord

func (*PrivateDNSSRVRecord) SetParameters

func (tr *PrivateDNSSRVRecord) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateDNSSRVRecord

func (*PrivateDNSSRVRecord) SetProviderConfigReference

func (mg *PrivateDNSSRVRecord) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) SetProviderReference

func (mg *PrivateDNSSRVRecord) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSSRVRecord. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSSRVRecord) SetPublishConnectionDetailsTo

func (mg *PrivateDNSSRVRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecord) SetWriteConnectionSecretToReference

func (mg *PrivateDNSSRVRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSSRVRecord.

type PrivateDNSSRVRecordList

type PrivateDNSSRVRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSSRVRecord `json:"items"`
}

PrivateDNSSRVRecordList contains a list of PrivateDNSSRVRecords

func (*PrivateDNSSRVRecordList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordList.

func (*PrivateDNSSRVRecordList) DeepCopyInto

func (in *PrivateDNSSRVRecordList) DeepCopyInto(out *PrivateDNSSRVRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSSRVRecordList) DeepCopyObject

func (in *PrivateDNSSRVRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSSRVRecordList) GetItems

func (l *PrivateDNSSRVRecordList) GetItems() []resource.Managed

GetItems of this PrivateDNSSRVRecordList.

type PrivateDNSSRVRecordObservation

type PrivateDNSSRVRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateDNSSRVRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordObservation.

func (*PrivateDNSSRVRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSSRVRecordParameters

type PrivateDNSSRVRecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Record []PrivateDNSSRVRecordRecordParameters `json:"record" tf:"record,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*PrivateDNSSRVRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordParameters.

func (*PrivateDNSSRVRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSSRVRecordRecordObservation

type PrivateDNSSRVRecordRecordObservation struct {
}

func (*PrivateDNSSRVRecordRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordRecordObservation.

func (*PrivateDNSSRVRecordRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSSRVRecordRecordParameters

type PrivateDNSSRVRecordRecordParameters struct {

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// +kubebuilder:validation:Required
	Weight *float64 `json:"weight" tf:"weight,omitempty"`
}

func (*PrivateDNSSRVRecordRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordRecordParameters.

func (*PrivateDNSSRVRecordRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSSRVRecordSpec

type PrivateDNSSRVRecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSSRVRecordParameters `json:"forProvider"`
}

PrivateDNSSRVRecordSpec defines the desired state of PrivateDNSSRVRecord

func (*PrivateDNSSRVRecordSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordSpec.

func (*PrivateDNSSRVRecordSpec) DeepCopyInto

func (in *PrivateDNSSRVRecordSpec) DeepCopyInto(out *PrivateDNSSRVRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSSRVRecordStatus

type PrivateDNSSRVRecordStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSSRVRecordObservation `json:"atProvider,omitempty"`
}

PrivateDNSSRVRecordStatus defines the observed state of PrivateDNSSRVRecord.

func (*PrivateDNSSRVRecordStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordStatus.

func (*PrivateDNSSRVRecordStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSTXTRecord

type PrivateDNSTXTRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSTXTRecordSpec   `json:"spec"`
	Status            PrivateDNSTXTRecordStatus `json:"status,omitempty"`
}

PrivateDNSTXTRecord is the Schema for the PrivateDNSTXTRecords API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateDNSTXTRecord) DeepCopy

func (in *PrivateDNSTXTRecord) DeepCopy() *PrivateDNSTXTRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) DeepCopyInto

func (in *PrivateDNSTXTRecord) DeepCopyInto(out *PrivateDNSTXTRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSTXTRecord) DeepCopyObject

func (in *PrivateDNSTXTRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSTXTRecord) GetCondition

func (mg *PrivateDNSTXTRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) GetConnectionDetailsMapping

func (tr *PrivateDNSTXTRecord) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSTXTRecord

func (*PrivateDNSTXTRecord) GetDeletionPolicy

func (mg *PrivateDNSTXTRecord) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) GetID

func (tr *PrivateDNSTXTRecord) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateDNSTXTRecord

func (*PrivateDNSTXTRecord) GetObservation

func (tr *PrivateDNSTXTRecord) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateDNSTXTRecord

func (*PrivateDNSTXTRecord) GetParameters

func (tr *PrivateDNSTXTRecord) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateDNSTXTRecord

func (*PrivateDNSTXTRecord) GetProviderConfigReference

func (mg *PrivateDNSTXTRecord) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) GetProviderReference

func (mg *PrivateDNSTXTRecord) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSTXTRecord. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSTXTRecord) GetPublishConnectionDetailsTo

func (mg *PrivateDNSTXTRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) GetTerraformResourceType

func (mg *PrivateDNSTXTRecord) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSTXTRecord

func (*PrivateDNSTXTRecord) GetTerraformSchemaVersion

func (tr *PrivateDNSTXTRecord) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSTXTRecord) GetWriteConnectionSecretToReference

func (mg *PrivateDNSTXTRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) LateInitialize

func (tr *PrivateDNSTXTRecord) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSTXTRecord using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSTXTRecord) ResolveReferences

func (mg *PrivateDNSTXTRecord) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) SetConditions

func (mg *PrivateDNSTXTRecord) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) SetDeletionPolicy

func (mg *PrivateDNSTXTRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) SetObservation

func (tr *PrivateDNSTXTRecord) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateDNSTXTRecord

func (*PrivateDNSTXTRecord) SetParameters

func (tr *PrivateDNSTXTRecord) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateDNSTXTRecord

func (*PrivateDNSTXTRecord) SetProviderConfigReference

func (mg *PrivateDNSTXTRecord) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) SetProviderReference

func (mg *PrivateDNSTXTRecord) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSTXTRecord. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSTXTRecord) SetPublishConnectionDetailsTo

func (mg *PrivateDNSTXTRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecord) SetWriteConnectionSecretToReference

func (mg *PrivateDNSTXTRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSTXTRecord.

type PrivateDNSTXTRecordList

type PrivateDNSTXTRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSTXTRecord `json:"items"`
}

PrivateDNSTXTRecordList contains a list of PrivateDNSTXTRecords

func (*PrivateDNSTXTRecordList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordList.

func (*PrivateDNSTXTRecordList) DeepCopyInto

func (in *PrivateDNSTXTRecordList) DeepCopyInto(out *PrivateDNSTXTRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSTXTRecordList) DeepCopyObject

func (in *PrivateDNSTXTRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSTXTRecordList) GetItems

func (l *PrivateDNSTXTRecordList) GetItems() []resource.Managed

GetItems of this PrivateDNSTXTRecordList.

type PrivateDNSTXTRecordObservation

type PrivateDNSTXTRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateDNSTXTRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordObservation.

func (*PrivateDNSTXTRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSTXTRecordParameters

type PrivateDNSTXTRecordParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Record []PrivateDNSTXTRecordRecordParameters `json:"record" tf:"record,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	TTL *float64 `json:"ttl" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	ZoneName *string `json:"zoneName" tf:"zone_name,omitempty"`
}

func (*PrivateDNSTXTRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordParameters.

func (*PrivateDNSTXTRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSTXTRecordRecordObservation

type PrivateDNSTXTRecordRecordObservation struct {
}

func (*PrivateDNSTXTRecordRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordRecordObservation.

func (*PrivateDNSTXTRecordRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSTXTRecordRecordParameters

type PrivateDNSTXTRecordRecordParameters struct {

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*PrivateDNSTXTRecordRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordRecordParameters.

func (*PrivateDNSTXTRecordRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSTXTRecordSpec

type PrivateDNSTXTRecordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSTXTRecordParameters `json:"forProvider"`
}

PrivateDNSTXTRecordSpec defines the desired state of PrivateDNSTXTRecord

func (*PrivateDNSTXTRecordSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordSpec.

func (*PrivateDNSTXTRecordSpec) DeepCopyInto

func (in *PrivateDNSTXTRecordSpec) DeepCopyInto(out *PrivateDNSTXTRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSTXTRecordStatus

type PrivateDNSTXTRecordStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSTXTRecordObservation `json:"atProvider,omitempty"`
}

PrivateDNSTXTRecordStatus defines the observed state of PrivateDNSTXTRecord.

func (*PrivateDNSTXTRecordStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordStatus.

func (*PrivateDNSTXTRecordStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZone

type PrivateDNSZone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSZoneSpec   `json:"spec"`
	Status            PrivateDNSZoneStatus `json:"status,omitempty"`
}

PrivateDNSZone is the Schema for the PrivateDNSZones API +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,azurejet}

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) GetObservation

func (tr *PrivateDNSZone) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateDNSZone

func (*PrivateDNSZone) GetParameters

func (tr *PrivateDNSZone) GetParameters() (map[string]interface{}, 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) ResolveReferences

func (mg *PrivateDNSZone) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSZone.

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) SetObservation

func (tr *PrivateDNSZone) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateDNSZone

func (*PrivateDNSZone) SetParameters

func (tr *PrivateDNSZone) SetParameters(params map[string]interface{}) 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 PrivateDNSZoneConfigsObservation

type PrivateDNSZoneConfigsObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	PrivateDNSZoneID *string `json:"privateDnsZoneId,omitempty" tf:"private_dns_zone_id,omitempty"`

	RecordSets []RecordSetsObservation `json:"recordSets,omitempty" tf:"record_sets,omitempty"`
}

func (*PrivateDNSZoneConfigsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneConfigsObservation.

func (*PrivateDNSZoneConfigsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneConfigsParameters

type PrivateDNSZoneConfigsParameters struct {
}

func (*PrivateDNSZoneConfigsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneConfigsParameters.

func (*PrivateDNSZoneConfigsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneGroupObservation

type PrivateDNSZoneGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateDNSZoneGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneGroupObservation.

func (*PrivateDNSZoneGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneGroupParameters

type PrivateDNSZoneGroupParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PrivateDNSZoneIds []*string `json:"privateDnsZoneIds" tf:"private_dns_zone_ids,omitempty"`
}

func (*PrivateDNSZoneGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneGroupParameters.

func (*PrivateDNSZoneGroupParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	MaxNumberOfRecordSets *float64 `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets,omitempty"`

	MaxNumberOfVirtualNetworkLinks *float64 `json:"maxNumberOfVirtualNetworkLinks,omitempty" tf:"max_number_of_virtual_network_links,omitempty"`

	MaxNumberOfVirtualNetworkLinksWithRegistration *float64 `` /* 132-byte string literal not displayed */

	NumberOfRecordSets *float64 `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets,omitempty"`

	SoaRecord []PrivateDNSZoneSoaRecordObservation `json:"soaRecord,omitempty" tf:"soa_record,omitempty"`
}

func (*PrivateDNSZoneObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneObservation.

func (*PrivateDNSZoneObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneParameters

type PrivateDNSZoneParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SoaRecord []PrivateDNSZoneSoaRecordParameters `json:"soaRecord,omitempty" tf:"soa_record,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateDNSZoneParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneParameters.

func (*PrivateDNSZoneParameters) DeepCopyInto

func (in *PrivateDNSZoneParameters) DeepCopyInto(out *PrivateDNSZoneParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneSoaRecordObservation

type PrivateDNSZoneSoaRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"`

	SerialNumber *float64 `json:"serialNumber,omitempty" tf:"serial_number,omitempty"`
}

func (*PrivateDNSZoneSoaRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSoaRecordObservation.

func (*PrivateDNSZoneSoaRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneSoaRecordParameters

type PrivateDNSZoneSoaRecordParameters struct {

	// +kubebuilder:validation:Required
	Email *string `json:"email" tf:"email,omitempty"`

	// +kubebuilder:validation:Optional
	ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"`

	// +kubebuilder:validation:Optional
	MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"`

	// +kubebuilder:validation:Optional
	RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"`

	// +kubebuilder:validation:Optional
	RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"`

	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateDNSZoneSoaRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSoaRecordParameters.

func (*PrivateDNSZoneSoaRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneSpec

type PrivateDNSZoneSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSZoneParameters `json:"forProvider"`
}

PrivateDNSZoneSpec defines the desired state of PrivateDNSZone

func (*PrivateDNSZoneSpec) DeepCopy

func (in *PrivateDNSZoneSpec) DeepCopy() *PrivateDNSZoneSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSpec.

func (*PrivateDNSZoneSpec) DeepCopyInto

func (in *PrivateDNSZoneSpec) DeepCopyInto(out *PrivateDNSZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneStatus

type PrivateDNSZoneStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSZoneObservation `json:"atProvider,omitempty"`
}

PrivateDNSZoneStatus defines the observed state of PrivateDNSZone.

func (*PrivateDNSZoneStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneStatus.

func (*PrivateDNSZoneStatus) DeepCopyInto

func (in *PrivateDNSZoneStatus) DeepCopyInto(out *PrivateDNSZoneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneVirtualNetworkLink struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSZoneVirtualNetworkLinkSpec   `json:"spec"`
	Status            PrivateDNSZoneVirtualNetworkLinkStatus `json:"status,omitempty"`
}

PrivateDNSZoneVirtualNetworkLink is the Schema for the PrivateDNSZoneVirtualNetworkLinks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateDNSZoneVirtualNetworkLink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZoneVirtualNetworkLink) DeepCopyObject

func (in *PrivateDNSZoneVirtualNetworkLink) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSZoneVirtualNetworkLink) GetCondition

GetCondition of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) GetConnectionDetailsMapping

func (tr *PrivateDNSZoneVirtualNetworkLink) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSZoneVirtualNetworkLink

func (*PrivateDNSZoneVirtualNetworkLink) GetDeletionPolicy

func (mg *PrivateDNSZoneVirtualNetworkLink) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) GetID

GetID returns ID of underlying Terraform resource of this PrivateDNSZoneVirtualNetworkLink

func (*PrivateDNSZoneVirtualNetworkLink) GetObservation

func (tr *PrivateDNSZoneVirtualNetworkLink) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateDNSZoneVirtualNetworkLink

func (*PrivateDNSZoneVirtualNetworkLink) GetParameters

func (tr *PrivateDNSZoneVirtualNetworkLink) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateDNSZoneVirtualNetworkLink

func (*PrivateDNSZoneVirtualNetworkLink) GetProviderConfigReference

func (mg *PrivateDNSZoneVirtualNetworkLink) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) GetProviderReference

func (mg *PrivateDNSZoneVirtualNetworkLink) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSZoneVirtualNetworkLink. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSZoneVirtualNetworkLink) GetPublishConnectionDetailsTo

func (mg *PrivateDNSZoneVirtualNetworkLink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) GetTerraformResourceType

func (mg *PrivateDNSZoneVirtualNetworkLink) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSZoneVirtualNetworkLink

func (*PrivateDNSZoneVirtualNetworkLink) GetTerraformSchemaVersion

func (tr *PrivateDNSZoneVirtualNetworkLink) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSZoneVirtualNetworkLink) GetWriteConnectionSecretToReference

func (mg *PrivateDNSZoneVirtualNetworkLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) LateInitialize

func (tr *PrivateDNSZoneVirtualNetworkLink) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSZoneVirtualNetworkLink using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSZoneVirtualNetworkLink) ResolveReferences

func (mg *PrivateDNSZoneVirtualNetworkLink) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) SetConditions

func (mg *PrivateDNSZoneVirtualNetworkLink) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) SetDeletionPolicy

func (mg *PrivateDNSZoneVirtualNetworkLink) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) SetObservation

func (tr *PrivateDNSZoneVirtualNetworkLink) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateDNSZoneVirtualNetworkLink

func (*PrivateDNSZoneVirtualNetworkLink) SetParameters

func (tr *PrivateDNSZoneVirtualNetworkLink) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateDNSZoneVirtualNetworkLink

func (*PrivateDNSZoneVirtualNetworkLink) SetProviderConfigReference

func (mg *PrivateDNSZoneVirtualNetworkLink) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) SetProviderReference

func (mg *PrivateDNSZoneVirtualNetworkLink) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSZoneVirtualNetworkLink. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSZoneVirtualNetworkLink) SetPublishConnectionDetailsTo

func (mg *PrivateDNSZoneVirtualNetworkLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) SetWriteConnectionSecretToReference

func (mg *PrivateDNSZoneVirtualNetworkLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSZoneVirtualNetworkLink.

type PrivateDNSZoneVirtualNetworkLinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSZoneVirtualNetworkLink `json:"items"`
}

PrivateDNSZoneVirtualNetworkLinkList contains a list of PrivateDNSZoneVirtualNetworkLinks

func (*PrivateDNSZoneVirtualNetworkLinkList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkList.

func (*PrivateDNSZoneVirtualNetworkLinkList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZoneVirtualNetworkLinkList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSZoneVirtualNetworkLinkList) GetItems

GetItems of this PrivateDNSZoneVirtualNetworkLinkList.

type PrivateDNSZoneVirtualNetworkLinkObservation

type PrivateDNSZoneVirtualNetworkLinkObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateDNSZoneVirtualNetworkLinkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkObservation.

func (*PrivateDNSZoneVirtualNetworkLinkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneVirtualNetworkLinkParameters

type PrivateDNSZoneVirtualNetworkLinkParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PrivateDNSZoneName *string `json:"privateDnsZoneName" tf:"private_dns_zone_name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistrationEnabled *bool `json:"registrationEnabled,omitempty" tf:"registration_enabled,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VirtualNetworkID *string `json:"virtualNetworkId" tf:"virtual_network_id,omitempty"`
}

func (*PrivateDNSZoneVirtualNetworkLinkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkParameters.

func (*PrivateDNSZoneVirtualNetworkLinkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneVirtualNetworkLinkSpec

type PrivateDNSZoneVirtualNetworkLinkSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSZoneVirtualNetworkLinkParameters `json:"forProvider"`
}

PrivateDNSZoneVirtualNetworkLinkSpec defines the desired state of PrivateDNSZoneVirtualNetworkLink

func (*PrivateDNSZoneVirtualNetworkLinkSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkSpec.

func (*PrivateDNSZoneVirtualNetworkLinkSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneVirtualNetworkLinkStatus

type PrivateDNSZoneVirtualNetworkLinkStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSZoneVirtualNetworkLinkObservation `json:"atProvider,omitempty"`
}

PrivateDNSZoneVirtualNetworkLinkStatus defines the observed state of PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLinkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkStatus.

func (*PrivateDNSZoneVirtualNetworkLinkStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpoint

type PrivateEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateEndpointSpec   `json:"spec"`
	Status            PrivateEndpointStatus `json:"status,omitempty"`
}

PrivateEndpoint is the Schema for the PrivateEndpoints API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateEndpoint) DeepCopy

func (in *PrivateEndpoint) DeepCopy() *PrivateEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint.

func (*PrivateEndpoint) DeepCopyInto

func (in *PrivateEndpoint) DeepCopyInto(out *PrivateEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpoint) DeepCopyObject

func (in *PrivateEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateEndpoint) GetCondition

func (mg *PrivateEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateEndpoint.

func (*PrivateEndpoint) GetConnectionDetailsMapping

func (tr *PrivateEndpoint) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateEndpoint

func (*PrivateEndpoint) GetDeletionPolicy

func (mg *PrivateEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateEndpoint.

func (*PrivateEndpoint) GetID

func (tr *PrivateEndpoint) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateEndpoint

func (*PrivateEndpoint) GetObservation

func (tr *PrivateEndpoint) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateEndpoint

func (*PrivateEndpoint) GetParameters

func (tr *PrivateEndpoint) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateEndpoint

func (*PrivateEndpoint) GetProviderConfigReference

func (mg *PrivateEndpoint) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateEndpoint.

func (*PrivateEndpoint) GetProviderReference

func (mg *PrivateEndpoint) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateEndpoint. Deprecated: Use GetProviderConfigReference.

func (*PrivateEndpoint) GetPublishConnectionDetailsTo

func (mg *PrivateEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateEndpoint.

func (*PrivateEndpoint) GetTerraformResourceType

func (mg *PrivateEndpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateEndpoint

func (*PrivateEndpoint) GetTerraformSchemaVersion

func (tr *PrivateEndpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateEndpoint) GetWriteConnectionSecretToReference

func (mg *PrivateEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateEndpoint.

func (*PrivateEndpoint) LateInitialize

func (tr *PrivateEndpoint) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateEndpoint using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateEndpoint) ResolveReferences

func (mg *PrivateEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateEndpoint.

func (*PrivateEndpoint) SetConditions

func (mg *PrivateEndpoint) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateEndpoint.

func (*PrivateEndpoint) SetDeletionPolicy

func (mg *PrivateEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateEndpoint.

func (*PrivateEndpoint) SetObservation

func (tr *PrivateEndpoint) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateEndpoint

func (*PrivateEndpoint) SetParameters

func (tr *PrivateEndpoint) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateEndpoint

func (*PrivateEndpoint) SetProviderConfigReference

func (mg *PrivateEndpoint) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateEndpoint.

func (*PrivateEndpoint) SetProviderReference

func (mg *PrivateEndpoint) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateEndpoint. Deprecated: Use SetProviderConfigReference.

func (*PrivateEndpoint) SetPublishConnectionDetailsTo

func (mg *PrivateEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateEndpoint.

func (*PrivateEndpoint) SetWriteConnectionSecretToReference

func (mg *PrivateEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateEndpoint.

type PrivateEndpointList

type PrivateEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateEndpoint `json:"items"`
}

PrivateEndpointList contains a list of PrivateEndpoints

func (*PrivateEndpointList) DeepCopy

func (in *PrivateEndpointList) DeepCopy() *PrivateEndpointList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointList.

func (*PrivateEndpointList) DeepCopyInto

func (in *PrivateEndpointList) DeepCopyInto(out *PrivateEndpointList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointList) DeepCopyObject

func (in *PrivateEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateEndpointList) GetItems

func (l *PrivateEndpointList) GetItems() []resource.Managed

GetItems of this PrivateEndpointList.

type PrivateEndpointObservation

type PrivateEndpointObservation struct {
	CustomDNSConfigs []CustomDNSConfigsObservation `json:"customDnsConfigs,omitempty" tf:"custom_dns_configs,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	NetworkInterface []NetworkInterfaceObservation `json:"networkInterface,omitempty" tf:"network_interface,omitempty"`

	PrivateDNSZoneConfigs []PrivateDNSZoneConfigsObservation `json:"privateDnsZoneConfigs,omitempty" tf:"private_dns_zone_configs,omitempty"`

	PrivateDNSZoneGroup []PrivateDNSZoneGroupObservation `json:"privateDnsZoneGroup,omitempty" tf:"private_dns_zone_group,omitempty"`

	PrivateServiceConnection []PrivateServiceConnectionObservation `json:"privateServiceConnection,omitempty" tf:"private_service_connection,omitempty"`
}

func (*PrivateEndpointObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointObservation.

func (*PrivateEndpointObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointParameters

type PrivateEndpointParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateDNSZoneGroup []PrivateDNSZoneGroupParameters `json:"privateDnsZoneGroup,omitempty" tf:"private_dns_zone_group,omitempty"`

	// +kubebuilder:validation:Required
	PrivateServiceConnection []PrivateServiceConnectionParameters `json:"privateServiceConnection" tf:"private_service_connection,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateEndpointParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointParameters.

func (*PrivateEndpointParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointSpec

type PrivateEndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateEndpointParameters `json:"forProvider"`
}

PrivateEndpointSpec defines the desired state of PrivateEndpoint

func (*PrivateEndpointSpec) DeepCopy

func (in *PrivateEndpointSpec) DeepCopy() *PrivateEndpointSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointSpec.

func (*PrivateEndpointSpec) DeepCopyInto

func (in *PrivateEndpointSpec) DeepCopyInto(out *PrivateEndpointSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointStatus

type PrivateEndpointStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateEndpointObservation `json:"atProvider,omitempty"`
}

PrivateEndpointStatus defines the observed state of PrivateEndpoint.

func (*PrivateEndpointStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointStatus.

func (*PrivateEndpointStatus) DeepCopyInto

func (in *PrivateEndpointStatus) DeepCopyInto(out *PrivateEndpointStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkService

type PrivateLinkService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateLinkServiceSpec   `json:"spec"`
	Status            PrivateLinkServiceStatus `json:"status,omitempty"`
}

PrivateLinkService is the Schema for the PrivateLinkServices API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PrivateLinkService) DeepCopy

func (in *PrivateLinkService) DeepCopy() *PrivateLinkService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkService.

func (*PrivateLinkService) DeepCopyInto

func (in *PrivateLinkService) DeepCopyInto(out *PrivateLinkService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkService) DeepCopyObject

func (in *PrivateLinkService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateLinkService) GetCondition

func (mg *PrivateLinkService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateLinkService.

func (*PrivateLinkService) GetConnectionDetailsMapping

func (tr *PrivateLinkService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateLinkService

func (*PrivateLinkService) GetDeletionPolicy

func (mg *PrivateLinkService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateLinkService.

func (*PrivateLinkService) GetID

func (tr *PrivateLinkService) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateLinkService

func (*PrivateLinkService) GetObservation

func (tr *PrivateLinkService) GetObservation() (map[string]interface{}, error)

GetObservation of this PrivateLinkService

func (*PrivateLinkService) GetParameters

func (tr *PrivateLinkService) GetParameters() (map[string]interface{}, error)

GetParameters of this PrivateLinkService

func (*PrivateLinkService) GetProviderConfigReference

func (mg *PrivateLinkService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateLinkService.

func (*PrivateLinkService) GetProviderReference

func (mg *PrivateLinkService) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateLinkService. Deprecated: Use GetProviderConfigReference.

func (*PrivateLinkService) GetPublishConnectionDetailsTo

func (mg *PrivateLinkService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateLinkService.

func (*PrivateLinkService) GetTerraformResourceType

func (mg *PrivateLinkService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateLinkService

func (*PrivateLinkService) GetTerraformSchemaVersion

func (tr *PrivateLinkService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateLinkService) GetWriteConnectionSecretToReference

func (mg *PrivateLinkService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateLinkService.

func (*PrivateLinkService) LateInitialize

func (tr *PrivateLinkService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateLinkService using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateLinkService) ResolveReferences

func (mg *PrivateLinkService) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateLinkService.

func (*PrivateLinkService) SetConditions

func (mg *PrivateLinkService) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateLinkService.

func (*PrivateLinkService) SetDeletionPolicy

func (mg *PrivateLinkService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateLinkService.

func (*PrivateLinkService) SetObservation

func (tr *PrivateLinkService) SetObservation(obs map[string]interface{}) error

SetObservation for this PrivateLinkService

func (*PrivateLinkService) SetParameters

func (tr *PrivateLinkService) SetParameters(params map[string]interface{}) error

SetParameters for this PrivateLinkService

func (*PrivateLinkService) SetProviderConfigReference

func (mg *PrivateLinkService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateLinkService.

func (*PrivateLinkService) SetProviderReference

func (mg *PrivateLinkService) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateLinkService. Deprecated: Use SetProviderConfigReference.

func (*PrivateLinkService) SetPublishConnectionDetailsTo

func (mg *PrivateLinkService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateLinkService.

func (*PrivateLinkService) SetWriteConnectionSecretToReference

func (mg *PrivateLinkService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateLinkService.

type PrivateLinkServiceList

type PrivateLinkServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateLinkService `json:"items"`
}

PrivateLinkServiceList contains a list of PrivateLinkServices

func (*PrivateLinkServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceList.

func (*PrivateLinkServiceList) DeepCopyInto

func (in *PrivateLinkServiceList) DeepCopyInto(out *PrivateLinkServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceList) DeepCopyObject

func (in *PrivateLinkServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateLinkServiceList) GetItems

func (l *PrivateLinkServiceList) GetItems() []resource.Managed

GetItems of this PrivateLinkServiceList.

type PrivateLinkServiceObservation

type PrivateLinkServiceObservation struct {
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PrivateLinkServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceObservation.

func (*PrivateLinkServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceParameters

type PrivateLinkServiceParameters struct {

	// +kubebuilder:validation:Optional
	AutoApprovalSubscriptionIds []*string `json:"autoApprovalSubscriptionIds,omitempty" tf:"auto_approval_subscription_ids,omitempty"`

	// +kubebuilder:validation:Optional
	EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol,omitempty"`

	// +kubebuilder:validation:Required
	LoadBalancerFrontendIPConfigurationIds []*string `json:"loadBalancerFrontendIpConfigurationIds" tf:"load_balancer_frontend_ip_configuration_ids,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	NATIPConfiguration []NATIPConfigurationParameters `json:"natIpConfiguration" tf:"nat_ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	VisibilitySubscriptionIds []*string `json:"visibilitySubscriptionIds,omitempty" tf:"visibility_subscription_ids,omitempty"`
}

func (*PrivateLinkServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceParameters.

func (*PrivateLinkServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceSpec

type PrivateLinkServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateLinkServiceParameters `json:"forProvider"`
}

PrivateLinkServiceSpec defines the desired state of PrivateLinkService

func (*PrivateLinkServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceSpec.

func (*PrivateLinkServiceSpec) DeepCopyInto

func (in *PrivateLinkServiceSpec) DeepCopyInto(out *PrivateLinkServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceStatus

type PrivateLinkServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateLinkServiceObservation `json:"atProvider,omitempty"`
}

PrivateLinkServiceStatus defines the observed state of PrivateLinkService.

func (*PrivateLinkServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceStatus.

func (*PrivateLinkServiceStatus) DeepCopyInto

func (in *PrivateLinkServiceStatus) DeepCopyInto(out *PrivateLinkServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateServiceConnectionObservation

type PrivateServiceConnectionObservation struct {
	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`
}

func (*PrivateServiceConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateServiceConnectionObservation.

func (*PrivateServiceConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateServiceConnectionParameters

type PrivateServiceConnectionParameters struct {

	// +kubebuilder:validation:Required
	IsManualConnection *bool `json:"isManualConnection" tf:"is_manual_connection,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateConnectionResourceAlias *string `json:"privateConnectionResourceAlias,omitempty" tf:"private_connection_resource_alias,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateConnectionResourceID *string `json:"privateConnectionResourceId,omitempty" tf:"private_connection_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"`

	// +kubebuilder:validation:Optional
	SubresourceNames []*string `json:"subresourceNames,omitempty" tf:"subresource_names,omitempty"`
}

func (*PrivateServiceConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateServiceConnectionParameters.

func (*PrivateServiceConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProbeObservation

type ProbeObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProbeObservation) DeepCopy

func (in *ProbeObservation) DeepCopy() *ProbeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeObservation.

func (*ProbeObservation) DeepCopyInto

func (in *ProbeObservation) DeepCopyInto(out *ProbeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProbeParameters

type ProbeParameters struct {

	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// +kubebuilder:validation:Required
	Interval *float64 `json:"interval" tf:"interval,omitempty"`

	// +kubebuilder:validation:Optional
	Match []MatchParameters `json:"match,omitempty" tf:"match,omitempty"`

	// +kubebuilder:validation:Optional
	MinimumServers *float64 `json:"minimumServers,omitempty" tf:"minimum_servers,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty" tf:"pick_host_name_from_backend_http_settings,omitempty"`

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	Timeout *float64 `json:"timeout" tf:"timeout,omitempty"`

	// +kubebuilder:validation:Required
	UnhealthyThreshold *float64 `json:"unhealthyThreshold" tf:"unhealthy_threshold,omitempty"`
}

func (*ProbeParameters) DeepCopy

func (in *ProbeParameters) DeepCopy() *ProbeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeParameters.

func (*ProbeParameters) DeepCopyInto

func (in *ProbeParameters) DeepCopyInto(out *ProbeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Profile

type Profile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProfileSpec   `json:"spec"`
	Status            ProfileStatus `json:"status,omitempty"`
}

Profile is the Schema for the Profiles API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Profile) DeepCopy

func (in *Profile) DeepCopy() *Profile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Profile.

func (*Profile) DeepCopyInto

func (in *Profile) DeepCopyInto(out *Profile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Profile) DeepCopyObject

func (in *Profile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Profile) GetCondition

func (mg *Profile) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Profile.

func (*Profile) GetConnectionDetailsMapping

func (tr *Profile) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Profile

func (*Profile) GetDeletionPolicy

func (mg *Profile) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Profile.

func (*Profile) GetID

func (tr *Profile) GetID() string

GetID returns ID of underlying Terraform resource of this Profile

func (*Profile) GetObservation

func (tr *Profile) GetObservation() (map[string]interface{}, error)

GetObservation of this Profile

func (*Profile) GetParameters

func (tr *Profile) GetParameters() (map[string]interface{}, error)

GetParameters of this Profile

func (*Profile) GetProviderConfigReference

func (mg *Profile) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Profile.

func (*Profile) GetProviderReference

func (mg *Profile) GetProviderReference() *xpv1.Reference

GetProviderReference of this Profile. Deprecated: Use GetProviderConfigReference.

func (*Profile) GetPublishConnectionDetailsTo

func (mg *Profile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Profile.

func (*Profile) GetTerraformResourceType

func (mg *Profile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Profile

func (*Profile) GetTerraformSchemaVersion

func (tr *Profile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Profile) GetWriteConnectionSecretToReference

func (mg *Profile) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Profile.

func (*Profile) LateInitialize

func (tr *Profile) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Profile using its observed tfState. returns True if there are any spec changes for the resource.

func (*Profile) ResolveReferences

func (mg *Profile) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Profile.

func (*Profile) SetConditions

func (mg *Profile) SetConditions(c ...xpv1.Condition)

SetConditions of this Profile.

func (*Profile) SetDeletionPolicy

func (mg *Profile) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Profile.

func (*Profile) SetObservation

func (tr *Profile) SetObservation(obs map[string]interface{}) error

SetObservation for this Profile

func (*Profile) SetParameters

func (tr *Profile) SetParameters(params map[string]interface{}) error

SetParameters for this Profile

func (*Profile) SetProviderConfigReference

func (mg *Profile) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Profile.

func (*Profile) SetProviderReference

func (mg *Profile) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Profile. Deprecated: Use SetProviderConfigReference.

func (*Profile) SetPublishConnectionDetailsTo

func (mg *Profile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Profile.

func (*Profile) SetWriteConnectionSecretToReference

func (mg *Profile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Profile.

type ProfileList

type ProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Profile `json:"items"`
}

ProfileList contains a list of Profiles

func (*ProfileList) DeepCopy

func (in *ProfileList) DeepCopy() *ProfileList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileList.

func (*ProfileList) DeepCopyInto

func (in *ProfileList) DeepCopyInto(out *ProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProfileList) DeepCopyObject

func (in *ProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProfileList) GetItems

func (l *ProfileList) GetItems() []resource.Managed

GetItems of this ProfileList.

type ProfileObservation

type ProfileObservation struct {
	ContainerNetworkInterfaceIds []*string `json:"containerNetworkInterfaceIds,omitempty" tf:"container_network_interface_ids,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProfileObservation) DeepCopy

func (in *ProfileObservation) DeepCopy() *ProfileObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileObservation.

func (*ProfileObservation) DeepCopyInto

func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfileParameters

type ProfileParameters struct {

	// +kubebuilder:validation:Required
	ContainerNetworkInterface []ContainerNetworkInterfaceParameters `json:"containerNetworkInterface" tf:"container_network_interface,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ProfileParameters) DeepCopy

func (in *ProfileParameters) DeepCopy() *ProfileParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileParameters.

func (*ProfileParameters) DeepCopyInto

func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfileSpec

type ProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProfileParameters `json:"forProvider"`
}

ProfileSpec defines the desired state of Profile

func (*ProfileSpec) DeepCopy

func (in *ProfileSpec) DeepCopy() *ProfileSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileSpec.

func (*ProfileSpec) DeepCopyInto

func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfileStatus

type ProfileStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProfileObservation `json:"atProvider,omitempty"`
}

ProfileStatus defines the observed state of Profile.

func (*ProfileStatus) DeepCopy

func (in *ProfileStatus) DeepCopy() *ProfileStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileStatus.

func (*ProfileStatus) DeepCopyInto

func (in *ProfileStatus) DeepCopyInto(out *ProfileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PropagatedRouteTableObservation

type PropagatedRouteTableObservation struct {
}

func (*PropagatedRouteTableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatedRouteTableObservation.

func (*PropagatedRouteTableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PropagatedRouteTableParameters

type PropagatedRouteTableParameters struct {

	// +kubebuilder:validation:Optional
	Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"`
}

func (*PropagatedRouteTableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatedRouteTableParameters.

func (*PropagatedRouteTableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtocolObservation

type ProtocolObservation struct {
}

func (*ProtocolObservation) DeepCopy

func (in *ProtocolObservation) DeepCopy() *ProtocolObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolObservation.

func (*ProtocolObservation) DeepCopyInto

func (in *ProtocolObservation) DeepCopyInto(out *ProtocolObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtocolParameters

type ProtocolParameters struct {

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ProtocolParameters) DeepCopy

func (in *ProtocolParameters) DeepCopy() *ProtocolParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolParameters.

func (*ProtocolParameters) DeepCopyInto

func (in *ProtocolParameters) DeepCopyInto(out *ProtocolParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtocolsObservation

type ProtocolsObservation struct {
}

func (*ProtocolsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsObservation.

func (*ProtocolsObservation) DeepCopyInto

func (in *ProtocolsObservation) DeepCopyInto(out *ProtocolsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtocolsParameters

type ProtocolsParameters struct {

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ProtocolsParameters) DeepCopy

func (in *ProtocolsParameters) DeepCopy() *ProtocolsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsParameters.

func (*ProtocolsParameters) DeepCopyInto

func (in *ProtocolsParameters) DeepCopyInto(out *ProtocolsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefix

type PublicIPPrefix struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPPrefixSpec   `json:"spec"`
	Status            PublicIPPrefixStatus `json:"status,omitempty"`
}

PublicIPPrefix is the Schema for the PublicIPPrefixs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PublicIPPrefix) DeepCopy

func (in *PublicIPPrefix) DeepCopy() *PublicIPPrefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix.

func (*PublicIPPrefix) DeepCopyInto

func (in *PublicIPPrefix) DeepCopyInto(out *PublicIPPrefix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefix) DeepCopyObject

func (in *PublicIPPrefix) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PublicIPPrefix) GetCondition

func (mg *PublicIPPrefix) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PublicIPPrefix.

func (*PublicIPPrefix) GetConnectionDetailsMapping

func (tr *PublicIPPrefix) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PublicIPPrefix

func (*PublicIPPrefix) GetDeletionPolicy

func (mg *PublicIPPrefix) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PublicIPPrefix.

func (*PublicIPPrefix) GetID

func (tr *PublicIPPrefix) GetID() string

GetID returns ID of underlying Terraform resource of this PublicIPPrefix

func (*PublicIPPrefix) GetObservation

func (tr *PublicIPPrefix) GetObservation() (map[string]interface{}, error)

GetObservation of this PublicIPPrefix

func (*PublicIPPrefix) GetParameters

func (tr *PublicIPPrefix) GetParameters() (map[string]interface{}, error)

GetParameters of this PublicIPPrefix

func (*PublicIPPrefix) GetProviderConfigReference

func (mg *PublicIPPrefix) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PublicIPPrefix.

func (*PublicIPPrefix) GetProviderReference

func (mg *PublicIPPrefix) GetProviderReference() *xpv1.Reference

GetProviderReference of this PublicIPPrefix. Deprecated: Use GetProviderConfigReference.

func (*PublicIPPrefix) GetPublishConnectionDetailsTo

func (mg *PublicIPPrefix) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PublicIPPrefix.

func (*PublicIPPrefix) GetTerraformResourceType

func (mg *PublicIPPrefix) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PublicIPPrefix

func (*PublicIPPrefix) GetTerraformSchemaVersion

func (tr *PublicIPPrefix) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PublicIPPrefix) GetWriteConnectionSecretToReference

func (mg *PublicIPPrefix) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PublicIPPrefix.

func (*PublicIPPrefix) LateInitialize

func (tr *PublicIPPrefix) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PublicIPPrefix using its observed tfState. returns True if there are any spec changes for the resource.

func (*PublicIPPrefix) ResolveReferences

func (mg *PublicIPPrefix) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PublicIPPrefix.

func (*PublicIPPrefix) SetConditions

func (mg *PublicIPPrefix) SetConditions(c ...xpv1.Condition)

SetConditions of this PublicIPPrefix.

func (*PublicIPPrefix) SetDeletionPolicy

func (mg *PublicIPPrefix) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PublicIPPrefix.

func (*PublicIPPrefix) SetObservation

func (tr *PublicIPPrefix) SetObservation(obs map[string]interface{}) error

SetObservation for this PublicIPPrefix

func (*PublicIPPrefix) SetParameters

func (tr *PublicIPPrefix) SetParameters(params map[string]interface{}) error

SetParameters for this PublicIPPrefix

func (*PublicIPPrefix) SetProviderConfigReference

func (mg *PublicIPPrefix) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PublicIPPrefix.

func (*PublicIPPrefix) SetProviderReference

func (mg *PublicIPPrefix) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PublicIPPrefix. Deprecated: Use SetProviderConfigReference.

func (*PublicIPPrefix) SetPublishConnectionDetailsTo

func (mg *PublicIPPrefix) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PublicIPPrefix.

func (*PublicIPPrefix) SetWriteConnectionSecretToReference

func (mg *PublicIPPrefix) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PublicIPPrefix.

type PublicIPPrefixList

type PublicIPPrefixList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PublicIPPrefix `json:"items"`
}

PublicIPPrefixList contains a list of PublicIPPrefixs

func (*PublicIPPrefixList) DeepCopy

func (in *PublicIPPrefixList) DeepCopy() *PublicIPPrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixList.

func (*PublicIPPrefixList) DeepCopyInto

func (in *PublicIPPrefixList) DeepCopyInto(out *PublicIPPrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefixList) DeepCopyObject

func (in *PublicIPPrefixList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PublicIPPrefixList) GetItems

func (l *PublicIPPrefixList) GetItems() []resource.Managed

GetItems of this PublicIPPrefixList.

type PublicIPPrefixObservation

type PublicIPPrefixObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IPPrefix *string `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"`
}

func (*PublicIPPrefixObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixObservation.

func (*PublicIPPrefixObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixParameters

type PublicIPPrefixParameters struct {

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Sku *string `json:"sku,omitempty" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*PublicIPPrefixParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixParameters.

func (*PublicIPPrefixParameters) DeepCopyInto

func (in *PublicIPPrefixParameters) DeepCopyInto(out *PublicIPPrefixParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixSpec

type PublicIPPrefixSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PublicIPPrefixParameters `json:"forProvider"`
}

PublicIPPrefixSpec defines the desired state of PublicIPPrefix

func (*PublicIPPrefixSpec) DeepCopy

func (in *PublicIPPrefixSpec) DeepCopy() *PublicIPPrefixSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSpec.

func (*PublicIPPrefixSpec) DeepCopyInto

func (in *PublicIPPrefixSpec) DeepCopyInto(out *PublicIPPrefixSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixStatus

type PublicIPPrefixStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PublicIPPrefixObservation `json:"atProvider,omitempty"`
}

PublicIPPrefixStatus defines the observed state of PublicIPPrefix.

func (*PublicIPPrefixStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixStatus.

func (*PublicIPPrefixStatus) DeepCopyInto

func (in *PublicIPPrefixStatus) DeepCopyInto(out *PublicIPPrefixStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusClientRootCertificateObservation

type RadiusClientRootCertificateObservation struct {
}

func (*RadiusClientRootCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusClientRootCertificateObservation.

func (*RadiusClientRootCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusClientRootCertificateParameters

type RadiusClientRootCertificateParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"`
}

func (*RadiusClientRootCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusClientRootCertificateParameters.

func (*RadiusClientRootCertificateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusObservation

type RadiusObservation struct {
}

func (*RadiusObservation) DeepCopy

func (in *RadiusObservation) DeepCopy() *RadiusObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusObservation.

func (*RadiusObservation) DeepCopyInto

func (in *RadiusObservation) DeepCopyInto(out *RadiusObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusParameters

type RadiusParameters struct {

	// +kubebuilder:validation:Optional
	ClientRootCertificate []RadiusClientRootCertificateParameters `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Server []ServerParameters `json:"server,omitempty" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	ServerRootCertificate []ServerRootCertificateParameters `json:"serverRootCertificate" tf:"server_root_certificate,omitempty"`
}

func (*RadiusParameters) DeepCopy

func (in *RadiusParameters) DeepCopy() *RadiusParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusParameters.

func (*RadiusParameters) DeepCopyInto

func (in *RadiusParameters) DeepCopyInto(out *RadiusParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusServerClientRootCertificateObservation

type RadiusServerClientRootCertificateObservation struct {
}

func (*RadiusServerClientRootCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerClientRootCertificateObservation.

func (*RadiusServerClientRootCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusServerClientRootCertificateParameters

type RadiusServerClientRootCertificateParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"`
}

func (*RadiusServerClientRootCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerClientRootCertificateParameters.

func (*RadiusServerClientRootCertificateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusServerObservation

type RadiusServerObservation struct {
}

func (*RadiusServerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerObservation.

func (*RadiusServerObservation) DeepCopyInto

func (in *RadiusServerObservation) DeepCopyInto(out *RadiusServerObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusServerParameters

type RadiusServerParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	ClientRootCertificate []RadiusServerClientRootCertificateParameters `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"`

	// +kubebuilder:validation:Required
	SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	ServerRootCertificate []RadiusServerServerRootCertificateParameters `json:"serverRootCertificate" tf:"server_root_certificate,omitempty"`
}

func (*RadiusServerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerParameters.

func (*RadiusServerParameters) DeepCopyInto

func (in *RadiusServerParameters) DeepCopyInto(out *RadiusServerParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusServerServerRootCertificateObservation

type RadiusServerServerRootCertificateObservation struct {
}

func (*RadiusServerServerRootCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerServerRootCertificateObservation.

func (*RadiusServerServerRootCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RadiusServerServerRootCertificateParameters

type RadiusServerServerRootCertificateParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PublicCertData *string `json:"publicCertData" tf:"public_cert_data,omitempty"`
}

func (*RadiusServerServerRootCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerServerRootCertificateParameters.

func (*RadiusServerServerRootCertificateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordObservation

type RecordObservation struct {
}

func (*RecordObservation) DeepCopy

func (in *RecordObservation) DeepCopy() *RecordObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordObservation.

func (*RecordObservation) DeepCopyInto

func (in *RecordObservation) DeepCopyInto(out *RecordObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordParameters

type RecordParameters struct {

	// +kubebuilder:validation:Required
	Flags *float64 `json:"flags" tf:"flags,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RecordParameters) DeepCopy

func (in *RecordParameters) DeepCopy() *RecordParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordParameters.

func (*RecordParameters) DeepCopyInto

func (in *RecordParameters) DeepCopyInto(out *RecordParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordSetsObservation

type RecordSetsObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*RecordSetsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetsObservation.

func (*RecordSetsObservation) DeepCopyInto

func (in *RecordSetsObservation) DeepCopyInto(out *RecordSetsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordSetsParameters

type RecordSetsParameters struct {
}

func (*RecordSetsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetsParameters.

func (*RecordSetsParameters) DeepCopyInto

func (in *RecordSetsParameters) DeepCopyInto(out *RecordSetsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectConfigurationObservation

type RedirectConfigurationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TargetListenerID *string `json:"targetListenerId,omitempty" tf:"target_listener_id,omitempty"`
}

func (*RedirectConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectConfigurationObservation.

func (*RedirectConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectConfigurationParameters

type RedirectConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	IncludePath *bool `json:"includePath,omitempty" tf:"include_path,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"`

	// +kubebuilder:validation:Optional
	TargetListenerName *string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"`

	// +kubebuilder:validation:Optional
	TargetURL *string `json:"targetUrl,omitempty" tf:"target_url,omitempty"`
}

func (*RedirectConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectConfigurationParameters.

func (*RedirectConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeaderConfigurationObservation

type RequestHeaderConfigurationObservation struct {
}

func (*RequestHeaderConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConfigurationObservation.

func (*RequestHeaderConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeaderConfigurationParameters

type RequestHeaderConfigurationParameters struct {

	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// +kubebuilder:validation:Required
	HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"`
}

func (*RequestHeaderConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConfigurationParameters.

func (*RequestHeaderConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeaderObservation

type RequestHeaderObservation struct {
}

func (*RequestHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderObservation.

func (*RequestHeaderObservation) DeepCopyInto

func (in *RequestHeaderObservation) DeepCopyInto(out *RequestHeaderObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeaderParameters

type RequestHeaderParameters struct {

	// +kubebuilder:validation:Optional
	HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"`

	// +kubebuilder:validation:Optional
	HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RequestHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderParameters.

func (*RequestHeaderParameters) DeepCopyInto

func (in *RequestHeaderParameters) DeepCopyInto(out *RequestHeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRoutingRuleObservation

type RequestRoutingRuleObservation struct {
	BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"`

	BackendHTTPSettingsID *string `json:"backendHttpSettingsId,omitempty" tf:"backend_http_settings_id,omitempty"`

	HTTPListenerID *string `json:"httpListenerId,omitempty" tf:"http_listener_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RedirectConfigurationID *string `json:"redirectConfigurationId,omitempty" tf:"redirect_configuration_id,omitempty"`

	RewriteRuleSetID *string `json:"rewriteRuleSetId,omitempty" tf:"rewrite_rule_set_id,omitempty"`

	URLPathMapID *string `json:"urlPathMapId,omitempty" tf:"url_path_map_id,omitempty"`
}

func (*RequestRoutingRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRoutingRuleObservation.

func (*RequestRoutingRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestRoutingRuleParameters

type RequestRoutingRuleParameters struct {

	// +kubebuilder:validation:Optional
	BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"`

	// +kubebuilder:validation:Optional
	BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"`

	// +kubebuilder:validation:Required
	HTTPListenerName *string `json:"httpListenerName" tf:"http_listener_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"`

	// +kubebuilder:validation:Optional
	RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"`

	// +kubebuilder:validation:Required
	RuleType *string `json:"ruleType" tf:"rule_type,omitempty"`

	// +kubebuilder:validation:Optional
	URLPathMapName *string `json:"urlPathMapName,omitempty" tf:"url_path_map_name,omitempty"`
}

func (*RequestRoutingRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRoutingRuleParameters.

func (*RequestRoutingRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeaderConfigurationObservation

type ResponseHeaderConfigurationObservation struct {
}

func (*ResponseHeaderConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderConfigurationObservation.

func (*ResponseHeaderConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeaderConfigurationParameters

type ResponseHeaderConfigurationParameters struct {

	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// +kubebuilder:validation:Required
	HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"`
}

func (*ResponseHeaderConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderConfigurationParameters.

func (*ResponseHeaderConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeaderObservation

type ResponseHeaderObservation struct {
}

func (*ResponseHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderObservation.

func (*ResponseHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeaderParameters

type ResponseHeaderParameters struct {

	// +kubebuilder:validation:Optional
	HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"`

	// +kubebuilder:validation:Optional
	HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResponseHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderParameters.

func (*ResponseHeaderParameters) DeepCopyInto

func (in *ResponseHeaderParameters) DeepCopyInto(out *ResponseHeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionPolicyObservation

type RetentionPolicyObservation struct {
}

func (*RetentionPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.

func (*RetentionPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionPolicyParameters

type RetentionPolicyParameters struct {

	// +kubebuilder:validation:Required
	Days *float64 `json:"days" tf:"days,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`
}

func (*RetentionPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.

func (*RetentionPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RewriteRuleObservation

type RewriteRuleObservation struct {
}

func (*RewriteRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleObservation.

func (*RewriteRuleObservation) DeepCopyInto

func (in *RewriteRuleObservation) DeepCopyInto(out *RewriteRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RewriteRuleParameters

type RewriteRuleParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RequestHeaderConfiguration []RequestHeaderConfigurationParameters `json:"requestHeaderConfiguration,omitempty" tf:"request_header_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseHeaderConfiguration []ResponseHeaderConfigurationParameters `json:"responseHeaderConfiguration,omitempty" tf:"response_header_configuration,omitempty"`

	// +kubebuilder:validation:Required
	RuleSequence *float64 `json:"ruleSequence" tf:"rule_sequence,omitempty"`

	// +kubebuilder:validation:Optional
	URL []URLParameters `json:"url,omitempty" tf:"url,omitempty"`
}

func (*RewriteRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleParameters.

func (*RewriteRuleParameters) DeepCopyInto

func (in *RewriteRuleParameters) DeepCopyInto(out *RewriteRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RewriteRuleSetObservation

type RewriteRuleSetObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RewriteRuleSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleSetObservation.

func (*RewriteRuleSetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RewriteRuleSetParameters

type RewriteRuleSetParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RewriteRule []RewriteRuleParameters `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"`
}

func (*RewriteRuleSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleSetParameters.

func (*RewriteRuleSetParameters) DeepCopyInto

func (in *RewriteRuleSetParameters) DeepCopyInto(out *RewriteRuleSetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteObservation

type RouteObservation struct {
}

func (*RouteObservation) DeepCopy

func (in *RouteObservation) DeepCopy() *RouteObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.

func (*RouteObservation) DeepCopyInto

func (in *RouteObservation) DeepCopyInto(out *RouteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteParameters

type RouteParameters struct {

	// +kubebuilder:validation:Required
	AssociatedRouteTableID *string `json:"associatedRouteTableId" tf:"associated_route_table_id,omitempty"`

	// +kubebuilder:validation:Optional
	PropagatedRouteTable []RoutePropagatedRouteTableParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"`
}

func (*RouteParameters) DeepCopy

func (in *RouteParameters) DeepCopy() *RouteParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.

func (*RouteParameters) DeepCopyInto

func (in *RouteParameters) DeepCopyInto(out *RouteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutePropagatedRouteTableObservation

type RoutePropagatedRouteTableObservation struct {
}

func (*RoutePropagatedRouteTableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutePropagatedRouteTableObservation.

func (*RoutePropagatedRouteTableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutePropagatedRouteTableParameters

type RoutePropagatedRouteTableParameters struct {

	// +kubebuilder:validation:Required
	Ids []*string `json:"ids" tf:"ids,omitempty"`

	// +kubebuilder:validation:Optional
	Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"`
}

func (*RoutePropagatedRouteTableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutePropagatedRouteTableParameters.

func (*RoutePropagatedRouteTableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingObservation

type RoutingObservation struct {
}

func (*RoutingObservation) DeepCopy

func (in *RoutingObservation) DeepCopy() *RoutingObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingObservation.

func (*RoutingObservation) DeepCopyInto

func (in *RoutingObservation) DeepCopyInto(out *RoutingObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingParameters

type RoutingParameters struct {

	// +kubebuilder:validation:Optional
	AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"`

	// +kubebuilder:validation:Optional
	PropagatedRouteTable []PropagatedRouteTableParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"`
}

func (*RoutingParameters) DeepCopy

func (in *RoutingParameters) DeepCopy() *RoutingParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingParameters.

func (*RoutingParameters) DeepCopyInto

func (in *RoutingParameters) DeepCopyInto(out *RoutingParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingRuleObservation

type RoutingRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RoutingRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleObservation.

func (*RoutingRuleObservation) DeepCopyInto

func (in *RoutingRuleObservation) DeepCopyInto(out *RoutingRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingRuleParameters

type RoutingRuleParameters struct {

	// +kubebuilder:validation:Required
	AcceptedProtocols []*string `json:"acceptedProtocols" tf:"accepted_protocols,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	ForwardingConfiguration []ForwardingConfigurationParameters `json:"forwardingConfiguration,omitempty" tf:"forwarding_configuration,omitempty"`

	// +kubebuilder:validation:Required
	FrontendEndpoints []*string `json:"frontendEndpoints" tf:"frontend_endpoints,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PatternsToMatch []*string `json:"patternsToMatch" tf:"patterns_to_match,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectConfiguration []RoutingRuleRedirectConfigurationParameters `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"`
}

func (*RoutingRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleParameters.

func (*RoutingRuleParameters) DeepCopyInto

func (in *RoutingRuleParameters) DeepCopyInto(out *RoutingRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingRuleRedirectConfigurationObservation

type RoutingRuleRedirectConfigurationObservation struct {
}

func (*RoutingRuleRedirectConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleRedirectConfigurationObservation.

func (*RoutingRuleRedirectConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingRuleRedirectConfigurationParameters

type RoutingRuleRedirectConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	CustomFragment *string `json:"customFragment,omitempty" tf:"custom_fragment,omitempty"`

	// +kubebuilder:validation:Optional
	CustomHost *string `json:"customHost,omitempty" tf:"custom_host,omitempty"`

	// +kubebuilder:validation:Optional
	CustomPath *string `json:"customPath,omitempty" tf:"custom_path,omitempty"`

	// +kubebuilder:validation:Optional
	CustomQueryString *string `json:"customQueryString,omitempty" tf:"custom_query_string,omitempty"`

	// +kubebuilder:validation:Required
	RedirectProtocol *string `json:"redirectProtocol" tf:"redirect_protocol,omitempty"`

	// +kubebuilder:validation:Required
	RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"`
}

func (*RoutingRuleRedirectConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleRedirectConfigurationParameters.

func (*RoutingRuleRedirectConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleExclusionObservation

type RuleExclusionObservation struct {
}

func (*RuleExclusionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExclusionObservation.

func (*RuleExclusionObservation) DeepCopyInto

func (in *RuleExclusionObservation) DeepCopyInto(out *RuleExclusionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleExclusionParameters

type RuleExclusionParameters struct {

	// +kubebuilder:validation:Required
	MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"`

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	Selector *string `json:"selector" tf:"selector,omitempty"`
}

func (*RuleExclusionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExclusionParameters.

func (*RuleExclusionParameters) DeepCopyInto

func (in *RuleExclusionParameters) DeepCopyInto(out *RuleExclusionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleGroupOverrideObservation

type RuleGroupOverrideObservation struct {
}

func (*RuleGroupOverrideObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideObservation.

func (*RuleGroupOverrideObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleGroupOverrideParameters

type RuleGroupOverrideParameters struct {

	// +kubebuilder:validation:Required
	DisabledRules []*string `json:"disabledRules" tf:"disabled_rules,omitempty"`

	// +kubebuilder:validation:Required
	RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"`
}

func (*RuleGroupOverrideParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideParameters.

func (*RuleGroupOverrideParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleMatchConditionObservation

type RuleMatchConditionObservation struct {
}

func (*RuleMatchConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleMatchConditionObservation.

func (*RuleMatchConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleMatchConditionParameters

type RuleMatchConditionParameters struct {

	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Selector *string `json:"selector,omitempty" tf:"selector,omitempty"`

	// +kubebuilder:validation:Optional
	Transform []*string `json:"transform,omitempty" tf:"transform,omitempty"`

	// +kubebuilder:validation:Optional
	Value []*string `json:"value,omitempty" tf:"value,omitempty"`

	// +kubebuilder:validation:Optional
	Variable *string `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*RuleMatchConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleMatchConditionParameters.

func (*RuleMatchConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleObservation

type RuleObservation struct {
}

func (*RuleObservation) DeepCopy

func (in *RuleObservation) DeepCopy() *RuleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.

func (*RuleObservation) DeepCopyInto

func (in *RuleObservation) DeepCopyInto(out *RuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleParameters

type RuleParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	FqdnTags []*string `json:"fqdnTags,omitempty" tf:"fqdn_tags,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Protocol []ProtocolParameters `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"`

	// +kubebuilder:validation:Optional
	TargetFqdns []*string `json:"targetFqdns,omitempty" tf:"target_fqdns,omitempty"`
}

func (*RuleParameters) DeepCopy

func (in *RuleParameters) DeepCopy() *RuleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.

func (*RuleParameters) DeepCopyInto

func (in *RuleParameters) DeepCopyInto(out *RuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLCertificateObservation

type SSLCertificateObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"`
}

func (*SSLCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateObservation.

func (*SSLCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLCertificateParameters

type SSLCertificateParameters struct {

	// +kubebuilder:validation:Optional
	DataSecretRef *v1.SecretKeySelector `json:"dataSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`
}

func (*SSLCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateParameters.

func (*SSLCertificateParameters) DeepCopyInto

func (in *SSLCertificateParameters) DeepCopyInto(out *SSLCertificateParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLPolicyObservation

type SSLPolicyObservation struct {
}

func (*SSLPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyObservation.

func (*SSLPolicyObservation) DeepCopyInto

func (in *SSLPolicyObservation) DeepCopyInto(out *SSLPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLPolicyParameters

type SSLPolicyParameters struct {

	// +kubebuilder:validation:Optional
	CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"`

	// +kubebuilder:validation:Optional
	DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"`

	// +kubebuilder:validation:Optional
	MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"`
}

func (*SSLPolicyParameters) DeepCopy

func (in *SSLPolicyParameters) DeepCopy() *SSLPolicyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyParameters.

func (*SSLPolicyParameters) DeepCopyInto

func (in *SSLPolicyParameters) DeepCopyInto(out *SSLPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLProfileObservation

type SSLProfileObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SSLProfileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileObservation.

func (*SSLProfileObservation) DeepCopyInto

func (in *SSLProfileObservation) DeepCopyInto(out *SSLProfileObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLProfileParameters

type SSLProfileParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SSLPolicy []SSLProfileSSLPolicyParameters `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedClientCertificateNames []*string `json:"trustedClientCertificateNames,omitempty" tf:"trusted_client_certificate_names,omitempty"`

	// +kubebuilder:validation:Optional
	VerifyClientCertIssuerDn *bool `json:"verifyClientCertIssuerDn,omitempty" tf:"verify_client_cert_issuer_dn,omitempty"`
}

func (*SSLProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileParameters.

func (*SSLProfileParameters) DeepCopyInto

func (in *SSLProfileParameters) DeepCopyInto(out *SSLProfileParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLProfileSSLPolicyObservation

type SSLProfileSSLPolicyObservation struct {
}

func (*SSLProfileSSLPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileSSLPolicyObservation.

func (*SSLProfileSSLPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLProfileSSLPolicyParameters

type SSLProfileSSLPolicyParameters struct {

	// +kubebuilder:validation:Optional
	CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"`

	// +kubebuilder:validation:Optional
	DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"`

	// +kubebuilder:validation:Optional
	MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"`
}

func (*SSLProfileSSLPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileSSLPolicyParameters.

func (*SSLProfileSSLPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroup

type SecurityGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityGroupSpec   `json:"spec"`
	Status            SecurityGroupStatus `json:"status,omitempty"`
}

SecurityGroup is the Schema for the SecurityGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SecurityGroup) DeepCopy

func (in *SecurityGroup) DeepCopy() *SecurityGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.

func (*SecurityGroup) DeepCopyInto

func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityGroup) DeepCopyObject

func (in *SecurityGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityGroup) GetCondition

func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecurityGroup.

func (*SecurityGroup) GetConnectionDetailsMapping

func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityGroup

func (*SecurityGroup) GetDeletionPolicy

func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecurityGroup.

func (*SecurityGroup) GetID

func (tr *SecurityGroup) GetID() string

GetID returns ID of underlying Terraform resource of this SecurityGroup

func (*SecurityGroup) GetObservation

func (tr *SecurityGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityGroup

func (*SecurityGroup) GetParameters

func (tr *SecurityGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityGroup

func (*SecurityGroup) GetProviderConfigReference

func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityGroup.

func (*SecurityGroup) GetProviderReference

func (mg *SecurityGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityGroup. Deprecated: Use GetProviderConfigReference.

func (*SecurityGroup) GetPublishConnectionDetailsTo

func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SecurityGroup.

func (*SecurityGroup) GetTerraformResourceType

func (mg *SecurityGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityGroup

func (*SecurityGroup) GetTerraformSchemaVersion

func (tr *SecurityGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityGroup) GetWriteConnectionSecretToReference

func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityGroup.

func (*SecurityGroup) LateInitialize

func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityGroup) ResolveReferences

func (mg *SecurityGroup) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SecurityGroup.

func (*SecurityGroup) SetConditions

func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this SecurityGroup.

func (*SecurityGroup) SetDeletionPolicy

func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityGroup.

func (*SecurityGroup) SetObservation

func (tr *SecurityGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityGroup

func (*SecurityGroup) SetParameters

func (tr *SecurityGroup) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityGroup

func (*SecurityGroup) SetProviderConfigReference

func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityGroup.

func (*SecurityGroup) SetProviderReference

func (mg *SecurityGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityGroup. Deprecated: Use SetProviderConfigReference.

func (*SecurityGroup) SetPublishConnectionDetailsTo

func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SecurityGroup.

func (*SecurityGroup) SetWriteConnectionSecretToReference

func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityGroup.

type SecurityGroupList

type SecurityGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityGroup `json:"items"`
}

SecurityGroupList contains a list of SecurityGroups

func (*SecurityGroupList) DeepCopy

func (in *SecurityGroupList) DeepCopy() *SecurityGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.

func (*SecurityGroupList) DeepCopyInto

func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityGroupList) DeepCopyObject

func (in *SecurityGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityGroupList) GetItems

func (l *SecurityGroupList) GetItems() []resource.Managed

GetItems of this SecurityGroupList.

type SecurityGroupObservation

type SecurityGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupObservation.

func (*SecurityGroupObservation) DeepCopyInto

func (in *SecurityGroupObservation) DeepCopyInto(out *SecurityGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupParameters

type SecurityGroupParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SecurityRule []SecurityRuleParameters `json:"securityRule,omitempty" tf:"security_rule,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SecurityGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupParameters.

func (*SecurityGroupParameters) DeepCopyInto

func (in *SecurityGroupParameters) DeepCopyInto(out *SecurityGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupSpec

type SecurityGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityGroupParameters `json:"forProvider"`
}

SecurityGroupSpec defines the desired state of SecurityGroup

func (*SecurityGroupSpec) DeepCopy

func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.

func (*SecurityGroupSpec) DeepCopyInto

func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupStatus

type SecurityGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityGroupObservation `json:"atProvider,omitempty"`
}

SecurityGroupStatus defines the observed state of SecurityGroup.

func (*SecurityGroupStatus) DeepCopy

func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.

func (*SecurityGroupStatus) DeepCopyInto

func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityRuleObservation

type SecurityRuleObservation struct {
}

func (*SecurityRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleObservation.

func (*SecurityRuleObservation) DeepCopyInto

func (in *SecurityRuleObservation) DeepCopyInto(out *SecurityRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityRuleParameters

type SecurityRuleParameters struct {

	// +kubebuilder:validation:Optional
	Access *string `json:"access,omitempty" tf:"access"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description"`

	// +kubebuilder:validation:Optional
	DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix"`

	// +kubebuilder:validation:Optional
	DestinationAddressPrefixes []*string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes"`

	// +kubebuilder:validation:Optional
	DestinationApplicationSecurityGroupIds []*string `json:"destinationApplicationSecurityGroupIds,omitempty" tf:"destination_application_security_group_ids"`

	// +kubebuilder:validation:Optional
	DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range"`

	// +kubebuilder:validation:Optional
	DestinationPortRanges []*string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges"`

	// +kubebuilder:validation:Optional
	Direction *string `json:"direction,omitempty" tf:"direction"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`

	// +kubebuilder:validation:Optional
	SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix"`

	// +kubebuilder:validation:Optional
	SourceAddressPrefixes []*string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes"`

	// +kubebuilder:validation:Optional
	SourceApplicationSecurityGroupIds []*string `json:"sourceApplicationSecurityGroupIds,omitempty" tf:"source_application_security_group_ids"`

	// +kubebuilder:validation:Optional
	SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range"`

	// +kubebuilder:validation:Optional
	SourcePortRanges []*string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges"`
}

func (*SecurityRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleParameters.

func (*SecurityRuleParameters) DeepCopyInto

func (in *SecurityRuleParameters) DeepCopyInto(out *SecurityRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerObservation

type ServerObservation struct {
}

func (*ServerObservation) DeepCopy

func (in *ServerObservation) DeepCopy() *ServerObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerObservation.

func (*ServerObservation) DeepCopyInto

func (in *ServerObservation) DeepCopyInto(out *ServerObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerParameters

type ServerParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Required
	Score *float64 `json:"score" tf:"score,omitempty"`

	// +kubebuilder:validation:Required
	SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"`
}

func (*ServerParameters) DeepCopy

func (in *ServerParameters) DeepCopy() *ServerParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerParameters.

func (*ServerParameters) DeepCopyInto

func (in *ServerParameters) DeepCopyInto(out *ServerParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerRootCertificateObservation

type ServerRootCertificateObservation struct {
}

func (*ServerRootCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRootCertificateObservation.

func (*ServerRootCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerRootCertificateParameters

type ServerRootCertificateParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PublicCertData *string `json:"publicCertData" tf:"public_cert_data,omitempty"`
}

func (*ServerRootCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRootCertificateParameters.

func (*ServerRootCertificateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignatureOverridesObservation

type SignatureOverridesObservation struct {
}

func (*SignatureOverridesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureOverridesObservation.

func (*SignatureOverridesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignatureOverridesParameters

type SignatureOverridesParameters struct {

	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*SignatureOverridesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureOverridesParameters.

func (*SignatureOverridesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SkuObservation

type SkuObservation struct {
}

func (*SkuObservation) DeepCopy

func (in *SkuObservation) DeepCopy() *SkuObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.

func (*SkuObservation) DeepCopyInto

func (in *SkuObservation) DeepCopyInto(out *SkuObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SkuParameters

type SkuParameters struct {

	// +kubebuilder:validation:Optional
	Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*SkuParameters) DeepCopy

func (in *SkuParameters) DeepCopy() *SkuParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.

func (*SkuParameters) DeepCopyInto

func (in *SkuParameters) DeepCopyInto(out *SkuParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SoaRecordObservation

type SoaRecordObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
}

func (*SoaRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoaRecordObservation.

func (*SoaRecordObservation) DeepCopyInto

func (in *SoaRecordObservation) DeepCopyInto(out *SoaRecordObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SoaRecordParameters

type SoaRecordParameters struct {

	// +kubebuilder:validation:Required
	Email *string `json:"email" tf:"email,omitempty"`

	// +kubebuilder:validation:Optional
	ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"`

	// +kubebuilder:validation:Required
	HostName *string `json:"hostName" tf:"host_name,omitempty"`

	// +kubebuilder:validation:Optional
	MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"`

	// +kubebuilder:validation:Optional
	RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"`

	// +kubebuilder:validation:Optional
	RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"`

	// +kubebuilder:validation:Optional
	SerialNumber *float64 `json:"serialNumber,omitempty" tf:"serial_number,omitempty"`

	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// +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 SourceObservation

type SourceObservation struct {
}

func (*SourceObservation) DeepCopy

func (in *SourceObservation) DeepCopy() *SourceObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.

func (*SourceObservation) DeepCopyInto

func (in *SourceObservation) DeepCopyInto(out *SourceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceParameters

type SourceParameters struct {

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*SourceParameters) DeepCopy

func (in *SourceParameters) DeepCopy() *SourceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.

func (*SourceParameters) DeepCopyInto

func (in *SourceParameters) DeepCopyInto(out *SourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageLocationObservation

type StorageLocationObservation struct {
	StoragePath *string `json:"storagePath,omitempty" tf:"storage_path,omitempty"`
}

func (*StorageLocationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationObservation.

func (*StorageLocationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageLocationParameters

type StorageLocationParameters struct {

	// +kubebuilder:validation:Optional
	FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`
}

func (*StorageLocationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationParameters.

func (*StorageLocationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetObservation

type SubnetObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	First *string `json:"first" tf:"first,omitempty"`

	// +kubebuilder:validation:Optional
	Last *string `json:"last,omitempty" tf:"last,omitempty"`

	// +kubebuilder:validation:Optional
	Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"`
}

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 SuccessThresholdObservation

type SuccessThresholdObservation struct {
}

func (*SuccessThresholdObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessThresholdObservation.

func (*SuccessThresholdObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessThresholdParameters

type SuccessThresholdParameters struct {

	// +kubebuilder:validation:Optional
	ChecksFailedPercent *float64 `json:"checksFailedPercent,omitempty" tf:"checks_failed_percent,omitempty"`

	// +kubebuilder:validation:Optional
	RoundTripTimeMS *float64 `json:"roundTripTimeMs,omitempty" tf:"round_trip_time_ms,omitempty"`
}

func (*SuccessThresholdParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessThresholdParameters.

func (*SuccessThresholdParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TCPConfigurationObservation

type TCPConfigurationObservation struct {
}

func (*TCPConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPConfigurationObservation.

func (*TCPConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TCPConfigurationParameters

type TCPConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	DestinationPortBehavior *string `json:"destinationPortBehavior,omitempty" tf:"destination_port_behavior,omitempty"`

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled,omitempty"`
}

func (*TCPConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPConfigurationParameters.

func (*TCPConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificateObservation

type TLSCertificateObservation struct {
}

func (*TLSCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateObservation.

func (*TLSCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificateParameters

type TLSCertificateParameters struct {

	// +kubebuilder:validation:Required
	KeyVaultSecretID *string `json:"keyVaultSecretId" tf:"key_vault_secret_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*TLSCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateParameters.

func (*TLSCertificateParameters) DeepCopyInto

func (in *TLSCertificateParameters) DeepCopyInto(out *TLSCertificateParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TestConfigurationObservation

type TestConfigurationObservation struct {
}

func (*TestConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestConfigurationObservation.

func (*TestConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TestConfigurationParameters

type TestConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	HTTPConfiguration []HTTPConfigurationParameters `json:"httpConfiguration,omitempty" tf:"http_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	IcmpConfiguration []IcmpConfigurationParameters `json:"icmpConfiguration,omitempty" tf:"icmp_configuration,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PreferredIPVersion *string `json:"preferredIpVersion,omitempty" tf:"preferred_ip_version,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	SuccessThreshold []SuccessThresholdParameters `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"`

	// +kubebuilder:validation:Optional
	TCPConfiguration []TCPConfigurationParameters `json:"tcpConfiguration,omitempty" tf:"tcp_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	TestFrequencyInSeconds *float64 `json:"testFrequencyInSeconds,omitempty" tf:"test_frequency_in_seconds,omitempty"`
}

func (*TestConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestConfigurationParameters.

func (*TestConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TestGroupObservation

type TestGroupObservation struct {
}

func (*TestGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestGroupObservation.

func (*TestGroupObservation) DeepCopyInto

func (in *TestGroupObservation) DeepCopyInto(out *TestGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TestGroupParameters

type TestGroupParameters struct {

	// +kubebuilder:validation:Required
	DestinationEndpoints []*string `json:"destinationEndpoints" tf:"destination_endpoints,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	SourceEndpoints []*string `json:"sourceEndpoints" tf:"source_endpoints,omitempty"`

	// +kubebuilder:validation:Required
	TestConfigurationNames []*string `json:"testConfigurationNames" tf:"test_configuration_names,omitempty"`
}

func (*TestGroupParameters) DeepCopy

func (in *TestGroupParameters) DeepCopy() *TestGroupParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestGroupParameters.

func (*TestGroupParameters) DeepCopyInto

func (in *TestGroupParameters) DeepCopyInto(out *TestGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelligenceAllowlistObservation

type ThreatIntelligenceAllowlistObservation struct {
}

func (*ThreatIntelligenceAllowlistObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelligenceAllowlistObservation.

func (*ThreatIntelligenceAllowlistObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelligenceAllowlistParameters

type ThreatIntelligenceAllowlistParameters struct {

	// +kubebuilder:validation:Optional
	Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"`

	// +kubebuilder:validation:Optional
	IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`
}

func (*ThreatIntelligenceAllowlistParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelligenceAllowlistParameters.

func (*ThreatIntelligenceAllowlistParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficAnalyticsObservation

type TrafficAnalyticsObservation struct {
}

func (*TrafficAnalyticsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficAnalyticsObservation.

func (*TrafficAnalyticsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficAnalyticsParameters

type TrafficAnalyticsParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"`

	// +kubebuilder:validation:Required
	WorkspaceID *string `json:"workspaceId" tf:"workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	WorkspaceRegion *string `json:"workspaceRegion" tf:"workspace_region,omitempty"`

	// +kubebuilder:validation:Required
	WorkspaceResourceID *string `json:"workspaceResourceId" tf:"workspace_resource_id,omitempty"`
}

func (*TrafficAnalyticsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficAnalyticsParameters.

func (*TrafficAnalyticsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficBypassObservation

type TrafficBypassObservation struct {
}

func (*TrafficBypassObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficBypassObservation.

func (*TrafficBypassObservation) DeepCopyInto

func (in *TrafficBypassObservation) DeepCopyInto(out *TrafficBypassObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficBypassParameters

type TrafficBypassParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"`
}

func (*TrafficBypassParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficBypassParameters.

func (*TrafficBypassParameters) DeepCopyInto

func (in *TrafficBypassParameters) DeepCopyInto(out *TrafficBypassParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpoint

type TrafficManagerEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficManagerEndpointSpec   `json:"spec"`
	Status            TrafficManagerEndpointStatus `json:"status,omitempty"`
}

TrafficManagerEndpoint is the Schema for the TrafficManagerEndpoints API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*TrafficManagerEndpoint) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) DeepCopyInto

func (in *TrafficManagerEndpoint) DeepCopyInto(out *TrafficManagerEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerEndpoint) DeepCopyObject

func (in *TrafficManagerEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficManagerEndpoint) GetCondition

GetCondition of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) GetConnectionDetailsMapping

func (tr *TrafficManagerEndpoint) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TrafficManagerEndpoint

func (*TrafficManagerEndpoint) GetDeletionPolicy

func (mg *TrafficManagerEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) GetID

func (tr *TrafficManagerEndpoint) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficManagerEndpoint

func (*TrafficManagerEndpoint) GetObservation

func (tr *TrafficManagerEndpoint) GetObservation() (map[string]interface{}, error)

GetObservation of this TrafficManagerEndpoint

func (*TrafficManagerEndpoint) GetParameters

func (tr *TrafficManagerEndpoint) GetParameters() (map[string]interface{}, error)

GetParameters of this TrafficManagerEndpoint

func (*TrafficManagerEndpoint) GetProviderConfigReference

func (mg *TrafficManagerEndpoint) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) GetProviderReference

func (mg *TrafficManagerEndpoint) GetProviderReference() *xpv1.Reference

GetProviderReference of this TrafficManagerEndpoint. Deprecated: Use GetProviderConfigReference.

func (*TrafficManagerEndpoint) GetPublishConnectionDetailsTo

func (mg *TrafficManagerEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) GetTerraformResourceType

func (mg *TrafficManagerEndpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficManagerEndpoint

func (*TrafficManagerEndpoint) GetTerraformSchemaVersion

func (tr *TrafficManagerEndpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficManagerEndpoint) GetWriteConnectionSecretToReference

func (mg *TrafficManagerEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) LateInitialize

func (tr *TrafficManagerEndpoint) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TrafficManagerEndpoint using its observed tfState. returns True if there are any spec changes for the resource.

func (*TrafficManagerEndpoint) ResolveReferences

func (mg *TrafficManagerEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) SetConditions

func (mg *TrafficManagerEndpoint) SetConditions(c ...xpv1.Condition)

SetConditions of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) SetDeletionPolicy

func (mg *TrafficManagerEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) SetObservation

func (tr *TrafficManagerEndpoint) SetObservation(obs map[string]interface{}) error

SetObservation for this TrafficManagerEndpoint

func (*TrafficManagerEndpoint) SetParameters

func (tr *TrafficManagerEndpoint) SetParameters(params map[string]interface{}) error

SetParameters for this TrafficManagerEndpoint

func (*TrafficManagerEndpoint) SetProviderConfigReference

func (mg *TrafficManagerEndpoint) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) SetProviderReference

func (mg *TrafficManagerEndpoint) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TrafficManagerEndpoint. Deprecated: Use SetProviderConfigReference.

func (*TrafficManagerEndpoint) SetPublishConnectionDetailsTo

func (mg *TrafficManagerEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) SetWriteConnectionSecretToReference

func (mg *TrafficManagerEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TrafficManagerEndpoint.

type TrafficManagerEndpointList

type TrafficManagerEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TrafficManagerEndpoint `json:"items"`
}

TrafficManagerEndpointList contains a list of TrafficManagerEndpoints

func (*TrafficManagerEndpointList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointList.

func (*TrafficManagerEndpointList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerEndpointList) DeepCopyObject

func (in *TrafficManagerEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficManagerEndpointList) GetItems

GetItems of this TrafficManagerEndpointList.

type TrafficManagerEndpointObservation

type TrafficManagerEndpointObservation struct {
	EndpointMonitorStatus *string `json:"endpointMonitorStatus,omitempty" tf:"endpoint_monitor_status,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TrafficManagerEndpointObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointObservation.

func (*TrafficManagerEndpointObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpointParameters

type TrafficManagerEndpointParameters struct {

	// +kubebuilder:validation:Optional
	CustomHeader []CustomHeaderParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointStatus *string `json:"endpointStatus,omitempty" tf:"endpoint_status,omitempty"`

	// +kubebuilder:validation:Optional
	GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"`

	// +kubebuilder:validation:Optional
	MinChildEndpoints *float64 `json:"minChildEndpoints,omitempty" tf:"min_child_endpoints,omitempty"`

	// +kubebuilder:validation:Optional
	MinimumRequiredChildEndpointsIPv4 *float64 `json:"minimumRequiredChildEndpointsIpv4,omitempty" tf:"minimum_required_child_endpoints_ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	MinimumRequiredChildEndpointsIPv6 *float64 `json:"minimumRequiredChildEndpointsIpv6,omitempty" tf:"minimum_required_child_endpoints_ipv6,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	ProfileName *string `json:"profileName" tf:"profile_name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Subnet []SubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"`

	// +kubebuilder:validation:Optional
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// +kubebuilder:validation:Optional
	TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*TrafficManagerEndpointParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointParameters.

func (*TrafficManagerEndpointParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpointSpec

type TrafficManagerEndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficManagerEndpointParameters `json:"forProvider"`
}

TrafficManagerEndpointSpec defines the desired state of TrafficManagerEndpoint

func (*TrafficManagerEndpointSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointSpec.

func (*TrafficManagerEndpointSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpointStatus

type TrafficManagerEndpointStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TrafficManagerEndpointObservation `json:"atProvider,omitempty"`
}

TrafficManagerEndpointStatus defines the observed state of TrafficManagerEndpoint.

func (*TrafficManagerEndpointStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointStatus.

func (*TrafficManagerEndpointStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfile

type TrafficManagerProfile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficManagerProfileSpec   `json:"spec"`
	Status            TrafficManagerProfileStatus `json:"status,omitempty"`
}

TrafficManagerProfile is the Schema for the TrafficManagerProfiles API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*TrafficManagerProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfile.

func (*TrafficManagerProfile) DeepCopyInto

func (in *TrafficManagerProfile) DeepCopyInto(out *TrafficManagerProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerProfile) DeepCopyObject

func (in *TrafficManagerProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficManagerProfile) GetCondition

func (mg *TrafficManagerProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TrafficManagerProfile.

func (*TrafficManagerProfile) GetConnectionDetailsMapping

func (tr *TrafficManagerProfile) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TrafficManagerProfile

func (*TrafficManagerProfile) GetDeletionPolicy

func (mg *TrafficManagerProfile) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TrafficManagerProfile.

func (*TrafficManagerProfile) GetID

func (tr *TrafficManagerProfile) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficManagerProfile

func (*TrafficManagerProfile) GetObservation

func (tr *TrafficManagerProfile) GetObservation() (map[string]interface{}, error)

GetObservation of this TrafficManagerProfile

func (*TrafficManagerProfile) GetParameters

func (tr *TrafficManagerProfile) GetParameters() (map[string]interface{}, error)

GetParameters of this TrafficManagerProfile

func (*TrafficManagerProfile) GetProviderConfigReference

func (mg *TrafficManagerProfile) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TrafficManagerProfile.

func (*TrafficManagerProfile) GetProviderReference

func (mg *TrafficManagerProfile) GetProviderReference() *xpv1.Reference

GetProviderReference of this TrafficManagerProfile. Deprecated: Use GetProviderConfigReference.

func (*TrafficManagerProfile) GetPublishConnectionDetailsTo

func (mg *TrafficManagerProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TrafficManagerProfile.

func (*TrafficManagerProfile) GetTerraformResourceType

func (mg *TrafficManagerProfile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficManagerProfile

func (*TrafficManagerProfile) GetTerraformSchemaVersion

func (tr *TrafficManagerProfile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficManagerProfile) GetWriteConnectionSecretToReference

func (mg *TrafficManagerProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TrafficManagerProfile.

func (*TrafficManagerProfile) LateInitialize

func (tr *TrafficManagerProfile) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TrafficManagerProfile using its observed tfState. returns True if there are any spec changes for the resource.

func (*TrafficManagerProfile) ResolveReferences

func (mg *TrafficManagerProfile) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TrafficManagerProfile.

func (*TrafficManagerProfile) SetConditions

func (mg *TrafficManagerProfile) SetConditions(c ...xpv1.Condition)

SetConditions of this TrafficManagerProfile.

func (*TrafficManagerProfile) SetDeletionPolicy

func (mg *TrafficManagerProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TrafficManagerProfile.

func (*TrafficManagerProfile) SetObservation

func (tr *TrafficManagerProfile) SetObservation(obs map[string]interface{}) error

SetObservation for this TrafficManagerProfile

func (*TrafficManagerProfile) SetParameters

func (tr *TrafficManagerProfile) SetParameters(params map[string]interface{}) error

SetParameters for this TrafficManagerProfile

func (*TrafficManagerProfile) SetProviderConfigReference

func (mg *TrafficManagerProfile) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TrafficManagerProfile.

func (*TrafficManagerProfile) SetProviderReference

func (mg *TrafficManagerProfile) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TrafficManagerProfile. Deprecated: Use SetProviderConfigReference.

func (*TrafficManagerProfile) SetPublishConnectionDetailsTo

func (mg *TrafficManagerProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TrafficManagerProfile.

func (*TrafficManagerProfile) SetWriteConnectionSecretToReference

func (mg *TrafficManagerProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TrafficManagerProfile.

type TrafficManagerProfileList

type TrafficManagerProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TrafficManagerProfile `json:"items"`
}

TrafficManagerProfileList contains a list of TrafficManagerProfiles

func (*TrafficManagerProfileList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileList.

func (*TrafficManagerProfileList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerProfileList) DeepCopyObject

func (in *TrafficManagerProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficManagerProfileList) GetItems

func (l *TrafficManagerProfileList) GetItems() []resource.Managed

GetItems of this TrafficManagerProfileList.

type TrafficManagerProfileObservation

type TrafficManagerProfileObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TrafficManagerProfileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileObservation.

func (*TrafficManagerProfileObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfileParameters

type TrafficManagerProfileParameters struct {

	// +kubebuilder:validation:Required
	DNSConfig []DNSConfigParameters `json:"dnsConfig" tf:"dns_config,omitempty"`

	// +kubebuilder:validation:Optional
	MaxReturn *float64 `json:"maxReturn,omitempty" tf:"max_return,omitempty"`

	// +kubebuilder:validation:Required
	MonitorConfig []MonitorConfigParameters `json:"monitorConfig" tf:"monitor_config,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ProfileStatus *string `json:"profileStatus,omitempty" tf:"profile_status,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TrafficRoutingMethod *string `json:"trafficRoutingMethod" tf:"traffic_routing_method,omitempty"`

	// +kubebuilder:validation:Optional
	TrafficViewEnabled *bool `json:"trafficViewEnabled,omitempty" tf:"traffic_view_enabled,omitempty"`
}

func (*TrafficManagerProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileParameters.

func (*TrafficManagerProfileParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfileSpec

type TrafficManagerProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficManagerProfileParameters `json:"forProvider"`
}

TrafficManagerProfileSpec defines the desired state of TrafficManagerProfile

func (*TrafficManagerProfileSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileSpec.

func (*TrafficManagerProfileSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfileStatus

type TrafficManagerProfileStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TrafficManagerProfileObservation `json:"atProvider,omitempty"`
}

TrafficManagerProfileStatus defines the observed state of TrafficManagerProfile.

func (*TrafficManagerProfileStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileStatus.

func (*TrafficManagerProfileStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientCertificateObservation

type TrustedClientCertificateObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TrustedClientCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientCertificateObservation.

func (*TrustedClientCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientCertificateParameters

type TrustedClientCertificateParameters struct {

	// +kubebuilder:validation:Required
	DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*TrustedClientCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientCertificateParameters.

func (*TrustedClientCertificateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedRootCertificateObservation

type TrustedRootCertificateObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TrustedRootCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedRootCertificateObservation.

func (*TrustedRootCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedRootCertificateParameters

type TrustedRootCertificateParameters struct {

	// +kubebuilder:validation:Required
	DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*TrustedRootCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedRootCertificateParameters.

func (*TrustedRootCertificateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelInterfaceObservation

type TunnelInterfaceObservation struct {
}

func (*TunnelInterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelInterfaceObservation.

func (*TunnelInterfaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelInterfaceParameters

type TunnelInterfaceParameters struct {

	// +kubebuilder:validation:Required
	Identifier *float64 `json:"identifier" tf:"identifier,omitempty"`

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*TunnelInterfaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelInterfaceParameters.

func (*TunnelInterfaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URLObservation

type URLObservation struct {
}

func (*URLObservation) DeepCopy

func (in *URLObservation) DeepCopy() *URLObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLObservation.

func (*URLObservation) DeepCopyInto

func (in *URLObservation) DeepCopyInto(out *URLObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URLParameters

type URLParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// +kubebuilder:validation:Optional
	Reroute *bool `json:"reroute,omitempty" tf:"reroute,omitempty"`
}

func (*URLParameters) DeepCopy

func (in *URLParameters) DeepCopy() *URLParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLParameters.

func (*URLParameters) DeepCopyInto

func (in *URLParameters) DeepCopyInto(out *URLParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URLPathMapObservation

type URLPathMapObservation struct {
	DefaultBackendAddressPoolID *string `json:"defaultBackendAddressPoolId,omitempty" tf:"default_backend_address_pool_id,omitempty"`

	DefaultBackendHTTPSettingsID *string `json:"defaultBackendHttpSettingsId,omitempty" tf:"default_backend_http_settings_id,omitempty"`

	DefaultRedirectConfigurationID *string `json:"defaultRedirectConfigurationId,omitempty" tf:"default_redirect_configuration_id,omitempty"`

	DefaultRewriteRuleSetID *string `json:"defaultRewriteRuleSetId,omitempty" tf:"default_rewrite_rule_set_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PathRule []PathRuleObservation `json:"pathRule,omitempty" tf:"path_rule,omitempty"`
}

func (*URLPathMapObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathMapObservation.

func (*URLPathMapObservation) DeepCopyInto

func (in *URLPathMapObservation) DeepCopyInto(out *URLPathMapObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URLPathMapParameters

type URLPathMapParameters struct {

	// +kubebuilder:validation:Optional
	DefaultBackendAddressPoolName *string `json:"defaultBackendAddressPoolName,omitempty" tf:"default_backend_address_pool_name,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultBackendHTTPSettingsName *string `json:"defaultBackendHttpSettingsName,omitempty" tf:"default_backend_http_settings_name,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultRedirectConfigurationName *string `json:"defaultRedirectConfigurationName,omitempty" tf:"default_redirect_configuration_name,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultRewriteRuleSetName *string `json:"defaultRewriteRuleSetName,omitempty" tf:"default_rewrite_rule_set_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PathRule []PathRuleParameters `json:"pathRule" tf:"path_rule,omitempty"`
}

func (*URLPathMapParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathMapParameters.

func (*URLPathMapParameters) DeepCopyInto

func (in *URLPathMapParameters) DeepCopyInto(out *URLPathMapParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNClientAddressPoolObservation

type VPNClientAddressPoolObservation struct {
}

func (*VPNClientAddressPoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientAddressPoolObservation.

func (*VPNClientAddressPoolObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNClientAddressPoolParameters

type VPNClientAddressPoolParameters struct {

	// +kubebuilder:validation:Required
	AddressPrefixes []*string `json:"addressPrefixes" tf:"address_prefixes,omitempty"`
}

func (*VPNClientAddressPoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientAddressPoolParameters.

func (*VPNClientAddressPoolParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGateway

type VPNGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPNGatewaySpec   `json:"spec"`
	Status            VPNGatewayStatus `json:"status,omitempty"`
}

VPNGateway is the Schema for the VPNGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*VPNGateway) DeepCopy

func (in *VPNGateway) DeepCopy() *VPNGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.

func (*VPNGateway) DeepCopyInto

func (in *VPNGateway) DeepCopyInto(out *VPNGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNGateway) DeepCopyObject

func (in *VPNGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGateway) GetCondition

func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPNGateway.

func (*VPNGateway) GetConnectionDetailsMapping

func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPNGateway

func (*VPNGateway) GetDeletionPolicy

func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPNGateway.

func (*VPNGateway) GetID

func (tr *VPNGateway) GetID() string

GetID returns ID of underlying Terraform resource of this VPNGateway

func (*VPNGateway) GetObservation

func (tr *VPNGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNGateway

func (*VPNGateway) GetParameters

func (tr *VPNGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this VPNGateway

func (*VPNGateway) GetProviderConfigReference

func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPNGateway.

func (*VPNGateway) GetProviderReference

func (mg *VPNGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNGateway. Deprecated: Use GetProviderConfigReference.

func (*VPNGateway) GetPublishConnectionDetailsTo

func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPNGateway.

func (*VPNGateway) GetTerraformResourceType

func (mg *VPNGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPNGateway

func (*VPNGateway) GetTerraformSchemaVersion

func (tr *VPNGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPNGateway) GetWriteConnectionSecretToReference

func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPNGateway.

func (*VPNGateway) LateInitialize

func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPNGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPNGateway) ResolveReferences

func (mg *VPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPNGateway.

func (*VPNGateway) SetConditions

func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this VPNGateway.

func (*VPNGateway) SetDeletionPolicy

func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPNGateway.

func (*VPNGateway) SetObservation

func (tr *VPNGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNGateway

func (*VPNGateway) SetParameters

func (tr *VPNGateway) SetParameters(params map[string]interface{}) error

SetParameters for this VPNGateway

func (*VPNGateway) SetProviderConfigReference

func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPNGateway.

func (*VPNGateway) SetProviderReference

func (mg *VPNGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNGateway. Deprecated: Use SetProviderConfigReference.

func (*VPNGateway) SetPublishConnectionDetailsTo

func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPNGateway.

func (*VPNGateway) SetWriteConnectionSecretToReference

func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPNGateway.

type VPNGatewayBGPSettingsObservation

type VPNGatewayBGPSettingsObservation struct {
	BGPPeeringAddress *string `json:"bgpPeeringAddress,omitempty" tf:"bgp_peering_address,omitempty"`

	Instance0BGPPeeringAddress []Instance0BGPPeeringAddressObservation `json:"instance0BgpPeeringAddress,omitempty" tf:"instance_0_bgp_peering_address,omitempty"`

	Instance1BGPPeeringAddress []Instance1BGPPeeringAddressObservation `json:"instance1BgpPeeringAddress,omitempty" tf:"instance_1_bgp_peering_address,omitempty"`
}

func (*VPNGatewayBGPSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayBGPSettingsObservation.

func (*VPNGatewayBGPSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayBGPSettingsParameters

type VPNGatewayBGPSettingsParameters struct {

	// +kubebuilder:validation:Required
	Asn *float64 `json:"asn" tf:"asn,omitempty"`

	// +kubebuilder:validation:Optional
	Instance0BGPPeeringAddress []Instance0BGPPeeringAddressParameters `json:"instance0BgpPeeringAddress,omitempty" tf:"instance_0_bgp_peering_address,omitempty"`

	// +kubebuilder:validation:Optional
	Instance1BGPPeeringAddress []Instance1BGPPeeringAddressParameters `json:"instance1BgpPeeringAddress,omitempty" tf:"instance_1_bgp_peering_address,omitempty"`

	// +kubebuilder:validation:Required
	PeerWeight *float64 `json:"peerWeight" tf:"peer_weight,omitempty"`
}

func (*VPNGatewayBGPSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayBGPSettingsParameters.

func (*VPNGatewayBGPSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayConnection

type VPNGatewayConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPNGatewayConnectionSpec   `json:"spec"`
	Status            VPNGatewayConnectionStatus `json:"status,omitempty"`
}

VPNGatewayConnection is the Schema for the VPNGatewayConnections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*VPNGatewayConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnection.

func (*VPNGatewayConnection) DeepCopyInto

func (in *VPNGatewayConnection) DeepCopyInto(out *VPNGatewayConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNGatewayConnection) DeepCopyObject

func (in *VPNGatewayConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGatewayConnection) GetCondition

func (mg *VPNGatewayConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPNGatewayConnection.

func (*VPNGatewayConnection) GetConnectionDetailsMapping

func (tr *VPNGatewayConnection) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPNGatewayConnection

func (*VPNGatewayConnection) GetDeletionPolicy

func (mg *VPNGatewayConnection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPNGatewayConnection.

func (*VPNGatewayConnection) GetID

func (tr *VPNGatewayConnection) GetID() string

GetID returns ID of underlying Terraform resource of this VPNGatewayConnection

func (*VPNGatewayConnection) GetObservation

func (tr *VPNGatewayConnection) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNGatewayConnection

func (*VPNGatewayConnection) GetParameters

func (tr *VPNGatewayConnection) GetParameters() (map[string]interface{}, error)

GetParameters of this VPNGatewayConnection

func (*VPNGatewayConnection) GetProviderConfigReference

func (mg *VPNGatewayConnection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPNGatewayConnection.

func (*VPNGatewayConnection) GetProviderReference

func (mg *VPNGatewayConnection) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNGatewayConnection. Deprecated: Use GetProviderConfigReference.

func (*VPNGatewayConnection) GetPublishConnectionDetailsTo

func (mg *VPNGatewayConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPNGatewayConnection.

func (*VPNGatewayConnection) GetTerraformResourceType

func (mg *VPNGatewayConnection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPNGatewayConnection

func (*VPNGatewayConnection) GetTerraformSchemaVersion

func (tr *VPNGatewayConnection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPNGatewayConnection) GetWriteConnectionSecretToReference

func (mg *VPNGatewayConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPNGatewayConnection.

func (*VPNGatewayConnection) LateInitialize

func (tr *VPNGatewayConnection) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPNGatewayConnection using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPNGatewayConnection) SetConditions

func (mg *VPNGatewayConnection) SetConditions(c ...xpv1.Condition)

SetConditions of this VPNGatewayConnection.

func (*VPNGatewayConnection) SetDeletionPolicy

func (mg *VPNGatewayConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPNGatewayConnection.

func (*VPNGatewayConnection) SetObservation

func (tr *VPNGatewayConnection) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNGatewayConnection

func (*VPNGatewayConnection) SetParameters

func (tr *VPNGatewayConnection) SetParameters(params map[string]interface{}) error

SetParameters for this VPNGatewayConnection

func (*VPNGatewayConnection) SetProviderConfigReference

func (mg *VPNGatewayConnection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPNGatewayConnection.

func (*VPNGatewayConnection) SetProviderReference

func (mg *VPNGatewayConnection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNGatewayConnection. Deprecated: Use SetProviderConfigReference.

func (*VPNGatewayConnection) SetPublishConnectionDetailsTo

func (mg *VPNGatewayConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPNGatewayConnection.

func (*VPNGatewayConnection) SetWriteConnectionSecretToReference

func (mg *VPNGatewayConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPNGatewayConnection.

type VPNGatewayConnectionList

type VPNGatewayConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPNGatewayConnection `json:"items"`
}

VPNGatewayConnectionList contains a list of VPNGatewayConnections

func (*VPNGatewayConnectionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionList.

func (*VPNGatewayConnectionList) DeepCopyInto

func (in *VPNGatewayConnectionList) DeepCopyInto(out *VPNGatewayConnectionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNGatewayConnectionList) DeepCopyObject

func (in *VPNGatewayConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGatewayConnectionList) GetItems

func (l *VPNGatewayConnectionList) GetItems() []resource.Managed

GetItems of this VPNGatewayConnectionList.

type VPNGatewayConnectionObservation

type VPNGatewayConnectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPNGatewayConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionObservation.

func (*VPNGatewayConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayConnectionParameters

type VPNGatewayConnectionParameters struct {

	// +kubebuilder:validation:Optional
	InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	RemoteVPNSiteID *string `json:"remoteVpnSiteId" tf:"remote_vpn_site_id,omitempty"`

	// +kubebuilder:validation:Optional
	Routing []VPNGatewayConnectionRoutingParameters `json:"routing,omitempty" tf:"routing,omitempty"`

	// +kubebuilder:validation:Required
	VPNGatewayID *string `json:"vpnGatewayId" tf:"vpn_gateway_id,omitempty"`

	// +kubebuilder:validation:Required
	VPNLink []VPNLinkParameters `json:"vpnLink" tf:"vpn_link,omitempty"`
}

func (*VPNGatewayConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionParameters.

func (*VPNGatewayConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayConnectionRoutingObservation

type VPNGatewayConnectionRoutingObservation struct {
}

func (*VPNGatewayConnectionRoutingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingObservation.

func (*VPNGatewayConnectionRoutingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayConnectionRoutingParameters

type VPNGatewayConnectionRoutingParameters struct {

	// +kubebuilder:validation:Required
	AssociatedRouteTable *string `json:"associatedRouteTable" tf:"associated_route_table,omitempty"`

	// +kubebuilder:validation:Required
	PropagatedRouteTables []*string `json:"propagatedRouteTables" tf:"propagated_route_tables,omitempty"`
}

func (*VPNGatewayConnectionRoutingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingParameters.

func (*VPNGatewayConnectionRoutingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayConnectionSpec

type VPNGatewayConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPNGatewayConnectionParameters `json:"forProvider"`
}

VPNGatewayConnectionSpec defines the desired state of VPNGatewayConnection

func (*VPNGatewayConnectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionSpec.

func (*VPNGatewayConnectionSpec) DeepCopyInto

func (in *VPNGatewayConnectionSpec) DeepCopyInto(out *VPNGatewayConnectionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayConnectionStatus

type VPNGatewayConnectionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPNGatewayConnectionObservation `json:"atProvider,omitempty"`
}

VPNGatewayConnectionStatus defines the observed state of VPNGatewayConnection.

func (*VPNGatewayConnectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionStatus.

func (*VPNGatewayConnectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayList

type VPNGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPNGateway `json:"items"`
}

VPNGatewayList contains a list of VPNGateways

func (*VPNGatewayList) DeepCopy

func (in *VPNGatewayList) DeepCopy() *VPNGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayList.

func (*VPNGatewayList) DeepCopyInto

func (in *VPNGatewayList) DeepCopyInto(out *VPNGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNGatewayList) DeepCopyObject

func (in *VPNGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGatewayList) GetItems

func (l *VPNGatewayList) GetItems() []resource.Managed

GetItems of this VPNGatewayList.

type VPNGatewayObservation

type VPNGatewayObservation struct {
	BGPSettings []VPNGatewayBGPSettingsObservation `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPNGatewayObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation.

func (*VPNGatewayObservation) DeepCopyInto

func (in *VPNGatewayObservation) DeepCopyInto(out *VPNGatewayObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayParameters

type VPNGatewayParameters struct {

	// +kubebuilder:validation:Optional
	BGPSettings []VPNGatewayBGPSettingsParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RoutingPreference *string `json:"routingPreference,omitempty" tf:"routing_preference,omitempty"`

	// +kubebuilder:validation:Optional
	ScaleUnit *float64 `json:"scaleUnit,omitempty" tf:"scale_unit,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VirtualHubID *string `json:"virtualHubId" tf:"virtual_hub_id,omitempty"`
}

func (*VPNGatewayParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters.

func (*VPNGatewayParameters) DeepCopyInto

func (in *VPNGatewayParameters) DeepCopyInto(out *VPNGatewayParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewaySpec

type VPNGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPNGatewayParameters `json:"forProvider"`
}

VPNGatewaySpec defines the desired state of VPNGateway

func (*VPNGatewaySpec) DeepCopy

func (in *VPNGatewaySpec) DeepCopy() *VPNGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewaySpec.

func (*VPNGatewaySpec) DeepCopyInto

func (in *VPNGatewaySpec) DeepCopyInto(out *VPNGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayStatus

type VPNGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPNGatewayObservation `json:"atProvider,omitempty"`
}

VPNGatewayStatus defines the observed state of VPNGateway.

func (*VPNGatewayStatus) DeepCopy

func (in *VPNGatewayStatus) DeepCopy() *VPNGatewayStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayStatus.

func (*VPNGatewayStatus) DeepCopyInto

func (in *VPNGatewayStatus) DeepCopyInto(out *VPNGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNLinkObservation

type VPNLinkObservation struct {
}

func (*VPNLinkObservation) DeepCopy

func (in *VPNLinkObservation) DeepCopy() *VPNLinkObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkObservation.

func (*VPNLinkObservation) DeepCopyInto

func (in *VPNLinkObservation) DeepCopyInto(out *VPNLinkObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNLinkParameters

type VPNLinkParameters struct {

	// +kubebuilder:validation:Optional
	BGPEnabled *bool `json:"bgpEnabled,omitempty" tf:"bgp_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	BandwidthMbps *float64 `json:"bandwidthMbps,omitempty" tf:"bandwidth_mbps,omitempty"`

	// +kubebuilder:validation:Optional
	IpsecPolicy []IpsecPolicyParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"`

	// +kubebuilder:validation:Optional
	LocalAzureIPAddressEnabled *bool `json:"localAzureIpAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyBasedTrafficSelectorEnabled *bool `json:"policyBasedTrafficSelectorEnabled,omitempty" tf:"policy_based_traffic_selector_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	RatelimitEnabled *bool `json:"ratelimitEnabled,omitempty" tf:"ratelimit_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	RouteWeight *float64 `json:"routeWeight,omitempty" tf:"route_weight,omitempty"`

	// +kubebuilder:validation:Optional
	SharedKey *string `json:"sharedKey,omitempty" tf:"shared_key,omitempty"`

	// +kubebuilder:validation:Required
	VPNSiteLinkID *string `json:"vpnSiteLinkId" tf:"vpn_site_link_id,omitempty"`
}

func (*VPNLinkParameters) DeepCopy

func (in *VPNLinkParameters) DeepCopy() *VPNLinkParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkParameters.

func (*VPNLinkParameters) DeepCopyInto

func (in *VPNLinkParameters) DeepCopyInto(out *VPNLinkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNServerConfiguration

type VPNServerConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPNServerConfigurationSpec   `json:"spec"`
	Status            VPNServerConfigurationStatus `json:"status,omitempty"`
}

VPNServerConfiguration is the Schema for the VPNServerConfigurations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*VPNServerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfiguration.

func (*VPNServerConfiguration) DeepCopyInto

func (in *VPNServerConfiguration) DeepCopyInto(out *VPNServerConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNServerConfiguration) DeepCopyObject

func (in *VPNServerConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNServerConfiguration) GetCondition

GetCondition of this VPNServerConfiguration.

func (*VPNServerConfiguration) GetConnectionDetailsMapping

func (tr *VPNServerConfiguration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPNServerConfiguration

func (*VPNServerConfiguration) GetDeletionPolicy

func (mg *VPNServerConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPNServerConfiguration.

func (*VPNServerConfiguration) GetID

func (tr *VPNServerConfiguration) GetID() string

GetID returns ID of underlying Terraform resource of this VPNServerConfiguration

func (*VPNServerConfiguration) GetObservation

func (tr *VPNServerConfiguration) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNServerConfiguration

func (*VPNServerConfiguration) GetParameters

func (tr *VPNServerConfiguration) GetParameters() (map[string]interface{}, error)

GetParameters of this VPNServerConfiguration

func (*VPNServerConfiguration) GetProviderConfigReference

func (mg *VPNServerConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPNServerConfiguration.

func (*VPNServerConfiguration) GetProviderReference

func (mg *VPNServerConfiguration) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNServerConfiguration. Deprecated: Use GetProviderConfigReference.

func (*VPNServerConfiguration) GetPublishConnectionDetailsTo

func (mg *VPNServerConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPNServerConfiguration.

func (*VPNServerConfiguration) GetTerraformResourceType

func (mg *VPNServerConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPNServerConfiguration

func (*VPNServerConfiguration) GetTerraformSchemaVersion

func (tr *VPNServerConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPNServerConfiguration) GetWriteConnectionSecretToReference

func (mg *VPNServerConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPNServerConfiguration.

func (*VPNServerConfiguration) LateInitialize

func (tr *VPNServerConfiguration) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPNServerConfiguration using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPNServerConfiguration) ResolveReferences

func (mg *VPNServerConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPNServerConfiguration.

func (*VPNServerConfiguration) SetConditions

func (mg *VPNServerConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this VPNServerConfiguration.

func (*VPNServerConfiguration) SetDeletionPolicy

func (mg *VPNServerConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPNServerConfiguration.

func (*VPNServerConfiguration) SetObservation

func (tr *VPNServerConfiguration) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNServerConfiguration

func (*VPNServerConfiguration) SetParameters

func (tr *VPNServerConfiguration) SetParameters(params map[string]interface{}) error

SetParameters for this VPNServerConfiguration

func (*VPNServerConfiguration) SetProviderConfigReference

func (mg *VPNServerConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPNServerConfiguration.

func (*VPNServerConfiguration) SetProviderReference

func (mg *VPNServerConfiguration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNServerConfiguration. Deprecated: Use SetProviderConfigReference.

func (*VPNServerConfiguration) SetPublishConnectionDetailsTo

func (mg *VPNServerConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPNServerConfiguration.

func (*VPNServerConfiguration) SetWriteConnectionSecretToReference

func (mg *VPNServerConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPNServerConfiguration.

type VPNServerConfigurationIpsecPolicyObservation

type VPNServerConfigurationIpsecPolicyObservation struct {
}

func (*VPNServerConfigurationIpsecPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationIpsecPolicyObservation.

func (*VPNServerConfigurationIpsecPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNServerConfigurationIpsecPolicyParameters

type VPNServerConfigurationIpsecPolicyParameters struct {

	// +kubebuilder:validation:Required
	DhGroup *string `json:"dhGroup" tf:"dh_group,omitempty"`

	// +kubebuilder:validation:Required
	IkeEncryption *string `json:"ikeEncryption" tf:"ike_encryption,omitempty"`

	// +kubebuilder:validation:Required
	IkeIntegrity *string `json:"ikeIntegrity" tf:"ike_integrity,omitempty"`

	// +kubebuilder:validation:Required
	IpsecEncryption *string `json:"ipsecEncryption" tf:"ipsec_encryption,omitempty"`

	// +kubebuilder:validation:Required
	IpsecIntegrity *string `json:"ipsecIntegrity" tf:"ipsec_integrity,omitempty"`

	// +kubebuilder:validation:Required
	PfsGroup *string `json:"pfsGroup" tf:"pfs_group,omitempty"`

	// +kubebuilder:validation:Required
	SaDataSizeKilobytes *float64 `json:"saDataSizeKilobytes" tf:"sa_data_size_kilobytes,omitempty"`

	// +kubebuilder:validation:Required
	SaLifetimeSeconds *float64 `json:"saLifetimeSeconds" tf:"sa_lifetime_seconds,omitempty"`
}

func (*VPNServerConfigurationIpsecPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationIpsecPolicyParameters.

func (*VPNServerConfigurationIpsecPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNServerConfigurationList

type VPNServerConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPNServerConfiguration `json:"items"`
}

VPNServerConfigurationList contains a list of VPNServerConfigurations

func (*VPNServerConfigurationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationList.

func (*VPNServerConfigurationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNServerConfigurationList) DeepCopyObject

func (in *VPNServerConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNServerConfigurationList) GetItems

GetItems of this VPNServerConfigurationList.

type VPNServerConfigurationObservation

type VPNServerConfigurationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPNServerConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationObservation.

func (*VPNServerConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNServerConfigurationParameters

type VPNServerConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	AzureActiveDirectoryAuthentication []AzureActiveDirectoryAuthenticationParameters `json:"azureActiveDirectoryAuthentication,omitempty" tf:"azure_active_directory_authentication,omitempty"`

	// +kubebuilder:validation:Optional
	ClientRevokedCertificate []ClientRevokedCertificateParameters `json:"clientRevokedCertificate,omitempty" tf:"client_revoked_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	ClientRootCertificate []ClientRootCertificateParameters `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	IpsecPolicy []VPNServerConfigurationIpsecPolicyParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Radius []RadiusParameters `json:"radius,omitempty" tf:"radius,omitempty"`

	// +kubebuilder:validation:Optional
	RadiusServer []RadiusServerParameters `json:"radiusServer,omitempty" tf:"radius_server,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VPNAuthenticationTypes []*string `json:"vpnAuthenticationTypes" tf:"vpn_authentication_types,omitempty"`

	// +kubebuilder:validation:Optional
	VPNProtocols []*string `json:"vpnProtocols,omitempty" tf:"vpn_protocols,omitempty"`
}

func (*VPNServerConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationParameters.

func (*VPNServerConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNServerConfigurationSpec

type VPNServerConfigurationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPNServerConfigurationParameters `json:"forProvider"`
}

VPNServerConfigurationSpec defines the desired state of VPNServerConfiguration

func (*VPNServerConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationSpec.

func (*VPNServerConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNServerConfigurationStatus

type VPNServerConfigurationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPNServerConfigurationObservation `json:"atProvider,omitempty"`
}

VPNServerConfigurationStatus defines the observed state of VPNServerConfiguration.

func (*VPNServerConfigurationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationStatus.

func (*VPNServerConfigurationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNSite

type VPNSite struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPNSiteSpec   `json:"spec"`
	Status            VPNSiteStatus `json:"status,omitempty"`
}

VPNSite is the Schema for the VPNSites API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*VPNSite) DeepCopy

func (in *VPNSite) DeepCopy() *VPNSite

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSite.

func (*VPNSite) DeepCopyInto

func (in *VPNSite) DeepCopyInto(out *VPNSite)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNSite) DeepCopyObject

func (in *VPNSite) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNSite) GetCondition

func (mg *VPNSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPNSite.

func (*VPNSite) GetConnectionDetailsMapping

func (tr *VPNSite) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPNSite

func (*VPNSite) GetDeletionPolicy

func (mg *VPNSite) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPNSite.

func (*VPNSite) GetID

func (tr *VPNSite) GetID() string

GetID returns ID of underlying Terraform resource of this VPNSite

func (*VPNSite) GetObservation

func (tr *VPNSite) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNSite

func (*VPNSite) GetParameters

func (tr *VPNSite) GetParameters() (map[string]interface{}, error)

GetParameters of this VPNSite

func (*VPNSite) GetProviderConfigReference

func (mg *VPNSite) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPNSite.

func (*VPNSite) GetProviderReference

func (mg *VPNSite) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNSite. Deprecated: Use GetProviderConfigReference.

func (*VPNSite) GetPublishConnectionDetailsTo

func (mg *VPNSite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPNSite.

func (*VPNSite) GetTerraformResourceType

func (mg *VPNSite) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPNSite

func (*VPNSite) GetTerraformSchemaVersion

func (tr *VPNSite) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPNSite) GetWriteConnectionSecretToReference

func (mg *VPNSite) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPNSite.

func (*VPNSite) LateInitialize

func (tr *VPNSite) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPNSite using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPNSite) ResolveReferences

func (mg *VPNSite) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPNSite.

func (*VPNSite) SetConditions

func (mg *VPNSite) SetConditions(c ...xpv1.Condition)

SetConditions of this VPNSite.

func (*VPNSite) SetDeletionPolicy

func (mg *VPNSite) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPNSite.

func (*VPNSite) SetObservation

func (tr *VPNSite) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNSite

func (*VPNSite) SetParameters

func (tr *VPNSite) SetParameters(params map[string]interface{}) error

SetParameters for this VPNSite

func (*VPNSite) SetProviderConfigReference

func (mg *VPNSite) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPNSite.

func (*VPNSite) SetProviderReference

func (mg *VPNSite) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNSite. Deprecated: Use SetProviderConfigReference.

func (*VPNSite) SetPublishConnectionDetailsTo

func (mg *VPNSite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPNSite.

func (*VPNSite) SetWriteConnectionSecretToReference

func (mg *VPNSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPNSite.

type VPNSiteList

type VPNSiteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPNSite `json:"items"`
}

VPNSiteList contains a list of VPNSites

func (*VPNSiteList) DeepCopy

func (in *VPNSiteList) DeepCopy() *VPNSiteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteList.

func (*VPNSiteList) DeepCopyInto

func (in *VPNSiteList) DeepCopyInto(out *VPNSiteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNSiteList) DeepCopyObject

func (in *VPNSiteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNSiteList) GetItems

func (l *VPNSiteList) GetItems() []resource.Managed

GetItems of this VPNSiteList.

type VPNSiteObservation

type VPNSiteObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Link []LinkObservation `json:"link,omitempty" tf:"link,omitempty"`
}

func (*VPNSiteObservation) DeepCopy

func (in *VPNSiteObservation) DeepCopy() *VPNSiteObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteObservation.

func (*VPNSiteObservation) DeepCopyInto

func (in *VPNSiteObservation) DeepCopyInto(out *VPNSiteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNSiteParameters

type VPNSiteParameters struct {

	// +kubebuilder:validation:Optional
	AddressCidrs []*string `json:"addressCidrs,omitempty" tf:"address_cidrs,omitempty"`

	// +kubebuilder:validation:Optional
	DeviceModel *string `json:"deviceModel,omitempty" tf:"device_model,omitempty"`

	// +kubebuilder:validation:Optional
	DeviceVendor *string `json:"deviceVendor,omitempty" tf:"device_vendor,omitempty"`

	// +kubebuilder:validation:Optional
	Link []LinkParameters `json:"link,omitempty" tf:"link,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VirtualWanID *string `json:"virtualWanId" tf:"virtual_wan_id,omitempty"`
}

func (*VPNSiteParameters) DeepCopy

func (in *VPNSiteParameters) DeepCopy() *VPNSiteParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteParameters.

func (*VPNSiteParameters) DeepCopyInto

func (in *VPNSiteParameters) DeepCopyInto(out *VPNSiteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNSiteSpec

type VPNSiteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPNSiteParameters `json:"forProvider"`
}

VPNSiteSpec defines the desired state of VPNSite

func (*VPNSiteSpec) DeepCopy

func (in *VPNSiteSpec) DeepCopy() *VPNSiteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteSpec.

func (*VPNSiteSpec) DeepCopyInto

func (in *VPNSiteSpec) DeepCopyInto(out *VPNSiteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNSiteStatus

type VPNSiteStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPNSiteObservation `json:"atProvider,omitempty"`
}

VPNSiteStatus defines the observed state of VPNSite.

func (*VPNSiteStatus) DeepCopy

func (in *VPNSiteStatus) DeepCopy() *VPNSiteStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteStatus.

func (*VPNSiteStatus) DeepCopyInto

func (in *VPNSiteStatus) DeepCopyInto(out *VPNSiteStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualHubObservation

type VirtualHubObservation struct {
	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"`
}

func (*VirtualHubObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubObservation.

func (*VirtualHubObservation) DeepCopyInto

func (in *VirtualHubObservation) DeepCopyInto(out *VirtualHubObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualHubParameters

type VirtualHubParameters struct {

	// +kubebuilder:validation:Optional
	PublicIPCount *float64 `json:"publicIpCount,omitempty" tf:"public_ip_count,omitempty"`

	// +kubebuilder:validation:Required
	VirtualHubID *string `json:"virtualHubId" tf:"virtual_hub_id,omitempty"`
}

func (*VirtualHubParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubParameters.

func (*VirtualHubParameters) DeepCopyInto

func (in *VirtualHubParameters) DeepCopyInto(out *VirtualHubParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafConfigurationObservation

type WafConfigurationObservation struct {
}

func (*WafConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafConfigurationObservation.

func (*WafConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafConfigurationParameters

type WafConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	DisabledRuleGroup []DisabledRuleGroupParameters `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Exclusion []ExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"`

	// +kubebuilder:validation:Optional
	FileUploadLimitMb *float64 `json:"fileUploadLimitMb,omitempty" tf:"file_upload_limit_mb,omitempty"`

	// +kubebuilder:validation:Required
	FirewallMode *string `json:"firewallMode" tf:"firewall_mode,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRequestBodySizeKb *float64 `json:"maxRequestBodySizeKb,omitempty" tf:"max_request_body_size_kb,omitempty"`

	// +kubebuilder:validation:Optional
	RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"`

	// +kubebuilder:validation:Optional
	RuleSetType *string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"`

	// +kubebuilder:validation:Required
	RuleSetVersion *string `json:"ruleSetVersion" tf:"rule_set_version,omitempty"`
}

func (*WafConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafConfigurationParameters.

func (*WafConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Watcher

type Watcher struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WatcherSpec   `json:"spec"`
	Status            WatcherStatus `json:"status,omitempty"`
}

Watcher is the Schema for the Watchers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Watcher) DeepCopy

func (in *Watcher) DeepCopy() *Watcher

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Watcher.

func (*Watcher) DeepCopyInto

func (in *Watcher) DeepCopyInto(out *Watcher)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Watcher) DeepCopyObject

func (in *Watcher) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Watcher) GetCondition

func (mg *Watcher) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Watcher.

func (*Watcher) GetConnectionDetailsMapping

func (tr *Watcher) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Watcher

func (*Watcher) GetDeletionPolicy

func (mg *Watcher) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Watcher.

func (*Watcher) GetID

func (tr *Watcher) GetID() string

GetID returns ID of underlying Terraform resource of this Watcher

func (*Watcher) GetObservation

func (tr *Watcher) GetObservation() (map[string]interface{}, error)

GetObservation of this Watcher

func (*Watcher) GetParameters

func (tr *Watcher) GetParameters() (map[string]interface{}, error)

GetParameters of this Watcher

func (*Watcher) GetProviderConfigReference

func (mg *Watcher) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Watcher.

func (*Watcher) GetProviderReference

func (mg *Watcher) GetProviderReference() *xpv1.Reference

GetProviderReference of this Watcher. Deprecated: Use GetProviderConfigReference.

func (*Watcher) GetPublishConnectionDetailsTo

func (mg *Watcher) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Watcher.

func (*Watcher) GetTerraformResourceType

func (mg *Watcher) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Watcher

func (*Watcher) GetTerraformSchemaVersion

func (tr *Watcher) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Watcher) GetWriteConnectionSecretToReference

func (mg *Watcher) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Watcher.

func (*Watcher) LateInitialize

func (tr *Watcher) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Watcher using its observed tfState. returns True if there are any spec changes for the resource.

func (*Watcher) ResolveReferences

func (mg *Watcher) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Watcher.

func (*Watcher) SetConditions

func (mg *Watcher) SetConditions(c ...xpv1.Condition)

SetConditions of this Watcher.

func (*Watcher) SetDeletionPolicy

func (mg *Watcher) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Watcher.

func (*Watcher) SetObservation

func (tr *Watcher) SetObservation(obs map[string]interface{}) error

SetObservation for this Watcher

func (*Watcher) SetParameters

func (tr *Watcher) SetParameters(params map[string]interface{}) error

SetParameters for this Watcher

func (*Watcher) SetProviderConfigReference

func (mg *Watcher) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Watcher.

func (*Watcher) SetProviderReference

func (mg *Watcher) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Watcher. Deprecated: Use SetProviderConfigReference.

func (*Watcher) SetPublishConnectionDetailsTo

func (mg *Watcher) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Watcher.

func (*Watcher) SetWriteConnectionSecretToReference

func (mg *Watcher) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Watcher.

type WatcherFlowLog

type WatcherFlowLog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WatcherFlowLogSpec   `json:"spec"`
	Status            WatcherFlowLogStatus `json:"status,omitempty"`
}

WatcherFlowLog is the Schema for the WatcherFlowLogs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*WatcherFlowLog) DeepCopy

func (in *WatcherFlowLog) DeepCopy() *WatcherFlowLog

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLog.

func (*WatcherFlowLog) DeepCopyInto

func (in *WatcherFlowLog) DeepCopyInto(out *WatcherFlowLog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WatcherFlowLog) DeepCopyObject

func (in *WatcherFlowLog) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*WatcherFlowLog) GetCondition

func (mg *WatcherFlowLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this WatcherFlowLog.

func (*WatcherFlowLog) GetConnectionDetailsMapping

func (tr *WatcherFlowLog) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this WatcherFlowLog

func (*WatcherFlowLog) GetDeletionPolicy

func (mg *WatcherFlowLog) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this WatcherFlowLog.

func (*WatcherFlowLog) GetID

func (tr *WatcherFlowLog) GetID() string

GetID returns ID of underlying Terraform resource of this WatcherFlowLog

func (*WatcherFlowLog) GetObservation

func (tr *WatcherFlowLog) GetObservation() (map[string]interface{}, error)

GetObservation of this WatcherFlowLog

func (*WatcherFlowLog) GetParameters

func (tr *WatcherFlowLog) GetParameters() (map[string]interface{}, error)

GetParameters of this WatcherFlowLog

func (*WatcherFlowLog) GetProviderConfigReference

func (mg *WatcherFlowLog) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this WatcherFlowLog.

func (*WatcherFlowLog) GetProviderReference

func (mg *WatcherFlowLog) GetProviderReference() *xpv1.Reference

GetProviderReference of this WatcherFlowLog. Deprecated: Use GetProviderConfigReference.

func (*WatcherFlowLog) GetPublishConnectionDetailsTo

func (mg *WatcherFlowLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this WatcherFlowLog.

func (*WatcherFlowLog) GetTerraformResourceType

func (mg *WatcherFlowLog) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WatcherFlowLog

func (*WatcherFlowLog) GetTerraformSchemaVersion

func (tr *WatcherFlowLog) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WatcherFlowLog) GetWriteConnectionSecretToReference

func (mg *WatcherFlowLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this WatcherFlowLog.

func (*WatcherFlowLog) LateInitialize

func (tr *WatcherFlowLog) LateInitialize(attrs []byte) (bool, error)

LateInitialize this WatcherFlowLog using its observed tfState. returns True if there are any spec changes for the resource.

func (*WatcherFlowLog) ResolveReferences

func (mg *WatcherFlowLog) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this WatcherFlowLog.

func (*WatcherFlowLog) SetConditions

func (mg *WatcherFlowLog) SetConditions(c ...xpv1.Condition)

SetConditions of this WatcherFlowLog.

func (*WatcherFlowLog) SetDeletionPolicy

func (mg *WatcherFlowLog) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this WatcherFlowLog.

func (*WatcherFlowLog) SetObservation

func (tr *WatcherFlowLog) SetObservation(obs map[string]interface{}) error

SetObservation for this WatcherFlowLog

func (*WatcherFlowLog) SetParameters

func (tr *WatcherFlowLog) SetParameters(params map[string]interface{}) error

SetParameters for this WatcherFlowLog

func (*WatcherFlowLog) SetProviderConfigReference

func (mg *WatcherFlowLog) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this WatcherFlowLog.

func (*WatcherFlowLog) SetProviderReference

func (mg *WatcherFlowLog) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this WatcherFlowLog. Deprecated: Use SetProviderConfigReference.

func (*WatcherFlowLog) SetPublishConnectionDetailsTo

func (mg *WatcherFlowLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this WatcherFlowLog.

func (*WatcherFlowLog) SetWriteConnectionSecretToReference

func (mg *WatcherFlowLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this WatcherFlowLog.

type WatcherFlowLogList

type WatcherFlowLogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []WatcherFlowLog `json:"items"`
}

WatcherFlowLogList contains a list of WatcherFlowLogs

func (*WatcherFlowLogList) DeepCopy

func (in *WatcherFlowLogList) DeepCopy() *WatcherFlowLogList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogList.

func (*WatcherFlowLogList) DeepCopyInto

func (in *WatcherFlowLogList) DeepCopyInto(out *WatcherFlowLogList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WatcherFlowLogList) DeepCopyObject

func (in *WatcherFlowLogList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*WatcherFlowLogList) GetItems

func (l *WatcherFlowLogList) GetItems() []resource.Managed

GetItems of this WatcherFlowLogList.

type WatcherFlowLogObservation

type WatcherFlowLogObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*WatcherFlowLogObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogObservation.

func (*WatcherFlowLogObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WatcherFlowLogParameters

type WatcherFlowLogParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	NetworkSecurityGroupID *string `json:"networkSecurityGroupId" tf:"network_security_group_id,omitempty"`

	// +kubebuilder:validation:Required
	NetworkWatcherName *string `json:"networkWatcherName" tf:"network_watcher_name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy" tf:"retention_policy,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TrafficAnalytics []TrafficAnalyticsParameters `json:"trafficAnalytics,omitempty" tf:"traffic_analytics,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*WatcherFlowLogParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogParameters.

func (*WatcherFlowLogParameters) DeepCopyInto

func (in *WatcherFlowLogParameters) DeepCopyInto(out *WatcherFlowLogParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WatcherFlowLogSpec

type WatcherFlowLogSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WatcherFlowLogParameters `json:"forProvider"`
}

WatcherFlowLogSpec defines the desired state of WatcherFlowLog

func (*WatcherFlowLogSpec) DeepCopy

func (in *WatcherFlowLogSpec) DeepCopy() *WatcherFlowLogSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogSpec.

func (*WatcherFlowLogSpec) DeepCopyInto

func (in *WatcherFlowLogSpec) DeepCopyInto(out *WatcherFlowLogSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WatcherFlowLogStatus

type WatcherFlowLogStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        WatcherFlowLogObservation `json:"atProvider,omitempty"`
}

WatcherFlowLogStatus defines the observed state of WatcherFlowLog.

func (*WatcherFlowLogStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogStatus.

func (*WatcherFlowLogStatus) DeepCopyInto

func (in *WatcherFlowLogStatus) DeepCopyInto(out *WatcherFlowLogStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WatcherList

type WatcherList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Watcher `json:"items"`
}

WatcherList contains a list of Watchers

func (*WatcherList) DeepCopy

func (in *WatcherList) DeepCopy() *WatcherList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherList.

func (*WatcherList) DeepCopyInto

func (in *WatcherList) DeepCopyInto(out *WatcherList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WatcherList) DeepCopyObject

func (in *WatcherList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*WatcherList) GetItems

func (l *WatcherList) GetItems() []resource.Managed

GetItems of this WatcherList.

type WatcherObservation

type WatcherObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*WatcherObservation) DeepCopy

func (in *WatcherObservation) DeepCopy() *WatcherObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherObservation.

func (*WatcherObservation) DeepCopyInto

func (in *WatcherObservation) DeepCopyInto(out *WatcherObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WatcherParameters

type WatcherParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*WatcherParameters) DeepCopy

func (in *WatcherParameters) DeepCopy() *WatcherParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherParameters.

func (*WatcherParameters) DeepCopyInto

func (in *WatcherParameters) DeepCopyInto(out *WatcherParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WatcherSpec

type WatcherSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WatcherParameters `json:"forProvider"`
}

WatcherSpec defines the desired state of Watcher

func (*WatcherSpec) DeepCopy

func (in *WatcherSpec) DeepCopy() *WatcherSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherSpec.

func (*WatcherSpec) DeepCopyInto

func (in *WatcherSpec) DeepCopyInto(out *WatcherSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WatcherStatus

type WatcherStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        WatcherObservation `json:"atProvider,omitempty"`
}

WatcherStatus defines the observed state of Watcher.

func (*WatcherStatus) DeepCopy

func (in *WatcherStatus) DeepCopy() *WatcherStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherStatus.

func (*WatcherStatus) DeepCopyInto

func (in *WatcherStatus) DeepCopyInto(out *WatcherStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicy

type WebApplicationFirewallPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebApplicationFirewallPolicySpec   `json:"spec"`
	Status            WebApplicationFirewallPolicyStatus `json:"status,omitempty"`
}

WebApplicationFirewallPolicy is the Schema for the WebApplicationFirewallPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*WebApplicationFirewallPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WebApplicationFirewallPolicy) DeepCopyObject

func (in *WebApplicationFirewallPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*WebApplicationFirewallPolicy) GetCondition

GetCondition of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) GetConnectionDetailsMapping

func (tr *WebApplicationFirewallPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) GetDeletionPolicy

func (mg *WebApplicationFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) GetID

GetID returns ID of underlying Terraform resource of this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) GetObservation

func (tr *WebApplicationFirewallPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) GetParameters

func (tr *WebApplicationFirewallPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) GetProviderConfigReference

func (mg *WebApplicationFirewallPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) GetProviderReference

func (mg *WebApplicationFirewallPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this WebApplicationFirewallPolicy. Deprecated: Use GetProviderConfigReference.

func (*WebApplicationFirewallPolicy) GetPublishConnectionDetailsTo

func (mg *WebApplicationFirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) GetTerraformResourceType

func (mg *WebApplicationFirewallPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) GetTerraformSchemaVersion

func (tr *WebApplicationFirewallPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WebApplicationFirewallPolicy) GetWriteConnectionSecretToReference

func (mg *WebApplicationFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) LateInitialize

func (tr *WebApplicationFirewallPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this WebApplicationFirewallPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*WebApplicationFirewallPolicy) ResolveReferences

func (mg *WebApplicationFirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) SetConditions

func (mg *WebApplicationFirewallPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) SetDeletionPolicy

func (mg *WebApplicationFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) SetObservation

func (tr *WebApplicationFirewallPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) SetParameters

func (tr *WebApplicationFirewallPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) SetProviderConfigReference

func (mg *WebApplicationFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) SetProviderReference

func (mg *WebApplicationFirewallPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this WebApplicationFirewallPolicy. Deprecated: Use SetProviderConfigReference.

func (*WebApplicationFirewallPolicy) SetPublishConnectionDetailsTo

func (mg *WebApplicationFirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) SetWriteConnectionSecretToReference

func (mg *WebApplicationFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this WebApplicationFirewallPolicy.

type WebApplicationFirewallPolicyList

type WebApplicationFirewallPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []WebApplicationFirewallPolicy `json:"items"`
}

WebApplicationFirewallPolicyList contains a list of WebApplicationFirewallPolicys

func (*WebApplicationFirewallPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyList.

func (*WebApplicationFirewallPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WebApplicationFirewallPolicyList) DeepCopyObject

func (in *WebApplicationFirewallPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*WebApplicationFirewallPolicyList) GetItems

GetItems of this WebApplicationFirewallPolicyList.

type WebApplicationFirewallPolicyObservation

type WebApplicationFirewallPolicyObservation struct {
	HTTPListenerIds []*string `json:"httpListenerIds,omitempty" tf:"http_listener_ids,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PathBasedRuleIds []*string `json:"pathBasedRuleIds,omitempty" tf:"path_based_rule_ids,omitempty"`
}

func (*WebApplicationFirewallPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyObservation.

func (*WebApplicationFirewallPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicyParameters

type WebApplicationFirewallPolicyParameters struct {

	// +kubebuilder:validation:Optional
	CustomRules []CustomRulesParameters `json:"customRules,omitempty" tf:"custom_rules,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	ManagedRules []ManagedRulesParameters `json:"managedRules" tf:"managed_rules,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PolicySettings []PolicySettingsParameters `json:"policySettings,omitempty" tf:"policy_settings,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*WebApplicationFirewallPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyParameters.

func (*WebApplicationFirewallPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicySpec

type WebApplicationFirewallPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WebApplicationFirewallPolicyParameters `json:"forProvider"`
}

WebApplicationFirewallPolicySpec defines the desired state of WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicySpec.

func (*WebApplicationFirewallPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicyStatus

type WebApplicationFirewallPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        WebApplicationFirewallPolicyObservation `json:"atProvider,omitempty"`
}

WebApplicationFirewallPolicyStatus defines the observed state of WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyStatus.

func (*WebApplicationFirewallPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL