Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=tcm.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ApmInitParameters
- type ApmObservation
- type ApmParameters
- type ClusterAttachment
- func (in *ClusterAttachment) DeepCopy() *ClusterAttachment
- func (in *ClusterAttachment) DeepCopyInto(out *ClusterAttachment)
- func (in *ClusterAttachment) DeepCopyObject() runtime.Object
- func (mg *ClusterAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterAttachment) GetID() string
- func (tr *ClusterAttachment) GetInitParameters() (map[string]any, error)
- func (mg *ClusterAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClusterAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClusterAttachment) GetObservation() (map[string]any, error)
- func (tr *ClusterAttachment) GetParameters() (map[string]any, error)
- func (mg *ClusterAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterAttachment) GetTerraformResourceType() string
- func (tr *ClusterAttachment) GetTerraformSchemaVersion() int
- func (mg *ClusterAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterAttachment) Hub()
- func (tr *ClusterAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClusterAttachment) SetObservation(obs map[string]any) error
- func (tr *ClusterAttachment) SetParameters(params map[string]any) error
- func (mg *ClusterAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterAttachmentInitParameters
- type ClusterAttachmentList
- type ClusterAttachmentObservation
- type ClusterAttachmentParameters
- type ClusterAttachmentSpec
- type ClusterAttachmentStatus
- type ClusterListInitParameters
- type ClusterListObservation
- type ClusterListParameters
- type ConfigInitParameters
- type ConfigObservation
- type ConfigParameters
- type ConfigTracingInitParameters
- type ConfigTracingObservation
- type ConfigTracingParameters
- type CustomPromInitParameters
- type CustomPromObservation
- type CustomPromParameters
- type InjectInitParameters
- type InjectObservation
- type InjectParameters
- type IstioInitParameters
- type IstioObservation
- type IstioParameters
- type LimitsInitParameters
- type LimitsObservation
- type LimitsParameters
- type Mesh
- func (in *Mesh) DeepCopy() *Mesh
- func (in *Mesh) DeepCopyInto(out *Mesh)
- func (in *Mesh) DeepCopyObject() runtime.Object
- func (mg *Mesh) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Mesh) GetConnectionDetailsMapping() map[string]string
- func (mg *Mesh) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Mesh) GetID() string
- func (tr *Mesh) GetInitParameters() (map[string]any, error)
- func (mg *Mesh) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Mesh) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Mesh) GetObservation() (map[string]any, error)
- func (tr *Mesh) GetParameters() (map[string]any, error)
- func (mg *Mesh) GetProviderConfigReference() *xpv1.Reference
- func (mg *Mesh) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Mesh) GetTerraformResourceType() string
- func (tr *Mesh) GetTerraformSchemaVersion() int
- func (mg *Mesh) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Mesh) Hub()
- func (tr *Mesh) LateInitialize(attrs []byte) (bool, error)
- func (mg *Mesh) SetConditions(c ...xpv1.Condition)
- func (mg *Mesh) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Mesh) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Mesh) SetObservation(obs map[string]any) error
- func (tr *Mesh) SetParameters(params map[string]any) error
- func (mg *Mesh) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Mesh) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Mesh) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MeshInitParameters
- type MeshList
- type MeshObservation
- type MeshParameters
- type MeshSpec
- type MeshStatus
- type PrometheusInitParameters
- type PrometheusObservation
- type PrometheusParameters
- type RequestsInitParameters
- type RequestsObservation
- type RequestsParameters
- type SidecarResourcesInitParameters
- type SidecarResourcesObservation
- type SidecarResourcesParameters
- type SmartDNSInitParameters
- type SmartDNSObservation
- type SmartDNSParameters
- type TagListInitParameters
- type TagListObservation
- type TagListParameters
- type TracingApmInitParameters
- type TracingApmObservation
- type TracingApmParameters
- type TracingInitParameters
- type TracingObservation
- type TracingParameters
- type TracingZipkinInitParameters
- type TracingZipkinObservation
- type TracingZipkinParameters
- type ZipkinInitParameters
- type ZipkinObservation
- type ZipkinParameters
Constants ¶
const ( CRDGroup = "tcm.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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 )
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
func (in *ClusterAttachmentInitParameters) DeepCopy() *ClusterAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAttachmentInitParameters.
func (*ClusterAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ClusterAttachmentInitParameters) DeepCopyInto(out *ClusterAttachmentInitParameters)
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 ¶
func (in *ClusterAttachmentList) DeepCopy() *ClusterAttachmentList
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 ¶
func (in *ClusterAttachmentObservation) DeepCopy() *ClusterAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAttachmentObservation.
func (*ClusterAttachmentObservation) DeepCopyInto ¶
func (in *ClusterAttachmentObservation) DeepCopyInto(out *ClusterAttachmentObservation)
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 ¶
func (in *ClusterAttachmentParameters) DeepCopy() *ClusterAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAttachmentParameters.
func (*ClusterAttachmentParameters) DeepCopyInto ¶
func (in *ClusterAttachmentParameters) DeepCopyInto(out *ClusterAttachmentParameters)
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 ¶
func (in *ClusterAttachmentSpec) DeepCopy() *ClusterAttachmentSpec
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 ¶
func (in *ClusterAttachmentStatus) DeepCopy() *ClusterAttachmentStatus
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
func (in *ClusterListInitParameters) DeepCopy() *ClusterListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterListInitParameters.
func (*ClusterListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ClusterListInitParameters) DeepCopyInto(out *ClusterListInitParameters)
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 ¶
func (in *ClusterListObservation) DeepCopy() *ClusterListObservation
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 ¶
func (in *ClusterListParameters) DeepCopy() *ClusterListParameters
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
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
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
func (in *ConfigTracingInitParameters) DeepCopy() *ConfigTracingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigTracingInitParameters.
func (*ConfigTracingInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ConfigTracingInitParameters) DeepCopyInto(out *ConfigTracingInitParameters)
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
func (in *ConfigTracingObservation) DeepCopy() *ConfigTracingObservation
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
func (in *ConfigTracingParameters) DeepCopy() *ConfigTracingParameters
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
func (in *CustomPromInitParameters) DeepCopy() *CustomPromInitParameters
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
func (in *CustomPromObservation) DeepCopy() *CustomPromObservation
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
func (in *CustomPromParameters) DeepCopy() *CustomPromParameters
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
func (in *InjectInitParameters) DeepCopy() *InjectInitParameters
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
func (in *LimitsInitParameters) DeepCopy() *LimitsInitParameters
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mesh.
func (*Mesh) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Mesh) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Mesh
func (*Mesh) GetDeletionPolicy ¶
func (mg *Mesh) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Mesh.
func (*Mesh) GetInitParameters ¶ added in v0.8.0
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
GetInitParameters of this Mesh
func (*Mesh) GetObservation ¶
GetObservation of this Mesh
func (*Mesh) GetParameters ¶
GetParameters of this Mesh
func (*Mesh) GetProviderConfigReference ¶
GetProviderConfigReference of this Mesh.
func (*Mesh) GetPublishConnectionDetailsTo ¶
func (mg *Mesh) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Mesh.
func (*Mesh) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Mesh
func (*Mesh) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Mesh) GetWriteConnectionSecretToReference ¶
func (mg *Mesh) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Mesh.
func (*Mesh) LateInitialize ¶
LateInitialize this Mesh using its observed tfState. returns True if there are any spec changes for the resource.
func (*Mesh) SetConditions ¶
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 ¶
SetObservation for this Mesh
func (*Mesh) SetParameters ¶
SetParameters for this Mesh
func (*Mesh) SetProviderConfigReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshList.
func (*MeshList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpec.
func (*MeshSpec) DeepCopyInto ¶
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
func (in *PrometheusInitParameters) DeepCopy() *PrometheusInitParameters
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
func (in *PrometheusObservation) DeepCopy() *PrometheusObservation
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
func (in *PrometheusParameters) DeepCopy() *PrometheusParameters
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
func (in *RequestsInitParameters) DeepCopy() *RequestsInitParameters
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
func (in *SidecarResourcesInitParameters) DeepCopy() *SidecarResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SidecarResourcesInitParameters.
func (*SidecarResourcesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SidecarResourcesInitParameters) DeepCopyInto(out *SidecarResourcesInitParameters)
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
func (in *SidecarResourcesObservation) DeepCopy() *SidecarResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SidecarResourcesObservation.
func (*SidecarResourcesObservation) DeepCopyInto ¶ added in v0.7.0
func (in *SidecarResourcesObservation) DeepCopyInto(out *SidecarResourcesObservation)
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
func (in *SidecarResourcesParameters) DeepCopy() *SidecarResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SidecarResourcesParameters.
func (*SidecarResourcesParameters) DeepCopyInto ¶ added in v0.7.0
func (in *SidecarResourcesParameters) DeepCopyInto(out *SidecarResourcesParameters)
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
func (in *SmartDNSInitParameters) DeepCopy() *SmartDNSInitParameters
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
func (in *TagListInitParameters) DeepCopy() *TagListInitParameters
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
func (in *TracingApmInitParameters) DeepCopy() *TracingApmInitParameters
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
func (in *TracingApmObservation) DeepCopy() *TracingApmObservation
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
func (in *TracingApmParameters) DeepCopy() *TracingApmParameters
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
func (in *TracingInitParameters) DeepCopy() *TracingInitParameters
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
func (in *TracingZipkinInitParameters) DeepCopy() *TracingZipkinInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingZipkinInitParameters.
func (*TracingZipkinInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TracingZipkinInitParameters) DeepCopyInto(out *TracingZipkinInitParameters)
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
func (in *TracingZipkinObservation) DeepCopy() *TracingZipkinObservation
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
func (in *TracingZipkinParameters) DeepCopy() *TracingZipkinParameters
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
func (in *ZipkinInitParameters) DeepCopy() *ZipkinInitParameters
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.