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.