v1alpha1

package
v0.4.0 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	ClusterAttachment_Kind             = "ClusterAttachment"
	ClusterAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ClusterAttachment_Kind}.String()
	ClusterAttachment_KindAPIVersion   = ClusterAttachment_Kind + "." + CRDGroupVersion.String()
	ClusterAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ClusterAttachment_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Mesh_Kind             = "Mesh"
	Mesh_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Mesh_Kind}.String()
	Mesh_KindAPIVersion   = Mesh_Kind + "." + CRDGroupVersion.String()
	Mesh_GroupVersionKind = CRDGroupVersion.WithKind(Mesh_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ClusterAttachment

type ClusterAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterAttachmentSpec   `json:"spec"`
	Status            ClusterAttachmentStatus `json:"status,omitempty"`
}

ClusterAttachment is the Schema for the ClusterAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*ClusterAttachment) DeepCopy

func (in *ClusterAttachment) DeepCopy() *ClusterAttachment

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

func (*ClusterAttachment) DeepCopyInto

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

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

func (*ClusterAttachment) DeepCopyObject

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

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

func (*ClusterAttachment) GetCondition

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

GetCondition of this ClusterAttachment.

func (*ClusterAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ClusterAttachment

func (*ClusterAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this ClusterAttachment.

func (*ClusterAttachment) GetID

func (tr *ClusterAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this ClusterAttachment

func (*ClusterAttachment) GetObservation

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

GetObservation of this ClusterAttachment

func (*ClusterAttachment) GetParameters

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

GetParameters of this ClusterAttachment

func (*ClusterAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this ClusterAttachment.

func (*ClusterAttachment) GetProviderReference

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

GetProviderReference of this ClusterAttachment. Deprecated: Use GetProviderConfigReference.

func (*ClusterAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ClusterAttachment.

func (*ClusterAttachment) GetTerraformResourceType

func (mg *ClusterAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ClusterAttachment

func (*ClusterAttachment) GetTerraformSchemaVersion

func (tr *ClusterAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ClusterAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ClusterAttachment.

func (*ClusterAttachment) LateInitialize

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

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

func (*ClusterAttachment) SetConditions

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

SetConditions of this ClusterAttachment.

func (*ClusterAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this ClusterAttachment.

func (*ClusterAttachment) SetObservation

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

SetObservation for this ClusterAttachment

func (*ClusterAttachment) SetParameters

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

SetParameters for this ClusterAttachment

func (*ClusterAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this ClusterAttachment.

func (*ClusterAttachment) SetProviderReference

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

SetProviderReference of this ClusterAttachment. Deprecated: Use SetProviderConfigReference.

func (*ClusterAttachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ClusterAttachment.

func (*ClusterAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ClusterAttachment.

type ClusterAttachmentList

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

ClusterAttachmentList contains a list of ClusterAttachments

func (*ClusterAttachmentList) DeepCopy

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

func (*ClusterAttachmentList) DeepCopyInto

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

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

func (*ClusterAttachmentList) DeepCopyObject

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

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

func (*ClusterAttachmentList) GetItems

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

GetItems of this ClusterAttachmentList.

type ClusterAttachmentObservation

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

func (*ClusterAttachmentObservation) DeepCopy

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

func (*ClusterAttachmentObservation) DeepCopyInto

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

type ClusterAttachmentParameters

type ClusterAttachmentParameters struct {

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

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

func (*ClusterAttachmentParameters) DeepCopy

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

func (*ClusterAttachmentParameters) DeepCopyInto

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

type ClusterAttachmentSpec

type ClusterAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClusterAttachmentParameters `json:"forProvider"`
}

ClusterAttachmentSpec defines the desired state of ClusterAttachment

func (*ClusterAttachmentSpec) DeepCopy

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

func (*ClusterAttachmentSpec) DeepCopyInto

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

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

type ClusterAttachmentStatus

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

ClusterAttachmentStatus defines the observed state of ClusterAttachment.

func (*ClusterAttachmentStatus) DeepCopy

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

func (*ClusterAttachmentStatus) DeepCopyInto

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

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

type ClusterListObservation

type ClusterListObservation struct {
}

func (*ClusterListObservation) DeepCopy

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

func (*ClusterListObservation) DeepCopyInto

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

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

type ClusterListParameters

type ClusterListParameters struct {

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

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

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

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

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

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

func (*ClusterListParameters) DeepCopy

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

func (*ClusterListParameters) DeepCopyInto

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

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

type ConfigObservation

type ConfigObservation struct {
}

func (*ConfigObservation) DeepCopy

func (in *ConfigObservation) DeepCopy() *ConfigObservation

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

func (*ConfigObservation) DeepCopyInto

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

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

type ConfigParameters

type ConfigParameters struct {

	// Istio configuration.
	// +kubebuilder:validation:Optional
	Istio []IstioParameters `json:"istio,omitempty" tf:"istio,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 IstioObservation

type IstioObservation struct {
}

func (*IstioObservation) DeepCopy

func (in *IstioObservation) DeepCopy() *IstioObservation

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

func (*IstioObservation) DeepCopyInto

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

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

type IstioParameters

type IstioParameters struct {

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

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

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

	// Outbound traffic policy.
	// +kubebuilder:validation:Required
	OutboundTrafficPolicy *string `json:"outboundTrafficPolicy" tf:"outbound_traffic_policy,omitempty"`

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

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 Mesh

type Mesh struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MeshSpec   `json:"spec"`
	Status            MeshStatus `json:"status,omitempty"`
}

Mesh is the Schema for the Meshs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*Mesh) DeepCopy

func (in *Mesh) DeepCopy() *Mesh

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

func (*Mesh) DeepCopyInto

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

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

func (*Mesh) DeepCopyObject

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

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

func (*Mesh) GetCondition

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

GetCondition of this Mesh.

func (*Mesh) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Mesh

func (*Mesh) GetDeletionPolicy

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

GetDeletionPolicy of this Mesh.

func (*Mesh) GetID

func (tr *Mesh) GetID() string

GetID returns ID of underlying Terraform resource of this Mesh

func (*Mesh) GetObservation

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

GetObservation of this Mesh

func (*Mesh) GetParameters

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

GetParameters of this Mesh

func (*Mesh) GetProviderConfigReference

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

GetProviderConfigReference of this Mesh.

func (*Mesh) GetProviderReference

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

GetProviderReference of this Mesh. Deprecated: Use GetProviderConfigReference.

func (*Mesh) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Mesh.

func (*Mesh) GetTerraformResourceType

func (mg *Mesh) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Mesh

func (*Mesh) GetTerraformSchemaVersion

func (tr *Mesh) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Mesh) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Mesh.

func (*Mesh) LateInitialize

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

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

func (*Mesh) SetConditions

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

SetConditions of this Mesh.

func (*Mesh) SetDeletionPolicy

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

SetDeletionPolicy of this Mesh.

func (*Mesh) SetObservation

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

SetObservation for this Mesh

func (*Mesh) SetParameters

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

SetParameters for this Mesh

func (*Mesh) SetProviderConfigReference

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

SetProviderConfigReference of this Mesh.

func (*Mesh) SetProviderReference

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

SetProviderReference of this Mesh. Deprecated: Use SetProviderConfigReference.

func (*Mesh) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Mesh.

func (*Mesh) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Mesh.

type MeshList

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

MeshList contains a list of Meshs

func (*MeshList) DeepCopy

func (in *MeshList) DeepCopy() *MeshList

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

func (*MeshList) DeepCopyInto

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

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

func (*MeshList) DeepCopyObject

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

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

func (*MeshList) GetItems

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

GetItems of this MeshList.

type MeshObservation

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

func (*MeshObservation) DeepCopy

func (in *MeshObservation) DeepCopy() *MeshObservation

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

func (*MeshObservation) DeepCopyInto

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

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

type MeshParameters

type MeshParameters struct {

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

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

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

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

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

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

func (*MeshParameters) DeepCopy

func (in *MeshParameters) DeepCopy() *MeshParameters

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

func (*MeshParameters) DeepCopyInto

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

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

type MeshSpec

type MeshSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MeshParameters `json:"forProvider"`
}

MeshSpec defines the desired state of Mesh

func (*MeshSpec) DeepCopy

func (in *MeshSpec) DeepCopy() *MeshSpec

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

func (*MeshSpec) DeepCopyInto

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

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

type MeshStatus

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

MeshStatus defines the observed state of Mesh.

func (*MeshStatus) DeepCopy

func (in *MeshStatus) DeepCopy() *MeshStatus

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

func (*MeshStatus) DeepCopyInto

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

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

type SmartDNSObservation

type SmartDNSObservation struct {
}

func (*SmartDNSObservation) DeepCopy

func (in *SmartDNSObservation) DeepCopy() *SmartDNSObservation

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

func (*SmartDNSObservation) DeepCopyInto

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

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

type SmartDNSParameters

type SmartDNSParameters struct {

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

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

func (*SmartDNSParameters) DeepCopy

func (in *SmartDNSParameters) DeepCopy() *SmartDNSParameters

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

func (*SmartDNSParameters) DeepCopyInto

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

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

type TagListObservation

type TagListObservation struct {
}

func (*TagListObservation) DeepCopy

func (in *TagListObservation) DeepCopy() *TagListObservation

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

func (*TagListObservation) DeepCopyInto

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

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

type TagListParameters

type TagListParameters struct {

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

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

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

func (*TagListParameters) DeepCopy

func (in *TagListParameters) DeepCopy() *TagListParameters

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

func (*TagListParameters) DeepCopyInto

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL