Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=glacier.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type NotificationObservation
- type NotificationParameters
- type Vault
- func (in *Vault) DeepCopy() *Vault
- func (in *Vault) DeepCopyInto(out *Vault)
- func (in *Vault) DeepCopyObject() runtime.Object
- func (mg *Vault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Vault) GetConnectionDetailsMapping() map[string]string
- func (mg *Vault) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Vault) GetID() string
- func (tr *Vault) GetObservation() (map[string]any, error)
- func (tr *Vault) GetParameters() (map[string]any, error)
- func (mg *Vault) GetProviderConfigReference() *xpv1.Reference
- func (mg *Vault) GetProviderReference() *xpv1.Reference
- func (mg *Vault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Vault) GetTerraformResourceType() string
- func (tr *Vault) GetTerraformSchemaVersion() int
- func (mg *Vault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Vault) LateInitialize(attrs []byte) (bool, error)
- func (mg *Vault) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Vault) SetConditions(c ...xpv1.Condition)
- func (mg *Vault) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Vault) SetObservation(obs map[string]any) error
- func (tr *Vault) SetParameters(params map[string]any) error
- func (mg *Vault) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Vault) SetProviderReference(r *xpv1.Reference)
- func (mg *Vault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VaultList
- type VaultLock
- func (in *VaultLock) DeepCopy() *VaultLock
- func (in *VaultLock) DeepCopyInto(out *VaultLock)
- func (in *VaultLock) DeepCopyObject() runtime.Object
- func (mg *VaultLock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VaultLock) GetConnectionDetailsMapping() map[string]string
- func (mg *VaultLock) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VaultLock) GetID() string
- func (tr *VaultLock) GetObservation() (map[string]any, error)
- func (tr *VaultLock) GetParameters() (map[string]any, error)
- func (mg *VaultLock) GetProviderConfigReference() *xpv1.Reference
- func (mg *VaultLock) GetProviderReference() *xpv1.Reference
- func (mg *VaultLock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VaultLock) GetTerraformResourceType() string
- func (tr *VaultLock) GetTerraformSchemaVersion() int
- func (mg *VaultLock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VaultLock) LateInitialize(attrs []byte) (bool, error)
- func (mg *VaultLock) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VaultLock) SetConditions(c ...xpv1.Condition)
- func (mg *VaultLock) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VaultLock) SetObservation(obs map[string]any) error
- func (tr *VaultLock) SetParameters(params map[string]any) error
- func (mg *VaultLock) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VaultLock) SetProviderReference(r *xpv1.Reference)
- func (mg *VaultLock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VaultLock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VaultLockList
- type VaultLockObservation
- type VaultLockParameters
- type VaultLockSpec
- type VaultLockStatus
- type VaultObservation
- type VaultParameters
- type VaultSpec
- type VaultStatus
Constants ¶
const ( CRDGroup = "glacier.aws.upbound.io" CRDVersion = "v1beta1" )
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 ( Vault_Kind = "Vault" Vault_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Vault_Kind}.String() Vault_KindAPIVersion = Vault_Kind + "." + CRDGroupVersion.String() Vault_GroupVersionKind = CRDGroupVersion.WithKind(Vault_Kind) )
Repository type metadata.
var ( VaultLock_Kind = "VaultLock" VaultLock_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VaultLock_Kind}.String() VaultLock_KindAPIVersion = VaultLock_Kind + "." + CRDGroupVersion.String() VaultLock_GroupVersionKind = CRDGroupVersion.WithKind(VaultLock_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type NotificationObservation ¶
type NotificationObservation struct { }
func (*NotificationObservation) DeepCopy ¶
func (in *NotificationObservation) DeepCopy() *NotificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationObservation.
func (*NotificationObservation) DeepCopyInto ¶
func (in *NotificationObservation) DeepCopyInto(out *NotificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationParameters ¶
type NotificationParameters struct { // You can configure a vault to publish a notification for ArchiveRetrievalCompleted and InventoryRetrievalCompleted events. // +kubebuilder:validation:Required Events []*string `json:"events" tf:"events,omitempty"` // The SNS Topic ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SnsTopic *string `json:"snsTopic,omitempty" tf:"sns_topic,omitempty"` // Reference to a Topic in sns to populate snsTopic. // +kubebuilder:validation:Optional SnsTopicRef *v1.Reference `json:"snsTopicRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate snsTopic. // +kubebuilder:validation:Optional SnsTopicSelector *v1.Selector `json:"snsTopicSelector,omitempty" tf:"-"` }
func (*NotificationParameters) DeepCopy ¶
func (in *NotificationParameters) DeepCopy() *NotificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationParameters.
func (*NotificationParameters) DeepCopyInto ¶
func (in *NotificationParameters) DeepCopyInto(out *NotificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vault ¶
type Vault struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VaultSpec `json:"spec"` Status VaultStatus `json:"status,omitempty"` }
Vault is the Schema for the Vaults API. Provides a Glacier Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Vault) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vault.
func (*Vault) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vault) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vault) GetCondition ¶
func (mg *Vault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Vault.
func (*Vault) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Vault
func (*Vault) GetDeletionPolicy ¶
func (mg *Vault) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vault.
func (*Vault) GetObservation ¶
GetObservation of this Vault
func (*Vault) GetParameters ¶
GetParameters of this Vault
func (*Vault) GetProviderConfigReference ¶
GetProviderConfigReference of this Vault.
func (*Vault) GetProviderReference ¶
GetProviderReference of this Vault. Deprecated: Use GetProviderConfigReference.
func (*Vault) GetPublishConnectionDetailsTo ¶
func (mg *Vault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vault.
func (*Vault) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Vault
func (*Vault) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vault) GetWriteConnectionSecretToReference ¶
func (mg *Vault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vault.
func (*Vault) LateInitialize ¶
LateInitialize this Vault using its observed tfState. returns True if there are any spec changes for the resource.
func (*Vault) ResolveReferences ¶
ResolveReferences of this Vault.
func (*Vault) SetConditions ¶
SetConditions of this Vault.
func (*Vault) SetDeletionPolicy ¶
func (mg *Vault) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vault.
func (*Vault) SetObservation ¶
SetObservation for this Vault
func (*Vault) SetParameters ¶
SetParameters for this Vault
func (*Vault) SetProviderConfigReference ¶
SetProviderConfigReference of this Vault.
func (*Vault) SetProviderReference ¶
SetProviderReference of this Vault. Deprecated: Use SetProviderConfigReference.
func (*Vault) SetPublishConnectionDetailsTo ¶
func (mg *Vault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vault.
func (*Vault) SetWriteConnectionSecretToReference ¶
func (mg *Vault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Vault.
type VaultList ¶
type VaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Vault `json:"items"` }
VaultList contains a list of Vaults
func (*VaultList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultList.
func (*VaultList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VaultLock ¶
type VaultLock struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VaultLockSpec `json:"spec"` Status VaultLockStatus `json:"status,omitempty"` }
VaultLock is the Schema for the VaultLocks API. Manages a Glacier Vault Lock. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VaultLock) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLock.
func (*VaultLock) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultLock) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VaultLock) GetCondition ¶
func (mg *VaultLock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VaultLock.
func (*VaultLock) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VaultLock
func (*VaultLock) GetDeletionPolicy ¶
func (mg *VaultLock) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VaultLock.
func (*VaultLock) GetObservation ¶
GetObservation of this VaultLock
func (*VaultLock) GetParameters ¶
GetParameters of this VaultLock
func (*VaultLock) GetProviderConfigReference ¶
GetProviderConfigReference of this VaultLock.
func (*VaultLock) GetProviderReference ¶
GetProviderReference of this VaultLock. Deprecated: Use GetProviderConfigReference.
func (*VaultLock) GetPublishConnectionDetailsTo ¶
func (mg *VaultLock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VaultLock.
func (*VaultLock) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VaultLock
func (*VaultLock) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VaultLock) GetWriteConnectionSecretToReference ¶
func (mg *VaultLock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VaultLock.
func (*VaultLock) LateInitialize ¶
LateInitialize this VaultLock using its observed tfState. returns True if there are any spec changes for the resource.
func (*VaultLock) ResolveReferences ¶
ResolveReferences of this VaultLock.
func (*VaultLock) SetConditions ¶
SetConditions of this VaultLock.
func (*VaultLock) SetDeletionPolicy ¶
func (mg *VaultLock) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VaultLock.
func (*VaultLock) SetObservation ¶
SetObservation for this VaultLock
func (*VaultLock) SetParameters ¶
SetParameters for this VaultLock
func (*VaultLock) SetProviderConfigReference ¶
SetProviderConfigReference of this VaultLock.
func (*VaultLock) SetProviderReference ¶
SetProviderReference of this VaultLock. Deprecated: Use SetProviderConfigReference.
func (*VaultLock) SetPublishConnectionDetailsTo ¶
func (mg *VaultLock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VaultLock.
func (*VaultLock) SetWriteConnectionSecretToReference ¶
func (mg *VaultLock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VaultLock.
type VaultLockList ¶
type VaultLockList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VaultLock `json:"items"` }
VaultLockList contains a list of VaultLocks
func (*VaultLockList) DeepCopy ¶
func (in *VaultLockList) DeepCopy() *VaultLockList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockList.
func (*VaultLockList) DeepCopyInto ¶
func (in *VaultLockList) DeepCopyInto(out *VaultLockList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultLockList) DeepCopyObject ¶
func (in *VaultLockList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VaultLockList) GetItems ¶
func (l *VaultLockList) GetItems() []resource.Managed
GetItems of this VaultLockList.
type VaultLockObservation ¶
type VaultLockObservation struct { // Glacier Vault name. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*VaultLockObservation) DeepCopy ¶
func (in *VaultLockObservation) DeepCopy() *VaultLockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockObservation.
func (*VaultLockObservation) DeepCopyInto ¶
func (in *VaultLockObservation) DeepCopyInto(out *VaultLockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultLockParameters ¶
type VaultLockParameters struct { // Boolean whether to permanently apply this Glacier Lock Policy. Once completed, this cannot be undone. If set to false, the Glacier Lock Policy remains in a testing mode for 24 hours. Changing this from false to true will show as resource recreation, which is expected. Changing this from true to false is not possible unless the Glacier Vault is recreated at the same time. // +kubebuilder:validation:Required CompleteLock *bool `json:"completeLock" tf:"complete_lock,omitempty"` // This should only be used in conjunction with complete_lock being set to true. // +kubebuilder:validation:Optional IgnoreDeletionError *bool `json:"ignoreDeletionError,omitempty" tf:"ignore_deletion_error,omitempty"` // JSON string containing the IAM policy to apply as the Glacier Vault Lock policy. // +kubebuilder:validation:Required Policy *string `json:"policy" tf:"policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the Glacier Vault. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glacier/v1beta1.Vault // +kubebuilder:validation:Optional VaultName *string `json:"vaultName,omitempty" tf:"vault_name,omitempty"` // Reference to a Vault in glacier to populate vaultName. // +kubebuilder:validation:Optional VaultNameRef *v1.Reference `json:"vaultNameRef,omitempty" tf:"-"` // Selector for a Vault in glacier to populate vaultName. // +kubebuilder:validation:Optional VaultNameSelector *v1.Selector `json:"vaultNameSelector,omitempty" tf:"-"` }
func (*VaultLockParameters) DeepCopy ¶
func (in *VaultLockParameters) DeepCopy() *VaultLockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockParameters.
func (*VaultLockParameters) DeepCopyInto ¶
func (in *VaultLockParameters) DeepCopyInto(out *VaultLockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultLockSpec ¶
type VaultLockSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VaultLockParameters `json:"forProvider"` }
VaultLockSpec defines the desired state of VaultLock
func (*VaultLockSpec) DeepCopy ¶
func (in *VaultLockSpec) DeepCopy() *VaultLockSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockSpec.
func (*VaultLockSpec) DeepCopyInto ¶
func (in *VaultLockSpec) DeepCopyInto(out *VaultLockSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultLockStatus ¶
type VaultLockStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VaultLockObservation `json:"atProvider,omitempty"` }
VaultLockStatus defines the observed state of VaultLock.
func (*VaultLockStatus) DeepCopy ¶
func (in *VaultLockStatus) DeepCopy() *VaultLockStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockStatus.
func (*VaultLockStatus) DeepCopyInto ¶
func (in *VaultLockStatus) DeepCopyInto(out *VaultLockStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultObservation ¶
type VaultObservation struct { // The ARN of the vault. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the vault that was created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*VaultObservation) DeepCopy ¶
func (in *VaultObservation) DeepCopy() *VaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultObservation.
func (*VaultObservation) DeepCopyInto ¶
func (in *VaultObservation) DeepCopyInto(out *VaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultParameters ¶
type VaultParameters struct { // The policy document. This is a JSON formatted string. // The heredoc syntax or file function is helpful here. Use the Glacier Developer Guide for more information on Glacier Vault Policy // +kubebuilder:validation:Optional AccessPolicy *string `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // The notifications for the Vault. Fields documented below. // +kubebuilder:validation:Optional Notification []NotificationParameters `json:"notification,omitempty" tf:"notification,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VaultParameters) DeepCopy ¶
func (in *VaultParameters) DeepCopy() *VaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultParameters.
func (*VaultParameters) DeepCopyInto ¶
func (in *VaultParameters) DeepCopyInto(out *VaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultSpec ¶
type VaultSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VaultParameters `json:"forProvider"` }
VaultSpec defines the desired state of Vault
func (*VaultSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSpec.
func (*VaultSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultStatus ¶
type VaultStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VaultObservation `json:"atProvider,omitempty"` }
VaultStatus defines the observed state of Vault.
func (*VaultStatus) DeepCopy ¶
func (in *VaultStatus) DeepCopy() *VaultStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultStatus.
func (*VaultStatus) DeepCopyInto ¶
func (in *VaultStatus) DeepCopyInto(out *VaultStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.