v1alpha1

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2023 License: Apache-2.0 Imports: 9 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 ApmObservation added in v0.6.0

type ApmObservation struct {
}

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.
	// +kubebuilder:validation:Required
	Enable *bool `json:"enable" tf:"enable,omitempty"`

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

	// 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"`
	Spec              ClusterAttachmentSpec   `json:"spec"`
	Status            ClusterAttachmentStatus `json:"status,omitempty"`
}

ClusterAttachment is the Schema for the ClusterAttachments 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,tencentcloudjet}

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

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

GetObservation of this ClusterAttachment

func (*ClusterAttachment) GetParameters

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

GetParameters of this ClusterAttachment

func (*ClusterAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this ClusterAttachment.

func (*ClusterAttachment) GetProviderReference

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

GetProviderReference of this ClusterAttachment. Deprecated: Use GetProviderConfigReference.

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

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

SetObservation for this ClusterAttachment

func (*ClusterAttachment) SetParameters

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

SetParameters for this ClusterAttachment

func (*ClusterAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this ClusterAttachment.

func (*ClusterAttachment) SetProviderReference

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

SetProviderReference of this ClusterAttachment. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"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.
	// +kubebuilder:validation:Optional
	ClusterList []ClusterListParameters `json:"clusterList,omitempty" tf:"cluster_list,omitempty"`

	// Mesh ID.
	// +kubebuilder:validation:Required
	MeshID *string `json:"meshId" 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"`
}

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 ClusterListObservation

type ClusterListObservation struct {
}

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.
	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

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

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

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

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

	// Cluster's VpcId.
	// +kubebuilder:validation:Required
	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 ConfigObservation

type ConfigObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	Inject []InjectParameters `json:"inject,omitempty" tf:"inject,omitempty"`

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

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

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

	// 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 ConfigTracingObservation added in v0.7.0

type ConfigTracingObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	Apm []TracingApmParameters `json:"apm,omitempty" tf:"apm,omitempty"`

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

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

	// 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 CustomPromObservation added in v0.6.0

type CustomPromObservation struct {
}

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.
	// +kubebuilder:validation:Required
	AuthType *string `json:"authType" tf:"auth_type,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Password *string `json:"password,omitempty" tf:"password,omitempty"`

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

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

	// 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 InjectObservation added in v0.7.0

type InjectObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	ExcludeIPRanges []*string `json:"excludeIpRanges,omitempty" tf:"exclude_ip_ranges,omitempty"`

	// 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.
	// +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 IstioObservation

type IstioObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	DisableHTTPRetry *bool `json:"disableHttpRetry,omitempty" tf:"disable_http_retry,omitempty"`

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

	// 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.
	// +kubebuilder:validation:Required
	OutboundTrafficPolicy *string `json:"outboundTrafficPolicy" tf:"outbound_traffic_policy,omitempty"`

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

	// 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 LimitsObservation added in v0.7.0

type LimitsObservation struct {
}

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`.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// 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"`
	Spec              MeshSpec   `json:"spec"`
	Status            MeshStatus `json:"status,omitempty"`
}

Mesh is the Schema for the Meshs 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,tencentcloudjet}

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

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

GetObservation of this Mesh

func (*Mesh) GetParameters

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

GetParameters of this Mesh

func (*Mesh) GetProviderConfigReference

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

GetProviderConfigReference of this Mesh.

func (*Mesh) GetProviderReference

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

GetProviderReference of this Mesh. Deprecated: Use GetProviderConfigReference.

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

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

SetObservation for this Mesh

func (*Mesh) SetParameters

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

SetParameters for this Mesh

func (*Mesh) SetProviderConfigReference

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

SetProviderConfigReference of this Mesh.

func (*Mesh) SetProviderReference

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

SetProviderReference of this Mesh. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,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.
	// +kubebuilder:validation:Required
	Config []ConfigParameters `json:"config" tf:"config,omitempty"`

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

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

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

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

	// Mesh type.
	// +kubebuilder:validation:Required
	Type *string `json:"type" 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"`
}

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 PrometheusObservation added in v0.6.0

type PrometheusObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	CustomProm []CustomPromParameters `json:"customProm,omitempty" tf:"custom_prom,omitempty"`

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

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

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

	// 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 RequestsObservation added in v0.7.0

type RequestsObservation struct {
}

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`.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// 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 SidecarResourcesObservation added in v0.7.0

type SidecarResourcesObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	Limits []LimitsParameters `json:"limits,omitempty" tf:"limits,omitempty"`

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

type SmartDNSObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	IstioMetaDNSAutoAllocate *bool `json:"istioMetaDnsAutoAllocate,omitempty" tf:"istio_meta_dns_auto_allocate,omitempty"`

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

type TagListObservation struct {
}

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

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

	// Tag value.
	// +kubebuilder:validation:Required
	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 TracingApmObservation added in v0.7.0

type TracingApmObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

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

	// 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 TracingObservation added in v0.6.0

type TracingObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	Apm []ApmParameters `json:"apm,omitempty" tf:"apm,omitempty"`

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

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

	// 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 TracingZipkinObservation added in v0.7.0

type TracingZipkinObservation struct {
}

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.
	// +kubebuilder:validation:Required
	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 ZipkinObservation added in v0.6.0

type ZipkinObservation struct {
}

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