Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=network.vmware.vra +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ConstraintsInitParameters
- type ConstraintsObservation
- type ConstraintsParameters
- type LinksInitParameters
- type LinksObservation
- type LinksParameters
- type Network
- func (in *Network) DeepCopy() *Network
- func (in *Network) DeepCopyInto(out *Network)
- func (in *Network) DeepCopyObject() runtime.Object
- func (mg *Network) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Network) GetConnectionDetailsMapping() map[string]string
- func (mg *Network) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Network) GetID() string
- func (tr *Network) GetInitParameters() (map[string]any, error)
- func (mg *Network) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Network) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Network) GetObservation() (map[string]any, error)
- func (tr *Network) GetParameters() (map[string]any, error)
- func (mg *Network) GetProviderConfigReference() *xpv1.Reference
- func (mg *Network) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Network) GetTerraformResourceType() string
- func (tr *Network) GetTerraformSchemaVersion() int
- func (mg *Network) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Network) Hub()
- func (tr *Network) LateInitialize(attrs []byte) (bool, error)
- func (mg *Network) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Network) SetConditions(c ...xpv1.Condition)
- func (mg *Network) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Network) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Network) SetObservation(obs map[string]any) error
- func (tr *Network) SetParameters(params map[string]any) error
- func (mg *Network) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Network) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Network) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkIPRange
- func (in *NetworkIPRange) DeepCopy() *NetworkIPRange
- func (in *NetworkIPRange) DeepCopyInto(out *NetworkIPRange)
- func (in *NetworkIPRange) DeepCopyObject() runtime.Object
- func (mg *NetworkIPRange) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkIPRange) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkIPRange) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkIPRange) GetID() string
- func (tr *NetworkIPRange) GetInitParameters() (map[string]any, error)
- func (mg *NetworkIPRange) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkIPRange) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkIPRange) GetObservation() (map[string]any, error)
- func (tr *NetworkIPRange) GetParameters() (map[string]any, error)
- func (mg *NetworkIPRange) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkIPRange) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkIPRange) GetTerraformResourceType() string
- func (tr *NetworkIPRange) GetTerraformSchemaVersion() int
- func (mg *NetworkIPRange) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkIPRange) Hub()
- func (tr *NetworkIPRange) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkIPRange) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkIPRange) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkIPRange) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkIPRange) SetObservation(obs map[string]any) error
- func (tr *NetworkIPRange) SetParameters(params map[string]any) error
- func (mg *NetworkIPRange) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkIPRange) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkIPRange) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkIPRangeInitParameters
- type NetworkIPRangeLinksInitParameters
- type NetworkIPRangeLinksObservation
- type NetworkIPRangeLinksParameters
- type NetworkIPRangeList
- type NetworkIPRangeObservation
- type NetworkIPRangeParameters
- type NetworkIPRangeSpec
- type NetworkIPRangeStatus
- type NetworkIPRangeTagsInitParameters
- type NetworkIPRangeTagsObservation
- type NetworkIPRangeTagsParameters
- type NetworkInitParameters
- type NetworkList
- type NetworkObservation
- type NetworkParameters
- type NetworkProfile
- func (in *NetworkProfile) DeepCopy() *NetworkProfile
- func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)
- func (in *NetworkProfile) DeepCopyObject() runtime.Object
- func (mg *NetworkProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkProfile) GetID() string
- func (tr *NetworkProfile) GetInitParameters() (map[string]any, error)
- func (mg *NetworkProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkProfile) GetObservation() (map[string]any, error)
- func (tr *NetworkProfile) GetParameters() (map[string]any, error)
- func (mg *NetworkProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkProfile) GetTerraformResourceType() string
- func (tr *NetworkProfile) GetTerraformSchemaVersion() int
- func (mg *NetworkProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkProfile) Hub()
- func (tr *NetworkProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkProfile) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkProfile) SetObservation(obs map[string]any) error
- func (tr *NetworkProfile) SetParameters(params map[string]any) error
- func (mg *NetworkProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkProfileInitParameters
- type NetworkProfileLinksInitParameters
- type NetworkProfileLinksObservation
- type NetworkProfileLinksParameters
- type NetworkProfileList
- type NetworkProfileObservation
- type NetworkProfileParameters
- type NetworkProfileSpec
- type NetworkProfileStatus
- type NetworkProfileTagsInitParameters
- type NetworkProfileTagsObservation
- type NetworkProfileTagsParameters
- type NetworkSpec
- type NetworkStatus
- type TagsInitParameters
- type TagsObservation
- type TagsParameters
Constants ¶
const ( CRDGroup = "network.vmware.vra" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
var ( Network_Kind = "Network" Network_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Network_Kind}.String() Network_KindAPIVersion = Network_Kind + "." + CRDGroupVersion.String() Network_GroupVersionKind = CRDGroupVersion.WithKind(Network_Kind) )
Repository type metadata.
var ( NetworkIPRange_Kind = "NetworkIPRange" NetworkIPRange_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkIPRange_Kind}.String() NetworkIPRange_KindAPIVersion = NetworkIPRange_Kind + "." + CRDGroupVersion.String() NetworkIPRange_GroupVersionKind = CRDGroupVersion.WithKind(NetworkIPRange_Kind) )
Repository type metadata.
var ( NetworkProfile_Kind = "NetworkProfile" NetworkProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkProfile_Kind}.String() NetworkProfile_KindAPIVersion = NetworkProfile_Kind + "." + CRDGroupVersion.String() NetworkProfile_GroupVersionKind = CRDGroupVersion.WithKind(NetworkProfile_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ConstraintsInitParameters ¶
type ConstraintsInitParameters struct { // An expression of the form "[!]tag-key[:[tag-value]]", used to indicate a constraint match on keys and values of tags. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Indicates whether this constraint should be strictly enforced or not. Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` }
func (*ConstraintsInitParameters) DeepCopy ¶
func (in *ConstraintsInitParameters) DeepCopy() *ConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintsInitParameters.
func (*ConstraintsInitParameters) DeepCopyInto ¶
func (in *ConstraintsInitParameters) DeepCopyInto(out *ConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstraintsObservation ¶
type ConstraintsObservation struct { // An expression of the form "[!]tag-key[:[tag-value]]", used to indicate a constraint match on keys and values of tags. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Indicates whether this constraint should be strictly enforced or not. Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` }
func (*ConstraintsObservation) DeepCopy ¶
func (in *ConstraintsObservation) DeepCopy() *ConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintsObservation.
func (*ConstraintsObservation) DeepCopyInto ¶
func (in *ConstraintsObservation) DeepCopyInto(out *ConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstraintsParameters ¶
type ConstraintsParameters struct { // An expression of the form "[!]tag-key[:[tag-value]]", used to indicate a constraint match on keys and values of tags. // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // Indicates whether this constraint should be strictly enforced or not. // +kubebuilder:validation:Optional Mandatory *bool `json:"mandatory" tf:"mandatory,omitempty"` }
func (*ConstraintsParameters) DeepCopy ¶
func (in *ConstraintsParameters) DeepCopy() *ConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintsParameters.
func (*ConstraintsParameters) DeepCopyInto ¶
func (in *ConstraintsParameters) DeepCopyInto(out *ConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinksInitParameters ¶
type LinksInitParameters struct { }
func (*LinksInitParameters) DeepCopy ¶
func (in *LinksInitParameters) DeepCopy() *LinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinksInitParameters.
func (*LinksInitParameters) DeepCopyInto ¶
func (in *LinksInitParameters) DeepCopyInto(out *LinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinksObservation ¶
type LinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` // +listType=set Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"` Rel *string `json:"rel,omitempty" tf:"rel,omitempty"` }
func (*LinksObservation) DeepCopy ¶
func (in *LinksObservation) DeepCopy() *LinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinksObservation.
func (*LinksObservation) DeepCopyInto ¶
func (in *LinksObservation) DeepCopyInto(out *LinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinksParameters ¶
type LinksParameters struct { }
func (*LinksParameters) DeepCopy ¶
func (in *LinksParameters) DeepCopy() *LinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinksParameters.
func (*LinksParameters) DeepCopyInto ¶
func (in *LinksParameters) DeepCopyInto(out *LinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network ¶
type Network struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec NetworkSpec `json:"spec"` Status NetworkStatus `json:"status,omitempty"` }
Network is the Schema for the Networks API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,vra8}
func (*Network) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Network) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Network) GetCondition ¶
func (mg *Network) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Network.
func (*Network) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Network
func (*Network) GetDeletionPolicy ¶
func (mg *Network) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Network.
func (*Network) GetInitParameters ¶
GetInitParameters of this Network
func (*Network) GetManagementPolicies ¶
func (mg *Network) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Network.
func (*Network) GetMergedParameters ¶
GetInitParameters of this Network
func (*Network) GetObservation ¶
GetObservation of this Network
func (*Network) GetParameters ¶
GetParameters of this Network
func (*Network) GetProviderConfigReference ¶
GetProviderConfigReference of this Network.
func (*Network) GetPublishConnectionDetailsTo ¶
func (mg *Network) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Network.
func (*Network) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Network
func (*Network) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Network) GetWriteConnectionSecretToReference ¶
func (mg *Network) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Network.
func (*Network) LateInitialize ¶
LateInitialize this Network using its observed tfState. returns True if there are any spec changes for the resource.
func (*Network) ResolveReferences ¶
ResolveReferences of this Network.
func (*Network) SetConditions ¶
SetConditions of this Network.
func (*Network) SetDeletionPolicy ¶
func (mg *Network) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Network.
func (*Network) SetManagementPolicies ¶
func (mg *Network) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Network.
func (*Network) SetObservation ¶
SetObservation for this Network
func (*Network) SetParameters ¶
SetParameters for this Network
func (*Network) SetProviderConfigReference ¶
SetProviderConfigReference of this Network.
func (*Network) SetPublishConnectionDetailsTo ¶
func (mg *Network) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Network.
func (*Network) SetWriteConnectionSecretToReference ¶
func (mg *Network) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Network.
type NetworkIPRange ¶
type NetworkIPRange struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.endIpAddress) || (has(self.initProvider) && has(self.initProvider.endIpAddress))",message="spec.forProvider.endIpAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ipVersion) || (has(self.initProvider) && has(self.initProvider.ipVersion))",message="spec.forProvider.ipVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.startIpAddress) || (has(self.initProvider) && has(self.initProvider.startIpAddress))",message="spec.forProvider.startIpAddress is a required parameter" Spec NetworkIPRangeSpec `json:"spec"` Status NetworkIPRangeStatus `json:"status,omitempty"` }
NetworkIPRange is the Schema for the NetworkIPRanges API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,vra8}
func (*NetworkIPRange) DeepCopy ¶
func (in *NetworkIPRange) DeepCopy() *NetworkIPRange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRange.
func (*NetworkIPRange) DeepCopyInto ¶
func (in *NetworkIPRange) DeepCopyInto(out *NetworkIPRange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkIPRange) DeepCopyObject ¶
func (in *NetworkIPRange) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkIPRange) GetCondition ¶
func (mg *NetworkIPRange) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkIPRange.
func (*NetworkIPRange) GetConnectionDetailsMapping ¶
func (tr *NetworkIPRange) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkIPRange
func (*NetworkIPRange) GetDeletionPolicy ¶
func (mg *NetworkIPRange) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkIPRange.
func (*NetworkIPRange) GetID ¶
func (tr *NetworkIPRange) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkIPRange
func (*NetworkIPRange) GetInitParameters ¶
func (tr *NetworkIPRange) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkIPRange
func (*NetworkIPRange) GetManagementPolicies ¶
func (mg *NetworkIPRange) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkIPRange.
func (*NetworkIPRange) GetMergedParameters ¶
func (tr *NetworkIPRange) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NetworkIPRange
func (*NetworkIPRange) GetObservation ¶
func (tr *NetworkIPRange) GetObservation() (map[string]any, error)
GetObservation of this NetworkIPRange
func (*NetworkIPRange) GetParameters ¶
func (tr *NetworkIPRange) GetParameters() (map[string]any, error)
GetParameters of this NetworkIPRange
func (*NetworkIPRange) GetProviderConfigReference ¶
func (mg *NetworkIPRange) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkIPRange.
func (*NetworkIPRange) GetPublishConnectionDetailsTo ¶
func (mg *NetworkIPRange) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkIPRange.
func (*NetworkIPRange) GetTerraformResourceType ¶
func (mg *NetworkIPRange) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkIPRange
func (*NetworkIPRange) GetTerraformSchemaVersion ¶
func (tr *NetworkIPRange) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkIPRange) GetWriteConnectionSecretToReference ¶
func (mg *NetworkIPRange) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkIPRange.
func (*NetworkIPRange) Hub ¶
func (tr *NetworkIPRange) Hub()
Hub marks this type as a conversion hub.
func (*NetworkIPRange) LateInitialize ¶
func (tr *NetworkIPRange) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkIPRange using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkIPRange) SetConditions ¶
func (mg *NetworkIPRange) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkIPRange.
func (*NetworkIPRange) SetDeletionPolicy ¶
func (mg *NetworkIPRange) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkIPRange.
func (*NetworkIPRange) SetManagementPolicies ¶
func (mg *NetworkIPRange) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkIPRange.
func (*NetworkIPRange) SetObservation ¶
func (tr *NetworkIPRange) SetObservation(obs map[string]any) error
SetObservation for this NetworkIPRange
func (*NetworkIPRange) SetParameters ¶
func (tr *NetworkIPRange) SetParameters(params map[string]any) error
SetParameters for this NetworkIPRange
func (*NetworkIPRange) SetProviderConfigReference ¶
func (mg *NetworkIPRange) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkIPRange.
func (*NetworkIPRange) SetPublishConnectionDetailsTo ¶
func (mg *NetworkIPRange) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkIPRange.
func (*NetworkIPRange) SetWriteConnectionSecretToReference ¶
func (mg *NetworkIPRange) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkIPRange.
type NetworkIPRangeInitParameters ¶
type NetworkIPRangeInitParameters struct { // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // End IP address of the range. EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The Id of the fabric network. FabricNetworkID *string `json:"fabricNetworkId,omitempty" tf:"fabric_network_id,omitempty"` // The Ids of the fabric networks. // +listType=set FabricNetworkIds []*string `json:"fabricNetworkIds,omitempty" tf:"fabric_network_ids,omitempty"` // IP address version: IPv4 or IPv6. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // The name of the network IP range. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Start IP address of the range. StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` Tags []NetworkIPRangeTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkIPRangeInitParameters) DeepCopy ¶
func (in *NetworkIPRangeInitParameters) DeepCopy() *NetworkIPRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeInitParameters.
func (*NetworkIPRangeInitParameters) DeepCopyInto ¶
func (in *NetworkIPRangeInitParameters) DeepCopyInto(out *NetworkIPRangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeLinksInitParameters ¶
type NetworkIPRangeLinksInitParameters struct { }
func (*NetworkIPRangeLinksInitParameters) DeepCopy ¶
func (in *NetworkIPRangeLinksInitParameters) DeepCopy() *NetworkIPRangeLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeLinksInitParameters.
func (*NetworkIPRangeLinksInitParameters) DeepCopyInto ¶
func (in *NetworkIPRangeLinksInitParameters) DeepCopyInto(out *NetworkIPRangeLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeLinksObservation ¶
type NetworkIPRangeLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` // +listType=set Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"` Rel *string `json:"rel,omitempty" tf:"rel,omitempty"` }
func (*NetworkIPRangeLinksObservation) DeepCopy ¶
func (in *NetworkIPRangeLinksObservation) DeepCopy() *NetworkIPRangeLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeLinksObservation.
func (*NetworkIPRangeLinksObservation) DeepCopyInto ¶
func (in *NetworkIPRangeLinksObservation) DeepCopyInto(out *NetworkIPRangeLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeLinksParameters ¶
type NetworkIPRangeLinksParameters struct { }
func (*NetworkIPRangeLinksParameters) DeepCopy ¶
func (in *NetworkIPRangeLinksParameters) DeepCopy() *NetworkIPRangeLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeLinksParameters.
func (*NetworkIPRangeLinksParameters) DeepCopyInto ¶
func (in *NetworkIPRangeLinksParameters) DeepCopyInto(out *NetworkIPRangeLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeList ¶
type NetworkIPRangeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkIPRange `json:"items"` }
NetworkIPRangeList contains a list of NetworkIPRanges
func (*NetworkIPRangeList) DeepCopy ¶
func (in *NetworkIPRangeList) DeepCopy() *NetworkIPRangeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeList.
func (*NetworkIPRangeList) DeepCopyInto ¶
func (in *NetworkIPRangeList) DeepCopyInto(out *NetworkIPRangeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkIPRangeList) DeepCopyObject ¶
func (in *NetworkIPRangeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkIPRangeList) GetItems ¶
func (l *NetworkIPRangeList) GetItems() []resource.Managed
GetItems of this NetworkIPRangeList.
type NetworkIPRangeObservation ¶
type NetworkIPRangeObservation struct { // Date when the entity was created. The date is in ISO 8601 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // End IP address of the range. EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // External entity Id on the provider side. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // The Id of the fabric network. FabricNetworkID *string `json:"fabricNetworkId,omitempty" tf:"fabric_network_id,omitempty"` // The Ids of the fabric networks. // +listType=set FabricNetworkIds []*string `json:"fabricNetworkIds,omitempty" tf:"fabric_network_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP address version: IPv4 or IPv6. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` Links []NetworkIPRangeLinksObservation `json:"links,omitempty" tf:"links,omitempty"` // The name of the network IP range. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The id of the organization this entity belongs to. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Email of the user that owns the entity. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Start IP address of the range. StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` Tags []NetworkIPRangeTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*NetworkIPRangeObservation) DeepCopy ¶
func (in *NetworkIPRangeObservation) DeepCopy() *NetworkIPRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeObservation.
func (*NetworkIPRangeObservation) DeepCopyInto ¶
func (in *NetworkIPRangeObservation) DeepCopyInto(out *NetworkIPRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeParameters ¶
type NetworkIPRangeParameters struct { // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // End IP address of the range. // +kubebuilder:validation:Optional EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The Id of the fabric network. // +kubebuilder:validation:Optional FabricNetworkID *string `json:"fabricNetworkId,omitempty" tf:"fabric_network_id,omitempty"` // The Ids of the fabric networks. // +kubebuilder:validation:Optional // +listType=set FabricNetworkIds []*string `json:"fabricNetworkIds,omitempty" tf:"fabric_network_ids,omitempty"` // IP address version: IPv4 or IPv6. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // The name of the network IP range. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Start IP address of the range. // +kubebuilder:validation:Optional StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` // +kubebuilder:validation:Optional Tags []NetworkIPRangeTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkIPRangeParameters) DeepCopy ¶
func (in *NetworkIPRangeParameters) DeepCopy() *NetworkIPRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeParameters.
func (*NetworkIPRangeParameters) DeepCopyInto ¶
func (in *NetworkIPRangeParameters) DeepCopyInto(out *NetworkIPRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeSpec ¶
type NetworkIPRangeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkIPRangeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NetworkIPRangeInitParameters `json:"initProvider,omitempty"` }
NetworkIPRangeSpec defines the desired state of NetworkIPRange
func (*NetworkIPRangeSpec) DeepCopy ¶
func (in *NetworkIPRangeSpec) DeepCopy() *NetworkIPRangeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeSpec.
func (*NetworkIPRangeSpec) DeepCopyInto ¶
func (in *NetworkIPRangeSpec) DeepCopyInto(out *NetworkIPRangeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeStatus ¶
type NetworkIPRangeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkIPRangeObservation `json:"atProvider,omitempty"` }
NetworkIPRangeStatus defines the observed state of NetworkIPRange.
func (*NetworkIPRangeStatus) DeepCopy ¶
func (in *NetworkIPRangeStatus) DeepCopy() *NetworkIPRangeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeStatus.
func (*NetworkIPRangeStatus) DeepCopyInto ¶
func (in *NetworkIPRangeStatus) DeepCopyInto(out *NetworkIPRangeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeTagsInitParameters ¶
type NetworkIPRangeTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkIPRangeTagsInitParameters) DeepCopy ¶
func (in *NetworkIPRangeTagsInitParameters) DeepCopy() *NetworkIPRangeTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeTagsInitParameters.
func (*NetworkIPRangeTagsInitParameters) DeepCopyInto ¶
func (in *NetworkIPRangeTagsInitParameters) DeepCopyInto(out *NetworkIPRangeTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeTagsObservation ¶
type NetworkIPRangeTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkIPRangeTagsObservation) DeepCopy ¶
func (in *NetworkIPRangeTagsObservation) DeepCopy() *NetworkIPRangeTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeTagsObservation.
func (*NetworkIPRangeTagsObservation) DeepCopyInto ¶
func (in *NetworkIPRangeTagsObservation) DeepCopyInto(out *NetworkIPRangeTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIPRangeTagsParameters ¶
type NetworkIPRangeTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*NetworkIPRangeTagsParameters) DeepCopy ¶
func (in *NetworkIPRangeTagsParameters) DeepCopy() *NetworkIPRangeTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIPRangeTagsParameters.
func (*NetworkIPRangeTagsParameters) DeepCopyInto ¶
func (in *NetworkIPRangeTagsParameters) DeepCopyInto(out *NetworkIPRangeTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInitParameters ¶
type NetworkInitParameters struct { // Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets. Constraints []ConstraintsInitParameters `json:"constraints,omitempty" tf:"constraints,omitempty"` // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OutboundAccess *bool `json:"outboundAccess,omitempty" tf:"outbound_access,omitempty"` // +crossplane:generate:reference:type=github.com/therandombyte/provider-vra8/apis/project/v1alpha1.Project ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Reference to a Project in project to populate projectId. // +kubebuilder:validation:Optional ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"` // Selector for a Project in project to populate projectId. // +kubebuilder:validation:Optional ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"` Tags []TagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkInitParameters) DeepCopy ¶
func (in *NetworkInitParameters) DeepCopy() *NetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInitParameters.
func (*NetworkInitParameters) DeepCopyInto ¶
func (in *NetworkInitParameters) DeepCopyInto(out *NetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkList ¶
type NetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Network `json:"items"` }
NetworkList contains a list of Networks
func (*NetworkList) DeepCopy ¶
func (in *NetworkList) DeepCopy() *NetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkList.
func (*NetworkList) DeepCopyInto ¶
func (in *NetworkList) DeepCopyInto(out *NetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkList) DeepCopyObject ¶
func (in *NetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkList) GetItems ¶
func (l *NetworkList) GetItems() []resource.Managed
GetItems of this NetworkList.
type NetworkObservation ¶
type NetworkObservation struct { Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets. Constraints []ConstraintsObservation `json:"constraints,omitempty" tf:"constraints,omitempty"` // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` ExternalZoneID *string `json:"externalZoneId,omitempty" tf:"external_zone_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Links []LinksObservation `json:"links,omitempty" tf:"links,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` OutboundAccess *bool `json:"outboundAccess,omitempty" tf:"outbound_access,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*NetworkObservation) DeepCopy ¶
func (in *NetworkObservation) DeepCopy() *NetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.
func (*NetworkObservation) DeepCopyInto ¶
func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkParameters ¶
type NetworkParameters struct { // Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets. // +kubebuilder:validation:Optional Constraints []ConstraintsParameters `json:"constraints,omitempty" tf:"constraints,omitempty"` // +kubebuilder:validation:Optional // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` // +kubebuilder:validation:Optional DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional OutboundAccess *bool `json:"outboundAccess,omitempty" tf:"outbound_access,omitempty"` // +crossplane:generate:reference:type=github.com/therandombyte/provider-vra8/apis/project/v1alpha1.Project // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Reference to a Project in project to populate projectId. // +kubebuilder:validation:Optional ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"` // Selector for a Project in project to populate projectId. // +kubebuilder:validation:Optional ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkParameters) DeepCopy ¶
func (in *NetworkParameters) DeepCopy() *NetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.
func (*NetworkParameters) DeepCopyInto ¶
func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfile ¶
type NetworkProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.regionId) || (has(self.initProvider) && has(self.initProvider.regionId))",message="spec.forProvider.regionId is a required parameter" Spec NetworkProfileSpec `json:"spec"` Status NetworkProfileStatus `json:"status,omitempty"` }
NetworkProfile is the Schema for the NetworkProfiles API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,vra8}
func (*NetworkProfile) DeepCopy ¶
func (in *NetworkProfile) DeepCopy() *NetworkProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile.
func (*NetworkProfile) DeepCopyInto ¶
func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkProfile) DeepCopyObject ¶
func (in *NetworkProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkProfile) GetCondition ¶
func (mg *NetworkProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkProfile.
func (*NetworkProfile) GetConnectionDetailsMapping ¶
func (tr *NetworkProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkProfile
func (*NetworkProfile) GetDeletionPolicy ¶
func (mg *NetworkProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkProfile.
func (*NetworkProfile) GetID ¶
func (tr *NetworkProfile) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkProfile
func (*NetworkProfile) GetInitParameters ¶
func (tr *NetworkProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkProfile
func (*NetworkProfile) GetManagementPolicies ¶
func (mg *NetworkProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkProfile.
func (*NetworkProfile) GetMergedParameters ¶
func (tr *NetworkProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NetworkProfile
func (*NetworkProfile) GetObservation ¶
func (tr *NetworkProfile) GetObservation() (map[string]any, error)
GetObservation of this NetworkProfile
func (*NetworkProfile) GetParameters ¶
func (tr *NetworkProfile) GetParameters() (map[string]any, error)
GetParameters of this NetworkProfile
func (*NetworkProfile) GetProviderConfigReference ¶
func (mg *NetworkProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkProfile.
func (*NetworkProfile) GetPublishConnectionDetailsTo ¶
func (mg *NetworkProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkProfile.
func (*NetworkProfile) GetTerraformResourceType ¶
func (mg *NetworkProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkProfile
func (*NetworkProfile) GetTerraformSchemaVersion ¶
func (tr *NetworkProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkProfile) GetWriteConnectionSecretToReference ¶
func (mg *NetworkProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkProfile.
func (*NetworkProfile) Hub ¶
func (tr *NetworkProfile) Hub()
Hub marks this type as a conversion hub.
func (*NetworkProfile) LateInitialize ¶
func (tr *NetworkProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkProfile) SetConditions ¶
func (mg *NetworkProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkProfile.
func (*NetworkProfile) SetDeletionPolicy ¶
func (mg *NetworkProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkProfile.
func (*NetworkProfile) SetManagementPolicies ¶
func (mg *NetworkProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkProfile.
func (*NetworkProfile) SetObservation ¶
func (tr *NetworkProfile) SetObservation(obs map[string]any) error
SetObservation for this NetworkProfile
func (*NetworkProfile) SetParameters ¶
func (tr *NetworkProfile) SetParameters(params map[string]any) error
SetParameters for this NetworkProfile
func (*NetworkProfile) SetProviderConfigReference ¶
func (mg *NetworkProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkProfile.
func (*NetworkProfile) SetPublishConnectionDetailsTo ¶
func (mg *NetworkProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkProfile.
func (*NetworkProfile) SetWriteConnectionSecretToReference ¶
func (mg *NetworkProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkProfile.
type NetworkProfileInitParameters ¶
type NetworkProfileInitParameters struct { // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` // +listType=set FabricNetworkIds []*string `json:"fabricNetworkIds,omitempty" tf:"fabric_network_ids,omitempty"` IsolatedExternalFabricNetworkID *string `json:"isolatedExternalFabricNetworkId,omitempty" tf:"isolated_external_fabric_network_id,omitempty"` IsolatedNetworkCidrPrefix *float64 `json:"isolatedNetworkCidrPrefix,omitempty" tf:"isolated_network_cidr_prefix,omitempty"` IsolatedNetworkDomainCidr *string `json:"isolatedNetworkDomainCidr,omitempty" tf:"isolated_network_domain_cidr,omitempty"` IsolatedNetworkDomainID *string `json:"isolatedNetworkDomainId,omitempty" tf:"isolated_network_domain_id,omitempty"` IsolationType *string `json:"isolationType,omitempty" tf:"isolation_type,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` Tags []NetworkProfileTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkProfileInitParameters) DeepCopy ¶
func (in *NetworkProfileInitParameters) DeepCopy() *NetworkProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileInitParameters.
func (*NetworkProfileInitParameters) DeepCopyInto ¶
func (in *NetworkProfileInitParameters) DeepCopyInto(out *NetworkProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileLinksInitParameters ¶
type NetworkProfileLinksInitParameters struct { }
func (*NetworkProfileLinksInitParameters) DeepCopy ¶
func (in *NetworkProfileLinksInitParameters) DeepCopy() *NetworkProfileLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileLinksInitParameters.
func (*NetworkProfileLinksInitParameters) DeepCopyInto ¶
func (in *NetworkProfileLinksInitParameters) DeepCopyInto(out *NetworkProfileLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileLinksObservation ¶
type NetworkProfileLinksObservation struct { Href *string `json:"href,omitempty" tf:"href,omitempty"` // +listType=set Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"` Rel *string `json:"rel,omitempty" tf:"rel,omitempty"` }
func (*NetworkProfileLinksObservation) DeepCopy ¶
func (in *NetworkProfileLinksObservation) DeepCopy() *NetworkProfileLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileLinksObservation.
func (*NetworkProfileLinksObservation) DeepCopyInto ¶
func (in *NetworkProfileLinksObservation) DeepCopyInto(out *NetworkProfileLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileLinksParameters ¶
type NetworkProfileLinksParameters struct { }
func (*NetworkProfileLinksParameters) DeepCopy ¶
func (in *NetworkProfileLinksParameters) DeepCopy() *NetworkProfileLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileLinksParameters.
func (*NetworkProfileLinksParameters) DeepCopyInto ¶
func (in *NetworkProfileLinksParameters) DeepCopyInto(out *NetworkProfileLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileList ¶
type NetworkProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkProfile `json:"items"` }
NetworkProfileList contains a list of NetworkProfiles
func (*NetworkProfileList) DeepCopy ¶
func (in *NetworkProfileList) DeepCopy() *NetworkProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileList.
func (*NetworkProfileList) DeepCopyInto ¶
func (in *NetworkProfileList) DeepCopyInto(out *NetworkProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkProfileList) DeepCopyObject ¶
func (in *NetworkProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkProfileList) GetItems ¶
func (l *NetworkProfileList) GetItems() []resource.Managed
GetItems of this NetworkProfileList.
type NetworkProfileObservation ¶
type NetworkProfileObservation struct { // The ID of the cloud account this entity belongs to. CloudAccountID *string `json:"cloudAccountId,omitempty" tf:"cloud_account_id,omitempty"` CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ExternalRegionID *string `json:"externalRegionId,omitempty" tf:"external_region_id,omitempty"` // +listType=set FabricNetworkIds []*string `json:"fabricNetworkIds,omitempty" tf:"fabric_network_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IsolatedExternalFabricNetworkID *string `json:"isolatedExternalFabricNetworkId,omitempty" tf:"isolated_external_fabric_network_id,omitempty"` IsolatedNetworkCidrPrefix *float64 `json:"isolatedNetworkCidrPrefix,omitempty" tf:"isolated_network_cidr_prefix,omitempty"` IsolatedNetworkDomainCidr *string `json:"isolatedNetworkDomainCidr,omitempty" tf:"isolated_network_domain_cidr,omitempty"` IsolatedNetworkDomainID *string `json:"isolatedNetworkDomainId,omitempty" tf:"isolated_network_domain_id,omitempty"` IsolationType *string `json:"isolationType,omitempty" tf:"isolation_type,omitempty"` Links []NetworkProfileLinksObservation `json:"links,omitempty" tf:"links,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` Tags []NetworkProfileTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*NetworkProfileObservation) DeepCopy ¶
func (in *NetworkProfileObservation) DeepCopy() *NetworkProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileObservation.
func (*NetworkProfileObservation) DeepCopyInto ¶
func (in *NetworkProfileObservation) DeepCopyInto(out *NetworkProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileParameters ¶
type NetworkProfileParameters struct { // +kubebuilder:validation:Optional // +mapType=granular CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional // +listType=set FabricNetworkIds []*string `json:"fabricNetworkIds,omitempty" tf:"fabric_network_ids,omitempty"` // +kubebuilder:validation:Optional IsolatedExternalFabricNetworkID *string `json:"isolatedExternalFabricNetworkId,omitempty" tf:"isolated_external_fabric_network_id,omitempty"` // +kubebuilder:validation:Optional IsolatedNetworkCidrPrefix *float64 `json:"isolatedNetworkCidrPrefix,omitempty" tf:"isolated_network_cidr_prefix,omitempty"` // +kubebuilder:validation:Optional IsolatedNetworkDomainCidr *string `json:"isolatedNetworkDomainCidr,omitempty" tf:"isolated_network_domain_cidr,omitempty"` // +kubebuilder:validation:Optional IsolatedNetworkDomainID *string `json:"isolatedNetworkDomainId,omitempty" tf:"isolated_network_domain_id,omitempty"` // +kubebuilder:validation:Optional IsolationType *string `json:"isolationType,omitempty" tf:"isolation_type,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"` // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // +kubebuilder:validation:Optional Tags []NetworkProfileTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkProfileParameters) DeepCopy ¶
func (in *NetworkProfileParameters) DeepCopy() *NetworkProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileParameters.
func (*NetworkProfileParameters) DeepCopyInto ¶
func (in *NetworkProfileParameters) DeepCopyInto(out *NetworkProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileSpec ¶
type NetworkProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NetworkProfileInitParameters `json:"initProvider,omitempty"` }
NetworkProfileSpec defines the desired state of NetworkProfile
func (*NetworkProfileSpec) DeepCopy ¶
func (in *NetworkProfileSpec) DeepCopy() *NetworkProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileSpec.
func (*NetworkProfileSpec) DeepCopyInto ¶
func (in *NetworkProfileSpec) DeepCopyInto(out *NetworkProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileStatus ¶
type NetworkProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkProfileObservation `json:"atProvider,omitempty"` }
NetworkProfileStatus defines the observed state of NetworkProfile.
func (*NetworkProfileStatus) DeepCopy ¶
func (in *NetworkProfileStatus) DeepCopy() *NetworkProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileStatus.
func (*NetworkProfileStatus) DeepCopyInto ¶
func (in *NetworkProfileStatus) DeepCopyInto(out *NetworkProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileTagsInitParameters ¶
type NetworkProfileTagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkProfileTagsInitParameters) DeepCopy ¶
func (in *NetworkProfileTagsInitParameters) DeepCopy() *NetworkProfileTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileTagsInitParameters.
func (*NetworkProfileTagsInitParameters) DeepCopyInto ¶
func (in *NetworkProfileTagsInitParameters) DeepCopyInto(out *NetworkProfileTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileTagsObservation ¶
type NetworkProfileTagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkProfileTagsObservation) DeepCopy ¶
func (in *NetworkProfileTagsObservation) DeepCopy() *NetworkProfileTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileTagsObservation.
func (*NetworkProfileTagsObservation) DeepCopyInto ¶
func (in *NetworkProfileTagsObservation) DeepCopyInto(out *NetworkProfileTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileTagsParameters ¶
type NetworkProfileTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*NetworkProfileTagsParameters) DeepCopy ¶
func (in *NetworkProfileTagsParameters) DeepCopy() *NetworkProfileTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileTagsParameters.
func (*NetworkProfileTagsParameters) DeepCopyInto ¶
func (in *NetworkProfileTagsParameters) DeepCopyInto(out *NetworkProfileTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSpec ¶
type NetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NetworkInitParameters `json:"initProvider,omitempty"` }
NetworkSpec defines the desired state of Network
func (*NetworkSpec) DeepCopy ¶
func (in *NetworkSpec) DeepCopy() *NetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
func (*NetworkSpec) DeepCopyInto ¶
func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkStatus ¶
type NetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkObservation `json:"atProvider,omitempty"` }
NetworkStatus defines the observed state of Network.
func (*NetworkStatus) DeepCopy ¶
func (in *NetworkStatus) DeepCopy() *NetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkStatus.
func (*NetworkStatus) DeepCopyInto ¶
func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsInitParameters ¶
type TagsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsInitParameters) DeepCopy ¶
func (in *TagsInitParameters) DeepCopy() *TagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsInitParameters.
func (*TagsInitParameters) DeepCopyInto ¶
func (in *TagsInitParameters) DeepCopyInto(out *TagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsObservation ¶
type TagsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsObservation) DeepCopy ¶
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶
func (in *TagsObservation) DeepCopyInto(out *TagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsParameters ¶
type TagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_network_terraformed.go
- zz_network_types.go
- zz_networkiprange_terraformed.go
- zz_networkiprange_types.go
- zz_networkprofile_terraformed.go
- zz_networkprofile_types.go