v1alpha1

package
v0.8.3 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	ClusterAttachment_Kind             = "ClusterAttachment"
	ClusterAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ClusterAttachment_Kind}.String()
	ClusterAttachment_KindAPIVersion   = ClusterAttachment_Kind + "." + CRDGroupVersion.String()
	ClusterAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ClusterAttachment_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 (
	Mesh_Kind             = "Mesh"
	Mesh_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Mesh_Kind}.String()
	Mesh_KindAPIVersion   = Mesh_Kind + "." + CRDGroupVersion.String()
	Mesh_GroupVersionKind = CRDGroupVersion.WithKind(Mesh_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ApmInitParameters added in v0.8.0

type ApmInitParameters struct {

	// Whether enable APM.
	// Whether enable APM.
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Instance id of the APM.
	// Instance id of the APM.
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Region.
	// Region.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*ApmInitParameters) DeepCopy added in v0.8.0

func (in *ApmInitParameters) DeepCopy() *ApmInitParameters

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

func (*ApmInitParameters) DeepCopyInto added in v0.8.0

func (in *ApmInitParameters) DeepCopyInto(out *ApmInitParameters)

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

type ApmObservation added in v0.6.0

type ApmObservation struct {

	// Whether enable APM.
	// Whether enable APM.
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Instance id of the APM.
	// Instance id of the APM.
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Region.
	// Region.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*ApmObservation) DeepCopy added in v0.6.0

func (in *ApmObservation) DeepCopy() *ApmObservation

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

func (*ApmObservation) DeepCopyInto added in v0.6.0

func (in *ApmObservation) DeepCopyInto(out *ApmObservation)

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

type ApmParameters added in v0.6.0

type ApmParameters struct {

	// Whether enable APM.
	// Whether enable APM.
	// +kubebuilder:validation:Optional
	Enable *bool `json:"enable" tf:"enable,omitempty"`

	// Instance id of the APM.
	// Instance id of the APM.
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Region.
	// Region.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*ApmParameters) DeepCopy added in v0.6.0

func (in *ApmParameters) DeepCopy() *ApmParameters

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

func (*ApmParameters) DeepCopyInto added in v0.6.0

func (in *ApmParameters) DeepCopyInto(out *ApmParameters)

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

type ClusterAttachment

type ClusterAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.meshId) || (has(self.initProvider) && has(self.initProvider.meshId))",message="spec.forProvider.meshId is a required parameter"
	Spec   ClusterAttachmentSpec   `json:"spec"`
	Status ClusterAttachmentStatus `json:"status,omitempty"`
}

ClusterAttachment is the Schema for the ClusterAttachments API. Provides a resource to create a tcm cluster_attachment +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}

func (*ClusterAttachment) DeepCopy

func (in *ClusterAttachment) DeepCopy() *ClusterAttachment

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

func (*ClusterAttachment) DeepCopyInto

func (in *ClusterAttachment) DeepCopyInto(out *ClusterAttachment)

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

func (*ClusterAttachment) DeepCopyObject

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

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

func (*ClusterAttachment) GetCondition

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

GetCondition of this ClusterAttachment.

func (*ClusterAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ClusterAttachment

func (*ClusterAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this ClusterAttachment.

func (*ClusterAttachment) GetID

func (tr *ClusterAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this ClusterAttachment

func (*ClusterAttachment) GetInitParameters added in v0.8.0

func (tr *ClusterAttachment) GetInitParameters() (map[string]any, error)

GetInitParameters of this ClusterAttachment

func (*ClusterAttachment) GetManagementPolicies added in v0.8.0

func (mg *ClusterAttachment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ClusterAttachment.

func (*ClusterAttachment) GetMergedParameters added in v0.8.1

func (tr *ClusterAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ClusterAttachment

func (*ClusterAttachment) GetObservation

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

GetObservation of this ClusterAttachment

func (*ClusterAttachment) GetParameters

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

GetParameters of this ClusterAttachment

func (*ClusterAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this ClusterAttachment.

func (*ClusterAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ClusterAttachment.

func (*ClusterAttachment) GetTerraformResourceType

func (mg *ClusterAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ClusterAttachment

func (*ClusterAttachment) GetTerraformSchemaVersion

func (tr *ClusterAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ClusterAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ClusterAttachment.

func (*ClusterAttachment) Hub added in v0.8.1

func (tr *ClusterAttachment) Hub()

Hub marks this type as a conversion hub.

func (*ClusterAttachment) LateInitialize

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

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

func (*ClusterAttachment) SetConditions

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

SetConditions of this ClusterAttachment.

func (*ClusterAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this ClusterAttachment.

func (*ClusterAttachment) SetManagementPolicies added in v0.8.0

func (mg *ClusterAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ClusterAttachment.

func (*ClusterAttachment) SetObservation

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

SetObservation for this ClusterAttachment

func (*ClusterAttachment) SetParameters

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

SetParameters for this ClusterAttachment

func (*ClusterAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this ClusterAttachment.

func (*ClusterAttachment) SetPublishConnectionDetailsTo

func (mg *ClusterAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ClusterAttachment.

func (*ClusterAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ClusterAttachment.

type ClusterAttachmentInitParameters added in v0.8.0

type ClusterAttachmentInitParameters struct {

	// Cluster list.
	// Cluster list.
	ClusterList []ClusterListInitParameters `json:"clusterList,omitempty" tf:"cluster_list,omitempty"`

	// Mesh ID.
	// Mesh ID.
	MeshID *string `json:"meshId,omitempty" tf:"mesh_id,omitempty"`
}

func (*ClusterAttachmentInitParameters) DeepCopy added in v0.8.0

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

func (*ClusterAttachmentInitParameters) DeepCopyInto added in v0.8.0

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

type ClusterAttachmentList

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

ClusterAttachmentList contains a list of ClusterAttachments

func (*ClusterAttachmentList) DeepCopy

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

func (*ClusterAttachmentList) DeepCopyInto

func (in *ClusterAttachmentList) DeepCopyInto(out *ClusterAttachmentList)

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

func (*ClusterAttachmentList) DeepCopyObject

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

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

func (*ClusterAttachmentList) GetItems

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

GetItems of this ClusterAttachmentList.

type ClusterAttachmentObservation

type ClusterAttachmentObservation struct {

	// Cluster list.
	// Cluster list.
	ClusterList []ClusterListObservation `json:"clusterList,omitempty" tf:"cluster_list,omitempty"`

	// ID of the resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Mesh ID.
	// Mesh ID.
	MeshID *string `json:"meshId,omitempty" tf:"mesh_id,omitempty"`
}

func (*ClusterAttachmentObservation) DeepCopy

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

func (*ClusterAttachmentObservation) DeepCopyInto

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

type ClusterAttachmentParameters

type ClusterAttachmentParameters struct {

	// Cluster list.
	// Cluster list.
	// +kubebuilder:validation:Optional
	ClusterList []ClusterListParameters `json:"clusterList,omitempty" tf:"cluster_list,omitempty"`

	// Mesh ID.
	// Mesh ID.
	// +kubebuilder:validation:Optional
	MeshID *string `json:"meshId,omitempty" tf:"mesh_id,omitempty"`
}

func (*ClusterAttachmentParameters) DeepCopy

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

func (*ClusterAttachmentParameters) DeepCopyInto

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

type ClusterAttachmentSpec

type ClusterAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClusterAttachmentParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ClusterAttachmentInitParameters `json:"initProvider,omitempty"`
}

ClusterAttachmentSpec defines the desired state of ClusterAttachment

func (*ClusterAttachmentSpec) DeepCopy

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

func (*ClusterAttachmentSpec) DeepCopyInto

func (in *ClusterAttachmentSpec) DeepCopyInto(out *ClusterAttachmentSpec)

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

type ClusterAttachmentStatus

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

ClusterAttachmentStatus defines the observed state of ClusterAttachment.

func (*ClusterAttachmentStatus) DeepCopy

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

func (*ClusterAttachmentStatus) DeepCopyInto

func (in *ClusterAttachmentStatus) DeepCopyInto(out *ClusterAttachmentStatus)

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

type ClusterListInitParameters added in v0.8.0

type ClusterListInitParameters struct {

	// TKE Cluster id.
	// TKE Cluster id.
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// TKE cluster region.
	// TKE cluster region.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// Cluster role in mesh, REMOTE or MASTER.
	// Cluster role in mesh, REMOTE or MASTER.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// Subnet id, only needed if it's standalone mesh.
	// Subnet id, only needed if it's standalone mesh.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Cluster type.
	// Cluster type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Cluster's VpcId.
	// Cluster's VpcId.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*ClusterListInitParameters) DeepCopy added in v0.8.0

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

func (*ClusterListInitParameters) DeepCopyInto added in v0.8.0

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

type ClusterListObservation

type ClusterListObservation struct {

	// TKE Cluster id.
	// TKE Cluster id.
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// TKE cluster region.
	// TKE cluster region.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// Cluster role in mesh, REMOTE or MASTER.
	// Cluster role in mesh, REMOTE or MASTER.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// Subnet id, only needed if it's standalone mesh.
	// Subnet id, only needed if it's standalone mesh.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Cluster type.
	// Cluster type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Cluster's VpcId.
	// Cluster's VpcId.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*ClusterListObservation) DeepCopy

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

func (*ClusterListObservation) DeepCopyInto

func (in *ClusterListObservation) DeepCopyInto(out *ClusterListObservation)

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

type ClusterListParameters

type ClusterListParameters struct {

	// TKE Cluster id.
	// TKE Cluster id.
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// TKE cluster region.
	// TKE cluster region.
	// +kubebuilder:validation:Optional
	Region *string `json:"region" tf:"region,omitempty"`

	// Cluster role in mesh, REMOTE or MASTER.
	// Cluster role in mesh, REMOTE or MASTER.
	// +kubebuilder:validation:Optional
	Role *string `json:"role" tf:"role,omitempty"`

	// Subnet id, only needed if it's standalone mesh.
	// Subnet id, only needed if it's standalone mesh.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Cluster type.
	// Cluster type.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// Cluster's VpcId.
	// Cluster's VpcId.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"`
}

func (*ClusterListParameters) DeepCopy

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

func (*ClusterListParameters) DeepCopyInto

func (in *ClusterListParameters) DeepCopyInto(out *ClusterListParameters)

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

type ConfigInitParameters added in v0.8.0

type ConfigInitParameters struct {

	// Sidecar inject configuration.
	// Sidecar inject configuration.
	Inject []InjectInitParameters `json:"inject,omitempty" tf:"inject,omitempty"`

	// Istio configuration.
	// Istio configuration.
	Istio []IstioInitParameters `json:"istio,omitempty" tf:"istio,omitempty"`

	// Prometheus configuration.
	// Prometheus configuration.
	Prometheus []PrometheusInitParameters `json:"prometheus,omitempty" tf:"prometheus,omitempty"`

	// Default sidecar requests and limits.
	// Default sidecar requests and limits.
	SidecarResources []SidecarResourcesInitParameters `json:"sidecarResources,omitempty" tf:"sidecar_resources,omitempty"`

	// Tracing config.
	// Tracing config.
	Tracing []ConfigTracingInitParameters `json:"tracing,omitempty" tf:"tracing,omitempty"`
}

func (*ConfigInitParameters) DeepCopy added in v0.8.0

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

func (*ConfigInitParameters) DeepCopyInto added in v0.8.0

func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)

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

type ConfigObservation

type ConfigObservation struct {

	// Sidecar inject configuration.
	// Sidecar inject configuration.
	Inject []InjectObservation `json:"inject,omitempty" tf:"inject,omitempty"`

	// Istio configuration.
	// Istio configuration.
	Istio []IstioObservation `json:"istio,omitempty" tf:"istio,omitempty"`

	// Prometheus configuration.
	// Prometheus configuration.
	Prometheus []PrometheusObservation `json:"prometheus,omitempty" tf:"prometheus,omitempty"`

	// Default sidecar requests and limits.
	// Default sidecar requests and limits.
	SidecarResources []SidecarResourcesObservation `json:"sidecarResources,omitempty" tf:"sidecar_resources,omitempty"`

	// Tracing config.
	// Tracing config.
	Tracing []ConfigTracingObservation `json:"tracing,omitempty" tf:"tracing,omitempty"`
}

func (*ConfigObservation) DeepCopy

func (in *ConfigObservation) DeepCopy() *ConfigObservation

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

func (*ConfigObservation) DeepCopyInto

func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)

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

type ConfigParameters

type ConfigParameters struct {

	// Sidecar inject configuration.
	// Sidecar inject configuration.
	// +kubebuilder:validation:Optional
	Inject []InjectParameters `json:"inject,omitempty" tf:"inject,omitempty"`

	// Istio configuration.
	// Istio configuration.
	// +kubebuilder:validation:Optional
	Istio []IstioParameters `json:"istio,omitempty" tf:"istio,omitempty"`

	// Prometheus configuration.
	// Prometheus configuration.
	// +kubebuilder:validation:Optional
	Prometheus []PrometheusParameters `json:"prometheus,omitempty" tf:"prometheus,omitempty"`

	// Default sidecar requests and limits.
	// Default sidecar requests and limits.
	// +kubebuilder:validation:Optional
	SidecarResources []SidecarResourcesParameters `json:"sidecarResources,omitempty" tf:"sidecar_resources,omitempty"`

	// Tracing config.
	// Tracing config.
	// +kubebuilder:validation:Optional
	Tracing []ConfigTracingParameters `json:"tracing,omitempty" tf:"tracing,omitempty"`
}

func (*ConfigParameters) DeepCopy

func (in *ConfigParameters) DeepCopy() *ConfigParameters

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

func (*ConfigParameters) DeepCopyInto

func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)

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

type ConfigTracingInitParameters added in v0.8.0

type ConfigTracingInitParameters struct {

	// APM config.
	// APM config.
	Apm []TracingApmInitParameters `json:"apm,omitempty" tf:"apm,omitempty"`

	// Whether enable APM.
	// Whether enable tracing.
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Tracing sampling, 0.0-1.0.
	// Tracing sampling, 0.0-1.0.
	Sampling *float64 `json:"sampling,omitempty" tf:"sampling,omitempty"`

	// Third party zipkin config.
	// Third party zipkin config.
	Zipkin []TracingZipkinInitParameters `json:"zipkin,omitempty" tf:"zipkin,omitempty"`
}

func (*ConfigTracingInitParameters) DeepCopy added in v0.8.0

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

func (*ConfigTracingInitParameters) DeepCopyInto added in v0.8.0

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

type ConfigTracingObservation added in v0.7.0

type ConfigTracingObservation struct {

	// APM config.
	// APM config.
	Apm []TracingApmObservation `json:"apm,omitempty" tf:"apm,omitempty"`

	// Whether enable APM.
	// Whether enable tracing.
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Tracing sampling, 0.0-1.0.
	// Tracing sampling, 0.0-1.0.
	Sampling *float64 `json:"sampling,omitempty" tf:"sampling,omitempty"`

	// Third party zipkin config.
	// Third party zipkin config.
	Zipkin []TracingZipkinObservation `json:"zipkin,omitempty" tf:"zipkin,omitempty"`
}

func (*ConfigTracingObservation) DeepCopy added in v0.7.0

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

func (*ConfigTracingObservation) DeepCopyInto added in v0.7.0

func (in *ConfigTracingObservation) DeepCopyInto(out *ConfigTracingObservation)

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

type ConfigTracingParameters added in v0.7.0

type ConfigTracingParameters struct {

	// APM config.
	// APM config.
	// +kubebuilder:validation:Optional
	Apm []TracingApmParameters `json:"apm,omitempty" tf:"apm,omitempty"`

	// Whether enable APM.
	// Whether enable tracing.
	// +kubebuilder:validation:Optional
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Tracing sampling, 0.0-1.0.
	// Tracing sampling, 0.0-1.0.
	// +kubebuilder:validation:Optional
	Sampling *float64 `json:"sampling,omitempty" tf:"sampling,omitempty"`

	// Third party zipkin config.
	// Third party zipkin config.
	// +kubebuilder:validation:Optional
	Zipkin []TracingZipkinParameters `json:"zipkin,omitempty" tf:"zipkin,omitempty"`
}

func (*ConfigTracingParameters) DeepCopy added in v0.7.0

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

func (*ConfigTracingParameters) DeepCopyInto added in v0.7.0

func (in *ConfigTracingParameters) DeepCopyInto(out *ConfigTracingParameters)

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

type CustomPromInitParameters added in v0.8.0

type CustomPromInitParameters struct {

	// Authentication type of the prometheus.
	// Authentication type of the prometheus.
	AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"`

	// Whether it is public address, default false.
	// Whether it is public address, default false.
	IsPublicAddr *bool `json:"isPublicAddr,omitempty" tf:"is_public_addr,omitempty"`

	// Password of the prometheus, used in basic authentication type.
	// Password of the prometheus, used in basic authentication type.
	Password *string `json:"password,omitempty" tf:"password,omitempty"`

	// Url of the prometheus.
	// Url of the prometheus.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Username of the prometheus, used in basic authentication type.
	// Username of the prometheus, used in basic authentication type.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`

	// Vpc id.
	// Vpc id.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*CustomPromInitParameters) DeepCopy added in v0.8.0

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

func (*CustomPromInitParameters) DeepCopyInto added in v0.8.0

func (in *CustomPromInitParameters) DeepCopyInto(out *CustomPromInitParameters)

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

type CustomPromObservation added in v0.6.0

type CustomPromObservation struct {

	// Authentication type of the prometheus.
	// Authentication type of the prometheus.
	AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"`

	// Whether it is public address, default false.
	// Whether it is public address, default false.
	IsPublicAddr *bool `json:"isPublicAddr,omitempty" tf:"is_public_addr,omitempty"`

	// Password of the prometheus, used in basic authentication type.
	// Password of the prometheus, used in basic authentication type.
	Password *string `json:"password,omitempty" tf:"password,omitempty"`

	// Url of the prometheus.
	// Url of the prometheus.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Username of the prometheus, used in basic authentication type.
	// Username of the prometheus, used in basic authentication type.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`

	// Vpc id.
	// Vpc id.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*CustomPromObservation) DeepCopy added in v0.6.0

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

func (*CustomPromObservation) DeepCopyInto added in v0.6.0

func (in *CustomPromObservation) DeepCopyInto(out *CustomPromObservation)

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

type CustomPromParameters added in v0.6.0

type CustomPromParameters struct {

	// Authentication type of the prometheus.
	// Authentication type of the prometheus.
	// +kubebuilder:validation:Optional
	AuthType *string `json:"authType" tf:"auth_type,omitempty"`

	// Whether it is public address, default false.
	// Whether it is public address, default false.
	// +kubebuilder:validation:Optional
	IsPublicAddr *bool `json:"isPublicAddr,omitempty" tf:"is_public_addr,omitempty"`

	// Password of the prometheus, used in basic authentication type.
	// Password of the prometheus, used in basic authentication type.
	// +kubebuilder:validation:Optional
	Password *string `json:"password,omitempty" tf:"password,omitempty"`

	// Url of the prometheus.
	// Url of the prometheus.
	// +kubebuilder:validation:Optional
	URL *string `json:"url" tf:"url,omitempty"`

	// Username of the prometheus, used in basic authentication type.
	// Username of the prometheus, used in basic authentication type.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`

	// Vpc id.
	// Vpc id.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*CustomPromParameters) DeepCopy added in v0.6.0

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

func (*CustomPromParameters) DeepCopyInto added in v0.6.0

func (in *CustomPromParameters) DeepCopyInto(out *CustomPromParameters)

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

type InjectInitParameters added in v0.8.0

type InjectInitParameters struct {

	// IP ranges that should not be proxied.
	// IP ranges that should not be proxied.
	// +listType=set
	ExcludeIPRanges []*string `json:"excludeIpRanges,omitempty" tf:"exclude_ip_ranges,omitempty"`

	// Let istio-proxy(sidecar) start first, before app container.
	// Let istio-proxy(sidecar) start first, before app container.
	HoldApplicationUntilProxyStarts *bool `json:"holdApplicationUntilProxyStarts,omitempty" tf:"hold_application_until_proxy_starts,omitempty"`

	// Let istio-proxy(sidecar) stop last, after app container.
	// Let istio-proxy(sidecar) stop last, after app container.
	HoldProxyUntilApplicationEnds *bool `json:"holdProxyUntilApplicationEnds,omitempty" tf:"hold_proxy_until_application_ends,omitempty"`
}

func (*InjectInitParameters) DeepCopy added in v0.8.0

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

func (*InjectInitParameters) DeepCopyInto added in v0.8.0

func (in *InjectInitParameters) DeepCopyInto(out *InjectInitParameters)

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

type InjectObservation added in v0.7.0

type InjectObservation struct {

	// IP ranges that should not be proxied.
	// IP ranges that should not be proxied.
	// +listType=set
	ExcludeIPRanges []*string `json:"excludeIpRanges,omitempty" tf:"exclude_ip_ranges,omitempty"`

	// Let istio-proxy(sidecar) start first, before app container.
	// Let istio-proxy(sidecar) start first, before app container.
	HoldApplicationUntilProxyStarts *bool `json:"holdApplicationUntilProxyStarts,omitempty" tf:"hold_application_until_proxy_starts,omitempty"`

	// Let istio-proxy(sidecar) stop last, after app container.
	// Let istio-proxy(sidecar) stop last, after app container.
	HoldProxyUntilApplicationEnds *bool `json:"holdProxyUntilApplicationEnds,omitempty" tf:"hold_proxy_until_application_ends,omitempty"`
}

func (*InjectObservation) DeepCopy added in v0.7.0

func (in *InjectObservation) DeepCopy() *InjectObservation

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

func (*InjectObservation) DeepCopyInto added in v0.7.0

func (in *InjectObservation) DeepCopyInto(out *InjectObservation)

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

type InjectParameters added in v0.7.0

type InjectParameters struct {

	// IP ranges that should not be proxied.
	// IP ranges that should not be proxied.
	// +kubebuilder:validation:Optional
	// +listType=set
	ExcludeIPRanges []*string `json:"excludeIpRanges,omitempty" tf:"exclude_ip_ranges,omitempty"`

	// Let istio-proxy(sidecar) start first, before app container.
	// Let istio-proxy(sidecar) start first, before app container.
	// +kubebuilder:validation:Optional
	HoldApplicationUntilProxyStarts *bool `json:"holdApplicationUntilProxyStarts,omitempty" tf:"hold_application_until_proxy_starts,omitempty"`

	// Let istio-proxy(sidecar) stop last, after app container.
	// Let istio-proxy(sidecar) stop last, after app container.
	// +kubebuilder:validation:Optional
	HoldProxyUntilApplicationEnds *bool `json:"holdProxyUntilApplicationEnds,omitempty" tf:"hold_proxy_until_application_ends,omitempty"`
}

func (*InjectParameters) DeepCopy added in v0.7.0

func (in *InjectParameters) DeepCopy() *InjectParameters

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

func (*InjectParameters) DeepCopyInto added in v0.7.0

func (in *InjectParameters) DeepCopyInto(out *InjectParameters)

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

type IstioInitParameters added in v0.8.0

type IstioInitParameters struct {

	// Disable http retry.
	// Disable http retry.
	DisableHTTPRetry *bool `json:"disableHttpRetry,omitempty" tf:"disable_http_retry,omitempty"`

	// Disable policy checks.
	// Disable policy checks.
	DisablePolicyChecks *bool `json:"disablePolicyChecks,omitempty" tf:"disable_policy_checks,omitempty"`

	// Enable HTTP/1.0 support.
	// Enable HTTP/1.0 support.
	EnablePilotHTTP *bool `json:"enablePilotHttp,omitempty" tf:"enable_pilot_http,omitempty"`

	// Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.
	// Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.
	OutboundTrafficPolicy *string `json:"outboundTrafficPolicy,omitempty" tf:"outbound_traffic_policy,omitempty"`

	// SmartDNS configuration.
	// SmartDNS configuration.
	SmartDNS []SmartDNSInitParameters `json:"smartDns,omitempty" tf:"smart_dns,omitempty"`

	// Tracing config.
	// Tracing config(Deprecated, please use MeshConfig.Tracing for configuration).
	Tracing []TracingInitParameters `json:"tracing,omitempty" tf:"tracing,omitempty"`
}

func (*IstioInitParameters) DeepCopy added in v0.8.0

func (in *IstioInitParameters) DeepCopy() *IstioInitParameters

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

func (*IstioInitParameters) DeepCopyInto added in v0.8.0

func (in *IstioInitParameters) DeepCopyInto(out *IstioInitParameters)

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

type IstioObservation

type IstioObservation struct {

	// Disable http retry.
	// Disable http retry.
	DisableHTTPRetry *bool `json:"disableHttpRetry,omitempty" tf:"disable_http_retry,omitempty"`

	// Disable policy checks.
	// Disable policy checks.
	DisablePolicyChecks *bool `json:"disablePolicyChecks,omitempty" tf:"disable_policy_checks,omitempty"`

	// Enable HTTP/1.0 support.
	// Enable HTTP/1.0 support.
	EnablePilotHTTP *bool `json:"enablePilotHttp,omitempty" tf:"enable_pilot_http,omitempty"`

	// Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.
	// Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.
	OutboundTrafficPolicy *string `json:"outboundTrafficPolicy,omitempty" tf:"outbound_traffic_policy,omitempty"`

	// SmartDNS configuration.
	// SmartDNS configuration.
	SmartDNS []SmartDNSObservation `json:"smartDns,omitempty" tf:"smart_dns,omitempty"`

	// Tracing config.
	// Tracing config(Deprecated, please use MeshConfig.Tracing for configuration).
	Tracing []TracingObservation `json:"tracing,omitempty" tf:"tracing,omitempty"`
}

func (*IstioObservation) DeepCopy

func (in *IstioObservation) DeepCopy() *IstioObservation

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

func (*IstioObservation) DeepCopyInto

func (in *IstioObservation) DeepCopyInto(out *IstioObservation)

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

type IstioParameters

type IstioParameters struct {

	// Disable http retry.
	// Disable http retry.
	// +kubebuilder:validation:Optional
	DisableHTTPRetry *bool `json:"disableHttpRetry,omitempty" tf:"disable_http_retry,omitempty"`

	// Disable policy checks.
	// Disable policy checks.
	// +kubebuilder:validation:Optional
	DisablePolicyChecks *bool `json:"disablePolicyChecks,omitempty" tf:"disable_policy_checks,omitempty"`

	// Enable HTTP/1.0 support.
	// Enable HTTP/1.0 support.
	// +kubebuilder:validation:Optional
	EnablePilotHTTP *bool `json:"enablePilotHttp,omitempty" tf:"enable_pilot_http,omitempty"`

	// Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.
	// Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.
	// +kubebuilder:validation:Optional
	OutboundTrafficPolicy *string `json:"outboundTrafficPolicy" tf:"outbound_traffic_policy,omitempty"`

	// SmartDNS configuration.
	// SmartDNS configuration.
	// +kubebuilder:validation:Optional
	SmartDNS []SmartDNSParameters `json:"smartDns,omitempty" tf:"smart_dns,omitempty"`

	// Tracing config.
	// Tracing config(Deprecated, please use MeshConfig.Tracing for configuration).
	// +kubebuilder:validation:Optional
	Tracing []TracingParameters `json:"tracing,omitempty" tf:"tracing,omitempty"`
}

func (*IstioParameters) DeepCopy

func (in *IstioParameters) DeepCopy() *IstioParameters

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

func (*IstioParameters) DeepCopyInto

func (in *IstioParameters) DeepCopyInto(out *IstioParameters)

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

type LimitsInitParameters added in v0.8.0

type LimitsInitParameters struct {

	// Resource type name, cpu/memory.
	// Resource type name, `cpu/memory`.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Resource quantity, example: cpu-100m, memory-1Gi.
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	Quantity *string `json:"quantity,omitempty" tf:"quantity,omitempty"`
}

func (*LimitsInitParameters) DeepCopy added in v0.8.0

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

func (*LimitsInitParameters) DeepCopyInto added in v0.8.0

func (in *LimitsInitParameters) DeepCopyInto(out *LimitsInitParameters)

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

type LimitsObservation added in v0.7.0

type LimitsObservation struct {

	// Resource type name, cpu/memory.
	// Resource type name, `cpu/memory`.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Resource quantity, example: cpu-100m, memory-1Gi.
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	Quantity *string `json:"quantity,omitempty" tf:"quantity,omitempty"`
}

func (*LimitsObservation) DeepCopy added in v0.7.0

func (in *LimitsObservation) DeepCopy() *LimitsObservation

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

func (*LimitsObservation) DeepCopyInto added in v0.7.0

func (in *LimitsObservation) DeepCopyInto(out *LimitsObservation)

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

type LimitsParameters added in v0.7.0

type LimitsParameters struct {

	// Resource type name, cpu/memory.
	// Resource type name, `cpu/memory`.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Resource quantity, example: cpu-100m, memory-1Gi.
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	// +kubebuilder:validation:Optional
	Quantity *string `json:"quantity,omitempty" tf:"quantity,omitempty"`
}

func (*LimitsParameters) DeepCopy added in v0.7.0

func (in *LimitsParameters) DeepCopy() *LimitsParameters

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

func (*LimitsParameters) DeepCopyInto added in v0.7.0

func (in *LimitsParameters) DeepCopyInto(out *LimitsParameters)

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

type Mesh

type Mesh struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.meshVersion) || (has(self.initProvider) && has(self.initProvider.meshVersion))",message="spec.forProvider.meshVersion is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   MeshSpec   `json:"spec"`
	Status MeshStatus `json:"status,omitempty"`
}

Mesh is the Schema for the Meshs API. Provides a resource to create a tcm mesh +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}

func (*Mesh) DeepCopy

func (in *Mesh) DeepCopy() *Mesh

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

func (*Mesh) DeepCopyInto

func (in *Mesh) DeepCopyInto(out *Mesh)

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

func (*Mesh) DeepCopyObject

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

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

func (*Mesh) GetCondition

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

GetCondition of this Mesh.

func (*Mesh) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Mesh

func (*Mesh) GetDeletionPolicy

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

GetDeletionPolicy of this Mesh.

func (*Mesh) GetID

func (tr *Mesh) GetID() string

GetID returns ID of underlying Terraform resource of this Mesh

func (*Mesh) GetInitParameters added in v0.8.0

func (tr *Mesh) GetInitParameters() (map[string]any, error)

GetInitParameters of this Mesh

func (*Mesh) GetManagementPolicies added in v0.8.0

func (mg *Mesh) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Mesh.

func (*Mesh) GetMergedParameters added in v0.8.1

func (tr *Mesh) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Mesh

func (*Mesh) GetObservation

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

GetObservation of this Mesh

func (*Mesh) GetParameters

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

GetParameters of this Mesh

func (*Mesh) GetProviderConfigReference

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

GetProviderConfigReference of this Mesh.

func (*Mesh) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Mesh.

func (*Mesh) GetTerraformResourceType

func (mg *Mesh) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Mesh

func (*Mesh) GetTerraformSchemaVersion

func (tr *Mesh) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Mesh) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Mesh.

func (*Mesh) Hub added in v0.8.1

func (tr *Mesh) Hub()

Hub marks this type as a conversion hub.

func (*Mesh) LateInitialize

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

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

func (*Mesh) SetConditions

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

SetConditions of this Mesh.

func (*Mesh) SetDeletionPolicy

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

SetDeletionPolicy of this Mesh.

func (*Mesh) SetManagementPolicies added in v0.8.0

func (mg *Mesh) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Mesh.

func (*Mesh) SetObservation

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

SetObservation for this Mesh

func (*Mesh) SetParameters

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

SetParameters for this Mesh

func (*Mesh) SetProviderConfigReference

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

SetProviderConfigReference of this Mesh.

func (*Mesh) SetPublishConnectionDetailsTo

func (mg *Mesh) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Mesh.

func (*Mesh) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Mesh.

type MeshInitParameters added in v0.8.0

type MeshInitParameters struct {

	// Mesh configuration.
	// Mesh configuration.
	Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"`

	// Mesh name.
	// Mesh name.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Mesh ID.
	// Mesh ID.
	MeshID *string `json:"meshId,omitempty" tf:"mesh_id,omitempty"`

	// Mesh version.
	// Mesh version.
	MeshVersion *string `json:"meshVersion,omitempty" tf:"mesh_version,omitempty"`

	// A list of associated tags.
	// A list of associated tags.
	TagList []TagListInitParameters `json:"tagList,omitempty" tf:"tag_list,omitempty"`

	// Mesh type.
	// Mesh type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MeshInitParameters) DeepCopy added in v0.8.0

func (in *MeshInitParameters) DeepCopy() *MeshInitParameters

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

func (*MeshInitParameters) DeepCopyInto added in v0.8.0

func (in *MeshInitParameters) DeepCopyInto(out *MeshInitParameters)

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

type MeshList

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

MeshList contains a list of Meshs

func (*MeshList) DeepCopy

func (in *MeshList) DeepCopy() *MeshList

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

func (*MeshList) DeepCopyInto

func (in *MeshList) DeepCopyInto(out *MeshList)

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

func (*MeshList) DeepCopyObject

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

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

func (*MeshList) GetItems

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

GetItems of this MeshList.

type MeshObservation

type MeshObservation struct {

	// Mesh configuration.
	// Mesh configuration.
	Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"`

	// Mesh name.
	// Mesh name.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// ID of the resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Mesh ID.
	// Mesh ID.
	MeshID *string `json:"meshId,omitempty" tf:"mesh_id,omitempty"`

	// Mesh version.
	// Mesh version.
	MeshVersion *string `json:"meshVersion,omitempty" tf:"mesh_version,omitempty"`

	// A list of associated tags.
	// A list of associated tags.
	TagList []TagListObservation `json:"tagList,omitempty" tf:"tag_list,omitempty"`

	// Mesh type.
	// Mesh type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MeshObservation) DeepCopy

func (in *MeshObservation) DeepCopy() *MeshObservation

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

func (*MeshObservation) DeepCopyInto

func (in *MeshObservation) DeepCopyInto(out *MeshObservation)

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

type MeshParameters

type MeshParameters struct {

	// Mesh configuration.
	// Mesh configuration.
	// +kubebuilder:validation:Optional
	Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"`

	// Mesh name.
	// Mesh name.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Mesh ID.
	// Mesh ID.
	// +kubebuilder:validation:Optional
	MeshID *string `json:"meshId,omitempty" tf:"mesh_id,omitempty"`

	// Mesh version.
	// Mesh version.
	// +kubebuilder:validation:Optional
	MeshVersion *string `json:"meshVersion,omitempty" tf:"mesh_version,omitempty"`

	// A list of associated tags.
	// A list of associated tags.
	// +kubebuilder:validation:Optional
	TagList []TagListParameters `json:"tagList,omitempty" tf:"tag_list,omitempty"`

	// Mesh type.
	// Mesh type.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MeshParameters) DeepCopy

func (in *MeshParameters) DeepCopy() *MeshParameters

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

func (*MeshParameters) DeepCopyInto

func (in *MeshParameters) DeepCopyInto(out *MeshParameters)

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

type MeshSpec

type MeshSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MeshParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider MeshInitParameters `json:"initProvider,omitempty"`
}

MeshSpec defines the desired state of Mesh

func (*MeshSpec) DeepCopy

func (in *MeshSpec) DeepCopy() *MeshSpec

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

func (*MeshSpec) DeepCopyInto

func (in *MeshSpec) DeepCopyInto(out *MeshSpec)

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

type MeshStatus

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

MeshStatus defines the observed state of Mesh.

func (*MeshStatus) DeepCopy

func (in *MeshStatus) DeepCopy() *MeshStatus

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

func (*MeshStatus) DeepCopyInto

func (in *MeshStatus) DeepCopyInto(out *MeshStatus)

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

type PrometheusInitParameters added in v0.8.0

type PrometheusInitParameters struct {

	// Custom prometheus.
	// Custom prometheus.
	CustomProm []CustomPromInitParameters `json:"customProm,omitempty" tf:"custom_prom,omitempty"`

	// Instance id of the APM.
	// Instance id.
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Region.
	// Region.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// Subnet id.
	// Subnet id.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Vpc id.
	// Vpc id.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*PrometheusInitParameters) DeepCopy added in v0.8.0

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

func (*PrometheusInitParameters) DeepCopyInto added in v0.8.0

func (in *PrometheusInitParameters) DeepCopyInto(out *PrometheusInitParameters)

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

type PrometheusObservation added in v0.6.0

type PrometheusObservation struct {

	// Custom prometheus.
	// Custom prometheus.
	CustomProm []CustomPromObservation `json:"customProm,omitempty" tf:"custom_prom,omitempty"`

	// Instance id of the APM.
	// Instance id.
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Region.
	// Region.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// Subnet id.
	// Subnet id.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Vpc id.
	// Vpc id.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*PrometheusObservation) DeepCopy added in v0.6.0

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

func (*PrometheusObservation) DeepCopyInto added in v0.6.0

func (in *PrometheusObservation) DeepCopyInto(out *PrometheusObservation)

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

type PrometheusParameters added in v0.6.0

type PrometheusParameters struct {

	// Custom prometheus.
	// Custom prometheus.
	// +kubebuilder:validation:Optional
	CustomProm []CustomPromParameters `json:"customProm,omitempty" tf:"custom_prom,omitempty"`

	// Instance id of the APM.
	// Instance id.
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Region.
	// Region.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// Subnet id.
	// Subnet id.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Vpc id.
	// Vpc id.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*PrometheusParameters) DeepCopy added in v0.6.0

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

func (*PrometheusParameters) DeepCopyInto added in v0.6.0

func (in *PrometheusParameters) DeepCopyInto(out *PrometheusParameters)

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

type RequestsInitParameters added in v0.8.0

type RequestsInitParameters struct {

	// Resource type name, cpu/memory.
	// Resource type name, `cpu/memory`.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Resource quantity, example: cpu-100m, memory-1Gi.
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	Quantity *string `json:"quantity,omitempty" tf:"quantity,omitempty"`
}

func (*RequestsInitParameters) DeepCopy added in v0.8.0

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

func (*RequestsInitParameters) DeepCopyInto added in v0.8.0

func (in *RequestsInitParameters) DeepCopyInto(out *RequestsInitParameters)

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

type RequestsObservation added in v0.7.0

type RequestsObservation struct {

	// Resource type name, cpu/memory.
	// Resource type name, `cpu/memory`.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Resource quantity, example: cpu-100m, memory-1Gi.
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	Quantity *string `json:"quantity,omitempty" tf:"quantity,omitempty"`
}

func (*RequestsObservation) DeepCopy added in v0.7.0

func (in *RequestsObservation) DeepCopy() *RequestsObservation

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

func (*RequestsObservation) DeepCopyInto added in v0.7.0

func (in *RequestsObservation) DeepCopyInto(out *RequestsObservation)

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

type RequestsParameters added in v0.7.0

type RequestsParameters struct {

	// Resource type name, cpu/memory.
	// Resource type name, `cpu/memory`.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Resource quantity, example: cpu-100m, memory-1Gi.
	// Resource quantity, example: cpu-`100m`, memory-`1Gi`.
	// +kubebuilder:validation:Optional
	Quantity *string `json:"quantity,omitempty" tf:"quantity,omitempty"`
}

func (*RequestsParameters) DeepCopy added in v0.7.0

func (in *RequestsParameters) DeepCopy() *RequestsParameters

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

func (*RequestsParameters) DeepCopyInto added in v0.7.0

func (in *RequestsParameters) DeepCopyInto(out *RequestsParameters)

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

type SidecarResourcesInitParameters added in v0.8.0

type SidecarResourcesInitParameters struct {

	// Sidecar limits.
	// Sidecar limits.
	Limits []LimitsInitParameters `json:"limits,omitempty" tf:"limits,omitempty"`

	// Sidecar requests.
	// Sidecar requests.
	Requests []RequestsInitParameters `json:"requests,omitempty" tf:"requests,omitempty"`
}

func (*SidecarResourcesInitParameters) DeepCopy added in v0.8.0

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

func (*SidecarResourcesInitParameters) DeepCopyInto added in v0.8.0

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

type SidecarResourcesObservation added in v0.7.0

type SidecarResourcesObservation struct {

	// Sidecar limits.
	// Sidecar limits.
	Limits []LimitsObservation `json:"limits,omitempty" tf:"limits,omitempty"`

	// Sidecar requests.
	// Sidecar requests.
	Requests []RequestsObservation `json:"requests,omitempty" tf:"requests,omitempty"`
}

func (*SidecarResourcesObservation) DeepCopy added in v0.7.0

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

func (*SidecarResourcesObservation) DeepCopyInto added in v0.7.0

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

type SidecarResourcesParameters added in v0.7.0

type SidecarResourcesParameters struct {

	// Sidecar limits.
	// Sidecar limits.
	// +kubebuilder:validation:Optional
	Limits []LimitsParameters `json:"limits,omitempty" tf:"limits,omitempty"`

	// Sidecar requests.
	// Sidecar requests.
	// +kubebuilder:validation:Optional
	Requests []RequestsParameters `json:"requests,omitempty" tf:"requests,omitempty"`
}

func (*SidecarResourcesParameters) DeepCopy added in v0.7.0

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

func (*SidecarResourcesParameters) DeepCopyInto added in v0.7.0

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

type SmartDNSInitParameters added in v0.8.0

type SmartDNSInitParameters struct {

	// Enable auto allocate address.
	// Enable auto allocate address.
	IstioMetaDNSAutoAllocate *bool `json:"istioMetaDnsAutoAllocate,omitempty" tf:"istio_meta_dns_auto_allocate,omitempty"`

	// Enable dns proxy.
	// Enable dns proxy.
	IstioMetaDNSCapture *bool `json:"istioMetaDnsCapture,omitempty" tf:"istio_meta_dns_capture,omitempty"`
}

func (*SmartDNSInitParameters) DeepCopy added in v0.8.0

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

func (*SmartDNSInitParameters) DeepCopyInto added in v0.8.0

func (in *SmartDNSInitParameters) DeepCopyInto(out *SmartDNSInitParameters)

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

type SmartDNSObservation

type SmartDNSObservation struct {

	// Enable auto allocate address.
	// Enable auto allocate address.
	IstioMetaDNSAutoAllocate *bool `json:"istioMetaDnsAutoAllocate,omitempty" tf:"istio_meta_dns_auto_allocate,omitempty"`

	// Enable dns proxy.
	// Enable dns proxy.
	IstioMetaDNSCapture *bool `json:"istioMetaDnsCapture,omitempty" tf:"istio_meta_dns_capture,omitempty"`
}

func (*SmartDNSObservation) DeepCopy

func (in *SmartDNSObservation) DeepCopy() *SmartDNSObservation

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

func (*SmartDNSObservation) DeepCopyInto

func (in *SmartDNSObservation) DeepCopyInto(out *SmartDNSObservation)

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

type SmartDNSParameters

type SmartDNSParameters struct {

	// Enable auto allocate address.
	// Enable auto allocate address.
	// +kubebuilder:validation:Optional
	IstioMetaDNSAutoAllocate *bool `json:"istioMetaDnsAutoAllocate,omitempty" tf:"istio_meta_dns_auto_allocate,omitempty"`

	// Enable dns proxy.
	// Enable dns proxy.
	// +kubebuilder:validation:Optional
	IstioMetaDNSCapture *bool `json:"istioMetaDnsCapture,omitempty" tf:"istio_meta_dns_capture,omitempty"`
}

func (*SmartDNSParameters) DeepCopy

func (in *SmartDNSParameters) DeepCopy() *SmartDNSParameters

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

func (*SmartDNSParameters) DeepCopyInto

func (in *SmartDNSParameters) DeepCopyInto(out *SmartDNSParameters)

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

type TagListInitParameters added in v0.8.0

type TagListInitParameters struct {

	// Tag key.
	// Tag key.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Passthrough to other related product.
	// Passthrough to other related product.
	Passthrough *bool `json:"passthrough,omitempty" tf:"passthrough,omitempty"`

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

func (*TagListInitParameters) DeepCopy added in v0.8.0

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

func (*TagListInitParameters) DeepCopyInto added in v0.8.0

func (in *TagListInitParameters) DeepCopyInto(out *TagListInitParameters)

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

type TagListObservation

type TagListObservation struct {

	// Tag key.
	// Tag key.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Passthrough to other related product.
	// Passthrough to other related product.
	Passthrough *bool `json:"passthrough,omitempty" tf:"passthrough,omitempty"`

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

func (*TagListObservation) DeepCopy

func (in *TagListObservation) DeepCopy() *TagListObservation

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

func (*TagListObservation) DeepCopyInto

func (in *TagListObservation) DeepCopyInto(out *TagListObservation)

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

type TagListParameters

type TagListParameters struct {

	// Tag key.
	// Tag key.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Passthrough to other related product.
	// Passthrough to other related product.
	// +kubebuilder:validation:Optional
	Passthrough *bool `json:"passthrough,omitempty" tf:"passthrough,omitempty"`

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

func (*TagListParameters) DeepCopy

func (in *TagListParameters) DeepCopy() *TagListParameters

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

func (*TagListParameters) DeepCopyInto

func (in *TagListParameters) DeepCopyInto(out *TagListParameters)

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

type TracingApmInitParameters added in v0.8.0

type TracingApmInitParameters struct {

	// Whether enable APM.
	// Whether enable APM.
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Instance id of the APM.
	// Instance id of the APM.
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Region.
	// Region.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*TracingApmInitParameters) DeepCopy added in v0.8.0

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

func (*TracingApmInitParameters) DeepCopyInto added in v0.8.0

func (in *TracingApmInitParameters) DeepCopyInto(out *TracingApmInitParameters)

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

type TracingApmObservation added in v0.7.0

type TracingApmObservation struct {

	// Whether enable APM.
	// Whether enable APM.
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Instance id of the APM.
	// Instance id of the APM.
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Region.
	// Region.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*TracingApmObservation) DeepCopy added in v0.7.0

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

func (*TracingApmObservation) DeepCopyInto added in v0.7.0

func (in *TracingApmObservation) DeepCopyInto(out *TracingApmObservation)

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

type TracingApmParameters added in v0.7.0

type TracingApmParameters struct {

	// Whether enable APM.
	// Whether enable APM.
	// +kubebuilder:validation:Optional
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Instance id of the APM.
	// Instance id of the APM.
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// Region.
	// Region.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*TracingApmParameters) DeepCopy added in v0.7.0

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

func (*TracingApmParameters) DeepCopyInto added in v0.7.0

func (in *TracingApmParameters) DeepCopyInto(out *TracingApmParameters)

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

type TracingInitParameters added in v0.8.0

type TracingInitParameters struct {

	// APM config.
	// APM config.
	Apm []ApmInitParameters `json:"apm,omitempty" tf:"apm,omitempty"`

	// Whether enable APM.
	// Whether enable tracing.
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Tracing sampling, 0.0-1.0.
	// Tracing sampling, 0.0-1.0.
	Sampling *float64 `json:"sampling,omitempty" tf:"sampling,omitempty"`

	// Third party zipkin config.
	// Third party zipkin config.
	Zipkin []ZipkinInitParameters `json:"zipkin,omitempty" tf:"zipkin,omitempty"`
}

func (*TracingInitParameters) DeepCopy added in v0.8.0

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

func (*TracingInitParameters) DeepCopyInto added in v0.8.0

func (in *TracingInitParameters) DeepCopyInto(out *TracingInitParameters)

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

type TracingObservation added in v0.6.0

type TracingObservation struct {

	// APM config.
	// APM config.
	Apm []ApmObservation `json:"apm,omitempty" tf:"apm,omitempty"`

	// Whether enable APM.
	// Whether enable tracing.
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Tracing sampling, 0.0-1.0.
	// Tracing sampling, 0.0-1.0.
	Sampling *float64 `json:"sampling,omitempty" tf:"sampling,omitempty"`

	// Third party zipkin config.
	// Third party zipkin config.
	Zipkin []ZipkinObservation `json:"zipkin,omitempty" tf:"zipkin,omitempty"`
}

func (*TracingObservation) DeepCopy added in v0.6.0

func (in *TracingObservation) DeepCopy() *TracingObservation

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

func (*TracingObservation) DeepCopyInto added in v0.6.0

func (in *TracingObservation) DeepCopyInto(out *TracingObservation)

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

type TracingParameters added in v0.6.0

type TracingParameters struct {

	// APM config.
	// APM config.
	// +kubebuilder:validation:Optional
	Apm []ApmParameters `json:"apm,omitempty" tf:"apm,omitempty"`

	// Whether enable APM.
	// Whether enable tracing.
	// +kubebuilder:validation:Optional
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// Tracing sampling, 0.0-1.0.
	// Tracing sampling, 0.0-1.0.
	// +kubebuilder:validation:Optional
	Sampling *float64 `json:"sampling,omitempty" tf:"sampling,omitempty"`

	// Third party zipkin config.
	// Third party zipkin config.
	// +kubebuilder:validation:Optional
	Zipkin []ZipkinParameters `json:"zipkin,omitempty" tf:"zipkin,omitempty"`
}

func (*TracingParameters) DeepCopy added in v0.6.0

func (in *TracingParameters) DeepCopy() *TracingParameters

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

func (*TracingParameters) DeepCopyInto added in v0.6.0

func (in *TracingParameters) DeepCopyInto(out *TracingParameters)

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

type TracingZipkinInitParameters added in v0.8.0

type TracingZipkinInitParameters struct {

	// Zipkin address.
	// Zipkin address.
	Address *string `json:"address,omitempty" tf:"address,omitempty"`
}

func (*TracingZipkinInitParameters) DeepCopy added in v0.8.0

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

func (*TracingZipkinInitParameters) DeepCopyInto added in v0.8.0

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

type TracingZipkinObservation added in v0.7.0

type TracingZipkinObservation struct {

	// Zipkin address.
	// Zipkin address.
	Address *string `json:"address,omitempty" tf:"address,omitempty"`
}

func (*TracingZipkinObservation) DeepCopy added in v0.7.0

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

func (*TracingZipkinObservation) DeepCopyInto added in v0.7.0

func (in *TracingZipkinObservation) DeepCopyInto(out *TracingZipkinObservation)

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

type TracingZipkinParameters added in v0.7.0

type TracingZipkinParameters struct {

	// Zipkin address.
	// Zipkin address.
	// +kubebuilder:validation:Optional
	Address *string `json:"address" tf:"address,omitempty"`
}

func (*TracingZipkinParameters) DeepCopy added in v0.7.0

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

func (*TracingZipkinParameters) DeepCopyInto added in v0.7.0

func (in *TracingZipkinParameters) DeepCopyInto(out *TracingZipkinParameters)

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

type ZipkinInitParameters added in v0.8.0

type ZipkinInitParameters struct {

	// Zipkin address.
	// Zipkin address.
	Address *string `json:"address,omitempty" tf:"address,omitempty"`
}

func (*ZipkinInitParameters) DeepCopy added in v0.8.0

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

func (*ZipkinInitParameters) DeepCopyInto added in v0.8.0

func (in *ZipkinInitParameters) DeepCopyInto(out *ZipkinInitParameters)

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

type ZipkinObservation added in v0.6.0

type ZipkinObservation struct {

	// Zipkin address.
	// Zipkin address.
	Address *string `json:"address,omitempty" tf:"address,omitempty"`
}

func (*ZipkinObservation) DeepCopy added in v0.6.0

func (in *ZipkinObservation) DeepCopy() *ZipkinObservation

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

func (*ZipkinObservation) DeepCopyInto added in v0.6.0

func (in *ZipkinObservation) DeepCopyInto(out *ZipkinObservation)

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

type ZipkinParameters added in v0.6.0

type ZipkinParameters struct {

	// Zipkin address.
	// Zipkin address.
	// +kubebuilder:validation:Optional
	Address *string `json:"address" tf:"address,omitempty"`
}

func (*ZipkinParameters) DeepCopy added in v0.6.0

func (in *ZipkinParameters) DeepCopy() *ZipkinParameters

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

func (*ZipkinParameters) DeepCopyInto added in v0.6.0

func (in *ZipkinParameters) DeepCopyInto(out *ZipkinParameters)

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