v1alpha1

package
v0.1.0 Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=certificatemanager.ionoscloud.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "certificatemanager.ionoscloud.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AutoCertificate_Kind             = "AutoCertificate"
	AutoCertificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AutoCertificate_Kind}.String()
	AutoCertificate_KindAPIVersion   = AutoCertificate_Kind + "." + CRDGroupVersion.String()
	AutoCertificate_GroupVersionKind = CRDGroupVersion.WithKind(AutoCertificate_Kind)
)

Repository type metadata.

View Source
var (
	AutoCertificateProvider_Kind             = "AutoCertificateProvider"
	AutoCertificateProvider_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AutoCertificateProvider_Kind}.String()
	AutoCertificateProvider_KindAPIVersion   = AutoCertificateProvider_Kind + "." + CRDGroupVersion.String()
	AutoCertificateProvider_GroupVersionKind = CRDGroupVersion.WithKind(AutoCertificateProvider_Kind)
)

Repository type metadata.

View Source
var (
	Certificate_Kind             = "Certificate"
	Certificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String()
	Certificate_KindAPIVersion   = Certificate_Kind + "." + CRDGroupVersion.String()
	Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_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
)

Functions

This section is empty.

Types

type AutoCertificate

type AutoCertificate 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.commonName) || (has(self.initProvider) && has(self.initProvider.commonName))",message="spec.forProvider.commonName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.keyAlgorithm) || (has(self.initProvider) && has(self.initProvider.keyAlgorithm))",message="spec.forProvider.keyAlgorithm is a required parameter"
	Spec   AutoCertificateSpec   `json:"spec"`
	Status AutoCertificateStatus `json:"status,omitempty"`
}

AutoCertificate is the Schema for the AutoCertificates API. Creates and manages Certificate Manager AutoCertificate objects. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,ionos}

func (*AutoCertificate) DeepCopy

func (in *AutoCertificate) DeepCopy() *AutoCertificate

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

func (*AutoCertificate) DeepCopyInto

func (in *AutoCertificate) DeepCopyInto(out *AutoCertificate)

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

func (*AutoCertificate) DeepCopyObject

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

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

func (*AutoCertificate) GetCondition

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

GetCondition of this AutoCertificate.

func (*AutoCertificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AutoCertificate

func (*AutoCertificate) GetDeletionPolicy

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

GetDeletionPolicy of this AutoCertificate.

func (*AutoCertificate) GetID

func (tr *AutoCertificate) GetID() string

GetID returns ID of underlying Terraform resource of this AutoCertificate

func (*AutoCertificate) GetInitParameters

func (tr *AutoCertificate) GetInitParameters() (map[string]any, error)

GetInitParameters of this AutoCertificate

func (*AutoCertificate) GetManagementPolicies

func (mg *AutoCertificate) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this AutoCertificate.

func (*AutoCertificate) GetMergedParameters

func (tr *AutoCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this AutoCertificate

func (*AutoCertificate) GetObservation

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

GetObservation of this AutoCertificate

func (*AutoCertificate) GetParameters

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

GetParameters of this AutoCertificate

func (*AutoCertificate) GetProviderConfigReference

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

GetProviderConfigReference of this AutoCertificate.

func (*AutoCertificate) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AutoCertificate.

func (*AutoCertificate) GetTerraformResourceType

func (mg *AutoCertificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AutoCertificate

func (*AutoCertificate) GetTerraformSchemaVersion

func (tr *AutoCertificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AutoCertificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AutoCertificate.

func (*AutoCertificate) Hub

func (tr *AutoCertificate) Hub()

Hub marks this type as a conversion hub.

func (*AutoCertificate) LateInitialize

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

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

func (*AutoCertificate) ResolveReferences

func (mg *AutoCertificate) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this AutoCertificate.

func (*AutoCertificate) SetConditions

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

SetConditions of this AutoCertificate.

func (*AutoCertificate) SetDeletionPolicy

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

SetDeletionPolicy of this AutoCertificate.

func (*AutoCertificate) SetManagementPolicies

func (mg *AutoCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this AutoCertificate.

func (*AutoCertificate) SetObservation

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

SetObservation for this AutoCertificate

func (*AutoCertificate) SetParameters

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

SetParameters for this AutoCertificate

func (*AutoCertificate) SetProviderConfigReference

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

SetProviderConfigReference of this AutoCertificate.

func (*AutoCertificate) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AutoCertificate.

func (*AutoCertificate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AutoCertificate.

type AutoCertificateInitParameters

type AutoCertificateInitParameters struct {

	// [string] The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS.
	// The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS
	CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"`

	// [string] The key algorithm used to generate the certificate.
	// The key algorithm used to generate the certificate
	KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"`

	// [string] The location of the auto-certificate.
	// The location of the auto-certificate
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/certificatemanager/v1alpha1.AutoCertificateProvider
	// +crossplane:generate:reference:extractor=github.com/ionos-cloud/provider-upjet-ionoscloud/config/common.AutoCertificateProviderLocation()
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Reference to a AutoCertificateProvider in certificatemanager to populate location.
	// +kubebuilder:validation:Optional
	LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"`

	// Selector for a AutoCertificateProvider in certificatemanager to populate location.
	// +kubebuilder:validation:Optional
	LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"`

	// [string] A certificate name used for management purposes.
	// A certificate name used for management purposes
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The certificate provider used to issue the certificates.
	// The certificate provider used to issue the certificates
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/certificatemanager/v1alpha1.AutoCertificateProvider
	ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"`

	// Reference to a AutoCertificateProvider in certificatemanager to populate providerId.
	// +kubebuilder:validation:Optional
	ProviderIDRef *v1.Reference `json:"providerIdRef,omitempty" tf:"-"`

	// Selector for a AutoCertificateProvider in certificatemanager to populate providerId.
	// +kubebuilder:validation:Optional
	ProviderIDSelector *v1.Selector `json:"providerIdSelector,omitempty" tf:"-"`

	// [list][string] Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS.
	// Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS
	SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`
}

func (*AutoCertificateInitParameters) DeepCopy

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

func (*AutoCertificateInitParameters) DeepCopyInto

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

type AutoCertificateList

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

AutoCertificateList contains a list of AutoCertificates

func (*AutoCertificateList) DeepCopy

func (in *AutoCertificateList) DeepCopy() *AutoCertificateList

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

func (*AutoCertificateList) DeepCopyInto

func (in *AutoCertificateList) DeepCopyInto(out *AutoCertificateList)

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

func (*AutoCertificateList) DeepCopyObject

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

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

func (*AutoCertificateList) GetItems

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

GetItems of this AutoCertificateList.

type AutoCertificateObservation

type AutoCertificateObservation struct {

	// [string] The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS.
	// The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS
	CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// [string] The key algorithm used to generate the certificate.
	// The key algorithm used to generate the certificate
	KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"`

	// (Computed)[string] The ID of the last certificate that was issued.
	// The ID of the last certificate that was issued
	LastIssuedCertificateID *string `json:"lastIssuedCertificateId,omitempty" tf:"last_issued_certificate_id,omitempty"`

	// [string] The location of the auto-certificate.
	// The location of the auto-certificate
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [string] A certificate name used for management purposes.
	// A certificate name used for management purposes
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The certificate provider used to issue the certificates.
	// The certificate provider used to issue the certificates
	ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"`

	// [list][string] Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS.
	// Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS
	SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`
}

func (*AutoCertificateObservation) DeepCopy

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

func (*AutoCertificateObservation) DeepCopyInto

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

type AutoCertificateParameters

type AutoCertificateParameters struct {

	// [string] The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS.
	// The common name (DNS) of the certificate to issue. The common name needs to be part of a zone in IONOS Cloud DNS
	// +kubebuilder:validation:Optional
	CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"`

	// [string] The key algorithm used to generate the certificate.
	// The key algorithm used to generate the certificate
	// +kubebuilder:validation:Optional
	KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"`

	// [string] The location of the auto-certificate.
	// The location of the auto-certificate
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/certificatemanager/v1alpha1.AutoCertificateProvider
	// +crossplane:generate:reference:extractor=github.com/ionos-cloud/provider-upjet-ionoscloud/config/common.AutoCertificateProviderLocation()
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Reference to a AutoCertificateProvider in certificatemanager to populate location.
	// +kubebuilder:validation:Optional
	LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"`

	// Selector for a AutoCertificateProvider in certificatemanager to populate location.
	// +kubebuilder:validation:Optional
	LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"`

	// [string] A certificate name used for management purposes.
	// A certificate name used for management purposes
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The certificate provider used to issue the certificates.
	// The certificate provider used to issue the certificates
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/certificatemanager/v1alpha1.AutoCertificateProvider
	// +kubebuilder:validation:Optional
	ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"`

	// Reference to a AutoCertificateProvider in certificatemanager to populate providerId.
	// +kubebuilder:validation:Optional
	ProviderIDRef *v1.Reference `json:"providerIdRef,omitempty" tf:"-"`

	// Selector for a AutoCertificateProvider in certificatemanager to populate providerId.
	// +kubebuilder:validation:Optional
	ProviderIDSelector *v1.Selector `json:"providerIdSelector,omitempty" tf:"-"`

	// [list][string] Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS.
	// Optional additional names to be added to the issued certificate. The additional names needs to be part of a zone in IONOS Cloud DNS
	// +kubebuilder:validation:Optional
	SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`
}

func (*AutoCertificateParameters) DeepCopy

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

func (*AutoCertificateParameters) DeepCopyInto

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

type AutoCertificateProvider

type AutoCertificateProvider 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.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.server) || (has(self.initProvider) && has(self.initProvider.server))",message="spec.forProvider.server is a required parameter"
	Spec   AutoCertificateProviderSpec   `json:"spec"`
	Status AutoCertificateProviderStatus `json:"status,omitempty"`
}

AutoCertificateProvider is the Schema for the AutoCertificateProviders API. Creates and manages Certificate Manager provider objects. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,ionos}

func (*AutoCertificateProvider) DeepCopy

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

func (*AutoCertificateProvider) DeepCopyInto

func (in *AutoCertificateProvider) DeepCopyInto(out *AutoCertificateProvider)

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

func (*AutoCertificateProvider) DeepCopyObject

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

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

func (*AutoCertificateProvider) GetCondition

GetCondition of this AutoCertificateProvider.

func (*AutoCertificateProvider) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AutoCertificateProvider

func (*AutoCertificateProvider) GetDeletionPolicy

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

GetDeletionPolicy of this AutoCertificateProvider.

func (*AutoCertificateProvider) GetID

func (tr *AutoCertificateProvider) GetID() string

GetID returns ID of underlying Terraform resource of this AutoCertificateProvider

func (*AutoCertificateProvider) GetInitParameters

func (tr *AutoCertificateProvider) GetInitParameters() (map[string]any, error)

GetInitParameters of this AutoCertificateProvider

func (*AutoCertificateProvider) GetManagementPolicies

func (mg *AutoCertificateProvider) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this AutoCertificateProvider.

func (*AutoCertificateProvider) GetMergedParameters

func (tr *AutoCertificateProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this AutoCertificateProvider

func (*AutoCertificateProvider) GetObservation

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

GetObservation of this AutoCertificateProvider

func (*AutoCertificateProvider) GetParameters

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

GetParameters of this AutoCertificateProvider

func (*AutoCertificateProvider) GetProviderConfigReference

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

GetProviderConfigReference of this AutoCertificateProvider.

func (*AutoCertificateProvider) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AutoCertificateProvider.

func (*AutoCertificateProvider) GetTerraformResourceType

func (mg *AutoCertificateProvider) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AutoCertificateProvider

func (*AutoCertificateProvider) GetTerraformSchemaVersion

func (tr *AutoCertificateProvider) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AutoCertificateProvider) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AutoCertificateProvider.

func (*AutoCertificateProvider) Hub

func (tr *AutoCertificateProvider) Hub()

Hub marks this type as a conversion hub.

func (*AutoCertificateProvider) LateInitialize

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

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

func (*AutoCertificateProvider) SetConditions

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

SetConditions of this AutoCertificateProvider.

func (*AutoCertificateProvider) SetDeletionPolicy

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

SetDeletionPolicy of this AutoCertificateProvider.

func (*AutoCertificateProvider) SetManagementPolicies

func (mg *AutoCertificateProvider) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this AutoCertificateProvider.

func (*AutoCertificateProvider) SetObservation

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

SetObservation for this AutoCertificateProvider

func (*AutoCertificateProvider) SetParameters

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

SetParameters for this AutoCertificateProvider

func (*AutoCertificateProvider) SetProviderConfigReference

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

SetProviderConfigReference of this AutoCertificateProvider.

func (*AutoCertificateProvider) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AutoCertificateProvider.

func (*AutoCertificateProvider) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AutoCertificateProvider.

type AutoCertificateProviderInitParameters

type AutoCertificateProviderInitParameters struct {

	// [string] The email address of the certificate requester.
	// The email address of the certificate requester
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// [list] External account binding details.
	ExternalAccountBinding []ExternalAccountBindingInitParameters `json:"externalAccountBinding,omitempty" tf:"external_account_binding,omitempty"`

	// [string] The location of the provider.
	// The location of the certificate provider
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [string] The name of the certificate provider.
	// The name of the certificate provider
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The URL of the certificate provider.
	// The URL of the certificate provider
	Server *string `json:"server,omitempty" tf:"server,omitempty"`
}

func (*AutoCertificateProviderInitParameters) DeepCopy

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

func (*AutoCertificateProviderInitParameters) DeepCopyInto

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

type AutoCertificateProviderList

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

AutoCertificateProviderList contains a list of AutoCertificateProviders

func (*AutoCertificateProviderList) DeepCopy

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

func (*AutoCertificateProviderList) DeepCopyInto

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

func (*AutoCertificateProviderList) DeepCopyObject

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

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

func (*AutoCertificateProviderList) GetItems

GetItems of this AutoCertificateProviderList.

type AutoCertificateProviderObservation

type AutoCertificateProviderObservation struct {

	// [string] The email address of the certificate requester.
	// The email address of the certificate requester
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// [list] External account binding details.
	ExternalAccountBinding []ExternalAccountBindingObservation `json:"externalAccountBinding,omitempty" tf:"external_account_binding,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// [string] The location of the provider.
	// The location of the certificate provider
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [string] The name of the certificate provider.
	// The name of the certificate provider
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The URL of the certificate provider.
	// The URL of the certificate provider
	Server *string `json:"server,omitempty" tf:"server,omitempty"`
}

func (*AutoCertificateProviderObservation) DeepCopy

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

func (*AutoCertificateProviderObservation) DeepCopyInto

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

type AutoCertificateProviderParameters

type AutoCertificateProviderParameters struct {

	// [string] The email address of the certificate requester.
	// The email address of the certificate requester
	// +kubebuilder:validation:Optional
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// [list] External account binding details.
	// +kubebuilder:validation:Optional
	ExternalAccountBinding []ExternalAccountBindingParameters `json:"externalAccountBinding,omitempty" tf:"external_account_binding,omitempty"`

	// [string] The location of the provider.
	// The location of the certificate provider
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [string] The name of the certificate provider.
	// The name of the certificate provider
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The URL of the certificate provider.
	// The URL of the certificate provider
	// +kubebuilder:validation:Optional
	Server *string `json:"server,omitempty" tf:"server,omitempty"`
}

func (*AutoCertificateProviderParameters) DeepCopy

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

func (*AutoCertificateProviderParameters) DeepCopyInto

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

type AutoCertificateProviderSpec

type AutoCertificateProviderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AutoCertificateProviderParameters `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 AutoCertificateProviderInitParameters `json:"initProvider,omitempty"`
}

AutoCertificateProviderSpec defines the desired state of AutoCertificateProvider

func (*AutoCertificateProviderSpec) DeepCopy

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

func (*AutoCertificateProviderSpec) DeepCopyInto

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

type AutoCertificateProviderStatus

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

AutoCertificateProviderStatus defines the observed state of AutoCertificateProvider.

func (*AutoCertificateProviderStatus) DeepCopy

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

func (*AutoCertificateProviderStatus) DeepCopyInto

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

type AutoCertificateSpec

type AutoCertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AutoCertificateParameters `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 AutoCertificateInitParameters `json:"initProvider,omitempty"`
}

AutoCertificateSpec defines the desired state of AutoCertificate

func (*AutoCertificateSpec) DeepCopy

func (in *AutoCertificateSpec) DeepCopy() *AutoCertificateSpec

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

func (*AutoCertificateSpec) DeepCopyInto

func (in *AutoCertificateSpec) DeepCopyInto(out *AutoCertificateSpec)

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

type AutoCertificateStatus

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

AutoCertificateStatus defines the observed state of AutoCertificate.

func (*AutoCertificateStatus) DeepCopy

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

func (*AutoCertificateStatus) DeepCopyInto

func (in *AutoCertificateStatus) DeepCopyInto(out *AutoCertificateStatus)

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

type Certificate

type Certificate 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.certificate) || (has(self.initProvider) && has(self.initProvider.certificate))",message="spec.forProvider.certificate is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateKeySecretRef)",message="spec.forProvider.privateKeySecretRef is a required parameter"
	Spec   CertificateSpec   `json:"spec"`
	Status CertificateStatus `json:"status,omitempty"`
}

Certificate is the Schema for the Certificates API. Creates and manages a certificate. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,ionos}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) GetCondition

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

GetCondition of this Certificate.

func (*Certificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Certificate

func (*Certificate) GetDeletionPolicy

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

GetDeletionPolicy of this Certificate.

func (*Certificate) GetID

func (tr *Certificate) GetID() string

GetID returns ID of underlying Terraform resource of this Certificate

func (*Certificate) GetInitParameters

func (tr *Certificate) GetInitParameters() (map[string]any, error)

GetInitParameters of this Certificate

func (*Certificate) GetManagementPolicies

func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Certificate.

func (*Certificate) GetMergedParameters

func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Certificate

func (*Certificate) GetObservation

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

GetObservation of this Certificate

func (*Certificate) GetParameters

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

GetParameters of this Certificate

func (*Certificate) GetProviderConfigReference

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

GetProviderConfigReference of this Certificate.

func (*Certificate) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Certificate.

func (*Certificate) GetTerraformResourceType

func (mg *Certificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Certificate

func (*Certificate) GetTerraformSchemaVersion

func (tr *Certificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Certificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Certificate.

func (*Certificate) Hub

func (tr *Certificate) Hub()

Hub marks this type as a conversion hub.

func (*Certificate) LateInitialize

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

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

func (*Certificate) SetConditions

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

SetConditions of this Certificate.

func (*Certificate) SetDeletionPolicy

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

SetDeletionPolicy of this Certificate.

func (*Certificate) SetManagementPolicies

func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Certificate.

func (*Certificate) SetObservation

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

SetObservation for this Certificate

func (*Certificate) SetParameters

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

SetParameters for this Certificate

func (*Certificate) SetProviderConfigReference

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

SetProviderConfigReference of this Certificate.

func (*Certificate) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Certificate.

func (*Certificate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Certificate.

type CertificateInitParameters

type CertificateInitParameters struct {

	// [string] The certificate body. Pem encoded. Immutable.
	// The certificate body in PEM format. This attribute is immutable.
	Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"`

	// [string] The certificate chain. Pem encoded. Immutable.
	// The certificate chain. This attribute is immutable.
	CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"`

	// [string] The certificate name
	// The certificate name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The certificate private key. Immutable. Sensitive.
	// The private key blob. This attribute is immutable.
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`
}

func (*CertificateInitParameters) DeepCopy

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

func (*CertificateInitParameters) DeepCopyInto

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

type CertificateList

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

CertificateList contains a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

func (*CertificateList) GetItems

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

GetItems of this CertificateList.

type CertificateObservation

type CertificateObservation struct {

	// [string] The certificate body. Pem encoded. Immutable.
	// The certificate body in PEM format. This attribute is immutable.
	Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"`

	// [string] The certificate chain. Pem encoded. Immutable.
	// The certificate chain. This attribute is immutable.
	CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// [string] The certificate name
	// The certificate name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CertificateObservation) DeepCopy

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

func (*CertificateObservation) DeepCopyInto

func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)

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

type CertificateParameters

type CertificateParameters struct {

	// [string] The certificate body. Pem encoded. Immutable.
	// The certificate body in PEM format. This attribute is immutable.
	// +kubebuilder:validation:Optional
	Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"`

	// [string] The certificate chain. Pem encoded. Immutable.
	// The certificate chain. This attribute is immutable.
	// +kubebuilder:validation:Optional
	CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"`

	// [string] The certificate name
	// The certificate name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The certificate private key. Immutable. Sensitive.
	// The private key blob. This attribute is immutable.
	// +kubebuilder:validation:Optional
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`
}

func (*CertificateParameters) DeepCopy

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

func (*CertificateParameters) DeepCopyInto

func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)

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

type CertificateSpec

type CertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateParameters `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 CertificateInitParameters `json:"initProvider,omitempty"`
}

CertificateSpec defines the desired state of Certificate

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateStatus

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

CertificateStatus defines the observed state of Certificate.

func (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type ExternalAccountBindingInitParameters

type ExternalAccountBindingInitParameters struct {

	// [string] The key ID of the external account binding.
	// The key ID of the external account binding
	KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"`

	// [string] The key secret of the external account binding
	// The secret of the external account binding
	KeySecretSecretRef v1.SecretKeySelector `json:"keySecretSecretRef" tf:"-"`
}

func (*ExternalAccountBindingInitParameters) DeepCopy

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

func (*ExternalAccountBindingInitParameters) DeepCopyInto

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

type ExternalAccountBindingObservation

type ExternalAccountBindingObservation struct {

	// [string] The key ID of the external account binding.
	// The key ID of the external account binding
	KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"`
}

func (*ExternalAccountBindingObservation) DeepCopy

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

func (*ExternalAccountBindingObservation) DeepCopyInto

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

type ExternalAccountBindingParameters

type ExternalAccountBindingParameters struct {

	// [string] The key ID of the external account binding.
	// The key ID of the external account binding
	// +kubebuilder:validation:Optional
	KeyID *string `json:"keyId" tf:"key_id,omitempty"`

	// [string] The key secret of the external account binding
	// The secret of the external account binding
	// +kubebuilder:validation:Optional
	KeySecretSecretRef v1.SecretKeySelector `json:"keySecretSecretRef" tf:"-"`
}

func (*ExternalAccountBindingParameters) DeepCopy

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

func (*ExternalAccountBindingParameters) DeepCopyInto

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