v1alpha1

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=cloudaccount.jet-palette.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "cloudaccount.jet-palette.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Aws_Kind             = "Aws"
	Aws_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Aws_Kind}.String()
	Aws_KindAPIVersion   = Aws_Kind + "." + CRDGroupVersion.String()
	Aws_GroupVersionKind = CRDGroupVersion.WithKind(Aws_Kind)
)

Repository type metadata.

View Source
var (
	Azure_Kind             = "Azure"
	Azure_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Azure_Kind}.String()
	Azure_KindAPIVersion   = Azure_Kind + "." + CRDGroupVersion.String()
	Azure_GroupVersionKind = CRDGroupVersion.WithKind(Azure_Kind)
)

Repository type metadata.

View Source
var (
	GCP_Kind             = "GCP"
	GCP_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GCP_Kind}.String()
	GCP_KindAPIVersion   = GCP_Kind + "." + CRDGroupVersion.String()
	GCP_GroupVersionKind = CRDGroupVersion.WithKind(GCP_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 (
	Maas_Kind             = "Maas"
	Maas_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Maas_Kind}.String()
	Maas_KindAPIVersion   = Maas_Kind + "." + CRDGroupVersion.String()
	Maas_GroupVersionKind = CRDGroupVersion.WithKind(Maas_Kind)
)

Repository type metadata.

View Source
var (
	Openstack_Kind             = "Openstack"
	Openstack_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Openstack_Kind}.String()
	Openstack_KindAPIVersion   = Openstack_Kind + "." + CRDGroupVersion.String()
	Openstack_GroupVersionKind = CRDGroupVersion.WithKind(Openstack_Kind)
)

Repository type metadata.

View Source
var (
	Tencent_Kind             = "Tencent"
	Tencent_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Tencent_Kind}.String()
	Tencent_KindAPIVersion   = Tencent_Kind + "." + CRDGroupVersion.String()
	Tencent_GroupVersionKind = CRDGroupVersion.WithKind(Tencent_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Aws

type Aws struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AwsSpec   `json:"spec"`
	Status            AwsStatus `json:"status,omitempty"`
}

Aws is the Schema for the Awss API. <no value> +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,jet-palette}

func (*Aws) DeepCopy

func (in *Aws) DeepCopy() *Aws

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

func (*Aws) DeepCopyInto

func (in *Aws) DeepCopyInto(out *Aws)

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

func (*Aws) DeepCopyObject

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

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

func (*Aws) GetCondition

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

GetCondition of this Aws.

func (*Aws) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Aws

func (*Aws) GetDeletionPolicy

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

GetDeletionPolicy of this Aws.

func (*Aws) GetID

func (tr *Aws) GetID() string

GetID returns ID of underlying Terraform resource of this Aws

func (*Aws) GetObservation

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

GetObservation of this Aws

func (*Aws) GetParameters

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

GetParameters of this Aws

func (*Aws) GetProviderConfigReference

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

GetProviderConfigReference of this Aws.

func (*Aws) GetProviderReference

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

GetProviderReference of this Aws. Deprecated: Use GetProviderConfigReference.

func (*Aws) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Aws.

func (*Aws) GetTerraformResourceType

func (mg *Aws) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Aws

func (*Aws) GetTerraformSchemaVersion

func (tr *Aws) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Aws) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Aws.

func (*Aws) LateInitialize

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

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

func (*Aws) SetConditions

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

SetConditions of this Aws.

func (*Aws) SetDeletionPolicy

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

SetDeletionPolicy of this Aws.

func (*Aws) SetObservation

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

SetObservation for this Aws

func (*Aws) SetParameters

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

SetParameters for this Aws

func (*Aws) SetProviderConfigReference

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

SetProviderConfigReference of this Aws.

func (*Aws) SetProviderReference

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

SetProviderReference of this Aws. Deprecated: Use SetProviderConfigReference.

func (*Aws) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Aws.

func (*Aws) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Aws.

type AwsList

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

AwsList contains a list of Awss

func (*AwsList) DeepCopy

func (in *AwsList) DeepCopy() *AwsList

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

func (*AwsList) DeepCopyInto

func (in *AwsList) DeepCopyInto(out *AwsList)

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

func (*AwsList) DeepCopyObject

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

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

func (*AwsList) GetItems

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

GetItems of this AwsList.

type AwsObservation

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

func (*AwsObservation) DeepCopy

func (in *AwsObservation) DeepCopy() *AwsObservation

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

func (*AwsObservation) DeepCopyInto

func (in *AwsObservation) DeepCopyInto(out *AwsObservation)

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

type AwsParameters

type AwsParameters struct {

	// +kubebuilder:validation:Optional
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// +kubebuilder:validation:Optional
	AwsAccessKey *string `json:"awsAccessKey,omitempty" tf:"aws_access_key,omitempty"`

	// +kubebuilder:validation:Optional
	AwsSecretKeySecretRef *v1.SecretKeySelector `json:"awsSecretKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Context *string `json:"context,omitempty" tf:"context,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalIDSecretRef *v1.SecretKeySelector `json:"externalIdSecretRef,omitempty" tf:"-"`

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

func (*AwsParameters) DeepCopy

func (in *AwsParameters) DeepCopy() *AwsParameters

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

func (*AwsParameters) DeepCopyInto

func (in *AwsParameters) DeepCopyInto(out *AwsParameters)

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

type AwsSpec

type AwsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AwsParameters `json:"forProvider"`
}

AwsSpec defines the desired state of Aws

func (*AwsSpec) DeepCopy

func (in *AwsSpec) DeepCopy() *AwsSpec

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

func (*AwsSpec) DeepCopyInto

func (in *AwsSpec) DeepCopyInto(out *AwsSpec)

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

type AwsStatus

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

AwsStatus defines the observed state of Aws.

func (*AwsStatus) DeepCopy

func (in *AwsStatus) DeepCopy() *AwsStatus

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

func (*AwsStatus) DeepCopyInto

func (in *AwsStatus) DeepCopyInto(out *AwsStatus)

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

type Azure

type Azure struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureSpec   `json:"spec"`
	Status            AzureStatus `json:"status,omitempty"`
}

Azure is the Schema for the Azures API. <no value> +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,jet-palette}

func (*Azure) DeepCopy

func (in *Azure) DeepCopy() *Azure

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

func (*Azure) DeepCopyInto

func (in *Azure) DeepCopyInto(out *Azure)

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

func (*Azure) DeepCopyObject

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

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

func (*Azure) GetCondition

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

GetCondition of this Azure.

func (*Azure) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Azure

func (*Azure) GetDeletionPolicy

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

GetDeletionPolicy of this Azure.

func (*Azure) GetID

func (tr *Azure) GetID() string

GetID returns ID of underlying Terraform resource of this Azure

func (*Azure) GetObservation

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

GetObservation of this Azure

func (*Azure) GetParameters

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

GetParameters of this Azure

func (*Azure) GetProviderConfigReference

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

GetProviderConfigReference of this Azure.

func (*Azure) GetProviderReference

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

GetProviderReference of this Azure. Deprecated: Use GetProviderConfigReference.

func (*Azure) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Azure.

func (*Azure) GetTerraformResourceType

func (mg *Azure) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Azure

func (*Azure) GetTerraformSchemaVersion

func (tr *Azure) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Azure) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Azure.

func (*Azure) LateInitialize

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

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

func (*Azure) SetConditions

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

SetConditions of this Azure.

func (*Azure) SetDeletionPolicy

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

SetDeletionPolicy of this Azure.

func (*Azure) SetObservation

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

SetObservation for this Azure

func (*Azure) SetParameters

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

SetParameters for this Azure

func (*Azure) SetProviderConfigReference

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

SetProviderConfigReference of this Azure.

func (*Azure) SetProviderReference

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

SetProviderReference of this Azure. Deprecated: Use SetProviderConfigReference.

func (*Azure) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Azure.

func (*Azure) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Azure.

type AzureList

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

AzureList contains a list of Azures

func (*AzureList) DeepCopy

func (in *AzureList) DeepCopy() *AzureList

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

func (*AzureList) DeepCopyInto

func (in *AzureList) DeepCopyInto(out *AzureList)

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

func (*AzureList) DeepCopyObject

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

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

func (*AzureList) GetItems

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

GetItems of this AzureList.

type AzureObservation

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

func (*AzureObservation) DeepCopy

func (in *AzureObservation) DeepCopy() *AzureObservation

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

func (*AzureObservation) DeepCopyInto

func (in *AzureObservation) DeepCopyInto(out *AzureObservation)

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

type AzureParameters

type AzureParameters struct {

	// +kubebuilder:validation:Required
	AzureClientID *string `json:"azureClientId" tf:"azure_client_id,omitempty"`

	// +kubebuilder:validation:Required
	AzureClientSecretSecretRef v1.SecretKeySelector `json:"azureClientSecretSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	AzureTenantID *string `json:"azureTenantId" tf:"azure_tenant_id,omitempty"`
}

func (*AzureParameters) DeepCopy

func (in *AzureParameters) DeepCopy() *AzureParameters

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

func (*AzureParameters) DeepCopyInto

func (in *AzureParameters) DeepCopyInto(out *AzureParameters)

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

type AzureSpec

type AzureSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AzureParameters `json:"forProvider"`
}

AzureSpec defines the desired state of Azure

func (*AzureSpec) DeepCopy

func (in *AzureSpec) DeepCopy() *AzureSpec

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

func (*AzureSpec) DeepCopyInto

func (in *AzureSpec) DeepCopyInto(out *AzureSpec)

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

type AzureStatus

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

AzureStatus defines the observed state of Azure.

func (*AzureStatus) DeepCopy

func (in *AzureStatus) DeepCopy() *AzureStatus

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

func (*AzureStatus) DeepCopyInto

func (in *AzureStatus) DeepCopyInto(out *AzureStatus)

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

type GCP

type GCP struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GCPSpec   `json:"spec"`
	Status            GCPStatus `json:"status,omitempty"`
}

GCP is the Schema for the GCPs API. <no value> +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,jet-palette}

func (*GCP) DeepCopy

func (in *GCP) DeepCopy() *GCP

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

func (*GCP) DeepCopyInto

func (in *GCP) DeepCopyInto(out *GCP)

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

func (*GCP) DeepCopyObject

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

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

func (*GCP) GetCondition

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

GetCondition of this GCP.

func (*GCP) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GCP

func (*GCP) GetDeletionPolicy

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

GetDeletionPolicy of this GCP.

func (*GCP) GetID

func (tr *GCP) GetID() string

GetID returns ID of underlying Terraform resource of this GCP

func (*GCP) GetObservation

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

GetObservation of this GCP

func (*GCP) GetParameters

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

GetParameters of this GCP

func (*GCP) GetProviderConfigReference

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

GetProviderConfigReference of this GCP.

func (*GCP) GetProviderReference

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

GetProviderReference of this GCP. Deprecated: Use GetProviderConfigReference.

func (*GCP) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GCP.

func (*GCP) GetTerraformResourceType

func (mg *GCP) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GCP

func (*GCP) GetTerraformSchemaVersion

func (tr *GCP) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GCP) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GCP.

func (*GCP) LateInitialize

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

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

func (*GCP) SetConditions

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

SetConditions of this GCP.

func (*GCP) SetDeletionPolicy

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

SetDeletionPolicy of this GCP.

func (*GCP) SetObservation

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

SetObservation for this GCP

func (*GCP) SetParameters

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

SetParameters for this GCP

func (*GCP) SetProviderConfigReference

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

SetProviderConfigReference of this GCP.

func (*GCP) SetProviderReference

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

SetProviderReference of this GCP. Deprecated: Use SetProviderConfigReference.

func (*GCP) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GCP.

func (*GCP) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GCP.

type GCPList

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

GCPList contains a list of GCPs

func (*GCPList) DeepCopy

func (in *GCPList) DeepCopy() *GCPList

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

func (*GCPList) DeepCopyInto

func (in *GCPList) DeepCopyInto(out *GCPList)

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

func (*GCPList) DeepCopyObject

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

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

func (*GCPList) GetItems

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

GetItems of this GCPList.

type GCPObservation

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

func (*GCPObservation) DeepCopy

func (in *GCPObservation) DeepCopy() *GCPObservation

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

func (*GCPObservation) DeepCopyInto

func (in *GCPObservation) DeepCopyInto(out *GCPObservation)

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

type GCPParameters

type GCPParameters struct {

	// +kubebuilder:validation:Required
	GCPJSONCredentialsSecretRef v1.SecretKeySelector `json:"gcpjsonCredentialsSecretRef" tf:"-"`
}

func (*GCPParameters) DeepCopy

func (in *GCPParameters) DeepCopy() *GCPParameters

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

func (*GCPParameters) DeepCopyInto

func (in *GCPParameters) DeepCopyInto(out *GCPParameters)

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

type GCPSpec

type GCPSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GCPParameters `json:"forProvider"`
}

GCPSpec defines the desired state of GCP

func (*GCPSpec) DeepCopy

func (in *GCPSpec) DeepCopy() *GCPSpec

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

func (*GCPSpec) DeepCopyInto

func (in *GCPSpec) DeepCopyInto(out *GCPSpec)

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

type GCPStatus

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

GCPStatus defines the observed state of GCP.

func (*GCPStatus) DeepCopy

func (in *GCPStatus) DeepCopy() *GCPStatus

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

func (*GCPStatus) DeepCopyInto

func (in *GCPStatus) DeepCopyInto(out *GCPStatus)

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

type Maas

type Maas struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MaasSpec   `json:"spec"`
	Status            MaasStatus `json:"status,omitempty"`
}

Maas is the Schema for the Maass API. <no value> +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,jet-palette}

func (*Maas) DeepCopy

func (in *Maas) DeepCopy() *Maas

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

func (*Maas) DeepCopyInto

func (in *Maas) DeepCopyInto(out *Maas)

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

func (*Maas) DeepCopyObject

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

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

func (*Maas) GetCondition

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

GetCondition of this Maas.

func (*Maas) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Maas

func (*Maas) GetDeletionPolicy

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

GetDeletionPolicy of this Maas.

func (*Maas) GetID

func (tr *Maas) GetID() string

GetID returns ID of underlying Terraform resource of this Maas

func (*Maas) GetObservation

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

GetObservation of this Maas

func (*Maas) GetParameters

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

GetParameters of this Maas

func (*Maas) GetProviderConfigReference

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

GetProviderConfigReference of this Maas.

func (*Maas) GetProviderReference

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

GetProviderReference of this Maas. Deprecated: Use GetProviderConfigReference.

func (*Maas) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Maas.

func (*Maas) GetTerraformResourceType

func (mg *Maas) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Maas

func (*Maas) GetTerraformSchemaVersion

func (tr *Maas) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Maas) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Maas.

func (*Maas) LateInitialize

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

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

func (*Maas) SetConditions

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

SetConditions of this Maas.

func (*Maas) SetDeletionPolicy

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

SetDeletionPolicy of this Maas.

func (*Maas) SetObservation

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

SetObservation for this Maas

func (*Maas) SetParameters

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

SetParameters for this Maas

func (*Maas) SetProviderConfigReference

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

SetProviderConfigReference of this Maas.

func (*Maas) SetProviderReference

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

SetProviderReference of this Maas. Deprecated: Use SetProviderConfigReference.

func (*Maas) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Maas.

func (*Maas) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Maas.

type MaasList

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

MaasList contains a list of Maass

func (*MaasList) DeepCopy

func (in *MaasList) DeepCopy() *MaasList

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

func (*MaasList) DeepCopyInto

func (in *MaasList) DeepCopyInto(out *MaasList)

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

func (*MaasList) DeepCopyObject

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

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

func (*MaasList) GetItems

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

GetItems of this MaasList.

type MaasObservation

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

func (*MaasObservation) DeepCopy

func (in *MaasObservation) DeepCopy() *MaasObservation

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

func (*MaasObservation) DeepCopyInto

func (in *MaasObservation) DeepCopyInto(out *MaasObservation)

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

type MaasParameters

type MaasParameters struct {

	// +kubebuilder:validation:Optional
	MaasAPIEndpoint *string `json:"maasApiEndpoint,omitempty" tf:"maas_api_endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	MaasAPIKeySecretRef *v1.SecretKeySelector `json:"maasApiKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	PrivateCloudGatewayID *string `json:"privateCloudGatewayId,omitempty" tf:"private_cloud_gateway_id,omitempty"`
}

func (*MaasParameters) DeepCopy

func (in *MaasParameters) DeepCopy() *MaasParameters

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

func (*MaasParameters) DeepCopyInto

func (in *MaasParameters) DeepCopyInto(out *MaasParameters)

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

type MaasSpec

type MaasSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MaasParameters `json:"forProvider"`
}

MaasSpec defines the desired state of Maas

func (*MaasSpec) DeepCopy

func (in *MaasSpec) DeepCopy() *MaasSpec

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

func (*MaasSpec) DeepCopyInto

func (in *MaasSpec) DeepCopyInto(out *MaasSpec)

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

type MaasStatus

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

MaasStatus defines the observed state of Maas.

func (*MaasStatus) DeepCopy

func (in *MaasStatus) DeepCopy() *MaasStatus

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

func (*MaasStatus) DeepCopyInto

func (in *MaasStatus) DeepCopyInto(out *MaasStatus)

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

type Openstack

type Openstack struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OpenstackSpec   `json:"spec"`
	Status            OpenstackStatus `json:"status,omitempty"`
}

Openstack is the Schema for the Openstacks API. <no value> +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,jet-palette}

func (*Openstack) DeepCopy

func (in *Openstack) DeepCopy() *Openstack

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

func (*Openstack) DeepCopyInto

func (in *Openstack) DeepCopyInto(out *Openstack)

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

func (*Openstack) DeepCopyObject

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

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

func (*Openstack) GetCondition

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

GetCondition of this Openstack.

func (*Openstack) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Openstack

func (*Openstack) GetDeletionPolicy

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

GetDeletionPolicy of this Openstack.

func (*Openstack) GetID

func (tr *Openstack) GetID() string

GetID returns ID of underlying Terraform resource of this Openstack

func (*Openstack) GetObservation

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

GetObservation of this Openstack

func (*Openstack) GetParameters

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

GetParameters of this Openstack

func (*Openstack) GetProviderConfigReference

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

GetProviderConfigReference of this Openstack.

func (*Openstack) GetProviderReference

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

GetProviderReference of this Openstack. Deprecated: Use GetProviderConfigReference.

func (*Openstack) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Openstack.

func (*Openstack) GetTerraformResourceType

func (mg *Openstack) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Openstack

func (*Openstack) GetTerraformSchemaVersion

func (tr *Openstack) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Openstack) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Openstack.

func (*Openstack) LateInitialize

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

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

func (*Openstack) SetConditions

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

SetConditions of this Openstack.

func (*Openstack) SetDeletionPolicy

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

SetDeletionPolicy of this Openstack.

func (*Openstack) SetObservation

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

SetObservation for this Openstack

func (*Openstack) SetParameters

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

SetParameters for this Openstack

func (*Openstack) SetProviderConfigReference

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

SetProviderConfigReference of this Openstack.

func (*Openstack) SetProviderReference

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

SetProviderReference of this Openstack. Deprecated: Use SetProviderConfigReference.

func (*Openstack) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Openstack.

func (*Openstack) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Openstack.

type OpenstackList

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

OpenstackList contains a list of Openstacks

func (*OpenstackList) DeepCopy

func (in *OpenstackList) DeepCopy() *OpenstackList

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

func (*OpenstackList) DeepCopyInto

func (in *OpenstackList) DeepCopyInto(out *OpenstackList)

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

func (*OpenstackList) DeepCopyObject

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

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

func (*OpenstackList) GetItems

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

GetItems of this OpenstackList.

type OpenstackObservation

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

func (*OpenstackObservation) DeepCopy

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

func (*OpenstackObservation) DeepCopyInto

func (in *OpenstackObservation) DeepCopyInto(out *OpenstackObservation)

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

type OpenstackParameters

type OpenstackParameters struct {

	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`

	// +kubebuilder:validation:Required
	DefaultDomain *string `json:"defaultDomain" tf:"default_domain,omitempty"`

	// +kubebuilder:validation:Required
	DefaultProject *string `json:"defaultProject" tf:"default_project,omitempty"`

	// +kubebuilder:validation:Required
	IdentityEndpoint *string `json:"identityEndpoint" tf:"identity_endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	OpenstackAllowInsecure *bool `json:"openstackAllowInsecure,omitempty" tf:"openstack_allow_insecure,omitempty"`

	// +kubebuilder:validation:Required
	OpenstackPasswordSecretRef v1.SecretKeySelector `json:"openstackPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	OpenstackUsername *string `json:"openstackUsername" tf:"openstack_username,omitempty"`

	// +kubebuilder:validation:Required
	ParentRegion *string `json:"parentRegion" tf:"parent_region,omitempty"`

	// +kubebuilder:validation:Required
	PrivateCloudGatewayID *string `json:"privateCloudGatewayId" tf:"private_cloud_gateway_id,omitempty"`
}

func (*OpenstackParameters) DeepCopy

func (in *OpenstackParameters) DeepCopy() *OpenstackParameters

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

func (*OpenstackParameters) DeepCopyInto

func (in *OpenstackParameters) DeepCopyInto(out *OpenstackParameters)

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

type OpenstackSpec

type OpenstackSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OpenstackParameters `json:"forProvider"`
}

OpenstackSpec defines the desired state of Openstack

func (*OpenstackSpec) DeepCopy

func (in *OpenstackSpec) DeepCopy() *OpenstackSpec

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

func (*OpenstackSpec) DeepCopyInto

func (in *OpenstackSpec) DeepCopyInto(out *OpenstackSpec)

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

type OpenstackStatus

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

OpenstackStatus defines the observed state of Openstack.

func (*OpenstackStatus) DeepCopy

func (in *OpenstackStatus) DeepCopy() *OpenstackStatus

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

func (*OpenstackStatus) DeepCopyInto

func (in *OpenstackStatus) DeepCopyInto(out *OpenstackStatus)

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

type Tencent

type Tencent struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TencentSpec   `json:"spec"`
	Status            TencentStatus `json:"status,omitempty"`
}

Tencent is the Schema for the Tencents API. <no value> +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,jet-palette}

func (*Tencent) DeepCopy

func (in *Tencent) DeepCopy() *Tencent

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

func (*Tencent) DeepCopyInto

func (in *Tencent) DeepCopyInto(out *Tencent)

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

func (*Tencent) DeepCopyObject

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

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

func (*Tencent) GetCondition

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

GetCondition of this Tencent.

func (*Tencent) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Tencent

func (*Tencent) GetDeletionPolicy

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

GetDeletionPolicy of this Tencent.

func (*Tencent) GetID

func (tr *Tencent) GetID() string

GetID returns ID of underlying Terraform resource of this Tencent

func (*Tencent) GetObservation

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

GetObservation of this Tencent

func (*Tencent) GetParameters

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

GetParameters of this Tencent

func (*Tencent) GetProviderConfigReference

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

GetProviderConfigReference of this Tencent.

func (*Tencent) GetProviderReference

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

GetProviderReference of this Tencent. Deprecated: Use GetProviderConfigReference.

func (*Tencent) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Tencent.

func (*Tencent) GetTerraformResourceType

func (mg *Tencent) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Tencent

func (*Tencent) GetTerraformSchemaVersion

func (tr *Tencent) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Tencent) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Tencent.

func (*Tencent) LateInitialize

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

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

func (*Tencent) SetConditions

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

SetConditions of this Tencent.

func (*Tencent) SetDeletionPolicy

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

SetDeletionPolicy of this Tencent.

func (*Tencent) SetObservation

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

SetObservation for this Tencent

func (*Tencent) SetParameters

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

SetParameters for this Tencent

func (*Tencent) SetProviderConfigReference

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

SetProviderConfigReference of this Tencent.

func (*Tencent) SetProviderReference

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

SetProviderReference of this Tencent. Deprecated: Use SetProviderConfigReference.

func (*Tencent) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Tencent.

func (*Tencent) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Tencent.

type TencentList

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

TencentList contains a list of Tencents

func (*TencentList) DeepCopy

func (in *TencentList) DeepCopy() *TencentList

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

func (*TencentList) DeepCopyInto

func (in *TencentList) DeepCopyInto(out *TencentList)

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

func (*TencentList) DeepCopyObject

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

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

func (*TencentList) GetItems

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

GetItems of this TencentList.

type TencentObservation

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

func (*TencentObservation) DeepCopy

func (in *TencentObservation) DeepCopy() *TencentObservation

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

func (*TencentObservation) DeepCopyInto

func (in *TencentObservation) DeepCopyInto(out *TencentObservation)

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

type TencentParameters

type TencentParameters struct {

	// +kubebuilder:validation:Optional
	TencentSecretID *string `json:"tencentSecretId,omitempty" tf:"tencent_secret_id,omitempty"`

	// +kubebuilder:validation:Optional
	TencentSecretKeySecretRef *v1.SecretKeySelector `json:"tencentSecretKeySecretRef,omitempty" tf:"-"`
}

func (*TencentParameters) DeepCopy

func (in *TencentParameters) DeepCopy() *TencentParameters

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

func (*TencentParameters) DeepCopyInto

func (in *TencentParameters) DeepCopyInto(out *TencentParameters)

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

type TencentSpec

type TencentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TencentParameters `json:"forProvider"`
}

TencentSpec defines the desired state of Tencent

func (*TencentSpec) DeepCopy

func (in *TencentSpec) DeepCopy() *TencentSpec

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

func (*TencentSpec) DeepCopyInto

func (in *TencentSpec) DeepCopyInto(out *TencentSpec)

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

type TencentStatus

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

TencentStatus defines the observed state of Tencent.

func (*TencentStatus) DeepCopy

func (in *TencentStatus) DeepCopy() *TencentStatus

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

func (*TencentStatus) DeepCopyInto

func (in *TencentStatus) DeepCopyInto(out *TencentStatus)

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