v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2021 License: Apache-2.0 Imports: 14 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 (
	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 (
	// 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 (
	IPGroup_Kind             = "IPGroup"
	IPGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IPGroup_Kind}.String()
	IPGroup_KindAPIVersion   = IPGroup_Kind + "." + CRDGroupVersion.String()
	IPGroup_GroupVersionKind = CRDGroupVersion.WithKind(IPGroup_Kind)
)

Repository type metadata.

View Source
var (
	LoadBalancer_Kind             = "LoadBalancer"
	LoadBalancer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancer_Kind}.String()
	LoadBalancer_KindAPIVersion   = LoadBalancer_Kind + "." + CRDGroupVersion.String()
	LoadBalancer_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancer_Kind)
)

Repository type metadata.

View Source
var (
	NetworkInterface_Kind             = "NetworkInterface"
	NetworkInterface_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkInterface_Kind}.String()
	NetworkInterface_KindAPIVersion   = NetworkInterface_Kind + "." + CRDGroupVersion.String()
	NetworkInterface_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInterface_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 (
	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 (
	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 (
	Subnet_Kind             = "Subnet"
	Subnet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Subnet_Kind}.String()
	Subnet_KindAPIVersion   = Subnet_Kind + "." + CRDGroupVersion.String()
	Subnet_GroupVersionKind = CRDGroupVersion.WithKind(Subnet_Kind)
)

Repository type metadata.

View Source
var (
	SubnetNATGatewayAssociation_Kind             = "SubnetNATGatewayAssociation"
	SubnetNATGatewayAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubnetNATGatewayAssociation_Kind}.String()
	SubnetNATGatewayAssociation_KindAPIVersion   = SubnetNATGatewayAssociation_Kind + "." + CRDGroupVersion.String()
	SubnetNATGatewayAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SubnetNATGatewayAssociation_Kind)
)

Repository type metadata.

View Source
var (
	SubnetNetworkSecurityGroupAssociation_Kind             = "SubnetNetworkSecurityGroupAssociation"
	SubnetNetworkSecurityGroupAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubnetNetworkSecurityGroupAssociation_Kind}.String()
	SubnetNetworkSecurityGroupAssociation_KindAPIVersion   = SubnetNetworkSecurityGroupAssociation_Kind + "." + CRDGroupVersion.String()
	SubnetNetworkSecurityGroupAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SubnetNetworkSecurityGroupAssociation_Kind)
)

Repository type metadata.

View Source
var (
	SubnetRouteTableAssociation_Kind             = "SubnetRouteTableAssociation"
	SubnetRouteTableAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubnetRouteTableAssociation_Kind}.String()
	SubnetRouteTableAssociation_KindAPIVersion   = SubnetRouteTableAssociation_Kind + "." + CRDGroupVersion.String()
	SubnetRouteTableAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SubnetRouteTableAssociation_Kind)
)

Repository type metadata.

View Source
var (
	SubnetServiceEndpointStoragePolicy_Kind             = "SubnetServiceEndpointStoragePolicy"
	SubnetServiceEndpointStoragePolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubnetServiceEndpointStoragePolicy_Kind}.String()
	SubnetServiceEndpointStoragePolicy_KindAPIVersion   = SubnetServiceEndpointStoragePolicy_Kind + "." + CRDGroupVersion.String()
	SubnetServiceEndpointStoragePolicy_GroupVersionKind = CRDGroupVersion.WithKind(SubnetServiceEndpointStoragePolicy_Kind)
)

Repository type metadata.

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

Repository type metadata.

View Source
var (
	VirtualNetworkGateway_Kind             = "VirtualNetworkGateway"
	VirtualNetworkGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualNetworkGateway_Kind}.String()
	VirtualNetworkGateway_KindAPIVersion   = VirtualNetworkGateway_Kind + "." + CRDGroupVersion.String()
	VirtualNetworkGateway_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNetworkGateway_Kind)
)

Repository type metadata.

View Source
var (
	VirtualNetworkGatewayConnection_Kind             = "VirtualNetworkGatewayConnection"
	VirtualNetworkGatewayConnection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualNetworkGatewayConnection_Kind}.String()
	VirtualNetworkGatewayConnection_KindAPIVersion   = VirtualNetworkGatewayConnection_Kind + "." + CRDGroupVersion.String()
	VirtualNetworkGatewayConnection_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNetworkGatewayConnection_Kind)
)

Repository type metadata.

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

Repository type metadata.

View Source
var (
	VirtualWAN_Kind             = "VirtualWAN"
	VirtualWAN_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualWAN_Kind}.String()
	VirtualWAN_KindAPIVersion   = VirtualWAN_Kind + "." + CRDGroupVersion.String()
	VirtualWAN_GroupVersionKind = CRDGroupVersion.WithKind(VirtualWAN_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.

Functions

This section is empty.

Types

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:Optional
	Asn *int64 `json:"asn,omitempty" tf:"asn,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	PeeringAddresses []PeeringAddressesParameters `json:"peeringAddresses,omitempty" tf:"peering_addresses,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 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) 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) 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 *int64 `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"`

	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`
}

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 CustomRouteObservation

type CustomRouteObservation struct {
}

func (*CustomRouteObservation) DeepCopy

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

func (*CustomRouteObservation) DeepCopyInto

func (in *CustomRouteObservation) DeepCopyInto(out *CustomRouteObservation)

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

type CustomRouteParameters

type CustomRouteParameters struct {

	// +kubebuilder:validation:Optional
	AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"`
}

func (*CustomRouteParameters) DeepCopy

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

func (*CustomRouteParameters) DeepCopyInto

func (in *CustomRouteParameters) DeepCopyInto(out *CustomRouteParameters)

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) 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) 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) 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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +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 DefinitionObservation

type DefinitionObservation struct {
}

func (*DefinitionObservation) DeepCopy

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

func (*DefinitionObservation) DeepCopyInto

func (in *DefinitionObservation) DeepCopyInto(out *DefinitionObservation)

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

type DefinitionParameters

type DefinitionParameters struct {

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

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

	// +kubebuilder:validation:Required
	ServiceResources []*string `json:"serviceResources" tf:"service_resources,omitempty"`
}

func (*DefinitionParameters) DeepCopy

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

func (*DefinitionParameters) DeepCopyInto

func (in *DefinitionParameters) DeepCopyInto(out *DefinitionParameters)

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

type DelegationObservation

type DelegationObservation struct {
}

func (*DelegationObservation) DeepCopy

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

func (*DelegationObservation) DeepCopyInto

func (in *DelegationObservation) DeepCopyInto(out *DelegationObservation)

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

type DelegationParameters

type DelegationParameters struct {

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

	// +kubebuilder:validation:Required
	ServiceDelegation []ServiceDelegationParameters `json:"serviceDelegation" tf:"service_delegation,omitempty"`
}

func (*DelegationParameters) DeepCopy

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

func (*DelegationParameters) DeepCopyInto

func (in *DelegationParameters) DeepCopyInto(out *DelegationParameters)

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 *int64 `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 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 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 FrontendIPConfigurationObservation

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

	InboundNatRules []*string `json:"inboundNatRules,omitempty" tf:"inbound_nat_rules,omitempty"`

	LoadBalancerRules []*string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"`

	OutboundRules []*string `json:"outboundRules,omitempty" tf:"outbound_rules,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:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +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
	PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

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

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 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 *int64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	PreferHTTPS *bool `json:"preferHttps,omitempty" tf:"prefer_https,omitempty"`

	// +kubebuilder:validation:Optional
	RequestHeader []RequestHeaderParameters `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 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:Optional
	Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	// +kubebuilder:validation:Required
	PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation" tf:"private_ip_address_allocation,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

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 IPGroup

type IPGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IPGroupSpec   `json:"spec"`
	Status            IPGroupStatus `json:"status,omitempty"`
}

IPGroup is the Schema for the IPGroups 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 (*IPGroup) DeepCopy

func (in *IPGroup) DeepCopy() *IPGroup

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

func (*IPGroup) DeepCopyInto

func (in *IPGroup) DeepCopyInto(out *IPGroup)

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

func (*IPGroup) DeepCopyObject

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

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

func (*IPGroup) GetCondition

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

GetCondition of this IPGroup.

func (*IPGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IPGroup

func (*IPGroup) GetDeletionPolicy

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

GetDeletionPolicy of this IPGroup.

func (*IPGroup) GetID

func (tr *IPGroup) GetID() string

GetID returns ID of underlying Terraform resource of this IPGroup

func (*IPGroup) GetObservation

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

GetObservation of this IPGroup

func (*IPGroup) GetParameters

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

GetParameters of this IPGroup

func (*IPGroup) GetProviderConfigReference

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

GetProviderConfigReference of this IPGroup.

func (*IPGroup) GetProviderReference

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

GetProviderReference of this IPGroup. Deprecated: Use GetProviderConfigReference.

func (*IPGroup) GetTerraformResourceType

func (mg *IPGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IPGroup

func (*IPGroup) GetTerraformSchemaVersion

func (tr *IPGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IPGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IPGroup.

func (*IPGroup) LateInitialize

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

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

func (*IPGroup) ResolveReferences

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

ResolveReferences of this IPGroup.

func (*IPGroup) SetConditions

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

SetConditions of this IPGroup.

func (*IPGroup) SetDeletionPolicy

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

SetDeletionPolicy of this IPGroup.

func (*IPGroup) SetObservation

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

SetObservation for this IPGroup

func (*IPGroup) SetParameters

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

SetParameters for this IPGroup

func (*IPGroup) SetProviderConfigReference

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

SetProviderConfigReference of this IPGroup.

func (*IPGroup) SetProviderReference

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

SetProviderReference of this IPGroup. Deprecated: Use SetProviderConfigReference.

func (*IPGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IPGroup.

type IPGroupList

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

IPGroupList contains a list of IPGroups

func (*IPGroupList) DeepCopy

func (in *IPGroupList) DeepCopy() *IPGroupList

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

func (*IPGroupList) DeepCopyInto

func (in *IPGroupList) DeepCopyInto(out *IPGroupList)

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

func (*IPGroupList) DeepCopyObject

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

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

func (*IPGroupList) GetItems

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

GetItems of this IPGroupList.

type IPGroupObservation

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

func (*IPGroupObservation) DeepCopy

func (in *IPGroupObservation) DeepCopy() *IPGroupObservation

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

func (*IPGroupObservation) DeepCopyInto

func (in *IPGroupObservation) DeepCopyInto(out *IPGroupObservation)

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

type IPGroupParameters

type IPGroupParameters struct {

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

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.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 (*IPGroupParameters) DeepCopy

func (in *IPGroupParameters) DeepCopy() *IPGroupParameters

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

func (*IPGroupParameters) DeepCopyInto

func (in *IPGroupParameters) DeepCopyInto(out *IPGroupParameters)

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

type IPGroupSpec

type IPGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IPGroupParameters `json:"forProvider"`
}

IPGroupSpec defines the desired state of IPGroup

func (*IPGroupSpec) DeepCopy

func (in *IPGroupSpec) DeepCopy() *IPGroupSpec

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

func (*IPGroupSpec) DeepCopyInto

func (in *IPGroupSpec) DeepCopyInto(out *IPGroupSpec)

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

type IPGroupStatus

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

IPGroupStatus defines the observed state of IPGroup.

func (*IPGroupStatus) DeepCopy

func (in *IPGroupStatus) DeepCopy() *IPGroupStatus

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

func (*IPGroupStatus) DeepCopyInto

func (in *IPGroupStatus) DeepCopyInto(out *IPGroupStatus)

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 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) 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) 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) 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) 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) 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) 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) 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) 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 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
	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:Optional
	SaDatasize *int64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"`

	// +kubebuilder:validation:Optional
	SaLifetime *int64 `json:"saLifetime,omitempty" tf:"sa_lifetime,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 LoadBalancer

type LoadBalancer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerSpec   `json:"spec"`
	Status            LoadBalancerStatus `json:"status,omitempty"`
}

LoadBalancer is the Schema for the LoadBalancers 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 (*LoadBalancer) DeepCopy

func (in *LoadBalancer) DeepCopy() *LoadBalancer

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

func (*LoadBalancer) DeepCopyInto

func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)

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

func (*LoadBalancer) DeepCopyObject

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

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

func (*LoadBalancer) GetCondition

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

GetCondition of this LoadBalancer.

func (*LoadBalancer) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LoadBalancer

func (*LoadBalancer) GetDeletionPolicy

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

GetDeletionPolicy of this LoadBalancer.

func (*LoadBalancer) GetID added in v0.5.0

func (tr *LoadBalancer) GetID() string

GetID returns ID of underlying Terraform resource of this LoadBalancer

func (*LoadBalancer) GetObservation

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

GetObservation of this LoadBalancer

func (*LoadBalancer) GetParameters

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

GetParameters of this LoadBalancer

func (*LoadBalancer) GetProviderConfigReference

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

GetProviderConfigReference of this LoadBalancer.

func (*LoadBalancer) GetProviderReference

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

GetProviderReference of this LoadBalancer. Deprecated: Use GetProviderConfigReference.

func (*LoadBalancer) GetTerraformResourceType

func (mg *LoadBalancer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LoadBalancer

func (*LoadBalancer) GetTerraformSchemaVersion

func (tr *LoadBalancer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LoadBalancer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LoadBalancer.

func (*LoadBalancer) LateInitialize

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

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

func (*LoadBalancer) ResolveReferences

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

ResolveReferences of this LoadBalancer.

func (*LoadBalancer) SetConditions

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

SetConditions of this LoadBalancer.

func (*LoadBalancer) SetDeletionPolicy

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

SetDeletionPolicy of this LoadBalancer.

func (*LoadBalancer) SetObservation

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

SetObservation for this LoadBalancer

func (*LoadBalancer) SetParameters

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

SetParameters for this LoadBalancer

func (*LoadBalancer) SetProviderConfigReference

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

SetProviderConfigReference of this LoadBalancer.

func (*LoadBalancer) SetProviderReference

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

SetProviderReference of this LoadBalancer. Deprecated: Use SetProviderConfigReference.

func (*LoadBalancer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LoadBalancer.

type LoadBalancerList

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

LoadBalancerList contains a list of LoadBalancers

func (*LoadBalancerList) DeepCopy

func (in *LoadBalancerList) DeepCopy() *LoadBalancerList

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

func (*LoadBalancerList) DeepCopyInto

func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)

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

func (*LoadBalancerList) DeepCopyObject

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

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

func (*LoadBalancerList) GetItems

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

GetItems of this LoadBalancerList.

type LoadBalancerObservation

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

	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"`
}

func (*LoadBalancerObservation) DeepCopy

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

func (*LoadBalancerObservation) DeepCopyInto

func (in *LoadBalancerObservation) DeepCopyInto(out *LoadBalancerObservation)

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

type LoadBalancerParameters

type LoadBalancerParameters struct {

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

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.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"`
}

func (*LoadBalancerParameters) DeepCopy

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

func (*LoadBalancerParameters) DeepCopyInto

func (in *LoadBalancerParameters) DeepCopyInto(out *LoadBalancerParameters)

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

type LoadBalancerSpec

type LoadBalancerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoadBalancerParameters `json:"forProvider"`
}

LoadBalancerSpec defines the desired state of LoadBalancer

func (*LoadBalancerSpec) DeepCopy

func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec

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

func (*LoadBalancerSpec) DeepCopyInto

func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec)

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

type LoadBalancerStatus

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

LoadBalancerStatus defines the observed state of LoadBalancer.

func (*LoadBalancerStatus) DeepCopy

func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus

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

func (*LoadBalancerStatus) DeepCopyInto

func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus)

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

type NetworkInterface

type NetworkInterface struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceSpec   `json:"spec"`
	Status            NetworkInterfaceStatus `json:"status,omitempty"`
}

NetworkInterface is the Schema for the NetworkInterfaces 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 (*NetworkInterface) DeepCopy

func (in *NetworkInterface) DeepCopy() *NetworkInterface

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

func (*NetworkInterface) DeepCopyInto

func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)

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

func (*NetworkInterface) DeepCopyObject

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

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

func (*NetworkInterface) GetCondition

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

GetCondition of this NetworkInterface.

func (*NetworkInterface) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NetworkInterface

func (*NetworkInterface) GetDeletionPolicy

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

GetDeletionPolicy of this NetworkInterface.

func (*NetworkInterface) GetID

func (tr *NetworkInterface) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkInterface

func (*NetworkInterface) GetObservation

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

GetObservation of this NetworkInterface

func (*NetworkInterface) GetParameters

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

GetParameters of this NetworkInterface

func (*NetworkInterface) GetProviderConfigReference

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

GetProviderConfigReference of this NetworkInterface.

func (*NetworkInterface) GetProviderReference

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

GetProviderReference of this NetworkInterface. Deprecated: Use GetProviderConfigReference.

func (*NetworkInterface) GetTerraformResourceType

func (mg *NetworkInterface) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkInterface

func (*NetworkInterface) GetTerraformSchemaVersion

func (tr *NetworkInterface) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkInterface) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NetworkInterface.

func (*NetworkInterface) LateInitialize

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

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

func (*NetworkInterface) SetConditions

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

SetConditions of this NetworkInterface.

func (*NetworkInterface) SetDeletionPolicy

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

SetDeletionPolicy of this NetworkInterface.

func (*NetworkInterface) SetObservation

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

SetObservation for this NetworkInterface

func (*NetworkInterface) SetParameters

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

SetParameters for this NetworkInterface

func (*NetworkInterface) SetProviderConfigReference

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

SetProviderConfigReference of this NetworkInterface.

func (*NetworkInterface) SetProviderReference

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

SetProviderReference of this NetworkInterface. Deprecated: Use SetProviderConfigReference.

func (*NetworkInterface) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NetworkInterface.

type NetworkInterfaceList

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

NetworkInterfaceList contains a list of NetworkInterfaces

func (*NetworkInterfaceList) DeepCopy

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

func (*NetworkInterfaceList) DeepCopyInto

func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList)

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

func (*NetworkInterfaceList) DeepCopyObject

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

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

func (*NetworkInterfaceList) GetItems

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

GetItems of this NetworkInterfaceList.

type NetworkInterfaceObservation

type NetworkInterfaceObservation struct {
	AppliedDNSServers []*string `json:"appliedDnsServers,omitempty" tf:"applied_dns_servers,omitempty"`

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

	InternalDomainNameSuffix *string `json:"internalDomainNameSuffix,omitempty" tf:"internal_domain_name_suffix,omitempty"`

	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`

	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"`

	VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,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 {

	// +kubebuilder:validation:Optional
	DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`

	// +kubebuilder:validation:Optional
	EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"`

	// +kubebuilder:validation:Optional
	EnableIPForwarding *bool `json:"enableIpForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"`

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

	// +kubebuilder:validation:Optional
	InternalDNSNameLabel *string `json:"internalDnsNameLabel,omitempty" tf:"internal_dns_name_label,omitempty"`

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

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

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

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 NetworkInterfaceSpec

type NetworkInterfaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkInterfaceParameters `json:"forProvider"`
}

NetworkInterfaceSpec defines the desired state of NetworkInterface

func (*NetworkInterfaceSpec) DeepCopy

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

func (*NetworkInterfaceSpec) DeepCopyInto

func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec)

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

type NetworkInterfaceStatus

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

NetworkInterfaceStatus defines the observed state of NetworkInterface.

func (*NetworkInterfaceStatus) DeepCopy

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

func (*NetworkInterfaceStatus) DeepCopyInto

func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus)

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

type 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) 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) 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) 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"`
}

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 *int64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumBytesPerSession *int64 `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumCaptureDuration *int64 `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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	StorageLocation []StorageLocationParameters `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 PeeringAddressesObservation

type PeeringAddressesObservation struct {
	DefaultAddresses []*string `json:"defaultAddresses,omitempty" tf:"default_addresses,omitempty"`

	TunnelIPAddresses []*string `json:"tunnelIpAddresses,omitempty" tf:"tunnel_ip_addresses,omitempty"`
}

func (*PeeringAddressesObservation) DeepCopy

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

func (*PeeringAddressesObservation) DeepCopyInto

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

type PeeringAddressesParameters

type PeeringAddressesParameters struct {

	// +kubebuilder:validation:Optional
	ApipaAddresses []*string `json:"apipaAddresses,omitempty" tf:"apipa_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"`
}

func (*PeeringAddressesParameters) DeepCopy

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

func (*PeeringAddressesParameters) DeepCopyInto

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) 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) 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) 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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +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 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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" 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 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 *int64 `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 RevokedCertificateObservation

type RevokedCertificateObservation struct {
}

func (*RevokedCertificateObservation) DeepCopy

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

func (*RevokedCertificateObservation) DeepCopyInto

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

type RevokedCertificateParameters

type RevokedCertificateParameters struct {

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

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

func (*RevokedCertificateParameters) DeepCopy

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

func (*RevokedCertificateParameters) DeepCopyInto

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

type RootCertificateObservation

type RootCertificateObservation struct {
}

func (*RootCertificateObservation) DeepCopy

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

func (*RootCertificateObservation) DeepCopyInto

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

type RootCertificateParameters

type RootCertificateParameters struct {

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

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

func (*RootCertificateParameters) DeepCopy

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

func (*RootCertificateParameters) 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) 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) 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) 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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +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:Required
	Access *string `json:"access" tf:"access,omitempty"`

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

	// +kubebuilder:validation:Optional
	DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationAddressPrefixes []*string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationApplicationSecurityGroupIds []*string `json:"destinationApplicationSecurityGroupIds,omitempty" tf:"destination_application_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationPortRanges []*string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"`

	// +kubebuilder:validation:Required
	Direction *string `json:"direction" tf:"direction,omitempty"`

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

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

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

	// +kubebuilder:validation:Optional
	SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	SourceAddressPrefixes []*string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	SourceApplicationSecurityGroupIds []*string `json:"sourceApplicationSecurityGroupIds,omitempty" tf:"source_application_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"`

	// +kubebuilder:validation:Optional
	SourcePortRanges []*string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"`
}

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 ServiceDelegationObservation

type ServiceDelegationObservation struct {
}

func (*ServiceDelegationObservation) DeepCopy

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

func (*ServiceDelegationObservation) DeepCopyInto

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

type ServiceDelegationParameters

type ServiceDelegationParameters struct {

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

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

func (*ServiceDelegationParameters) DeepCopy

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

func (*ServiceDelegationParameters) DeepCopyInto

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 *int64 `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 Subnet

type Subnet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetSpec   `json:"spec"`
	Status            SubnetStatus `json:"status,omitempty"`
}

Subnet is the Schema for the Subnets 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 (*Subnet) DeepCopy

func (in *Subnet) DeepCopy() *Subnet

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

func (*Subnet) DeepCopyInto

func (in *Subnet) DeepCopyInto(out *Subnet)

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

func (*Subnet) DeepCopyObject

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

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

func (*Subnet) GetCondition

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

GetCondition of this Subnet.

func (*Subnet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Subnet

func (*Subnet) GetDeletionPolicy

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

GetDeletionPolicy of this Subnet.

func (*Subnet) GetID added in v0.5.0

func (tr *Subnet) GetID() string

GetID returns ID of underlying Terraform resource of this Subnet

func (*Subnet) GetObservation

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

GetObservation of this Subnet

func (*Subnet) GetParameters

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

GetParameters of this Subnet

func (*Subnet) GetProviderConfigReference

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

GetProviderConfigReference of this Subnet.

func (*Subnet) GetProviderReference

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

GetProviderReference of this Subnet. Deprecated: Use GetProviderConfigReference.

func (*Subnet) GetTerraformResourceType

func (mg *Subnet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Subnet

func (*Subnet) GetTerraformSchemaVersion

func (tr *Subnet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Subnet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Subnet.

func (*Subnet) LateInitialize

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

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

func (*Subnet) ResolveReferences

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

ResolveReferences of this Subnet.

func (*Subnet) SetConditions

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

SetConditions of this Subnet.

func (*Subnet) SetDeletionPolicy

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

SetDeletionPolicy of this Subnet.

func (*Subnet) SetObservation

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

SetObservation for this Subnet

func (*Subnet) SetParameters

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

SetParameters for this Subnet

func (*Subnet) SetProviderConfigReference

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

SetProviderConfigReference of this Subnet.

func (*Subnet) SetProviderReference

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

SetProviderReference of this Subnet. Deprecated: Use SetProviderConfigReference.

func (*Subnet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Subnet.

type SubnetList

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

SubnetList contains a list of Subnets

func (*SubnetList) DeepCopy

func (in *SubnetList) DeepCopy() *SubnetList

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

func (*SubnetList) DeepCopyInto

func (in *SubnetList) DeepCopyInto(out *SubnetList)

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

func (*SubnetList) DeepCopyObject

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

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

func (*SubnetList) GetItems

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

GetItems of this SubnetList.

type SubnetNATGatewayAssociation

type SubnetNATGatewayAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetNATGatewayAssociationSpec   `json:"spec"`
	Status            SubnetNATGatewayAssociationStatus `json:"status,omitempty"`
}

SubnetNATGatewayAssociation is the Schema for the SubnetNATGatewayAssociations 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 (*SubnetNATGatewayAssociation) DeepCopy

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

func (*SubnetNATGatewayAssociation) DeepCopyInto

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

func (*SubnetNATGatewayAssociation) DeepCopyObject

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

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

func (*SubnetNATGatewayAssociation) GetCondition

GetCondition of this SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SubnetNATGatewayAssociation

func (*SubnetNATGatewayAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociation) GetID added in v0.5.0

func (tr *SubnetNATGatewayAssociation) GetID() string

GetID returns ID of underlying Terraform resource of this SubnetNATGatewayAssociation

func (*SubnetNATGatewayAssociation) GetObservation

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

GetObservation of this SubnetNATGatewayAssociation

func (*SubnetNATGatewayAssociation) GetParameters

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

GetParameters of this SubnetNATGatewayAssociation

func (*SubnetNATGatewayAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociation) GetProviderReference

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

GetProviderReference of this SubnetNATGatewayAssociation. Deprecated: Use GetProviderConfigReference.

func (*SubnetNATGatewayAssociation) GetTerraformResourceType

func (mg *SubnetNATGatewayAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubnetNATGatewayAssociation

func (*SubnetNATGatewayAssociation) GetTerraformSchemaVersion

func (tr *SubnetNATGatewayAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubnetNATGatewayAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociation) LateInitialize

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

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

func (*SubnetNATGatewayAssociation) ResolveReferences added in v0.5.0

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

ResolveReferences of this SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociation) SetConditions

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

SetConditions of this SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociation) SetObservation

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

SetObservation for this SubnetNATGatewayAssociation

func (*SubnetNATGatewayAssociation) SetParameters

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

SetParameters for this SubnetNATGatewayAssociation

func (*SubnetNATGatewayAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociation) SetProviderReference

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

SetProviderReference of this SubnetNATGatewayAssociation. Deprecated: Use SetProviderConfigReference.

func (*SubnetNATGatewayAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SubnetNATGatewayAssociation.

type SubnetNATGatewayAssociationList

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

SubnetNATGatewayAssociationList contains a list of SubnetNATGatewayAssociations

func (*SubnetNATGatewayAssociationList) DeepCopy

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

func (*SubnetNATGatewayAssociationList) DeepCopyInto

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

func (*SubnetNATGatewayAssociationList) DeepCopyObject

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

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

func (*SubnetNATGatewayAssociationList) GetItems

GetItems of this SubnetNATGatewayAssociationList.

type SubnetNATGatewayAssociationObservation

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

func (*SubnetNATGatewayAssociationObservation) DeepCopy

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

func (*SubnetNATGatewayAssociationObservation) DeepCopyInto

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

type SubnetNATGatewayAssociationParameters

type SubnetNATGatewayAssociationParameters struct {

	// +kubebuilder:validation:Required
	NatGatewayID *string `json:"natGatewayId" tf:"nat_gateway_id,omitempty"`

	// +crossplane:generate:reference:type=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 (*SubnetNATGatewayAssociationParameters) DeepCopy

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

func (*SubnetNATGatewayAssociationParameters) DeepCopyInto

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

type SubnetNATGatewayAssociationSpec

type SubnetNATGatewayAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubnetNATGatewayAssociationParameters `json:"forProvider"`
}

SubnetNATGatewayAssociationSpec defines the desired state of SubnetNATGatewayAssociation

func (*SubnetNATGatewayAssociationSpec) DeepCopy

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

func (*SubnetNATGatewayAssociationSpec) DeepCopyInto

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

type SubnetNATGatewayAssociationStatus

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

SubnetNATGatewayAssociationStatus defines the observed state of SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociationStatus) DeepCopy

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

func (*SubnetNATGatewayAssociationStatus) DeepCopyInto

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

type SubnetNetworkSecurityGroupAssociation

type SubnetNetworkSecurityGroupAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetNetworkSecurityGroupAssociationSpec   `json:"spec"`
	Status            SubnetNetworkSecurityGroupAssociationStatus `json:"status,omitempty"`
}

SubnetNetworkSecurityGroupAssociation is the Schema for the SubnetNetworkSecurityGroupAssociations 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 (*SubnetNetworkSecurityGroupAssociation) DeepCopy

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

func (*SubnetNetworkSecurityGroupAssociation) DeepCopyInto

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

func (*SubnetNetworkSecurityGroupAssociation) DeepCopyObject

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

func (*SubnetNetworkSecurityGroupAssociation) GetCondition

GetCondition of this SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SubnetNetworkSecurityGroupAssociation

func (*SubnetNetworkSecurityGroupAssociation) GetDeletionPolicy

GetDeletionPolicy of this SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) GetID added in v0.5.0

GetID returns ID of underlying Terraform resource of this SubnetNetworkSecurityGroupAssociation

func (*SubnetNetworkSecurityGroupAssociation) GetObservation

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

GetObservation of this SubnetNetworkSecurityGroupAssociation

func (*SubnetNetworkSecurityGroupAssociation) GetParameters

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

GetParameters of this SubnetNetworkSecurityGroupAssociation

func (*SubnetNetworkSecurityGroupAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) GetProviderReference

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

GetProviderReference of this SubnetNetworkSecurityGroupAssociation. Deprecated: Use GetProviderConfigReference.

func (*SubnetNetworkSecurityGroupAssociation) GetTerraformResourceType

func (mg *SubnetNetworkSecurityGroupAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubnetNetworkSecurityGroupAssociation

func (*SubnetNetworkSecurityGroupAssociation) GetTerraformSchemaVersion

func (tr *SubnetNetworkSecurityGroupAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubnetNetworkSecurityGroupAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) LateInitialize

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

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

func (*SubnetNetworkSecurityGroupAssociation) ResolveReferences added in v0.5.0

ResolveReferences of this SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) SetConditions

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

SetConditions of this SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) SetDeletionPolicy

SetDeletionPolicy of this SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) SetObservation

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

SetObservation for this SubnetNetworkSecurityGroupAssociation

func (*SubnetNetworkSecurityGroupAssociation) SetParameters

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

SetParameters for this SubnetNetworkSecurityGroupAssociation

func (*SubnetNetworkSecurityGroupAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) SetProviderReference

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

SetProviderReference of this SubnetNetworkSecurityGroupAssociation. Deprecated: Use SetProviderConfigReference.

func (*SubnetNetworkSecurityGroupAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SubnetNetworkSecurityGroupAssociation.

type SubnetNetworkSecurityGroupAssociationList

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

SubnetNetworkSecurityGroupAssociationList contains a list of SubnetNetworkSecurityGroupAssociations

func (*SubnetNetworkSecurityGroupAssociationList) DeepCopy

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

func (*SubnetNetworkSecurityGroupAssociationList) DeepCopyInto

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

func (*SubnetNetworkSecurityGroupAssociationList) DeepCopyObject

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

func (*SubnetNetworkSecurityGroupAssociationList) GetItems

GetItems of this SubnetNetworkSecurityGroupAssociationList.

type SubnetNetworkSecurityGroupAssociationObservation

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

func (*SubnetNetworkSecurityGroupAssociationObservation) DeepCopy

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

func (*SubnetNetworkSecurityGroupAssociationObservation) DeepCopyInto

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

type SubnetNetworkSecurityGroupAssociationParameters

type SubnetNetworkSecurityGroupAssociationParameters struct {

	// +kubebuilder:validation:Required
	NetworkSecurityGroupID *string `json:"networkSecurityGroupId" tf:"network_security_group_id,omitempty"`

	// +crossplane:generate:reference:type=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 (*SubnetNetworkSecurityGroupAssociationParameters) DeepCopy

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

func (*SubnetNetworkSecurityGroupAssociationParameters) DeepCopyInto

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

type SubnetNetworkSecurityGroupAssociationSpec

type SubnetNetworkSecurityGroupAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubnetNetworkSecurityGroupAssociationParameters `json:"forProvider"`
}

SubnetNetworkSecurityGroupAssociationSpec defines the desired state of SubnetNetworkSecurityGroupAssociation

func (*SubnetNetworkSecurityGroupAssociationSpec) DeepCopy

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

func (*SubnetNetworkSecurityGroupAssociationSpec) DeepCopyInto

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

type SubnetNetworkSecurityGroupAssociationStatus

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

SubnetNetworkSecurityGroupAssociationStatus defines the observed state of SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociationStatus) DeepCopy

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

func (*SubnetNetworkSecurityGroupAssociationStatus) DeepCopyInto

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

type SubnetObservation

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

func (*SubnetObservation) DeepCopy

func (in *SubnetObservation) DeepCopy() *SubnetObservation

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

func (*SubnetObservation) DeepCopyInto

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

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

type SubnetParameters

type SubnetParameters struct {

	// +kubebuilder:validation:Optional
	AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	Delegation []DelegationParameters `json:"delegation,omitempty" tf:"delegation,omitempty"`

	// +kubebuilder:validation:Optional
	EnforcePrivateLinkEndpointNetworkPolicies *bool `json:"enforcePrivateLinkEndpointNetworkPolicies,omitempty" tf:"enforce_private_link_endpoint_network_policies,omitempty"`

	// +kubebuilder:validation:Optional
	EnforcePrivateLinkServiceNetworkPolicies *bool `json:"enforcePrivateLinkServiceNetworkPolicies,omitempty" tf:"enforce_private_link_service_network_policies,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.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
	ServiceEndpointPolicyIds []*string `json:"serviceEndpointPolicyIds,omitempty" tf:"service_endpoint_policy_ids,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceEndpoints []*string `json:"serviceEndpoints,omitempty" tf:"service_endpoints,omitempty"`

	// +crossplane:generate:reference:type=VirtualNetwork
	// +kubebuilder:validation:Optional
	VirtualNetworkName *string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"`

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

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

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 SubnetRouteTableAssociation

type SubnetRouteTableAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetRouteTableAssociationSpec   `json:"spec"`
	Status            SubnetRouteTableAssociationStatus `json:"status,omitempty"`
}

SubnetRouteTableAssociation is the Schema for the SubnetRouteTableAssociations 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 (*SubnetRouteTableAssociation) DeepCopy

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

func (*SubnetRouteTableAssociation) DeepCopyInto

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

func (*SubnetRouteTableAssociation) DeepCopyObject

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

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

func (*SubnetRouteTableAssociation) GetCondition

GetCondition of this SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SubnetRouteTableAssociation

func (*SubnetRouteTableAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) GetID added in v0.5.0

func (tr *SubnetRouteTableAssociation) GetID() string

GetID returns ID of underlying Terraform resource of this SubnetRouteTableAssociation

func (*SubnetRouteTableAssociation) GetObservation

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

GetObservation of this SubnetRouteTableAssociation

func (*SubnetRouteTableAssociation) GetParameters

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

GetParameters of this SubnetRouteTableAssociation

func (*SubnetRouteTableAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) GetProviderReference

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

GetProviderReference of this SubnetRouteTableAssociation. Deprecated: Use GetProviderConfigReference.

func (*SubnetRouteTableAssociation) GetTerraformResourceType

func (mg *SubnetRouteTableAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubnetRouteTableAssociation

func (*SubnetRouteTableAssociation) GetTerraformSchemaVersion

func (tr *SubnetRouteTableAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubnetRouteTableAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) LateInitialize

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

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

func (*SubnetRouteTableAssociation) ResolveReferences added in v0.5.0

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

ResolveReferences of this SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) SetConditions

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

SetConditions of this SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) SetObservation

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

SetObservation for this SubnetRouteTableAssociation

func (*SubnetRouteTableAssociation) SetParameters

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

SetParameters for this SubnetRouteTableAssociation

func (*SubnetRouteTableAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) SetProviderReference

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

SetProviderReference of this SubnetRouteTableAssociation. Deprecated: Use SetProviderConfigReference.

func (*SubnetRouteTableAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SubnetRouteTableAssociation.

type SubnetRouteTableAssociationList

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

SubnetRouteTableAssociationList contains a list of SubnetRouteTableAssociations

func (*SubnetRouteTableAssociationList) DeepCopy

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

func (*SubnetRouteTableAssociationList) DeepCopyInto

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

func (*SubnetRouteTableAssociationList) DeepCopyObject

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

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

func (*SubnetRouteTableAssociationList) GetItems

GetItems of this SubnetRouteTableAssociationList.

type SubnetRouteTableAssociationObservation

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

func (*SubnetRouteTableAssociationObservation) DeepCopy

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

func (*SubnetRouteTableAssociationObservation) DeepCopyInto

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

type SubnetRouteTableAssociationParameters

type SubnetRouteTableAssociationParameters struct {

	// +kubebuilder:validation:Required
	RouteTableID *string `json:"routeTableId" tf:"route_table_id,omitempty"`

	// +crossplane:generate:reference:type=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 (*SubnetRouteTableAssociationParameters) DeepCopy

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

func (*SubnetRouteTableAssociationParameters) DeepCopyInto

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

type SubnetRouteTableAssociationSpec

type SubnetRouteTableAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubnetRouteTableAssociationParameters `json:"forProvider"`
}

SubnetRouteTableAssociationSpec defines the desired state of SubnetRouteTableAssociation

func (*SubnetRouteTableAssociationSpec) DeepCopy

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

func (*SubnetRouteTableAssociationSpec) DeepCopyInto

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

type SubnetRouteTableAssociationStatus

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

SubnetRouteTableAssociationStatus defines the observed state of SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociationStatus) DeepCopy

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

func (*SubnetRouteTableAssociationStatus) DeepCopyInto

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

type SubnetServiceEndpointStoragePolicy

type SubnetServiceEndpointStoragePolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetServiceEndpointStoragePolicySpec   `json:"spec"`
	Status            SubnetServiceEndpointStoragePolicyStatus `json:"status,omitempty"`
}

SubnetServiceEndpointStoragePolicy is the Schema for the SubnetServiceEndpointStoragePolicys 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 (*SubnetServiceEndpointStoragePolicy) DeepCopy

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

func (*SubnetServiceEndpointStoragePolicy) DeepCopyInto

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

func (*SubnetServiceEndpointStoragePolicy) DeepCopyObject

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

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

func (*SubnetServiceEndpointStoragePolicy) GetCondition

GetCondition of this SubnetServiceEndpointStoragePolicy.

func (*SubnetServiceEndpointStoragePolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SubnetServiceEndpointStoragePolicy

func (*SubnetServiceEndpointStoragePolicy) GetDeletionPolicy

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

GetDeletionPolicy of this SubnetServiceEndpointStoragePolicy.

func (*SubnetServiceEndpointStoragePolicy) GetID added in v0.5.0

GetID returns ID of underlying Terraform resource of this SubnetServiceEndpointStoragePolicy

func (*SubnetServiceEndpointStoragePolicy) GetObservation

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

GetObservation of this SubnetServiceEndpointStoragePolicy

func (*SubnetServiceEndpointStoragePolicy) GetParameters

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

GetParameters of this SubnetServiceEndpointStoragePolicy

func (*SubnetServiceEndpointStoragePolicy) GetProviderConfigReference

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

GetProviderConfigReference of this SubnetServiceEndpointStoragePolicy.

func (*SubnetServiceEndpointStoragePolicy) GetProviderReference

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

GetProviderReference of this SubnetServiceEndpointStoragePolicy. Deprecated: Use GetProviderConfigReference.

func (*SubnetServiceEndpointStoragePolicy) GetTerraformResourceType

func (mg *SubnetServiceEndpointStoragePolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubnetServiceEndpointStoragePolicy

func (*SubnetServiceEndpointStoragePolicy) GetTerraformSchemaVersion

func (tr *SubnetServiceEndpointStoragePolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubnetServiceEndpointStoragePolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SubnetServiceEndpointStoragePolicy.

func (*SubnetServiceEndpointStoragePolicy) LateInitialize

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

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

func (*SubnetServiceEndpointStoragePolicy) ResolveReferences

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

ResolveReferences of this SubnetServiceEndpointStoragePolicy.

func (*SubnetServiceEndpointStoragePolicy) SetConditions

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

SetConditions of this SubnetServiceEndpointStoragePolicy.

func (*SubnetServiceEndpointStoragePolicy) SetDeletionPolicy

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

SetDeletionPolicy of this SubnetServiceEndpointStoragePolicy.

func (*SubnetServiceEndpointStoragePolicy) SetObservation

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

SetObservation for this SubnetServiceEndpointStoragePolicy

func (*SubnetServiceEndpointStoragePolicy) SetParameters

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

SetParameters for this SubnetServiceEndpointStoragePolicy

func (*SubnetServiceEndpointStoragePolicy) SetProviderConfigReference

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

SetProviderConfigReference of this SubnetServiceEndpointStoragePolicy.

func (*SubnetServiceEndpointStoragePolicy) SetProviderReference

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

SetProviderReference of this SubnetServiceEndpointStoragePolicy. Deprecated: Use SetProviderConfigReference.

func (*SubnetServiceEndpointStoragePolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SubnetServiceEndpointStoragePolicy.

type SubnetServiceEndpointStoragePolicyList

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

SubnetServiceEndpointStoragePolicyList contains a list of SubnetServiceEndpointStoragePolicys

func (*SubnetServiceEndpointStoragePolicyList) DeepCopy

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

func (*SubnetServiceEndpointStoragePolicyList) DeepCopyInto

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

func (*SubnetServiceEndpointStoragePolicyList) DeepCopyObject

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

func (*SubnetServiceEndpointStoragePolicyList) GetItems

GetItems of this SubnetServiceEndpointStoragePolicyList.

type SubnetServiceEndpointStoragePolicyObservation

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

func (*SubnetServiceEndpointStoragePolicyObservation) DeepCopy

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

func (*SubnetServiceEndpointStoragePolicyObservation) DeepCopyInto

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

type SubnetServiceEndpointStoragePolicyParameters

type SubnetServiceEndpointStoragePolicyParameters struct {

	// +kubebuilder:validation:Optional
	Definition []DefinitionParameters `json:"definition,omitempty" tf:"definition,omitempty"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.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 (*SubnetServiceEndpointStoragePolicyParameters) DeepCopy

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

func (*SubnetServiceEndpointStoragePolicyParameters) DeepCopyInto

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

type SubnetServiceEndpointStoragePolicySpec

type SubnetServiceEndpointStoragePolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubnetServiceEndpointStoragePolicyParameters `json:"forProvider"`
}

SubnetServiceEndpointStoragePolicySpec defines the desired state of SubnetServiceEndpointStoragePolicy

func (*SubnetServiceEndpointStoragePolicySpec) DeepCopy

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

func (*SubnetServiceEndpointStoragePolicySpec) DeepCopyInto

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

type SubnetServiceEndpointStoragePolicyStatus

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

SubnetServiceEndpointStoragePolicyStatus defines the observed state of SubnetServiceEndpointStoragePolicy.

func (*SubnetServiceEndpointStoragePolicyStatus) DeepCopy

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

func (*SubnetServiceEndpointStoragePolicyStatus) DeepCopyInto

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

type SubnetSpec

type SubnetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubnetParameters `json:"forProvider"`
}

SubnetSpec defines the desired state of Subnet

func (*SubnetSpec) DeepCopy

func (in *SubnetSpec) DeepCopy() *SubnetSpec

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

func (*SubnetSpec) DeepCopyInto

func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)

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

type SubnetStatus

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

SubnetStatus defines the observed state of Subnet.

func (*SubnetStatus) DeepCopy

func (in *SubnetStatus) DeepCopy() *SubnetStatus

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

func (*SubnetStatus) DeepCopyInto

func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)

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

type 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 *int64 `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:Required
	Port *int64 `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 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 *int64 `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 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 *int64 `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 TrafficSelectorPolicyObservation

type TrafficSelectorPolicyObservation struct {
}

func (*TrafficSelectorPolicyObservation) DeepCopy

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

func (*TrafficSelectorPolicyObservation) DeepCopyInto

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

type TrafficSelectorPolicyParameters

type TrafficSelectorPolicyParameters struct {

	// +kubebuilder:validation:Required
	LocalAddressCidrs []*string `json:"localAddressCidrs" tf:"local_address_cidrs,omitempty"`

	// +kubebuilder:validation:Required
	RemoteAddressCidrs []*string `json:"remoteAddressCidrs" tf:"remote_address_cidrs,omitempty"`
}

func (*TrafficSelectorPolicyParameters) DeepCopy

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

func (*TrafficSelectorPolicyParameters) DeepCopyInto

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

type VirtualNetwork

type VirtualNetwork struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkSpec   `json:"spec"`
	Status            VirtualNetworkStatus `json:"status,omitempty"`
}

VirtualNetwork is the Schema for the VirtualNetworks 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 (*VirtualNetwork) DeepCopy

func (in *VirtualNetwork) DeepCopy() *VirtualNetwork

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

func (*VirtualNetwork) DeepCopyInto

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

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

func (*VirtualNetwork) DeepCopyObject

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

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

func (*VirtualNetwork) GetCondition

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

GetCondition of this VirtualNetwork.

func (*VirtualNetwork) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VirtualNetwork

func (*VirtualNetwork) GetDeletionPolicy

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

GetDeletionPolicy of this VirtualNetwork.

func (*VirtualNetwork) GetID added in v0.5.0

func (tr *VirtualNetwork) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualNetwork

func (*VirtualNetwork) GetObservation

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

GetObservation of this VirtualNetwork

func (*VirtualNetwork) GetParameters

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

GetParameters of this VirtualNetwork

func (*VirtualNetwork) GetProviderConfigReference

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

GetProviderConfigReference of this VirtualNetwork.

func (*VirtualNetwork) GetProviderReference

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

GetProviderReference of this VirtualNetwork. Deprecated: Use GetProviderConfigReference.

func (*VirtualNetwork) GetTerraformResourceType

func (mg *VirtualNetwork) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualNetwork

func (*VirtualNetwork) GetTerraformSchemaVersion

func (tr *VirtualNetwork) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualNetwork) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VirtualNetwork.

func (*VirtualNetwork) LateInitialize

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

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

func (*VirtualNetwork) ResolveReferences

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

ResolveReferences of this VirtualNetwork.

func (*VirtualNetwork) SetConditions

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

SetConditions of this VirtualNetwork.

func (*VirtualNetwork) SetDeletionPolicy

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

SetDeletionPolicy of this VirtualNetwork.

func (*VirtualNetwork) SetObservation

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

SetObservation for this VirtualNetwork

func (*VirtualNetwork) SetParameters

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

SetParameters for this VirtualNetwork

func (*VirtualNetwork) SetProviderConfigReference

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

SetProviderConfigReference of this VirtualNetwork.

func (*VirtualNetwork) SetProviderReference

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

SetProviderReference of this VirtualNetwork. Deprecated: Use SetProviderConfigReference.

func (*VirtualNetwork) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VirtualNetwork.

type VirtualNetworkDdosProtectionPlanObservation

type VirtualNetworkDdosProtectionPlanObservation struct {
}

func (*VirtualNetworkDdosProtectionPlanObservation) DeepCopy

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

func (*VirtualNetworkDdosProtectionPlanObservation) DeepCopyInto

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

type VirtualNetworkDdosProtectionPlanParameters

type VirtualNetworkDdosProtectionPlanParameters struct {

	// +kubebuilder:validation:Required
	Enable *bool `json:"enable" tf:"enable,omitempty"`

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`
}

func (*VirtualNetworkDdosProtectionPlanParameters) DeepCopy

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

func (*VirtualNetworkDdosProtectionPlanParameters) DeepCopyInto

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

type VirtualNetworkGateway

type VirtualNetworkGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkGatewaySpec   `json:"spec"`
	Status            VirtualNetworkGatewayStatus `json:"status,omitempty"`
}

VirtualNetworkGateway is the Schema for the VirtualNetworkGateways 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 (*VirtualNetworkGateway) DeepCopy

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

func (*VirtualNetworkGateway) DeepCopyInto

func (in *VirtualNetworkGateway) DeepCopyInto(out *VirtualNetworkGateway)

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

func (*VirtualNetworkGateway) DeepCopyObject

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

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

func (*VirtualNetworkGateway) GetCondition

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

GetCondition of this VirtualNetworkGateway.

func (*VirtualNetworkGateway) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VirtualNetworkGateway

func (*VirtualNetworkGateway) GetDeletionPolicy

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

GetDeletionPolicy of this VirtualNetworkGateway.

func (*VirtualNetworkGateway) GetID added in v0.5.0

func (tr *VirtualNetworkGateway) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualNetworkGateway

func (*VirtualNetworkGateway) GetObservation

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

GetObservation of this VirtualNetworkGateway

func (*VirtualNetworkGateway) GetParameters

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

GetParameters of this VirtualNetworkGateway

func (*VirtualNetworkGateway) GetProviderConfigReference

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

GetProviderConfigReference of this VirtualNetworkGateway.

func (*VirtualNetworkGateway) GetProviderReference

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

GetProviderReference of this VirtualNetworkGateway. Deprecated: Use GetProviderConfigReference.

func (*VirtualNetworkGateway) GetTerraformResourceType

func (mg *VirtualNetworkGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualNetworkGateway

func (*VirtualNetworkGateway) GetTerraformSchemaVersion

func (tr *VirtualNetworkGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualNetworkGateway) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VirtualNetworkGateway.

func (*VirtualNetworkGateway) LateInitialize

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

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

func (*VirtualNetworkGateway) ResolveReferences

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

ResolveReferences of this VirtualNetworkGateway.

func (*VirtualNetworkGateway) SetConditions

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

SetConditions of this VirtualNetworkGateway.

func (*VirtualNetworkGateway) SetDeletionPolicy

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

SetDeletionPolicy of this VirtualNetworkGateway.

func (*VirtualNetworkGateway) SetObservation

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

SetObservation for this VirtualNetworkGateway

func (*VirtualNetworkGateway) SetParameters

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

SetParameters for this VirtualNetworkGateway

func (*VirtualNetworkGateway) SetProviderConfigReference

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

SetProviderConfigReference of this VirtualNetworkGateway.

func (*VirtualNetworkGateway) SetProviderReference

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

SetProviderReference of this VirtualNetworkGateway. Deprecated: Use SetProviderConfigReference.

func (*VirtualNetworkGateway) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VirtualNetworkGateway.

type VirtualNetworkGatewayConnection

type VirtualNetworkGatewayConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkGatewayConnectionSpec   `json:"spec"`
	Status            VirtualNetworkGatewayConnectionStatus `json:"status,omitempty"`
}

VirtualNetworkGatewayConnection is the Schema for the VirtualNetworkGatewayConnections 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 (*VirtualNetworkGatewayConnection) DeepCopy

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

func (*VirtualNetworkGatewayConnection) DeepCopyInto

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

func (*VirtualNetworkGatewayConnection) DeepCopyObject

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

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

func (*VirtualNetworkGatewayConnection) GetCondition

GetCondition of this VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VirtualNetworkGatewayConnection

func (*VirtualNetworkGatewayConnection) GetDeletionPolicy

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

GetDeletionPolicy of this VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) GetID added in v0.5.0

GetID returns ID of underlying Terraform resource of this VirtualNetworkGatewayConnection

func (*VirtualNetworkGatewayConnection) GetObservation

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

GetObservation of this VirtualNetworkGatewayConnection

func (*VirtualNetworkGatewayConnection) GetParameters

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

GetParameters of this VirtualNetworkGatewayConnection

func (*VirtualNetworkGatewayConnection) GetProviderConfigReference

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

GetProviderConfigReference of this VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) GetProviderReference

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

GetProviderReference of this VirtualNetworkGatewayConnection. Deprecated: Use GetProviderConfigReference.

func (*VirtualNetworkGatewayConnection) GetTerraformResourceType

func (mg *VirtualNetworkGatewayConnection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualNetworkGatewayConnection

func (*VirtualNetworkGatewayConnection) GetTerraformSchemaVersion

func (tr *VirtualNetworkGatewayConnection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualNetworkGatewayConnection) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) LateInitialize

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

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

func (*VirtualNetworkGatewayConnection) ResolveReferences

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

ResolveReferences of this VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) SetConditions

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

SetConditions of this VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) SetDeletionPolicy

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

SetDeletionPolicy of this VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) SetObservation

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

SetObservation for this VirtualNetworkGatewayConnection

func (*VirtualNetworkGatewayConnection) SetParameters

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

SetParameters for this VirtualNetworkGatewayConnection

func (*VirtualNetworkGatewayConnection) SetProviderConfigReference

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

SetProviderConfigReference of this VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) SetProviderReference

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

SetProviderReference of this VirtualNetworkGatewayConnection. Deprecated: Use SetProviderConfigReference.

func (*VirtualNetworkGatewayConnection) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VirtualNetworkGatewayConnection.

type VirtualNetworkGatewayConnectionList

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

VirtualNetworkGatewayConnectionList contains a list of VirtualNetworkGatewayConnections

func (*VirtualNetworkGatewayConnectionList) DeepCopy

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

func (*VirtualNetworkGatewayConnectionList) DeepCopyInto

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

func (*VirtualNetworkGatewayConnectionList) DeepCopyObject

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

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

func (*VirtualNetworkGatewayConnectionList) GetItems

GetItems of this VirtualNetworkGatewayConnectionList.

type VirtualNetworkGatewayConnectionObservation

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

func (*VirtualNetworkGatewayConnectionObservation) DeepCopy

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

func (*VirtualNetworkGatewayConnectionObservation) DeepCopyInto

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

type VirtualNetworkGatewayConnectionParameters

type VirtualNetworkGatewayConnectionParameters struct {

	// +kubebuilder:validation:Optional
	AuthorizationKeySecretRef *v1.SecretKeySelector `json:"authorizationKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ConnectionProtocol *string `json:"connectionProtocol,omitempty" tf:"connection_protocol,omitempty"`

	// +kubebuilder:validation:Optional
	DpdTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty" tf:"dpd_timeout_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	EnableBgp *bool `json:"enableBgp,omitempty" tf:"enable_bgp,omitempty"`

	// +kubebuilder:validation:Optional
	ExpressRouteCircuitID *string `json:"expressRouteCircuitId,omitempty" tf:"express_route_circuit_id,omitempty"`

	// +kubebuilder:validation:Optional
	ExpressRouteGatewayBypass *bool `json:"expressRouteGatewayBypass,omitempty" tf:"express_route_gateway_bypass,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:Optional
	LocalNetworkGatewayID *string `json:"localNetworkGatewayId,omitempty" tf:"local_network_gateway_id,omitempty"`

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

	// +crossplane:generate:reference:type=VirtualNetworkGateway
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	PeerVirtualNetworkGatewayID *string `json:"peerVirtualNetworkGatewayId,omitempty" tf:"peer_virtual_network_gateway_id,omitempty"`

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

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.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
	RoutingWeight *int64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"`

	// +kubebuilder:validation:Optional
	SharedKeySecretRef *v1.SecretKeySelector `json:"sharedKeySecretRef,omitempty" tf:"-"`

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

	// +kubebuilder:validation:Optional
	TrafficSelectorPolicy []TrafficSelectorPolicyParameters `json:"trafficSelectorPolicy,omitempty" tf:"traffic_selector_policy,omitempty"`

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

	// +kubebuilder:validation:Optional
	UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty" tf:"use_policy_based_traffic_selectors,omitempty"`

	// +crossplane:generate:reference:type=VirtualNetworkGateway
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VirtualNetworkGatewayID *string `json:"virtualNetworkGatewayId,omitempty" tf:"virtual_network_gateway_id,omitempty"`

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

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

func (*VirtualNetworkGatewayConnectionParameters) DeepCopy

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

func (*VirtualNetworkGatewayConnectionParameters) DeepCopyInto

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

type VirtualNetworkGatewayConnectionSpec

type VirtualNetworkGatewayConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualNetworkGatewayConnectionParameters `json:"forProvider"`
}

VirtualNetworkGatewayConnectionSpec defines the desired state of VirtualNetworkGatewayConnection

func (*VirtualNetworkGatewayConnectionSpec) DeepCopy

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

func (*VirtualNetworkGatewayConnectionSpec) DeepCopyInto

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

type VirtualNetworkGatewayConnectionStatus

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

VirtualNetworkGatewayConnectionStatus defines the observed state of VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnectionStatus) DeepCopy

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

func (*VirtualNetworkGatewayConnectionStatus) DeepCopyInto

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

type VirtualNetworkGatewayIPConfigurationObservation

type VirtualNetworkGatewayIPConfigurationObservation struct {
}

func (*VirtualNetworkGatewayIPConfigurationObservation) DeepCopy

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

func (*VirtualNetworkGatewayIPConfigurationObservation) DeepCopyInto

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

type VirtualNetworkGatewayIPConfigurationParameters

type VirtualNetworkGatewayIPConfigurationParameters struct {

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

	// +kubebuilder:validation:Optional
	PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"`

	// +kubebuilder:validation:Required
	PublicIPAddressID *string `json:"publicIpAddressId" tf:"public_ip_address_id,omitempty"`

	// +crossplane:generate:reference:type=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 (*VirtualNetworkGatewayIPConfigurationParameters) DeepCopy

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

func (*VirtualNetworkGatewayIPConfigurationParameters) DeepCopyInto

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

type VirtualNetworkGatewayList

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

VirtualNetworkGatewayList contains a list of VirtualNetworkGateways

func (*VirtualNetworkGatewayList) DeepCopy

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

func (*VirtualNetworkGatewayList) DeepCopyInto

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

func (*VirtualNetworkGatewayList) DeepCopyObject

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

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

func (*VirtualNetworkGatewayList) GetItems

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

GetItems of this VirtualNetworkGatewayList.

type VirtualNetworkGatewayObservation

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

func (*VirtualNetworkGatewayObservation) DeepCopy

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

func (*VirtualNetworkGatewayObservation) DeepCopyInto

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

type VirtualNetworkGatewayParameters

type VirtualNetworkGatewayParameters struct {

	// +kubebuilder:validation:Optional
	ActiveActive *bool `json:"activeActive,omitempty" tf:"active_active,omitempty"`

	// +kubebuilder:validation:Optional
	BgpSettings []BgpSettingsParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"`

	// +kubebuilder:validation:Optional
	CustomRoute []CustomRouteParameters `json:"customRoute,omitempty" tf:"custom_route,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultLocalNetworkGatewayID *string `json:"defaultLocalNetworkGatewayId,omitempty" tf:"default_local_network_gateway_id,omitempty"`

	// +kubebuilder:validation:Optional
	EnableBgp *bool `json:"enableBgp,omitempty" tf:"enable_bgp,omitempty"`

	// +kubebuilder:validation:Optional
	Generation *string `json:"generation,omitempty" tf:"generation,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	PrivateIPAddressEnabled *bool `json:"privateIpAddressEnabled,omitempty" tf:"private_ip_address_enabled,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.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
	Sku *string `json:"sku" tf:"sku,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	VpnClientConfiguration []VpnClientConfigurationParameters `json:"vpnClientConfiguration,omitempty" tf:"vpn_client_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	VpnType *string `json:"vpnType,omitempty" tf:"vpn_type,omitempty"`
}

func (*VirtualNetworkGatewayParameters) DeepCopy

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

func (*VirtualNetworkGatewayParameters) DeepCopyInto

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

type VirtualNetworkGatewaySpec

type VirtualNetworkGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualNetworkGatewayParameters `json:"forProvider"`
}

VirtualNetworkGatewaySpec defines the desired state of VirtualNetworkGateway

func (*VirtualNetworkGatewaySpec) DeepCopy

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

func (*VirtualNetworkGatewaySpec) DeepCopyInto

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

type VirtualNetworkGatewayStatus

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

VirtualNetworkGatewayStatus defines the observed state of VirtualNetworkGateway.

func (*VirtualNetworkGatewayStatus) DeepCopy

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

func (*VirtualNetworkGatewayStatus) DeepCopyInto

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

type VirtualNetworkList

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

VirtualNetworkList contains a list of VirtualNetworks

func (*VirtualNetworkList) DeepCopy

func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList

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

func (*VirtualNetworkList) DeepCopyInto

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

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

func (*VirtualNetworkList) DeepCopyObject

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

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

func (*VirtualNetworkList) GetItems

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

GetItems of this VirtualNetworkList.

type VirtualNetworkObservation

type VirtualNetworkObservation struct {
	GUID *string `json:"guid,omitempty" tf:"guid,omitempty"`

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

func (*VirtualNetworkObservation) DeepCopy

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

func (*VirtualNetworkObservation) DeepCopyInto

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

type VirtualNetworkParameters

type VirtualNetworkParameters struct {

	// +kubebuilder:validation:Required
	AddressSpace []*string `json:"addressSpace" tf:"address_space,omitempty"`

	// +kubebuilder:validation:Optional
	BgpCommunity *string `json:"bgpCommunity,omitempty" tf:"bgp_community,omitempty"`

	// +kubebuilder:validation:Optional
	DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`

	// +kubebuilder:validation:Optional
	DdosProtectionPlan []VirtualNetworkDdosProtectionPlanParameters `json:"ddosProtectionPlan,omitempty" tf:"ddos_protection_plan,omitempty"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.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 []VirtualNetworkSubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"`

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

	// +kubebuilder:validation:Optional
	VMProtectionEnabled *bool `json:"vmProtectionEnabled,omitempty" tf:"vm_protection_enabled,omitempty"`
}

func (*VirtualNetworkParameters) DeepCopy

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

func (*VirtualNetworkParameters) DeepCopyInto

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

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

type VirtualNetworkPeering

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

VirtualNetworkPeering is the Schema for the VirtualNetworkPeerings API +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 (*VirtualNetworkPeering) DeepCopy

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

func (*VirtualNetworkPeering) DeepCopyInto

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

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

func (*VirtualNetworkPeering) DeepCopyObject

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

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

func (*VirtualNetworkPeering) GetCondition

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

GetCondition of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetDeletionPolicy

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

GetDeletionPolicy of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) GetID added in v0.5.0

func (tr *VirtualNetworkPeering) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetObservation

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

GetObservation of this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetParameters

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

GetParameters of this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetProviderConfigReference

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

GetProviderConfigReference of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) GetProviderReference

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

GetProviderReference of this VirtualNetworkPeering. Deprecated: Use GetProviderConfigReference.

func (*VirtualNetworkPeering) GetTerraformResourceType

func (mg *VirtualNetworkPeering) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualNetworkPeering

func (*VirtualNetworkPeering) GetTerraformSchemaVersion

func (tr *VirtualNetworkPeering) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualNetworkPeering) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) LateInitialize

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

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

func (*VirtualNetworkPeering) ResolveReferences

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

ResolveReferences of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetConditions

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

SetConditions of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetDeletionPolicy

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

SetDeletionPolicy of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetObservation

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

SetObservation for this VirtualNetworkPeering

func (*VirtualNetworkPeering) SetParameters

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

SetParameters for this VirtualNetworkPeering

func (*VirtualNetworkPeering) SetProviderConfigReference

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

SetProviderConfigReference of this VirtualNetworkPeering.

func (*VirtualNetworkPeering) SetProviderReference

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

SetProviderReference of this VirtualNetworkPeering. Deprecated: Use SetProviderConfigReference.

func (*VirtualNetworkPeering) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VirtualNetworkPeering.

type VirtualNetworkPeeringList

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

VirtualNetworkPeeringList contains a list of VirtualNetworkPeerings

func (*VirtualNetworkPeeringList) DeepCopy

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

func (*VirtualNetworkPeeringList) DeepCopyInto

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

func (*VirtualNetworkPeeringList) DeepCopyObject

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

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

func (*VirtualNetworkPeeringList) GetItems

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

GetItems of this VirtualNetworkPeeringList.

type VirtualNetworkPeeringObservation

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

func (*VirtualNetworkPeeringObservation) DeepCopy

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

func (*VirtualNetworkPeeringObservation) DeepCopyInto

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

type VirtualNetworkPeeringParameters

type VirtualNetworkPeeringParameters struct {

	// +kubebuilder:validation:Optional
	AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty" tf:"allow_forwarded_traffic,omitempty"`

	// +kubebuilder:validation:Optional
	AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty" tf:"allow_gateway_transit,omitempty"`

	// +kubebuilder:validation:Optional
	AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty" tf:"allow_virtual_network_access,omitempty"`

	// +crossplane:generate:reference:type=VirtualNetwork
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	RemoteVirtualNetworkID *string `json:"remoteVirtualNetworkId,omitempty" tf:"remote_virtual_network_id,omitempty"`

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

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.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
	UseRemoteGateways *bool `json:"useRemoteGateways,omitempty" tf:"use_remote_gateways,omitempty"`

	// +crossplane:generate:reference:type=VirtualNetwork
	// +kubebuilder:validation:Optional
	VirtualNetworkName *string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"`

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

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

func (*VirtualNetworkPeeringParameters) DeepCopy

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

func (*VirtualNetworkPeeringParameters) DeepCopyInto

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

type VirtualNetworkPeeringSpec

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

VirtualNetworkPeeringSpec defines the desired state of VirtualNetworkPeering

func (*VirtualNetworkPeeringSpec) DeepCopy

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

func (*VirtualNetworkPeeringSpec) DeepCopyInto

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

type VirtualNetworkPeeringStatus

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

VirtualNetworkPeeringStatus defines the observed state of VirtualNetworkPeering.

func (*VirtualNetworkPeeringStatus) DeepCopy

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

func (*VirtualNetworkPeeringStatus) DeepCopyInto

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

type VirtualNetworkSpec

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

VirtualNetworkSpec defines the desired state of VirtualNetwork

func (*VirtualNetworkSpec) DeepCopy

func (in *VirtualNetworkSpec) DeepCopy() *VirtualNetworkSpec

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

func (*VirtualNetworkSpec) DeepCopyInto

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

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

type VirtualNetworkStatus

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

VirtualNetworkStatus defines the observed state of VirtualNetwork.

func (*VirtualNetworkStatus) DeepCopy

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

func (*VirtualNetworkStatus) DeepCopyInto

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

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

type VirtualNetworkSubnetObservation

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

func (*VirtualNetworkSubnetObservation) DeepCopy

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

func (*VirtualNetworkSubnetObservation) DeepCopyInto

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

type VirtualNetworkSubnetParameters

type VirtualNetworkSubnetParameters struct {

	// +kubebuilder:validation:Required
	AddressPrefix *string `json:"addressPrefix" tf:"address_prefix,omitempty"`

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

	// +kubebuilder:validation:Optional
	SecurityGroup *string `json:"securityGroup,omitempty" tf:"security_group,omitempty"`
}

func (*VirtualNetworkSubnetParameters) DeepCopy

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

func (*VirtualNetworkSubnetParameters) DeepCopyInto

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

type VirtualWAN

type VirtualWAN struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualWANSpec   `json:"spec"`
	Status            VirtualWANStatus `json:"status,omitempty"`
}

VirtualWAN is the Schema for the VirtualWANs 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 (*VirtualWAN) DeepCopy

func (in *VirtualWAN) DeepCopy() *VirtualWAN

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

func (*VirtualWAN) DeepCopyInto

func (in *VirtualWAN) DeepCopyInto(out *VirtualWAN)

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

func (*VirtualWAN) DeepCopyObject

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

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

func (*VirtualWAN) GetCondition

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

GetCondition of this VirtualWAN.

func (*VirtualWAN) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VirtualWAN

func (*VirtualWAN) GetDeletionPolicy

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

GetDeletionPolicy of this VirtualWAN.

func (*VirtualWAN) GetID added in v0.5.0

func (tr *VirtualWAN) GetID() string

GetID returns ID of underlying Terraform resource of this VirtualWAN

func (*VirtualWAN) GetObservation

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

GetObservation of this VirtualWAN

func (*VirtualWAN) GetParameters

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

GetParameters of this VirtualWAN

func (*VirtualWAN) GetProviderConfigReference

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

GetProviderConfigReference of this VirtualWAN.

func (*VirtualWAN) GetProviderReference

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

GetProviderReference of this VirtualWAN. Deprecated: Use GetProviderConfigReference.

func (*VirtualWAN) GetTerraformResourceType

func (mg *VirtualWAN) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualWAN

func (*VirtualWAN) GetTerraformSchemaVersion

func (tr *VirtualWAN) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualWAN) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VirtualWAN.

func (*VirtualWAN) LateInitialize

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

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

func (*VirtualWAN) ResolveReferences

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

ResolveReferences of this VirtualWAN.

func (*VirtualWAN) SetConditions

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

SetConditions of this VirtualWAN.

func (*VirtualWAN) SetDeletionPolicy

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

SetDeletionPolicy of this VirtualWAN.

func (*VirtualWAN) SetObservation

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

SetObservation for this VirtualWAN

func (*VirtualWAN) SetParameters

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

SetParameters for this VirtualWAN

func (*VirtualWAN) SetProviderConfigReference

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

SetProviderConfigReference of this VirtualWAN.

func (*VirtualWAN) SetProviderReference

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

SetProviderReference of this VirtualWAN. Deprecated: Use SetProviderConfigReference.

func (*VirtualWAN) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VirtualWAN.

type VirtualWANList

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

VirtualWANList contains a list of VirtualWANs

func (*VirtualWANList) DeepCopy

func (in *VirtualWANList) DeepCopy() *VirtualWANList

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

func (*VirtualWANList) DeepCopyInto

func (in *VirtualWANList) DeepCopyInto(out *VirtualWANList)

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

func (*VirtualWANList) DeepCopyObject

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

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

func (*VirtualWANList) GetItems

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

GetItems of this VirtualWANList.

type VirtualWANObservation

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

func (*VirtualWANObservation) DeepCopy

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

func (*VirtualWANObservation) DeepCopyInto

func (in *VirtualWANObservation) DeepCopyInto(out *VirtualWANObservation)

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

type VirtualWANParameters

type VirtualWANParameters struct {

	// +kubebuilder:validation:Optional
	AllowBranchToBranchTraffic *bool `json:"allowBranchToBranchTraffic,omitempty" tf:"allow_branch_to_branch_traffic,omitempty"`

	// +kubebuilder:validation:Optional
	AllowVnetToVnetTraffic *bool `json:"allowVnetToVnetTraffic,omitempty" tf:"allow_vnet_to_vnet_traffic,omitempty"`

	// +kubebuilder:validation:Optional
	DisableVpnEncryption *bool `json:"disableVpnEncryption,omitempty" tf:"disable_vpn_encryption,omitempty"`

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

	// +kubebuilder:validation:Optional
	Office365LocalBreakoutCategory *string `json:"office365LocalBreakoutCategory,omitempty" tf:"office365_local_breakout_category,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.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
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*VirtualWANParameters) DeepCopy

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

func (*VirtualWANParameters) DeepCopyInto

func (in *VirtualWANParameters) DeepCopyInto(out *VirtualWANParameters)

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

type VirtualWANSpec

type VirtualWANSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualWANParameters `json:"forProvider"`
}

VirtualWANSpec defines the desired state of VirtualWAN

func (*VirtualWANSpec) DeepCopy

func (in *VirtualWANSpec) DeepCopy() *VirtualWANSpec

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

func (*VirtualWANSpec) DeepCopyInto

func (in *VirtualWANSpec) DeepCopyInto(out *VirtualWANSpec)

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

type VirtualWANStatus

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

VirtualWANStatus defines the observed state of VirtualWAN.

func (*VirtualWANStatus) DeepCopy

func (in *VirtualWANStatus) DeepCopy() *VirtualWANStatus

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

func (*VirtualWANStatus) DeepCopyInto

func (in *VirtualWANStatus) DeepCopyInto(out *VirtualWANStatus)

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

type VpnClientConfigurationObservation

type VpnClientConfigurationObservation struct {
}

func (*VpnClientConfigurationObservation) DeepCopy

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

func (*VpnClientConfigurationObservation) DeepCopyInto

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

type VpnClientConfigurationParameters

type VpnClientConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	AadAudience *string `json:"aadAudience,omitempty" tf:"aad_audience,omitempty"`

	// +kubebuilder:validation:Optional
	AadIssuer *string `json:"aadIssuer,omitempty" tf:"aad_issuer,omitempty"`

	// +kubebuilder:validation:Optional
	AadTenant *string `json:"aadTenant,omitempty" tf:"aad_tenant,omitempty"`

	// +kubebuilder:validation:Required
	AddressSpace []*string `json:"addressSpace" tf:"address_space,omitempty"`

	// +kubebuilder:validation:Optional
	RadiusServerAddress *string `json:"radiusServerAddress,omitempty" tf:"radius_server_address,omitempty"`

	// +kubebuilder:validation:Optional
	RadiusServerSecret *string `json:"radiusServerSecret,omitempty" tf:"radius_server_secret,omitempty"`

	// +kubebuilder:validation:Optional
	RevokedCertificate []RevokedCertificateParameters `json:"revokedCertificate,omitempty" tf:"revoked_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	RootCertificate []RootCertificateParameters `json:"rootCertificate,omitempty" tf:"root_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	VpnAuthTypes []*string `json:"vpnAuthTypes,omitempty" tf:"vpn_auth_types,omitempty"`

	// +kubebuilder:validation:Optional
	VpnClientProtocols []*string `json:"vpnClientProtocols,omitempty" tf:"vpn_client_protocols,omitempty"`
}

func (*VpnClientConfigurationParameters) DeepCopy

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

func (*VpnClientConfigurationParameters) 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) 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) 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) 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) 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) 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) 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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +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 *int64 `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"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +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.

Source Files

Jump to

Keyboard shortcuts

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