v1alpha2

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	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 (
	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.

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

	// +kubebuilder:validation:Optional
	PeerWeight *float64 `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 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 DDOSProtectionPlanObservation

type DDOSProtectionPlanObservation struct {
}

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
	Enable *bool `json:"enable" tf:"enable,omitempty"`

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

func (*DDOSProtectionPlanParameters) DeepCopy

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

func (*DDOSProtectionPlanParameters) DeepCopyInto

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

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

	// +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:"-"`

	// +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 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"`

	// +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 (*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 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 *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"`

	// +kubebuilder:validation:Optional
	SaLifetime *float64 `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 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

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/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Sku *string `json:"sku,omitempty" tf:"sku,omitempty"`

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

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 added in v0.9.0

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 added in v0.9.0

func (in *NetworkInterface) DeepCopy() *NetworkInterface

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

func (*NetworkInterface) DeepCopyInto added in v0.9.0

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 added in v0.9.0

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

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

func (*NetworkInterface) GetCondition added in v0.9.0

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

GetCondition of this NetworkInterface.

func (*NetworkInterface) GetConnectionDetailsMapping added in v0.9.0

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

GetConnectionDetailsMapping for this NetworkInterface

func (*NetworkInterface) GetDeletionPolicy added in v0.9.0

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

GetDeletionPolicy of this NetworkInterface.

func (*NetworkInterface) GetID added in v0.9.0

func (tr *NetworkInterface) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkInterface

func (*NetworkInterface) GetObservation added in v0.9.0

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

GetObservation of this NetworkInterface

func (*NetworkInterface) GetParameters added in v0.9.0

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

GetParameters of this NetworkInterface

func (*NetworkInterface) GetProviderConfigReference added in v0.9.0

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

GetProviderConfigReference of this NetworkInterface.

func (*NetworkInterface) GetProviderReference added in v0.9.0

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

GetProviderReference of this NetworkInterface. Deprecated: Use GetProviderConfigReference.

func (*NetworkInterface) GetTerraformResourceType added in v0.9.0

func (mg *NetworkInterface) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkInterface

func (*NetworkInterface) GetTerraformSchemaVersion added in v0.9.0

func (tr *NetworkInterface) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkInterface) GetWriteConnectionSecretToReference added in v0.9.0

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

GetWriteConnectionSecretToReference of this NetworkInterface.

func (*NetworkInterface) LateInitialize added in v0.9.0

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) ResolveReferences added in v0.9.0

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

ResolveReferences of this NetworkInterface.

func (*NetworkInterface) SetConditions added in v0.9.0

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

SetConditions of this NetworkInterface.

func (*NetworkInterface) SetDeletionPolicy added in v0.9.0

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

SetDeletionPolicy of this NetworkInterface.

func (*NetworkInterface) SetObservation added in v0.9.0

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

SetObservation for this NetworkInterface

func (*NetworkInterface) SetParameters added in v0.9.0

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

SetParameters for this NetworkInterface

func (*NetworkInterface) SetProviderConfigReference added in v0.9.0

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

SetProviderConfigReference of this NetworkInterface.

func (*NetworkInterface) SetProviderReference added in v0.9.0

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

SetProviderReference of this NetworkInterface. Deprecated: Use SetProviderConfigReference.

func (*NetworkInterface) SetWriteConnectionSecretToReference added in v0.9.0

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

SetWriteConnectionSecretToReference of this NetworkInterface.

type NetworkInterfaceList added in v0.9.0

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 added in v0.9.0

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

func (*NetworkInterfaceList) DeepCopyInto added in v0.9.0

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 added in v0.9.0

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

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

func (*NetworkInterfaceList) GetItems added in v0.9.0

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

GetItems of this NetworkInterfaceList.

type NetworkInterfaceObservation added in v0.9.0

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 added in v0.9.0

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

func (*NetworkInterfaceObservation) DeepCopyInto added in v0.9.0

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

type NetworkInterfaceParameters added in v0.9.0

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

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

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

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

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

func (*NetworkInterfaceParameters) DeepCopy added in v0.9.0

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

func (*NetworkInterfaceParameters) DeepCopyInto added in v0.9.0

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

type NetworkInterfaceSpec added in v0.9.0

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

NetworkInterfaceSpec defines the desired state of NetworkInterface

func (*NetworkInterfaceSpec) DeepCopy added in v0.9.0

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

func (*NetworkInterfaceSpec) DeepCopyInto added in v0.9.0

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 added in v0.9.0

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

NetworkInterfaceStatus defines the observed state of NetworkInterface.

func (*NetworkInterfaceStatus) DeepCopy added in v0.9.0

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

func (*NetworkInterfaceStatus) DeepCopyInto added in v0.9.0

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

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 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 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 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

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

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

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

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

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/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	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

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

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

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/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

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

func (*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 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 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 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

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 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

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

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 *float64 `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/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	RoutingWeight *float64 `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 added in v0.9.0

type VirtualNetworkGatewayIPConfigurationObservation struct {
}

func (*VirtualNetworkGatewayIPConfigurationObservation) DeepCopy added in v0.9.0

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

func (*VirtualNetworkGatewayIPConfigurationObservation) DeepCopyInto added in v0.9.0

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

type VirtualNetworkGatewayIPConfigurationParameters added in v0.9.0

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 added in v0.9.0

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

func (*VirtualNetworkGatewayIPConfigurationParameters) DeepCopyInto added in v0.9.0

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/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// +kubebuilder:validation:Required
	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
	DDOSProtectionPlan []DDOSProtectionPlanParameters `json:"ddosProtectionPlan,omitempty" tf:"ddos_protection_plan,omitempty"`

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

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

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

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

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

	// +kubebuilder:validation:Optional
	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

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/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	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 {
}

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:Optional
	AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix"`

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

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

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

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

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/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

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

	// +kubebuilder:validation:Optional
	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.

Jump to

Keyboard shortcuts

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