Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lockbox.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CommandInitParameters
- type CommandObservation
- type CommandParameters
- type EntriesInitParameters
- type EntriesObservation
- type EntriesParameters
- type Secret
- func (in *Secret) DeepCopy() *Secret
- func (in *Secret) DeepCopyInto(out *Secret)
- func (in *Secret) DeepCopyObject() runtime.Object
- func (mg *Secret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Secret) GetConnectionDetailsMapping() map[string]string
- func (mg *Secret) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Secret) GetID() string
- func (tr *Secret) GetInitParameters() (map[string]any, error)
- func (mg *Secret) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Secret) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Secret) GetObservation() (map[string]any, error)
- func (tr *Secret) GetParameters() (map[string]any, error)
- func (mg *Secret) GetProviderConfigReference() *xpv1.Reference
- func (mg *Secret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Secret) GetTerraformResourceType() string
- func (tr *Secret) GetTerraformSchemaVersion() int
- func (mg *Secret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Secret) Hub()
- func (tr *Secret) LateInitialize(attrs []byte) (bool, error)
- func (mg *Secret) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Secret) SetConditions(c ...xpv1.Condition)
- func (mg *Secret) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Secret) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Secret) SetObservation(obs map[string]any) error
- func (tr *Secret) SetParameters(params map[string]any) error
- func (mg *Secret) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Secret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Secret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretIAMBinding
- func (in *SecretIAMBinding) DeepCopy() *SecretIAMBinding
- func (in *SecretIAMBinding) DeepCopyInto(out *SecretIAMBinding)
- func (in *SecretIAMBinding) DeepCopyObject() runtime.Object
- func (mg *SecretIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecretIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *SecretIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecretIAMBinding) GetID() string
- func (tr *SecretIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *SecretIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecretIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecretIAMBinding) GetObservation() (map[string]any, error)
- func (tr *SecretIAMBinding) GetParameters() (map[string]any, error)
- func (mg *SecretIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecretIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecretIAMBinding) GetTerraformResourceType() string
- func (tr *SecretIAMBinding) GetTerraformSchemaVersion() int
- func (mg *SecretIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecretIAMBinding) Hub()
- func (tr *SecretIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecretIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecretIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *SecretIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecretIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecretIAMBinding) SetObservation(obs map[string]any) error
- func (tr *SecretIAMBinding) SetParameters(params map[string]any) error
- func (mg *SecretIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecretIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecretIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretIAMBindingInitParameters
- type SecretIAMBindingList
- type SecretIAMBindingObservation
- type SecretIAMBindingParameters
- type SecretIAMBindingSpec
- type SecretIAMBindingStatus
- type SecretInitParameters
- type SecretList
- type SecretObservation
- type SecretParameters
- type SecretSpec
- type SecretStatus
- type SecretVersion
- func (in *SecretVersion) DeepCopy() *SecretVersion
- func (in *SecretVersion) DeepCopyInto(out *SecretVersion)
- func (in *SecretVersion) DeepCopyObject() runtime.Object
- func (mg *SecretVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecretVersion) GetConnectionDetailsMapping() map[string]string
- func (mg *SecretVersion) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecretVersion) GetID() string
- func (tr *SecretVersion) GetInitParameters() (map[string]any, error)
- func (mg *SecretVersion) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecretVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecretVersion) GetObservation() (map[string]any, error)
- func (tr *SecretVersion) GetParameters() (map[string]any, error)
- func (mg *SecretVersion) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecretVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecretVersion) GetTerraformResourceType() string
- func (tr *SecretVersion) GetTerraformSchemaVersion() int
- func (mg *SecretVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecretVersion) Hub()
- func (tr *SecretVersion) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecretVersion) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecretVersion) SetConditions(c ...xpv1.Condition)
- func (mg *SecretVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecretVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecretVersion) SetObservation(obs map[string]any) error
- func (tr *SecretVersion) SetParameters(params map[string]any) error
- func (mg *SecretVersion) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecretVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecretVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretVersionInitParameters
- type SecretVersionList
- type SecretVersionObservation
- type SecretVersionParameters
- type SecretVersionSpec
- type SecretVersionStatus
Constants ¶
const ( CRDGroup = "lockbox.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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.
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 ¶
func (in *CommandInitParameters) DeepCopy() *CommandInitParameters
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 ¶
func (in *EntriesInitParameters) DeepCopy() *EntriesInitParameters
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
func (*Secret) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Secret) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Secret
func (*Secret) GetDeletionPolicy ¶
func (mg *Secret) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Secret.
func (*Secret) GetInitParameters ¶
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
GetInitParameters of this Secret
func (*Secret) GetObservation ¶
GetObservation of this Secret
func (*Secret) GetParameters ¶
GetParameters of this Secret
func (*Secret) GetProviderConfigReference ¶
GetProviderConfigReference of this Secret.
func (*Secret) GetPublishConnectionDetailsTo ¶
func (mg *Secret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Secret.
func (*Secret) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Secret
func (*Secret) GetTerraformSchemaVersion ¶
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 ¶
LateInitialize this Secret using its observed tfState. returns True if there are any spec changes for the resource.
func (*Secret) ResolveReferences ¶
ResolveReferences of this Secret.
func (*Secret) SetConditions ¶
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 ¶
SetObservation for this Secret
func (*Secret) SetParameters ¶
SetParameters for this Secret
func (*Secret) SetProviderConfigReference ¶
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 ¶
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 ¶
func (in *SecretIAMBindingInitParameters) DeepCopy() *SecretIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretIAMBindingInitParameters.
func (*SecretIAMBindingInitParameters) DeepCopyInto ¶
func (in *SecretIAMBindingInitParameters) DeepCopyInto(out *SecretIAMBindingInitParameters)
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 ¶
func (in *SecretIAMBindingList) DeepCopy() *SecretIAMBindingList
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 ¶
func (in *SecretIAMBindingObservation) DeepCopy() *SecretIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretIAMBindingObservation.
func (*SecretIAMBindingObservation) DeepCopyInto ¶
func (in *SecretIAMBindingObservation) DeepCopyInto(out *SecretIAMBindingObservation)
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 ¶
func (in *SecretIAMBindingParameters) DeepCopy() *SecretIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretIAMBindingParameters.
func (*SecretIAMBindingParameters) DeepCopyInto ¶
func (in *SecretIAMBindingParameters) DeepCopyInto(out *SecretIAMBindingParameters)
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 ¶
func (in *SecretIAMBindingSpec) DeepCopy() *SecretIAMBindingSpec
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 ¶
func (in *SecretIAMBindingStatus) DeepCopy() *SecretIAMBindingStatus
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 ¶
func (in *SecretInitParameters) DeepCopy() *SecretInitParameters
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 ¶
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 ¶
func (in *SecretVersionInitParameters) DeepCopy() *SecretVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVersionInitParameters.
func (*SecretVersionInitParameters) DeepCopyInto ¶
func (in *SecretVersionInitParameters) DeepCopyInto(out *SecretVersionInitParameters)
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 ¶
func (in *SecretVersionObservation) DeepCopy() *SecretVersionObservation
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 ¶
func (in *SecretVersionParameters) DeepCopy() *SecretVersionParameters
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.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_secret_terraformed.go
- zz_secret_types.go
- zz_secretiambinding_terraformed.go
- zz_secretiambinding_types.go
- zz_secretversion_terraformed.go
- zz_secretversion_types.go