Documentation ¶
Overview ¶
Package v1alpha3 contains managed resources for Azure network services such as virtual networks. +kubebuilder:object:generate=true +groupName=network.azure.crossplane.io +versionName=v1alpha3
Index ¶
- Constants
- Variables
- func SubnetID() reference.ExtractValueFn
- type AddressSpace
- type IPConfiguration
- type IPTag
- type PublicIPAddress
- func (in *PublicIPAddress) DeepCopy() *PublicIPAddress
- func (in *PublicIPAddress) DeepCopyInto(out *PublicIPAddress)
- func (in *PublicIPAddress) DeepCopyObject() runtime.Object
- func (mg *PublicIPAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *PublicIPAddress) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *PublicIPAddress) GetProviderConfigReference() *xpv1.Reference
- func (mg *PublicIPAddress) GetProviderReference() *xpv1.Reference
- func (mg *PublicIPAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PublicIPAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *PublicIPAddress) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PublicIPAddress) SetConditions(c ...xpv1.Condition)
- func (mg *PublicIPAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PublicIPAddress) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PublicIPAddress) SetProviderReference(r *xpv1.Reference)
- func (mg *PublicIPAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PublicIPAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PublicIPAddressDNSSettings
- type PublicIPAddressDNSSettingsObservation
- type PublicIPAddressList
- type PublicIPAddressObservation
- type PublicIPAddressProperties
- type PublicIPAddressSpec
- type PublicIPAddressStatus
- type SKU
- type ServiceEndpointPropertiesFormat
- type Subnet
- func (in *Subnet) DeepCopy() *Subnet
- func (in *Subnet) DeepCopyInto(out *Subnet)
- func (in *Subnet) DeepCopyObject() runtime.Object
- func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Subnet) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subnet) GetProviderReference() *xpv1.Reference
- func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Subnet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subnet) SetConditions(c ...xpv1.Condition)
- func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Subnet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subnet) SetProviderReference(r *xpv1.Reference)
- func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetList
- type SubnetPropertiesFormat
- type SubnetSpec
- type SubnetStatus
- type VirtualNetwork
- func (in *VirtualNetwork) DeepCopy() *VirtualNetwork
- func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)
- func (in *VirtualNetwork) DeepCopyObject() runtime.Object
- func (mg *VirtualNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *VirtualNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *VirtualNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualNetwork) GetProviderReference() *xpv1.Reference
- func (mg *VirtualNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *VirtualNetwork) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualNetwork) SetProviderReference(r *xpv1.Reference)
- func (mg *VirtualNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualNetworkList
- type VirtualNetworkPropertiesFormat
- type VirtualNetworkSpec
- type VirtualNetworkStatus
Constants ¶
const ( Group = "network.azure.crossplane.io" Version = "v1alpha3" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( VirtualNetworkKind = reflect.TypeOf(VirtualNetwork{}).Name() VirtualNetworkGroupKind = schema.GroupKind{Group: Group, Kind: VirtualNetworkKind}.String() VirtualNetworkKindAPIVersion = VirtualNetworkKind + "." + SchemeGroupVersion.String() VirtualNetworkGroupVersionKind = SchemeGroupVersion.WithKind(VirtualNetworkKind) )
VirtualNetwork type metadata.
var ( SubnetKind = reflect.TypeOf(Subnet{}).Name() SubnetGroupKind = schema.GroupKind{Group: Group, Kind: SubnetKind}.String() SubnetKindAPIVersion = SubnetKind + "." + SchemeGroupVersion.String() SubnetGroupVersionKind = SchemeGroupVersion.WithKind(SubnetKind) )
Subnet type metadata.
var ( PublicIPAddressKind = reflect.TypeOf(PublicIPAddress{}).Name() PublicIPAddressGroupKind = schema.GroupKind{Group: Group, Kind: PublicIPAddressKind}.String() PublicIPAddressKindAPIVersion = PublicIPAddressKind + "." + SchemeGroupVersion.String() PublicIPAddressGroupVersionKind = SchemeGroupVersion.WithKind(PublicIPAddressKind) )
PublicIpAddress type metadata.
Functions ¶
func SubnetID ¶
func SubnetID() reference.ExtractValueFn
SubnetID extracts status.ID from the supplied managed resource, which must be a Subnet.
Types ¶
type AddressSpace ¶
type AddressSpace struct { // AddressPrefixes - A list of address blocks reserved for this virtual // network in CIDR notation. AddressPrefixes []string `json:"addressPrefixes"` }
AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.
func (*AddressSpace) DeepCopy ¶
func (in *AddressSpace) DeepCopy() *AddressSpace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressSpace.
func (*AddressSpace) DeepCopyInto ¶
func (in *AddressSpace) DeepCopyInto(out *AddressSpace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfiguration ¶
type IPConfiguration struct { // PrivateIPAddress - The private IP address of the IP configuration. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAllocationMethod - The private IP address allocation method. Possible values include: 'Static', 'Dynamic' PrivateIPAllocationMethod string `json:"privateIPAllocationMethod"` // ProvisioningState - Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState string `json:"provisioningState"` }
IPConfiguration properties of the observed IP configuration.
func (*IPConfiguration) DeepCopy ¶
func (in *IPConfiguration) DeepCopy() *IPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfiguration.
func (*IPConfiguration) DeepCopyInto ¶
func (in *IPConfiguration) DeepCopyInto(out *IPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPTag ¶
type IPTag struct { // IPTagType - Type of the IP tag. Example: FirstPartyUsage. IPTagType string `json:"ipTagType"` // Tag - Value of the IpTag associated with the public IP. Example SQL, Storage etc. Tag string `json:"tag"` }
IPTag list of tags to be assigned to this public IP
func (*IPTag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPTag.
func (*IPTag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddress ¶
type PublicIPAddress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PublicIPAddressSpec `json:"spec"` Status PublicIPAddressStatus `json:"status,omitempty"` }
A PublicIPAddress is a managed resource that represents an Azure PublicIPAddress. +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="ADDRESS",type="string",JSONPath=".status.atProvider.address" +kubebuilder:printcolumn:name="FQDN",type="string",JSONPath=".status.atProvider.dnsSettings.fqdn" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*PublicIPAddress) DeepCopy ¶
func (in *PublicIPAddress) DeepCopy() *PublicIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddress.
func (*PublicIPAddress) DeepCopyInto ¶
func (in *PublicIPAddress) DeepCopyInto(out *PublicIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicIPAddress) DeepCopyObject ¶
func (in *PublicIPAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicIPAddress) GetCondition ¶
func (mg *PublicIPAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PublicIPAddress.
func (*PublicIPAddress) GetDeletionPolicy ¶
func (mg *PublicIPAddress) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PublicIPAddress.
func (*PublicIPAddress) GetProviderConfigReference ¶
func (mg *PublicIPAddress) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PublicIPAddress.
func (*PublicIPAddress) GetProviderReference ¶
func (mg *PublicIPAddress) GetProviderReference() *xpv1.Reference
GetProviderReference of this PublicIPAddress. Deprecated: Use GetProviderConfigReference.
func (*PublicIPAddress) GetPublishConnectionDetailsTo ¶
func (mg *PublicIPAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PublicIPAddress.
func (*PublicIPAddress) GetWriteConnectionSecretToReference ¶
func (mg *PublicIPAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PublicIPAddress.
func (*PublicIPAddress) ResolveReferences ¶
ResolveReferences of this PublicIPAddress
func (*PublicIPAddress) SetConditions ¶
func (mg *PublicIPAddress) SetConditions(c ...xpv1.Condition)
SetConditions of this PublicIPAddress.
func (*PublicIPAddress) SetDeletionPolicy ¶
func (mg *PublicIPAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PublicIPAddress.
func (*PublicIPAddress) SetProviderConfigReference ¶
func (mg *PublicIPAddress) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PublicIPAddress.
func (*PublicIPAddress) SetProviderReference ¶
func (mg *PublicIPAddress) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PublicIPAddress. Deprecated: Use SetProviderConfigReference.
func (*PublicIPAddress) SetPublishConnectionDetailsTo ¶
func (mg *PublicIPAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PublicIPAddress.
func (*PublicIPAddress) SetWriteConnectionSecretToReference ¶
func (mg *PublicIPAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PublicIPAddress.
type PublicIPAddressDNSSettings ¶
type PublicIPAddressDNSSettings struct { // DomainNameLabel -the Domain name label. // The concatenation of the domain name label and the regionalized DNS zone // make up the fully qualified domain name associated with // the public IP address. If a domain name label is specified, // an A DNS record is created for the public IP in // the Microsoft Azure DNS system. // +kubebuilder:validation:MinLength:=1 DomainNameLabel string `json:"domainNameLabel"` // ReverseFQDN - Gets or Sets the Reverse FQDN. // A user-visible, fully qualified domain name that // resolves to this public IP address. If the reverseFqdn // is specified, then a PTR DNS record is created pointing // from the IP address in the in-addr.arpa domain to // the reverse FQDN. // +optional ReverseFQDN *string `json:"reverseFqdn,omitempty"` }
PublicIPAddressDNSSettings contains FQDN of the DNS record associated with the public IP address.
func (*PublicIPAddressDNSSettings) DeepCopy ¶
func (in *PublicIPAddressDNSSettings) DeepCopy() *PublicIPAddressDNSSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressDNSSettings.
func (*PublicIPAddressDNSSettings) DeepCopyInto ¶
func (in *PublicIPAddressDNSSettings) DeepCopyInto(out *PublicIPAddressDNSSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddressDNSSettingsObservation ¶
type PublicIPAddressDNSSettingsObservation struct { // DomainNameLabel -the Domain name label. // The concatenation of the domain name label and the regionalized DNS zone // make up the fully qualified domain name associated with // the public IP address. If a domain name label is specified, // an A DNS record is created for the public IP in // the Microsoft Azure DNS system. // +optional DomainNameLabel *string `json:"domainNameLabel,omitempty"` // ReverseFQDN - Gets or Sets the Reverse FQDN. // A user-visible, fully qualified domain name that // resolves to this public IP address. If the reverseFqdn // is specified, then a PTR DNS record is created pointing // from the IP address in the in-addr.arpa domain to // the reverse FQDN. // +optional ReverseFQDN *string `json:"reverseFqdn,omitempty"` // FQDN - Gets the FQDN, Fully qualified domain name of // the A DNS record associated with the public IP. // This is the concatenation of the domainNameLabel // and the regionalized DNS zone. FQDN *string `json:"fqdn,omitempty"` }
PublicIPAddressDNSSettingsObservation represents observed DNS settings of a public IP resource
func (*PublicIPAddressDNSSettingsObservation) DeepCopy ¶
func (in *PublicIPAddressDNSSettingsObservation) DeepCopy() *PublicIPAddressDNSSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressDNSSettingsObservation.
func (*PublicIPAddressDNSSettingsObservation) DeepCopyInto ¶
func (in *PublicIPAddressDNSSettingsObservation) DeepCopyInto(out *PublicIPAddressDNSSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddressList ¶
type PublicIPAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PublicIPAddress `json:"items"` }
PublicIPAddressList contains a list of PublicIPAddress items
func (*PublicIPAddressList) DeepCopy ¶
func (in *PublicIPAddressList) DeepCopy() *PublicIPAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressList.
func (*PublicIPAddressList) DeepCopyInto ¶
func (in *PublicIPAddressList) DeepCopyInto(out *PublicIPAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicIPAddressList) DeepCopyObject ¶
func (in *PublicIPAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicIPAddressList) GetItems ¶
func (l *PublicIPAddressList) GetItems() []resource.Managed
GetItems of this PublicIPAddressList.
type PublicIPAddressObservation ¶
type PublicIPAddressObservation struct { // State of this PublicIPAddress. State string `json:"state,omitempty"` // A Message providing detail about the state of this PublicIPAddress, if any. Message string `json:"message,omitempty"` // Etag - A unique string that changes whenever the resource is updated. Etag string `json:"etag,omitempty"` // ID of this PublicIPAddress. ID string `json:"id,omitempty"` // Address - A string identifying address of PublicIPAddress resource Address string `json:"address"` // Version observed IP version Version string `json:"version"` // DNSSettings observed DNS settings of the IP address DNSSettings *PublicIPAddressDNSSettingsObservation `json:"dnsSettings,omitempty"` // IPConfiguration - The IP configuration associated with the public IP address IPConfiguration *IPConfiguration `json:"ipConfiguration,omitempty"` }
A PublicIPAddressObservation represents the observed state of a PublicIPAddress.
func (*PublicIPAddressObservation) DeepCopy ¶
func (in *PublicIPAddressObservation) DeepCopy() *PublicIPAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressObservation.
func (*PublicIPAddressObservation) DeepCopyInto ¶
func (in *PublicIPAddressObservation) DeepCopyInto(out *PublicIPAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddressProperties ¶
type PublicIPAddressProperties struct { // ResourceGroupName - Name of the Public IP address's resource group. // +immutable ResourceGroupName string `json:"resourceGroupName,omitempty"` // ResourceGroupNameRef - A reference to the the Public IP address's resource // group. // +immutable // +optional ResourceGroupNameRef *xpv1.Reference `json:"resourceGroupNameRef,omitempty"` // ResourceGroupNameSelector - Select a reference to the Public IP address's // resource group. // +optional ResourceGroupNameSelector *xpv1.Selector `json:"resourceGroupNameSelector,omitempty"` // PublicIPAllocationMethod - The public IP address allocation method. Possible values include: 'Static', 'Dynamic' // +kubebuilder:validation:Required // +kubebuilder:validation:Enum=Static;Dynamic // +immutable PublicIPAllocationMethod string `json:"allocationMethod"` // PublicIPAllocationMethod - The public IP address version. Possible values include: 'IPv4', 'IPv6' // +kubebuilder:validation:Required // +kubebuilder:validation:Enum=IPv4;IPv6 // +immutable PublicIPAddressVersion string `json:"version"` // Location - Resource location. // +kubebuilder:validation:MinLength:=1 // +immutable Location string `json:"location"` // SKU of PublicIPAddress // +optional SKU *SKU `json:"sku,omitempty"` // PublicIPPrefixID - The Public IP Prefix this Public IP Address should be allocated from. // +optional PublicIPPrefixID *string `json:"publicIPPrefixID,omitempty"` // PublicIPAddressDNSSettings - The FQDN of the DNS record associated with the public IP address. // +optional PublicIPAddressDNSSettings *PublicIPAddressDNSSettings `json:"dnsSettings,omitempty"` // TCPIdleTimeoutInMinutes - Timeout in minutes for idle TCP connections // +kubebuilder:validation:Minimum:=0 // +optional TCPIdleTimeoutInMinutes *int32 `json:"tcpIdleTimeoutInMinutes,omitempty"` // IPTags - IP tags to be assigned to this public IP address // +optional IPTags []IPTag `json:"ipTags,omitempty"` // Tags - Resource tags. // +optional Tags map[string]string `json:"tags,omitempty"` }
PublicIPAddressProperties defines properties of the PublicIPAddress.
func (*PublicIPAddressProperties) DeepCopy ¶
func (in *PublicIPAddressProperties) DeepCopy() *PublicIPAddressProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressProperties.
func (*PublicIPAddressProperties) DeepCopyInto ¶
func (in *PublicIPAddressProperties) DeepCopyInto(out *PublicIPAddressProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddressSpec ¶
type PublicIPAddressSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider PublicIPAddressProperties `json:"forProvider"` }
A PublicIPAddressSpec defines the desired state of a PublicIPAddress.
func (*PublicIPAddressSpec) DeepCopy ¶
func (in *PublicIPAddressSpec) DeepCopy() *PublicIPAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressSpec.
func (*PublicIPAddressSpec) DeepCopyInto ¶
func (in *PublicIPAddressSpec) DeepCopyInto(out *PublicIPAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPAddressStatus ¶
type PublicIPAddressStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider PublicIPAddressObservation `json:"atProvider,omitempty"` }
A PublicIPAddressStatus represents the observed state of a SQLServer.
func (*PublicIPAddressStatus) DeepCopy ¶
func (in *PublicIPAddressStatus) DeepCopy() *PublicIPAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPAddressStatus.
func (*PublicIPAddressStatus) DeepCopyInto ¶
func (in *PublicIPAddressStatus) DeepCopyInto(out *PublicIPAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SKU ¶
type SKU struct { // Name - Name of sku. Possible values include: ['Standard', 'Basic'] // +kubebuilder:validation:Required // +kubebuilder:validation:Enum=Standard;Basic Name string `json:"name"` }
SKU of PublicIPAddress
func (*SKU) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SKU.
func (*SKU) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceEndpointPropertiesFormat ¶
type ServiceEndpointPropertiesFormat struct { // Service - The type of the endpoint service. // +optional Service string `json:"service,omitempty"` // Locations - A list of locations. // +optional Locations []string `json:"locations,omitempty"` // ProvisioningState - The provisioning state of the resource. // +optional ProvisioningState string `json:"provisioningState,omitempty"` }
ServiceEndpointPropertiesFormat defines properties of a service endpoint.
func (*ServiceEndpointPropertiesFormat) DeepCopy ¶
func (in *ServiceEndpointPropertiesFormat) DeepCopy() *ServiceEndpointPropertiesFormat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceEndpointPropertiesFormat.
func (*ServiceEndpointPropertiesFormat) DeepCopyInto ¶
func (in *ServiceEndpointPropertiesFormat) DeepCopyInto(out *ServiceEndpointPropertiesFormat)
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"` }
A Subnet is a managed resource that represents an Azure Subnet. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.state" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnet) GetCondition ¶
func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subnet.
func (*Subnet) GetDeletionPolicy ¶
func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subnet.
func (*Subnet) GetProviderConfigReference ¶
GetProviderConfigReference of this Subnet.
func (*Subnet) GetProviderReference ¶
GetProviderReference of this Subnet. Deprecated: Use GetProviderConfigReference.
func (*Subnet) GetPublishConnectionDetailsTo ¶
func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) GetWriteConnectionSecretToReference ¶
func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subnet.
func (*Subnet) ResolveReferences ¶
ResolveReferences of this Subnet
func (*Subnet) SetConditions ¶
SetConditions of this Subnet.
func (*Subnet) SetDeletionPolicy ¶
func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subnet.
func (*Subnet) SetProviderConfigReference ¶
SetProviderConfigReference of this Subnet.
func (*Subnet) SetProviderReference ¶
SetProviderReference of this Subnet. Deprecated: Use SetProviderConfigReference.
func (*Subnet) SetPublishConnectionDetailsTo ¶
func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subnet.
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 Subnet items
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 SubnetPropertiesFormat ¶
type SubnetPropertiesFormat struct { // AddressPrefix - The address prefix for the subnet. AddressPrefix string `json:"addressPrefix"` // ServiceEndpoints - An array of service endpoints. ServiceEndpoints []ServiceEndpointPropertiesFormat `json:"serviceEndpoints,omitempty"` }
SubnetPropertiesFormat defines properties of a Subnet.
func (*SubnetPropertiesFormat) DeepCopy ¶
func (in *SubnetPropertiesFormat) DeepCopy() *SubnetPropertiesFormat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetPropertiesFormat.
func (*SubnetPropertiesFormat) DeepCopyInto ¶
func (in *SubnetPropertiesFormat) DeepCopyInto(out *SubnetPropertiesFormat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpec ¶
type SubnetSpec struct { xpv1.ResourceSpec `json:",inline"` // VirtualNetworkName - Name of the Subnet's virtual network. VirtualNetworkName string `json:"virtualNetworkName,omitempty"` // VirtualNetworkNameRef references to a VirtualNetwork to retrieve its name VirtualNetworkNameRef *xpv1.Reference `json:"virtualNetworkNameRef,omitempty"` // VirtualNetworkNameSelector selects a reference to a VirtualNetwork to // retrieve its name VirtualNetworkNameSelector *xpv1.Selector `json:"virtualNetworkNameSelector,omitempty"` // ResourceGroupName - Name of the Subnet's resource group. ResourceGroupName string `json:"resourceGroupName,omitempty"` // ResourceGroupNameRef - A reference to the the Subnets's resource group. ResourceGroupNameRef *xpv1.Reference `json:"resourceGroupNameRef,omitempty"` // ResourceGroupNameSelector - Selects a reference to the the Subnets's // resource group. ResourceGroupNameSelector *xpv1.Selector `json:"resourceGroupNameSelector,omitempty"` // SubnetPropertiesFormat - Properties of the subnet. SubnetPropertiesFormat `json:"properties"` }
A SubnetSpec defines the desired state of a 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 { xpv1.ResourceStatus `json:",inline"` // State of this Subnet. State string `json:"state,omitempty"` // A Message providing detail about the state of this Subnet, if any. Message string `json:"message,omitempty"` // Etag - A unique string that changes whenever the resource is updated. Etag string `json:"etag,omitempty"` // ID of this Subnet. ID string `json:"id,omitempty"` // Purpose - A string identifying the intention of use for this subnet based // on delegations and other user-defined properties. Purpose string `json:"purpose,omitempty"` }
A SubnetStatus represents the observed state of a Subnet.
func (*SubnetStatus) DeepCopy ¶
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetwork ¶
type VirtualNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualNetworkSpec `json:"spec"` Status VirtualNetworkStatus `json:"status,omitempty"` }
A VirtualNetwork is a managed resource that represents an Azure Virtual Network. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.state" +kubebuilder:printcolumn:name="LOCATION",type="string",JSONPath=".spec.location" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*VirtualNetwork) DeepCopy ¶
func (in *VirtualNetwork) DeepCopy() *VirtualNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork.
func (*VirtualNetwork) DeepCopyInto ¶
func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetwork) DeepCopyObject ¶
func (in *VirtualNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetwork) GetCondition ¶
func (mg *VirtualNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualNetwork.
func (*VirtualNetwork) GetDeletionPolicy ¶
func (mg *VirtualNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualNetwork.
func (*VirtualNetwork) GetProviderConfigReference ¶
func (mg *VirtualNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualNetwork.
func (*VirtualNetwork) GetProviderReference ¶
func (mg *VirtualNetwork) GetProviderReference() *xpv1.Reference
GetProviderReference of this VirtualNetwork. Deprecated: Use GetProviderConfigReference.
func (*VirtualNetwork) GetPublishConnectionDetailsTo ¶
func (mg *VirtualNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualNetwork.
func (*VirtualNetwork) GetWriteConnectionSecretToReference ¶
func (mg *VirtualNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualNetwork.
func (*VirtualNetwork) ResolveReferences ¶
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) SetProviderConfigReference ¶
func (mg *VirtualNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualNetwork.
func (*VirtualNetwork) SetProviderReference ¶
func (mg *VirtualNetwork) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VirtualNetwork. Deprecated: Use SetProviderConfigReference.
func (*VirtualNetwork) SetPublishConnectionDetailsTo ¶
func (mg *VirtualNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualNetwork.
func (*VirtualNetwork) SetWriteConnectionSecretToReference ¶
func (mg *VirtualNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualNetwork.
type VirtualNetworkList ¶
type VirtualNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualNetwork `json:"items"` }
VirtualNetworkList contains a list of VirtualNetwork items
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 VirtualNetworkPropertiesFormat ¶
type VirtualNetworkPropertiesFormat struct { // AddressSpace - The AddressSpace that contains an array of IP address // ranges that can be used by subnets. // +optional AddressSpace AddressSpace `json:"addressSpace"` // EnableDDOSProtection - Indicates if DDoS protection is enabled for all // the protected resources in the virtual network. It requires a DDoS // protection plan associated with the resource. // +optional EnableDDOSProtection bool `json:"enableDdosProtection,omitempty"` // EnableVMProtection - Indicates if VM protection is enabled for all the // subnets in the virtual network. // +optional EnableVMProtection bool `json:"enableVmProtection,omitempty"` }
VirtualNetworkPropertiesFormat defines properties of a VirtualNetwork.
func (*VirtualNetworkPropertiesFormat) DeepCopy ¶
func (in *VirtualNetworkPropertiesFormat) DeepCopy() *VirtualNetworkPropertiesFormat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPropertiesFormat.
func (*VirtualNetworkPropertiesFormat) DeepCopyInto ¶
func (in *VirtualNetworkPropertiesFormat) DeepCopyInto(out *VirtualNetworkPropertiesFormat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkSpec ¶
type VirtualNetworkSpec struct { xpv1.ResourceSpec `json:",inline"` // ResourceGroupName - Name of the Virtual Network's resource group. ResourceGroupName string `json:"resourceGroupName,omitempty"` // ResourceGroupNameRef - A reference to the the Virtual Network's resource // group. ResourceGroupNameRef *xpv1.Reference `json:"resourceGroupNameRef,omitempty"` // ResourceGroupNameSelector - Select a reference to the the Virtual // Network's resource group. ResourceGroupNameSelector *xpv1.Selector `json:"resourceGroupNameSelector,omitempty"` // VirtualNetworkPropertiesFormat - Properties of the virtual network. VirtualNetworkPropertiesFormat `json:"properties"` // Location - Resource location. Location string `json:"location"` // Tags - Resource tags. // +optional Tags map[string]string `json:"tags,omitempty"` }
A VirtualNetworkSpec defines the desired state of a 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 { xpv1.ResourceStatus `json:",inline"` // State of this VirtualNetwork. State string `json:"state,omitempty"` // A Message providing detail about the state of this VirtualNetwork, if // any. Message string `json:"message,omitempty"` // ID of this VirtualNetwork. ID string `json:"id,omitempty"` // Etag - A unique read-only string that changes whenever the resource is // updated. Etag string `json:"etag,omitempty"` // ResourceGUID - The GUID of this VirtualNetwork. ResourceGUID string `json:"resourceGuid,omitempty"` // Type of this VirtualNetwork. Type string `json:"type,omitempty"` }
A VirtualNetworkStatus represents the observed state of a VirtualNetwork.
func (*VirtualNetworkStatus) DeepCopy ¶
func (in *VirtualNetworkStatus) DeepCopy() *VirtualNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkStatus.
func (*VirtualNetworkStatus) DeepCopyInto ¶
func (in *VirtualNetworkStatus) DeepCopyInto(out *VirtualNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.