v1alpha1

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=lockbox.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "lockbox.yandex-cloud.upjet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

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 (
	Secret_Kind             = "Secret"
	Secret_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Secret_Kind}.String()
	Secret_KindAPIVersion   = Secret_Kind + "." + CRDGroupVersion.String()
	Secret_GroupVersionKind = CRDGroupVersion.WithKind(Secret_Kind)
)

Repository type metadata.

View Source
var (
	SecretIAMBinding_Kind             = "SecretIAMBinding"
	SecretIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecretIAMBinding_Kind}.String()
	SecretIAMBinding_KindAPIVersion   = SecretIAMBinding_Kind + "." + CRDGroupVersion.String()
	SecretIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(SecretIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	SecretVersion_Kind             = "SecretVersion"
	SecretVersion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecretVersion_Kind}.String()
	SecretVersion_KindAPIVersion   = SecretVersion_Kind + "." + CRDGroupVersion.String()
	SecretVersion_GroupVersionKind = CRDGroupVersion.WithKind(SecretVersion_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type CommandInitParameters

type CommandInitParameters struct {

	// List of arguments to be passed to the script/command.
	Args []*string `json:"args,omitempty" tf:"args,omitempty"`

	// Map of environment variables to set before calling the script/command.
	// +mapType=granular
	Env map[string]*string `json:"env,omitempty" tf:"env,omitempty"`

	// The path to the script or command to execute.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*CommandInitParameters) DeepCopy

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

func (*CommandInitParameters) DeepCopyInto

func (in *CommandInitParameters) DeepCopyInto(out *CommandInitParameters)

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

type CommandObservation

type CommandObservation struct {

	// List of arguments to be passed to the script/command.
	Args []*string `json:"args,omitempty" tf:"args,omitempty"`

	// Map of environment variables to set before calling the script/command.
	// +mapType=granular
	Env map[string]*string `json:"env,omitempty" tf:"env,omitempty"`

	// The path to the script or command to execute.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*CommandObservation) DeepCopy

func (in *CommandObservation) DeepCopy() *CommandObservation

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

func (*CommandObservation) DeepCopyInto

func (in *CommandObservation) DeepCopyInto(out *CommandObservation)

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

type CommandParameters

type CommandParameters struct {

	// List of arguments to be passed to the script/command.
	// +kubebuilder:validation:Optional
	Args []*string `json:"args,omitempty" tf:"args,omitempty"`

	// Map of environment variables to set before calling the script/command.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Env map[string]*string `json:"env,omitempty" tf:"env,omitempty"`

	// The path to the script or command to execute.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`
}

func (*CommandParameters) DeepCopy

func (in *CommandParameters) DeepCopy() *CommandParameters

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

func (*CommandParameters) DeepCopyInto

func (in *CommandParameters) DeepCopyInto(out *CommandParameters)

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

type EntriesInitParameters

type EntriesInitParameters struct {

	// The command that generates the text value of the entry.
	Command []CommandInitParameters `json:"command,omitempty" tf:"command,omitempty"`

	// The key of the entry.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The text value of the entry.
	TextValueSecretRef *v1.SecretKeySelector `json:"textValueSecretRef,omitempty" tf:"-"`
}

func (*EntriesInitParameters) DeepCopy

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

func (*EntriesInitParameters) DeepCopyInto

func (in *EntriesInitParameters) DeepCopyInto(out *EntriesInitParameters)

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

type EntriesObservation

type EntriesObservation struct {

	// The command that generates the text value of the entry.
	Command []CommandObservation `json:"command,omitempty" tf:"command,omitempty"`

	// The key of the entry.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`
}

func (*EntriesObservation) DeepCopy

func (in *EntriesObservation) DeepCopy() *EntriesObservation

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

func (*EntriesObservation) DeepCopyInto

func (in *EntriesObservation) DeepCopyInto(out *EntriesObservation)

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

type EntriesParameters

type EntriesParameters struct {

	// The command that generates the text value of the entry.
	// +kubebuilder:validation:Optional
	Command []CommandParameters `json:"command,omitempty" tf:"command,omitempty"`

	// The key of the entry.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// The text value of the entry.
	// +kubebuilder:validation:Optional
	TextValueSecretRef *v1.SecretKeySelector `json:"textValueSecretRef,omitempty" tf:"-"`
}

func (*EntriesParameters) DeepCopy

func (in *EntriesParameters) DeepCopy() *EntriesParameters

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

func (*EntriesParameters) DeepCopyInto

func (in *EntriesParameters) DeepCopyInto(out *EntriesParameters)

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

type Secret

type Secret struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretSpec   `json:"spec"`
	Status            SecretStatus `json:"status,omitempty"`
}

Secret is the Schema for the Secrets API. Manages Yandex Cloud Lockbox secret. +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,yandex-cloud}

func (*Secret) DeepCopy

func (in *Secret) DeepCopy() *Secret

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

func (*Secret) DeepCopyInto

func (in *Secret) DeepCopyInto(out *Secret)

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

func (*Secret) DeepCopyObject

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

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

func (*Secret) GetCondition

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

GetCondition of this Secret.

func (*Secret) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Secret

func (*Secret) GetDeletionPolicy

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

GetDeletionPolicy of this Secret.

func (*Secret) GetID

func (tr *Secret) GetID() string

GetID returns ID of underlying Terraform resource of this Secret

func (*Secret) GetInitParameters

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

GetInitParameters of this Secret

func (*Secret) GetManagementPolicies

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

GetManagementPolicies of this Secret.

func (*Secret) GetMergedParameters added in v0.1.3

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

GetInitParameters of this Secret

func (*Secret) GetObservation

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

GetObservation of this Secret

func (*Secret) GetParameters

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

GetParameters of this Secret

func (*Secret) GetProviderConfigReference

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

GetProviderConfigReference of this Secret.

func (*Secret) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Secret.

func (*Secret) GetTerraformResourceType

func (mg *Secret) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Secret

func (*Secret) GetTerraformSchemaVersion

func (tr *Secret) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Secret) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Secret.

func (*Secret) Hub added in v0.2.0

func (tr *Secret) Hub()

Hub marks this type as a conversion hub.

func (*Secret) LateInitialize

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

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

func (*Secret) ResolveReferences

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

ResolveReferences of this Secret.

func (*Secret) SetConditions

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

SetConditions of this Secret.

func (*Secret) SetDeletionPolicy

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

SetDeletionPolicy of this Secret.

func (*Secret) SetManagementPolicies

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

SetManagementPolicies of this Secret.

func (*Secret) SetObservation

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

SetObservation for this Secret

func (*Secret) SetParameters

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

SetParameters for this Secret

func (*Secret) SetProviderConfigReference

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

SetProviderConfigReference of this Secret.

func (*Secret) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Secret.

func (*Secret) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Secret.

type SecretIAMBinding

type SecretIAMBinding 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.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter"
	Spec   SecretIAMBindingSpec   `json:"spec"`
	Status SecretIAMBindingStatus `json:"status,omitempty"`
}

SecretIAMBinding is the Schema for the SecretIAMBindings API. Allows management of a single IAM binding for a +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,yandex-cloud}

func (*SecretIAMBinding) DeepCopy

func (in *SecretIAMBinding) DeepCopy() *SecretIAMBinding

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

func (*SecretIAMBinding) DeepCopyInto

func (in *SecretIAMBinding) DeepCopyInto(out *SecretIAMBinding)

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

func (*SecretIAMBinding) DeepCopyObject

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

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

func (*SecretIAMBinding) GetCondition

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

GetCondition of this SecretIAMBinding.

func (*SecretIAMBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SecretIAMBinding

func (*SecretIAMBinding) GetDeletionPolicy

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

GetDeletionPolicy of this SecretIAMBinding.

func (*SecretIAMBinding) GetID

func (tr *SecretIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this SecretIAMBinding

func (*SecretIAMBinding) GetInitParameters

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

GetInitParameters of this SecretIAMBinding

func (*SecretIAMBinding) GetManagementPolicies

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

GetManagementPolicies of this SecretIAMBinding.

func (*SecretIAMBinding) GetMergedParameters added in v0.1.3

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

GetInitParameters of this SecretIAMBinding

func (*SecretIAMBinding) GetObservation

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

GetObservation of this SecretIAMBinding

func (*SecretIAMBinding) GetParameters

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

GetParameters of this SecretIAMBinding

func (*SecretIAMBinding) GetProviderConfigReference

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

GetProviderConfigReference of this SecretIAMBinding.

func (*SecretIAMBinding) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SecretIAMBinding.

func (*SecretIAMBinding) GetTerraformResourceType

func (mg *SecretIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecretIAMBinding

func (*SecretIAMBinding) GetTerraformSchemaVersion

func (tr *SecretIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecretIAMBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SecretIAMBinding.

func (*SecretIAMBinding) Hub added in v0.2.0

func (tr *SecretIAMBinding) Hub()

Hub marks this type as a conversion hub.

func (*SecretIAMBinding) LateInitialize

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

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

func (*SecretIAMBinding) ResolveReferences

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

ResolveReferences of this SecretIAMBinding.

func (*SecretIAMBinding) SetConditions

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

SetConditions of this SecretIAMBinding.

func (*SecretIAMBinding) SetDeletionPolicy

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

SetDeletionPolicy of this SecretIAMBinding.

func (*SecretIAMBinding) SetManagementPolicies

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

SetManagementPolicies of this SecretIAMBinding.

func (*SecretIAMBinding) SetObservation

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

SetObservation for this SecretIAMBinding

func (*SecretIAMBinding) SetParameters

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

SetParameters for this SecretIAMBinding

func (*SecretIAMBinding) SetProviderConfigReference

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

SetProviderConfigReference of this SecretIAMBinding.

func (*SecretIAMBinding) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SecretIAMBinding.

func (*SecretIAMBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SecretIAMBinding.

type SecretIAMBindingInitParameters

type SecretIAMBindingInitParameters struct {

	// Identities that will be granted the privilege in role.
	// Each entry can have one of the following values:
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount
	// +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue()
	// +crossplane:generate:reference:refFieldName=ServiceAccountRef
	// +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector
	// +listType=set
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// The role that should be applied. See roles.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// The Yandex Lockbox Secret Secret ID to apply a binding to.
	// +crossplane:generate:reference:type=Secret
	SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"`

	// Reference to a Secret to populate secretId.
	// +kubebuilder:validation:Optional
	SecretIDRef *v1.Reference `json:"secretIdRef,omitempty" tf:"-"`

	// Selector for a Secret to populate secretId.
	// +kubebuilder:validation:Optional
	SecretIDSelector *v1.Selector `json:"secretIdSelector,omitempty" tf:"-"`

	// References to ServiceAccount in iam to populate members.
	// +kubebuilder:validation:Optional
	ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"`

	// Selector for a list of ServiceAccount in iam to populate members.
	// +kubebuilder:validation:Optional
	ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*SecretIAMBindingInitParameters) DeepCopy

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

func (*SecretIAMBindingInitParameters) DeepCopyInto

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

type SecretIAMBindingList

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

SecretIAMBindingList contains a list of SecretIAMBindings

func (*SecretIAMBindingList) DeepCopy

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

func (*SecretIAMBindingList) DeepCopyInto

func (in *SecretIAMBindingList) DeepCopyInto(out *SecretIAMBindingList)

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

func (*SecretIAMBindingList) DeepCopyObject

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

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

func (*SecretIAMBindingList) GetItems

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

GetItems of this SecretIAMBindingList.

type SecretIAMBindingObservation

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

	// Identities that will be granted the privilege in role.
	// Each entry can have one of the following values:
	// +listType=set
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// The role that should be applied. See roles.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// The Yandex Lockbox Secret Secret ID to apply a binding to.
	SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*SecretIAMBindingObservation) DeepCopy

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

func (*SecretIAMBindingObservation) DeepCopyInto

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

type SecretIAMBindingParameters

type SecretIAMBindingParameters struct {

	// Identities that will be granted the privilege in role.
	// Each entry can have one of the following values:
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount
	// +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue()
	// +crossplane:generate:reference:refFieldName=ServiceAccountRef
	// +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector
	// +kubebuilder:validation:Optional
	// +listType=set
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// The role that should be applied. See roles.
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// The Yandex Lockbox Secret Secret ID to apply a binding to.
	// +crossplane:generate:reference:type=Secret
	// +kubebuilder:validation:Optional
	SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"`

	// Reference to a Secret to populate secretId.
	// +kubebuilder:validation:Optional
	SecretIDRef *v1.Reference `json:"secretIdRef,omitempty" tf:"-"`

	// Selector for a Secret to populate secretId.
	// +kubebuilder:validation:Optional
	SecretIDSelector *v1.Selector `json:"secretIdSelector,omitempty" tf:"-"`

	// References to ServiceAccount in iam to populate members.
	// +kubebuilder:validation:Optional
	ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"`

	// Selector for a list of ServiceAccount in iam to populate members.
	// +kubebuilder:validation:Optional
	ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*SecretIAMBindingParameters) DeepCopy

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

func (*SecretIAMBindingParameters) DeepCopyInto

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

type SecretIAMBindingSpec

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

SecretIAMBindingSpec defines the desired state of SecretIAMBinding

func (*SecretIAMBindingSpec) DeepCopy

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

func (*SecretIAMBindingSpec) DeepCopyInto

func (in *SecretIAMBindingSpec) DeepCopyInto(out *SecretIAMBindingSpec)

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

type SecretIAMBindingStatus

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

SecretIAMBindingStatus defines the observed state of SecretIAMBinding.

func (*SecretIAMBindingStatus) DeepCopy

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

func (*SecretIAMBindingStatus) DeepCopyInto

func (in *SecretIAMBindingStatus) DeepCopyInto(out *SecretIAMBindingStatus)

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

type SecretInitParameters

type SecretInitParameters struct {

	// Whether the Yandex Cloud Lockbox secret is protected from deletion.
	DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"`

	// A description for the Yandex Cloud Lockbox secret.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the folder that the Yandex Cloud Lockbox secret belongs to.
	// It will be deduced from provider configuration if not set explicitly.
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// The KMS key used to encrypt the Yandex Cloud Lockbox secret.
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/kms/v1alpha1.SymmetricKey
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Reference to a SymmetricKey in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// Selector for a SymmetricKey in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"`

	// A set of key/value label pairs to assign to the Yandex Cloud Lockbox secret.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name for the Yandex Cloud Lockbox secret.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*SecretInitParameters) DeepCopy

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

func (*SecretInitParameters) DeepCopyInto

func (in *SecretInitParameters) DeepCopyInto(out *SecretInitParameters)

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

type SecretList

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

SecretList contains a list of Secrets

func (*SecretList) DeepCopy

func (in *SecretList) DeepCopy() *SecretList

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

func (*SecretList) DeepCopyInto

func (in *SecretList) DeepCopyInto(out *SecretList)

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

func (*SecretList) DeepCopyObject

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

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

func (*SecretList) GetItems

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

GetItems of this SecretList.

type SecretObservation

type SecretObservation struct {

	// The Yandex Cloud Lockbox secret creation timestamp.
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Whether the Yandex Cloud Lockbox secret is protected from deletion.
	DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"`

	// A description for the Yandex Cloud Lockbox secret.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the folder that the Yandex Cloud Lockbox secret belongs to.
	// It will be deduced from provider configuration if not set explicitly.
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

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

	// The KMS key used to encrypt the Yandex Cloud Lockbox secret.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// A set of key/value label pairs to assign to the Yandex Cloud Lockbox secret.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name for the Yandex Cloud Lockbox secret.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The Yandex Cloud Lockbox secret status.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*SecretObservation) DeepCopy

func (in *SecretObservation) DeepCopy() *SecretObservation

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

func (*SecretObservation) DeepCopyInto

func (in *SecretObservation) DeepCopyInto(out *SecretObservation)

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

type SecretParameters

type SecretParameters struct {

	// Whether the Yandex Cloud Lockbox secret is protected from deletion.
	// +kubebuilder:validation:Optional
	DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"`

	// A description for the Yandex Cloud Lockbox secret.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the folder that the Yandex Cloud Lockbox secret belongs to.
	// It will be deduced from provider configuration if not set explicitly.
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	// +kubebuilder:validation:Optional
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// The KMS key used to encrypt the Yandex Cloud Lockbox secret.
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/kms/v1alpha1.SymmetricKey
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Reference to a SymmetricKey in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// Selector for a SymmetricKey in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"`

	// A set of key/value label pairs to assign to the Yandex Cloud Lockbox secret.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name for the Yandex Cloud Lockbox secret.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*SecretParameters) DeepCopy

func (in *SecretParameters) DeepCopy() *SecretParameters

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

func (*SecretParameters) DeepCopyInto

func (in *SecretParameters) DeepCopyInto(out *SecretParameters)

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

type SecretSpec

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

SecretSpec defines the desired state of Secret

func (*SecretSpec) DeepCopy

func (in *SecretSpec) DeepCopy() *SecretSpec

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

func (*SecretSpec) DeepCopyInto

func (in *SecretSpec) DeepCopyInto(out *SecretSpec)

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

type SecretStatus

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

SecretStatus defines the observed state of Secret.

func (*SecretStatus) DeepCopy

func (in *SecretStatus) DeepCopy() *SecretStatus

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

func (*SecretStatus) DeepCopyInto

func (in *SecretStatus) DeepCopyInto(out *SecretStatus)

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

type SecretVersion

type SecretVersion 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.entries) || (has(self.initProvider) && has(self.initProvider.entries))",message="spec.forProvider.entries is a required parameter"
	Spec   SecretVersionSpec   `json:"spec"`
	Status SecretVersionStatus `json:"status,omitempty"`
}

SecretVersion is the Schema for the SecretVersions API. Manages Yandex Cloud Lockbox secret version. +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,yandex-cloud}

func (*SecretVersion) DeepCopy

func (in *SecretVersion) DeepCopy() *SecretVersion

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

func (*SecretVersion) DeepCopyInto

func (in *SecretVersion) DeepCopyInto(out *SecretVersion)

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

func (*SecretVersion) DeepCopyObject

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

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

func (*SecretVersion) GetCondition

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

GetCondition of this SecretVersion.

func (*SecretVersion) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SecretVersion

func (*SecretVersion) GetDeletionPolicy

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

GetDeletionPolicy of this SecretVersion.

func (*SecretVersion) GetID

func (tr *SecretVersion) GetID() string

GetID returns ID of underlying Terraform resource of this SecretVersion

func (*SecretVersion) GetInitParameters

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

GetInitParameters of this SecretVersion

func (*SecretVersion) GetManagementPolicies

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

GetManagementPolicies of this SecretVersion.

func (*SecretVersion) GetMergedParameters added in v0.1.3

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

GetInitParameters of this SecretVersion

func (*SecretVersion) GetObservation

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

GetObservation of this SecretVersion

func (*SecretVersion) GetParameters

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

GetParameters of this SecretVersion

func (*SecretVersion) GetProviderConfigReference

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

GetProviderConfigReference of this SecretVersion.

func (*SecretVersion) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SecretVersion.

func (*SecretVersion) GetTerraformResourceType

func (mg *SecretVersion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecretVersion

func (*SecretVersion) GetTerraformSchemaVersion

func (tr *SecretVersion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecretVersion) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SecretVersion.

func (*SecretVersion) Hub added in v0.2.0

func (tr *SecretVersion) Hub()

Hub marks this type as a conversion hub.

func (*SecretVersion) LateInitialize

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

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

func (*SecretVersion) ResolveReferences

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

ResolveReferences of this SecretVersion.

func (*SecretVersion) SetConditions

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

SetConditions of this SecretVersion.

func (*SecretVersion) SetDeletionPolicy

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

SetDeletionPolicy of this SecretVersion.

func (*SecretVersion) SetManagementPolicies

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

SetManagementPolicies of this SecretVersion.

func (*SecretVersion) SetObservation

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

SetObservation for this SecretVersion

func (*SecretVersion) SetParameters

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

SetParameters for this SecretVersion

func (*SecretVersion) SetProviderConfigReference

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

SetProviderConfigReference of this SecretVersion.

func (*SecretVersion) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SecretVersion.

func (*SecretVersion) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SecretVersion.

type SecretVersionInitParameters

type SecretVersionInitParameters struct {

	// The Yandex Cloud Lockbox secret version description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// List of entries in the Yandex Cloud Lockbox secret version.
	Entries []EntriesInitParameters `json:"entries,omitempty" tf:"entries,omitempty"`

	// The Yandex Cloud Lockbox secret ID where to add the version.
	// +crossplane:generate:reference:type=Secret
	SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"`

	// Reference to a Secret to populate secretId.
	// +kubebuilder:validation:Optional
	SecretIDRef *v1.Reference `json:"secretIdRef,omitempty" tf:"-"`

	// Selector for a Secret to populate secretId.
	// +kubebuilder:validation:Optional
	SecretIDSelector *v1.Selector `json:"secretIdSelector,omitempty" tf:"-"`
}

func (*SecretVersionInitParameters) DeepCopy

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

func (*SecretVersionInitParameters) DeepCopyInto

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

type SecretVersionList

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

SecretVersionList contains a list of SecretVersions

func (*SecretVersionList) DeepCopy

func (in *SecretVersionList) DeepCopy() *SecretVersionList

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

func (*SecretVersionList) DeepCopyInto

func (in *SecretVersionList) DeepCopyInto(out *SecretVersionList)

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

func (*SecretVersionList) DeepCopyObject

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

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

func (*SecretVersionList) GetItems

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

GetItems of this SecretVersionList.

type SecretVersionObservation

type SecretVersionObservation struct {

	// The Yandex Cloud Lockbox secret version description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// List of entries in the Yandex Cloud Lockbox secret version.
	Entries []EntriesObservation `json:"entries,omitempty" tf:"entries,omitempty"`

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

	// The Yandex Cloud Lockbox secret ID where to add the version.
	SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"`
}

func (*SecretVersionObservation) DeepCopy

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

func (*SecretVersionObservation) DeepCopyInto

func (in *SecretVersionObservation) DeepCopyInto(out *SecretVersionObservation)

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

type SecretVersionParameters

type SecretVersionParameters struct {

	// The Yandex Cloud Lockbox secret version description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// List of entries in the Yandex Cloud Lockbox secret version.
	// +kubebuilder:validation:Optional
	Entries []EntriesParameters `json:"entries,omitempty" tf:"entries,omitempty"`

	// The Yandex Cloud Lockbox secret ID where to add the version.
	// +crossplane:generate:reference:type=Secret
	// +kubebuilder:validation:Optional
	SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"`

	// Reference to a Secret to populate secretId.
	// +kubebuilder:validation:Optional
	SecretIDRef *v1.Reference `json:"secretIdRef,omitempty" tf:"-"`

	// Selector for a Secret to populate secretId.
	// +kubebuilder:validation:Optional
	SecretIDSelector *v1.Selector `json:"secretIdSelector,omitempty" tf:"-"`
}

func (*SecretVersionParameters) DeepCopy

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

func (*SecretVersionParameters) DeepCopyInto

func (in *SecretVersionParameters) DeepCopyInto(out *SecretVersionParameters)

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

type SecretVersionSpec

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

SecretVersionSpec defines the desired state of SecretVersion

func (*SecretVersionSpec) DeepCopy

func (in *SecretVersionSpec) DeepCopy() *SecretVersionSpec

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

func (*SecretVersionSpec) DeepCopyInto

func (in *SecretVersionSpec) DeepCopyInto(out *SecretVersionSpec)

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

type SecretVersionStatus

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

SecretVersionStatus defines the observed state of SecretVersion.

func (*SecretVersionStatus) DeepCopy

func (in *SecretVersionStatus) DeepCopy() *SecretVersionStatus

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

func (*SecretVersionStatus) DeepCopyInto

func (in *SecretVersionStatus) DeepCopyInto(out *SecretVersionStatus)

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