v1alpha1

package
v0.0.0-...-1d7f71f Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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

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

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

View Source
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.

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

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:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// Indicates whether this constraint should be strictly enforced or not.
	// +kubebuilder:validation:Required
	Mandatory *bool `json:"mandatory" tf:"mandatory,omitempty"`
}

func (*ConstraintsParameters) DeepCopy

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 LinksObservation

type LinksObservation struct {
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}

func (*Network) DeepCopy

func (in *Network) DeepCopy() *Network

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

func (*Network) DeepCopyInto

func (in *Network) DeepCopyInto(out *Network)

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

func (*Network) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Network

func (*Network) GetDeletionPolicy

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

GetDeletionPolicy of this Network.

func (*Network) GetID

func (tr *Network) GetID() string

GetID returns ID of underlying Terraform resource of this Network

func (*Network) GetManagementPolicy

func (mg *Network) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Network.

func (*Network) GetObservation

func (tr *Network) GetObservation() (map[string]any, error)

GetObservation of this Network

func (*Network) GetParameters

func (tr *Network) GetParameters() (map[string]any, error)

GetParameters of this Network

func (*Network) GetProviderConfigReference

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

GetProviderConfigReference of this Network.

func (*Network) GetProviderReference

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

GetProviderReference of this Network. Deprecated: Use GetProviderConfigReference.

func (*Network) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Network.

func (*Network) GetTerraformResourceType

func (mg *Network) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Network

func (*Network) GetTerraformSchemaVersion

func (tr *Network) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Network) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Network.

func (*Network) LateInitialize

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

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

func (*Network) ResolveReferences

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

ResolveReferences of this Network.

func (*Network) SetConditions

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

SetConditions of this Network.

func (*Network) SetDeletionPolicy

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

SetDeletionPolicy of this Network.

func (*Network) SetManagementPolicy

func (mg *Network) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Network.

func (*Network) SetObservation

func (tr *Network) SetObservation(obs map[string]any) error

SetObservation for this Network

func (*Network) SetParameters

func (tr *Network) SetParameters(params map[string]any) error

SetParameters for this Network

func (*Network) SetProviderConfigReference

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

SetProviderConfigReference of this Network.

func (*Network) SetProviderReference

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

SetProviderReference of this Network. Deprecated: Use SetProviderConfigReference.

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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.endIpAddress)",message="endIpAddress is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipVersion)",message="ipVersion is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.startIpAddress)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}

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

func (mg *NetworkIPRange) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

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

GetProviderReference of this NetworkIPRange. Deprecated: Use GetProviderConfigReference.

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

func (mg *NetworkIPRange) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

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

SetProviderReference of this NetworkIPRange. Deprecated: Use SetProviderConfigReference.

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 NetworkIPRangeLinksObservation

type NetworkIPRangeLinksObservation struct {
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"`

	Rel *string `json:"rel,omitempty" tf:"rel,omitempty"`
}

func (*NetworkIPRangeLinksObservation) DeepCopy

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

func (*NetworkIPRangeLinksObservation) DeepCopyInto

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

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

func (*NetworkIPRangeLinksParameters) DeepCopyInto

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

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

func (*NetworkIPRangeObservation) DeepCopyInto

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

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

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

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 NetworkIPRangeTagsObservation

type NetworkIPRangeTagsObservation struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkIPRangeTagsObservation) DeepCopy

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

func (*NetworkIPRangeTagsObservation) DeepCopyInto

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

type NetworkIPRangeTagsParameters

type NetworkIPRangeTagsParameters struct {

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

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

func (*NetworkIPRangeTagsParameters) DeepCopy

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

func (*NetworkIPRangeTagsParameters) DeepCopyInto

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

	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
	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/ankasoftco/provider-vra/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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.regionId)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}

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

func (mg *NetworkProfile) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

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

GetProviderReference of this NetworkProfile. Deprecated: Use GetProviderConfigReference.

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

func (mg *NetworkProfile) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

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

SetProviderReference of this NetworkProfile. Deprecated: Use SetProviderConfigReference.

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 NetworkProfileLinksObservation

type NetworkProfileLinksObservation struct {
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"`

	Rel *string `json:"rel,omitempty" tf:"rel,omitempty"`
}

func (*NetworkProfileLinksObservation) DeepCopy

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

func (*NetworkProfileLinksObservation) DeepCopyInto

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

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

func (*NetworkProfileLinksParameters) DeepCopyInto

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

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

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

	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

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

func (*NetworkProfileObservation) DeepCopyInto

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
	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
	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
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

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

func (*NetworkProfileParameters) DeepCopy

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

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

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 NetworkProfileTagsObservation

type NetworkProfileTagsObservation struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkProfileTagsObservation) DeepCopy

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

func (*NetworkProfileTagsObservation) DeepCopyInto

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

type NetworkProfileTagsParameters

type NetworkProfileTagsParameters struct {

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

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

func (*NetworkProfileTagsParameters) DeepCopy

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

func (*NetworkProfileTagsParameters) DeepCopyInto

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

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 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:Required
	Key *string `json:"key" tf:"key,omitempty"`

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

Jump to

Keyboard shortcuts

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