v1alpha1

package
v0.0.0-...-f18e63a Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=deployment.elasticcloud.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "deployment.elasticcloud.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	ElasticsearchKeystore_Kind             = "ElasticsearchKeystore"
	ElasticsearchKeystore_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ElasticsearchKeystore_Kind}.String()
	ElasticsearchKeystore_KindAPIVersion   = ElasticsearchKeystore_Kind + "." + CRDGroupVersion.String()
	ElasticsearchKeystore_GroupVersionKind = CRDGroupVersion.WithKind(ElasticsearchKeystore_Kind)
)

Repository type metadata.

View Source
var (
	Extension_Kind             = "Extension"
	Extension_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Extension_Kind}.String()
	Extension_KindAPIVersion   = Extension_Kind + "." + CRDGroupVersion.String()
	Extension_GroupVersionKind = CRDGroupVersion.WithKind(Extension_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
)
View Source
var (
	TrafficFilter_Kind             = "TrafficFilter"
	TrafficFilter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficFilter_Kind}.String()
	TrafficFilter_KindAPIVersion   = TrafficFilter_Kind + "." + CRDGroupVersion.String()
	TrafficFilter_GroupVersionKind = CRDGroupVersion.WithKind(TrafficFilter_Kind)
)

Repository type metadata.

View Source
var (
	TrafficFilterAssociation_Kind             = "TrafficFilterAssociation"
	TrafficFilterAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficFilterAssociation_Kind}.String()
	TrafficFilterAssociation_KindAPIVersion   = TrafficFilterAssociation_Kind + "." + CRDGroupVersion.String()
	TrafficFilterAssociation_GroupVersionKind = CRDGroupVersion.WithKind(TrafficFilterAssociation_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ElasticsearchKeystore

type ElasticsearchKeystore struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ElasticsearchKeystoreSpec   `json:"spec"`
	Status            ElasticsearchKeystoreStatus `json:"status,omitempty"`
}

ElasticsearchKeystore is the Schema for the ElasticsearchKeystores 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,elasticcloudjet}

func (*ElasticsearchKeystore) DeepCopy

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

func (*ElasticsearchKeystore) DeepCopyInto

func (in *ElasticsearchKeystore) DeepCopyInto(out *ElasticsearchKeystore)

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

func (*ElasticsearchKeystore) DeepCopyObject

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

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

func (*ElasticsearchKeystore) GetCondition

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

GetCondition of this ElasticsearchKeystore.

func (*ElasticsearchKeystore) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ElasticsearchKeystore

func (*ElasticsearchKeystore) GetDeletionPolicy

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

GetDeletionPolicy of this ElasticsearchKeystore.

func (*ElasticsearchKeystore) GetID

func (tr *ElasticsearchKeystore) GetID() string

GetID returns ID of underlying Terraform resource of this ElasticsearchKeystore

func (*ElasticsearchKeystore) GetObservation

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

GetObservation of this ElasticsearchKeystore

func (*ElasticsearchKeystore) GetParameters

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

GetParameters of this ElasticsearchKeystore

func (*ElasticsearchKeystore) GetProviderConfigReference

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

GetProviderConfigReference of this ElasticsearchKeystore.

func (*ElasticsearchKeystore) GetProviderReference

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

GetProviderReference of this ElasticsearchKeystore. Deprecated: Use GetProviderConfigReference.

func (*ElasticsearchKeystore) GetTerraformResourceType

func (mg *ElasticsearchKeystore) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ElasticsearchKeystore

func (*ElasticsearchKeystore) GetTerraformSchemaVersion

func (tr *ElasticsearchKeystore) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ElasticsearchKeystore) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ElasticsearchKeystore.

func (*ElasticsearchKeystore) LateInitialize

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

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

func (*ElasticsearchKeystore) SetConditions

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

SetConditions of this ElasticsearchKeystore.

func (*ElasticsearchKeystore) SetDeletionPolicy

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

SetDeletionPolicy of this ElasticsearchKeystore.

func (*ElasticsearchKeystore) SetObservation

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

SetObservation for this ElasticsearchKeystore

func (*ElasticsearchKeystore) SetParameters

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

SetParameters for this ElasticsearchKeystore

func (*ElasticsearchKeystore) SetProviderConfigReference

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

SetProviderConfigReference of this ElasticsearchKeystore.

func (*ElasticsearchKeystore) SetProviderReference

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

SetProviderReference of this ElasticsearchKeystore. Deprecated: Use SetProviderConfigReference.

func (*ElasticsearchKeystore) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ElasticsearchKeystore.

type ElasticsearchKeystoreList

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

ElasticsearchKeystoreList contains a list of ElasticsearchKeystores

func (*ElasticsearchKeystoreList) DeepCopy

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

func (*ElasticsearchKeystoreList) DeepCopyInto

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

func (*ElasticsearchKeystoreList) DeepCopyObject

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

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

func (*ElasticsearchKeystoreList) GetItems

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

GetItems of this ElasticsearchKeystoreList.

type ElasticsearchKeystoreObservation

type ElasticsearchKeystoreObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ElasticsearchKeystoreObservation) DeepCopy

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

func (*ElasticsearchKeystoreObservation) DeepCopyInto

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

type ElasticsearchKeystoreParameters

type ElasticsearchKeystoreParameters struct {

	// Optionally stores the remote keystore setting as a file. The default is false, which stores the keystore setting as string when value is a plain string
	// +kubebuilder:validation:Optional
	AsFile *bool `json:"asFile,omitempty" tf:"as_file,omitempty"`

	// Required deployment ID of the Deployment that holds the Elasticsearch cluster where the keystore setting will be written to
	// +kubebuilder:validation:Required
	DeploymentID *string `json:"deploymentId" tf:"deployment_id,omitempty"`

	// Required name for the keystore setting, if the setting already exists in the Elasticsearch cluster, it will be overridden
	// +kubebuilder:validation:Required
	SettingName *string `json:"settingName" tf:"setting_name,omitempty"`

	// Required value of this setting. This can either be a string or a JSON object that is stored as a JSON string in the keystore.
	// +kubebuilder:validation:Required
	ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"`
}

func (*ElasticsearchKeystoreParameters) DeepCopy

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

func (*ElasticsearchKeystoreParameters) DeepCopyInto

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

type ElasticsearchKeystoreSpec

type ElasticsearchKeystoreSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ElasticsearchKeystoreParameters `json:"forProvider"`
}

ElasticsearchKeystoreSpec defines the desired state of ElasticsearchKeystore

func (*ElasticsearchKeystoreSpec) DeepCopy

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

func (*ElasticsearchKeystoreSpec) DeepCopyInto

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

type ElasticsearchKeystoreStatus

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

ElasticsearchKeystoreStatus defines the observed state of ElasticsearchKeystore.

func (*ElasticsearchKeystoreStatus) DeepCopy

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

func (*ElasticsearchKeystoreStatus) DeepCopyInto

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

type Extension

type Extension struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExtensionSpec   `json:"spec"`
	Status            ExtensionStatus `json:"status,omitempty"`
}

Extension is the Schema for the Extensions 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,elasticcloudjet}

func (*Extension) DeepCopy

func (in *Extension) DeepCopy() *Extension

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

func (*Extension) DeepCopyInto

func (in *Extension) DeepCopyInto(out *Extension)

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

func (*Extension) DeepCopyObject

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

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

func (*Extension) GetCondition

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

GetCondition of this Extension.

func (*Extension) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Extension

func (*Extension) GetDeletionPolicy

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

GetDeletionPolicy of this Extension.

func (*Extension) GetID

func (tr *Extension) GetID() string

GetID returns ID of underlying Terraform resource of this Extension

func (*Extension) GetObservation

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

GetObservation of this Extension

func (*Extension) GetParameters

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

GetParameters of this Extension

func (*Extension) GetProviderConfigReference

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

GetProviderConfigReference of this Extension.

func (*Extension) GetProviderReference

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

GetProviderReference of this Extension. Deprecated: Use GetProviderConfigReference.

func (*Extension) GetTerraformResourceType

func (mg *Extension) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Extension

func (*Extension) GetTerraformSchemaVersion

func (tr *Extension) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Extension) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Extension.

func (*Extension) LateInitialize

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

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

func (*Extension) SetConditions

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

SetConditions of this Extension.

func (*Extension) SetDeletionPolicy

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

SetDeletionPolicy of this Extension.

func (*Extension) SetObservation

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

SetObservation for this Extension

func (*Extension) SetParameters

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

SetParameters for this Extension

func (*Extension) SetProviderConfigReference

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

SetProviderConfigReference of this Extension.

func (*Extension) SetProviderReference

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

SetProviderReference of this Extension. Deprecated: Use SetProviderConfigReference.

func (*Extension) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Extension.

type ExtensionList

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

ExtensionList contains a list of Extensions

func (*ExtensionList) DeepCopy

func (in *ExtensionList) DeepCopy() *ExtensionList

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

func (*ExtensionList) DeepCopyInto

func (in *ExtensionList) DeepCopyInto(out *ExtensionList)

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

func (*ExtensionList) DeepCopyObject

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

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

func (*ExtensionList) GetItems

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

GetItems of this ExtensionList.

type ExtensionObservation

type ExtensionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"`

	Size *float64 `json:"size,omitempty" tf:"size,omitempty"`

	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*ExtensionObservation) DeepCopy

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

func (*ExtensionObservation) DeepCopyInto

func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)

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

type ExtensionParameters

type ExtensionParameters struct {

	// Description for extension
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// download url
	// +kubebuilder:validation:Optional
	DownloadURL *string `json:"downloadUrl,omitempty" tf:"download_url,omitempty"`

	// Extension type. bundle or plugin
	// +kubebuilder:validation:Required
	ExtensionType *string `json:"extensionType" tf:"extension_type,omitempty"`

	// file hash
	// +kubebuilder:validation:Optional
	FileHash *string `json:"fileHash,omitempty" tf:"file_hash,omitempty"`

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

	// Eleasticsearch version
	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*ExtensionParameters) DeepCopy

func (in *ExtensionParameters) DeepCopy() *ExtensionParameters

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

func (*ExtensionParameters) DeepCopyInto

func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)

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

type ExtensionSpec

type ExtensionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ExtensionParameters `json:"forProvider"`
}

ExtensionSpec defines the desired state of Extension

func (*ExtensionSpec) DeepCopy

func (in *ExtensionSpec) DeepCopy() *ExtensionSpec

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

func (*ExtensionSpec) DeepCopyInto

func (in *ExtensionSpec) DeepCopyInto(out *ExtensionSpec)

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

type ExtensionStatus

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

ExtensionStatus defines the observed state of Extension.

func (*ExtensionStatus) DeepCopy

func (in *ExtensionStatus) DeepCopy() *ExtensionStatus

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

func (*ExtensionStatus) DeepCopyInto

func (in *ExtensionStatus) DeepCopyInto(out *ExtensionStatus)

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

type RuleObservation

type RuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RuleObservation) DeepCopy

func (in *RuleObservation) DeepCopy() *RuleObservation

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

func (*RuleObservation) DeepCopyInto

func (in *RuleObservation) DeepCopyInto(out *RuleObservation)

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

type RuleParameters

type RuleParameters struct {

	// Optional Azure endpoint GUID
	// +kubebuilder:validation:Optional
	AzureEndpointGUID *string `json:"azureEndpointGuid,omitempty" tf:"azure_endpoint_guid,omitempty"`

	// Optional Azure endpoint name
	// +kubebuilder:validation:Optional
	AzureEndpointName *string `json:"azureEndpointName,omitempty" tf:"azure_endpoint_name,omitempty"`

	// Optional rule description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Required traffic filter source: IP address, CIDR mask, or VPC endpoint ID, not required when the type is azure_private_endpoint
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*RuleParameters) DeepCopy

func (in *RuleParameters) DeepCopy() *RuleParameters

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

func (*RuleParameters) DeepCopyInto

func (in *RuleParameters) DeepCopyInto(out *RuleParameters)

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

type TrafficFilter

type TrafficFilter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficFilterSpec   `json:"spec"`
	Status            TrafficFilterStatus `json:"status,omitempty"`
}

TrafficFilter is the Schema for the TrafficFilters 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,elasticcloudjet}

func (*TrafficFilter) DeepCopy

func (in *TrafficFilter) DeepCopy() *TrafficFilter

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

func (*TrafficFilter) DeepCopyInto

func (in *TrafficFilter) DeepCopyInto(out *TrafficFilter)

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

func (*TrafficFilter) DeepCopyObject

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

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

func (*TrafficFilter) GetCondition

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

GetCondition of this TrafficFilter.

func (*TrafficFilter) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TrafficFilter

func (*TrafficFilter) GetDeletionPolicy

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

GetDeletionPolicy of this TrafficFilter.

func (*TrafficFilter) GetID

func (tr *TrafficFilter) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficFilter

func (*TrafficFilter) GetObservation

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

GetObservation of this TrafficFilter

func (*TrafficFilter) GetParameters

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

GetParameters of this TrafficFilter

func (*TrafficFilter) GetProviderConfigReference

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

GetProviderConfigReference of this TrafficFilter.

func (*TrafficFilter) GetProviderReference

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

GetProviderReference of this TrafficFilter. Deprecated: Use GetProviderConfigReference.

func (*TrafficFilter) GetTerraformResourceType

func (mg *TrafficFilter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficFilter

func (*TrafficFilter) GetTerraformSchemaVersion

func (tr *TrafficFilter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficFilter) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TrafficFilter.

func (*TrafficFilter) LateInitialize

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

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

func (*TrafficFilter) SetConditions

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

SetConditions of this TrafficFilter.

func (*TrafficFilter) SetDeletionPolicy

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

SetDeletionPolicy of this TrafficFilter.

func (*TrafficFilter) SetObservation

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

SetObservation for this TrafficFilter

func (*TrafficFilter) SetParameters

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

SetParameters for this TrafficFilter

func (*TrafficFilter) SetProviderConfigReference

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

SetProviderConfigReference of this TrafficFilter.

func (*TrafficFilter) SetProviderReference

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

SetProviderReference of this TrafficFilter. Deprecated: Use SetProviderConfigReference.

func (*TrafficFilter) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TrafficFilter.

type TrafficFilterAssociation

type TrafficFilterAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficFilterAssociationSpec   `json:"spec"`
	Status            TrafficFilterAssociationStatus `json:"status,omitempty"`
}

TrafficFilterAssociation is the Schema for the TrafficFilterAssociations 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,elasticcloudjet}

func (*TrafficFilterAssociation) DeepCopy

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

func (*TrafficFilterAssociation) DeepCopyInto

func (in *TrafficFilterAssociation) DeepCopyInto(out *TrafficFilterAssociation)

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

func (*TrafficFilterAssociation) DeepCopyObject

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

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

func (*TrafficFilterAssociation) GetCondition

GetCondition of this TrafficFilterAssociation.

func (*TrafficFilterAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TrafficFilterAssociation

func (*TrafficFilterAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this TrafficFilterAssociation.

func (*TrafficFilterAssociation) GetID

func (tr *TrafficFilterAssociation) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficFilterAssociation

func (*TrafficFilterAssociation) GetObservation

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

GetObservation of this TrafficFilterAssociation

func (*TrafficFilterAssociation) GetParameters

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

GetParameters of this TrafficFilterAssociation

func (*TrafficFilterAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this TrafficFilterAssociation.

func (*TrafficFilterAssociation) GetProviderReference

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

GetProviderReference of this TrafficFilterAssociation. Deprecated: Use GetProviderConfigReference.

func (*TrafficFilterAssociation) GetTerraformResourceType

func (mg *TrafficFilterAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficFilterAssociation

func (*TrafficFilterAssociation) GetTerraformSchemaVersion

func (tr *TrafficFilterAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficFilterAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TrafficFilterAssociation.

func (*TrafficFilterAssociation) LateInitialize

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

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

func (*TrafficFilterAssociation) SetConditions

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

SetConditions of this TrafficFilterAssociation.

func (*TrafficFilterAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this TrafficFilterAssociation.

func (*TrafficFilterAssociation) SetObservation

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

SetObservation for this TrafficFilterAssociation

func (*TrafficFilterAssociation) SetParameters

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

SetParameters for this TrafficFilterAssociation

func (*TrafficFilterAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this TrafficFilterAssociation.

func (*TrafficFilterAssociation) SetProviderReference

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

SetProviderReference of this TrafficFilterAssociation. Deprecated: Use SetProviderConfigReference.

func (*TrafficFilterAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TrafficFilterAssociation.

type TrafficFilterAssociationList

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

TrafficFilterAssociationList contains a list of TrafficFilterAssociations

func (*TrafficFilterAssociationList) DeepCopy

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

func (*TrafficFilterAssociationList) DeepCopyInto

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

func (*TrafficFilterAssociationList) DeepCopyObject

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

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

func (*TrafficFilterAssociationList) GetItems

GetItems of this TrafficFilterAssociationList.

type TrafficFilterAssociationObservation

type TrafficFilterAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TrafficFilterAssociationObservation) DeepCopy

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

func (*TrafficFilterAssociationObservation) DeepCopyInto

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

type TrafficFilterAssociationParameters

type TrafficFilterAssociationParameters struct {

	// Required deployment ID where the traffic filter will be associated
	// +kubebuilder:validation:Required
	DeploymentID *string `json:"deploymentId" tf:"deployment_id,omitempty"`

	// Required traffic filter ruleset ID to tie to a deployment
	// +kubebuilder:validation:Required
	TrafficFilterID *string `json:"trafficFilterId" tf:"traffic_filter_id,omitempty"`
}

func (*TrafficFilterAssociationParameters) DeepCopy

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

func (*TrafficFilterAssociationParameters) DeepCopyInto

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

type TrafficFilterAssociationSpec

type TrafficFilterAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficFilterAssociationParameters `json:"forProvider"`
}

TrafficFilterAssociationSpec defines the desired state of TrafficFilterAssociation

func (*TrafficFilterAssociationSpec) DeepCopy

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

func (*TrafficFilterAssociationSpec) DeepCopyInto

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

type TrafficFilterAssociationStatus

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

TrafficFilterAssociationStatus defines the observed state of TrafficFilterAssociation.

func (*TrafficFilterAssociationStatus) DeepCopy

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

func (*TrafficFilterAssociationStatus) DeepCopyInto

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

type TrafficFilterList

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

TrafficFilterList contains a list of TrafficFilters

func (*TrafficFilterList) DeepCopy

func (in *TrafficFilterList) DeepCopy() *TrafficFilterList

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

func (*TrafficFilterList) DeepCopyInto

func (in *TrafficFilterList) DeepCopyInto(out *TrafficFilterList)

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

func (*TrafficFilterList) DeepCopyObject

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

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

func (*TrafficFilterList) GetItems

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

GetItems of this TrafficFilterList.

type TrafficFilterObservation

type TrafficFilterObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TrafficFilterObservation) DeepCopy

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

func (*TrafficFilterObservation) DeepCopyInto

func (in *TrafficFilterObservation) DeepCopyInto(out *TrafficFilterObservation)

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

type TrafficFilterParameters

type TrafficFilterParameters struct {

	// Optional ruleset description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Should the ruleset be automatically included in the new deployments (Defaults to false)
	// +kubebuilder:validation:Optional
	IncludeByDefault *bool `json:"includeByDefault,omitempty" tf:"include_by_default,omitempty"`

	// Required filter region, the ruleset can only be attached to deployments in the specific region
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`

	// Required list of rules, which the ruleset is made of.
	// +kubebuilder:validation:Required
	Rule []RuleParameters `json:"rule" tf:"rule,omitempty"`

	// Required type of the ruleset ("ip", "vpce" or "azure_private_endpoint")
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*TrafficFilterParameters) DeepCopy

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

func (*TrafficFilterParameters) DeepCopyInto

func (in *TrafficFilterParameters) DeepCopyInto(out *TrafficFilterParameters)

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

type TrafficFilterSpec

type TrafficFilterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficFilterParameters `json:"forProvider"`
}

TrafficFilterSpec defines the desired state of TrafficFilter

func (*TrafficFilterSpec) DeepCopy

func (in *TrafficFilterSpec) DeepCopy() *TrafficFilterSpec

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

func (*TrafficFilterSpec) DeepCopyInto

func (in *TrafficFilterSpec) DeepCopyInto(out *TrafficFilterSpec)

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

type TrafficFilterStatus

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

TrafficFilterStatus defines the observed state of TrafficFilter.

func (*TrafficFilterStatus) DeepCopy

func (in *TrafficFilterStatus) DeepCopy() *TrafficFilterStatus

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

func (*TrafficFilterStatus) DeepCopyInto

func (in *TrafficFilterStatus) DeepCopyInto(out *TrafficFilterStatus)

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