v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=packet.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "packet.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Capture_Kind             = "Capture"
	Capture_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Capture_Kind}.String()
	Capture_KindAPIVersion   = Capture_Kind + "." + CRDGroupVersion.String()
	Capture_GroupVersionKind = CRDGroupVersion.WithKind(Capture_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Capture

type Capture struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CaptureSpec   `json:"spec"`
	Status            CaptureStatus `json:"status,omitempty"`
}

Capture is the Schema for the Captures API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Capture) DeepCopy

func (in *Capture) DeepCopy() *Capture

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

func (*Capture) DeepCopyInto

func (in *Capture) DeepCopyInto(out *Capture)

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

func (*Capture) DeepCopyObject

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

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

func (*Capture) GetCondition

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

GetCondition of this Capture.

func (*Capture) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Capture

func (*Capture) GetDeletionPolicy

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

GetDeletionPolicy of this Capture.

func (*Capture) GetObservation

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

GetObservation of this Capture

func (*Capture) GetParameters

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

GetParameters of this Capture

func (*Capture) GetProviderConfigReference

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

GetProviderConfigReference of this Capture.

func (*Capture) GetProviderReference

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

GetProviderReference of this Capture. Deprecated: Use GetProviderConfigReference.

func (*Capture) GetTerraformResourceType

func (mg *Capture) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Capture

func (*Capture) GetTerraformSchemaVersion

func (tr *Capture) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Capture) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Capture.

func (*Capture) LateInitialize

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

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

func (*Capture) SetConditions

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

SetConditions of this Capture.

func (*Capture) SetDeletionPolicy

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

SetDeletionPolicy of this Capture.

func (*Capture) SetObservation

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

SetObservation for this Capture

func (*Capture) SetParameters

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

SetParameters for this Capture

func (*Capture) SetProviderConfigReference

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

SetProviderConfigReference of this Capture.

func (*Capture) SetProviderReference

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

SetProviderReference of this Capture. Deprecated: Use SetProviderConfigReference.

func (*Capture) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Capture.

type CaptureList

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

CaptureList contains a list of Captures

func (*CaptureList) DeepCopy

func (in *CaptureList) DeepCopy() *CaptureList

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

func (*CaptureList) DeepCopyInto

func (in *CaptureList) DeepCopyInto(out *CaptureList)

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

func (*CaptureList) DeepCopyObject

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

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

func (*CaptureList) GetItems

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

GetItems of this CaptureList.

type CaptureObservation

type CaptureObservation struct {
}

func (*CaptureObservation) DeepCopy

func (in *CaptureObservation) DeepCopy() *CaptureObservation

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

func (*CaptureObservation) DeepCopyInto

func (in *CaptureObservation) DeepCopyInto(out *CaptureObservation)

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

type CaptureParameters

type CaptureParameters struct {

	// +kubebuilder:validation:Optional
	Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumBytesPerPacket *int64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"`

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

	// +kubebuilder:validation:Optional
	MaximumCaptureDuration *int64 `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"`

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

	// +kubebuilder:validation:Required
	NetworkWatcherName *string `json:"networkWatcherName" tf:"network_watcher_name,omitempty"`

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

	// +kubebuilder:validation:Required
	StorageLocation []StorageLocationParameters `json:"storageLocation" tf:"storage_location,omitempty"`

	// +kubebuilder:validation:Required
	TargetResourceID *string `json:"targetResourceId" tf:"target_resource_id,omitempty"`
}

func (*CaptureParameters) DeepCopy

func (in *CaptureParameters) DeepCopy() *CaptureParameters

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

func (*CaptureParameters) DeepCopyInto

func (in *CaptureParameters) DeepCopyInto(out *CaptureParameters)

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

type CaptureSpec

type CaptureSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CaptureParameters `json:"forProvider"`
}

CaptureSpec defines the desired state of Capture

func (*CaptureSpec) DeepCopy

func (in *CaptureSpec) DeepCopy() *CaptureSpec

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

func (*CaptureSpec) DeepCopyInto

func (in *CaptureSpec) DeepCopyInto(out *CaptureSpec)

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

type CaptureStatus

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

CaptureStatus defines the observed state of Capture.

func (*CaptureStatus) DeepCopy

func (in *CaptureStatus) DeepCopy() *CaptureStatus

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

func (*CaptureStatus) DeepCopyInto

func (in *CaptureStatus) DeepCopyInto(out *CaptureStatus)

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

type FilterObservation

type FilterObservation struct {
}

func (*FilterObservation) DeepCopy

func (in *FilterObservation) DeepCopy() *FilterObservation

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

func (*FilterObservation) DeepCopyInto

func (in *FilterObservation) DeepCopyInto(out *FilterObservation)

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

type FilterParameters

type FilterParameters struct {

	// +kubebuilder:validation:Optional
	LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	LocalPort *string `json:"localPort,omitempty" tf:"local_port,omitempty"`

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

	// +kubebuilder:validation:Optional
	RemoteIPAddress *string `json:"remoteIpAddress,omitempty" tf:"remote_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	RemotePort *string `json:"remotePort,omitempty" tf:"remote_port,omitempty"`
}

func (*FilterParameters) DeepCopy

func (in *FilterParameters) DeepCopy() *FilterParameters

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

func (*FilterParameters) DeepCopyInto

func (in *FilterParameters) DeepCopyInto(out *FilterParameters)

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

type StorageLocationObservation

type StorageLocationObservation struct {
	StoragePath *string `json:"storagePath,omitempty" tf:"storage_path,omitempty"`
}

func (*StorageLocationObservation) DeepCopy

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

func (*StorageLocationObservation) DeepCopyInto

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

type StorageLocationParameters

type StorageLocationParameters struct {

	// +kubebuilder:validation:Optional
	FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`
}

func (*StorageLocationParameters) DeepCopy

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

func (*StorageLocationParameters) DeepCopyInto

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

Jump to

Keyboard shortcuts

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