Documentation ¶
Overview ¶
Generate deepcopy object for secretmanager/v1beta1 API group
Package v1beta1 contains API Schema definitions for the secretmanager v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/secretmanager +k8s:defaulter-gen=TypeMeta +groupName=secretmanager.cnrm.cloud.google.com
Index ¶
- Variables
- type Replicas
- type Replication
- type SecretData
- type SecretManagerSecret
- type SecretManagerSecretList
- type SecretManagerSecretSpec
- type SecretManagerSecretStatus
- type SecretManagerSecretVersion
- type SecretManagerSecretVersionList
- type SecretManagerSecretVersionSpec
- type SecretManagerSecretVersionStatus
- type UserManaged
- type ValueFrom
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "secretmanager.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme SecretManagerSecretGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(SecretManagerSecret{}).Name(), } SecretManagerSecretVersionGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(SecretManagerSecretVersion{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type Replicas ¶
type Replicas struct { /* The canonical IDs of the location to replicate data. For example: "us-east1". */ Location string `json:"location,omitempty"` }
func (*Replicas) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Replicas.
func (*Replicas) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Replication ¶
type Replication struct { /* The Secret will automatically be replicated without any restrictions. */ Automatic bool `json:"automatic,omitempty"` /* The Secret will automatically be replicated without any restrictions. */ UserManaged UserManaged `json:"userManaged,omitempty"` }
func (*Replication) DeepCopy ¶
func (in *Replication) DeepCopy() *Replication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Replication.
func (*Replication) DeepCopyInto ¶
func (in *Replication) DeepCopyInto(out *Replication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretData ¶
type SecretData struct { /* Value of the field. Cannot be used if 'valueFrom' is specified. */ Value string `json:"value,omitempty"` /* Source for the field's value. Cannot be used if 'value' is specified. */ ValueFrom ValueFrom `json:"valueFrom,omitempty"` }
func (*SecretData) DeepCopy ¶
func (in *SecretData) DeepCopy() *SecretData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretData.
func (*SecretData) DeepCopyInto ¶
func (in *SecretData) DeepCopyInto(out *SecretData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretManagerSecret ¶
type SecretManagerSecret struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecretManagerSecretSpec `json:"spec,omitempty"` Status SecretManagerSecretStatus `json:"status,omitempty"` }
SecretManagerSecret is the Schema for the secretmanager API +k8s:openapi-gen=true
func (*SecretManagerSecret) DeepCopy ¶
func (in *SecretManagerSecret) DeepCopy() *SecretManagerSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretManagerSecret.
func (*SecretManagerSecret) DeepCopyInto ¶
func (in *SecretManagerSecret) DeepCopyInto(out *SecretManagerSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretManagerSecret) DeepCopyObject ¶
func (in *SecretManagerSecret) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecretManagerSecretList ¶
type SecretManagerSecretList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []SecretManagerSecret `json:"items"` }
SecretManagerSecretList contains a list of SecretManagerSecret
func (*SecretManagerSecretList) DeepCopy ¶
func (in *SecretManagerSecretList) DeepCopy() *SecretManagerSecretList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretManagerSecretList.
func (*SecretManagerSecretList) DeepCopyInto ¶
func (in *SecretManagerSecretList) DeepCopyInto(out *SecretManagerSecretList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretManagerSecretList) DeepCopyObject ¶
func (in *SecretManagerSecretList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecretManagerSecretSpec ¶
type SecretManagerSecretSpec struct { /* Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed after the Secret has been created. */ Replication Replication `json:"replication,omitempty"` /* Immutable. Optional. The secretId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ ResourceID string `json:"resourceID,omitempty"` }
func (*SecretManagerSecretSpec) DeepCopy ¶
func (in *SecretManagerSecretSpec) DeepCopy() *SecretManagerSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretManagerSecretSpec.
func (*SecretManagerSecretSpec) DeepCopyInto ¶
func (in *SecretManagerSecretSpec) DeepCopyInto(out *SecretManagerSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretManagerSecretStatus ¶
type SecretManagerSecretStatus struct { /* Conditions represents the latest available observations of the SecretManagerSecret's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The time at which the Secret was created. */ CreateTime string `json:"createTime,omitempty"` /* The resource name of the Secret. Format: 'projects/{{project}}/secrets/{{secret_id}}' */ Name string `json:"name,omitempty"` }
func (*SecretManagerSecretStatus) DeepCopy ¶
func (in *SecretManagerSecretStatus) DeepCopy() *SecretManagerSecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretManagerSecretStatus.
func (*SecretManagerSecretStatus) DeepCopyInto ¶
func (in *SecretManagerSecretStatus) DeepCopyInto(out *SecretManagerSecretStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretManagerSecretVersion ¶
type SecretManagerSecretVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecretManagerSecretVersionSpec `json:"spec,omitempty"` Status SecretManagerSecretVersionStatus `json:"status,omitempty"` }
SecretManagerSecretVersion is the Schema for the secretmanager API +k8s:openapi-gen=true
func (*SecretManagerSecretVersion) DeepCopy ¶
func (in *SecretManagerSecretVersion) DeepCopy() *SecretManagerSecretVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretManagerSecretVersion.
func (*SecretManagerSecretVersion) DeepCopyInto ¶
func (in *SecretManagerSecretVersion) DeepCopyInto(out *SecretManagerSecretVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretManagerSecretVersion) DeepCopyObject ¶
func (in *SecretManagerSecretVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecretManagerSecretVersionList ¶
type SecretManagerSecretVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Items []SecretManagerSecretVersion `json:"items"` }
SecretManagerSecretVersionList contains a list of SecretManagerSecretVersion
func (*SecretManagerSecretVersionList) DeepCopy ¶
func (in *SecretManagerSecretVersionList) DeepCopy() *SecretManagerSecretVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretManagerSecretVersionList.
func (*SecretManagerSecretVersionList) DeepCopyInto ¶
func (in *SecretManagerSecretVersionList) DeepCopyInto(out *SecretManagerSecretVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretManagerSecretVersionList) DeepCopyObject ¶
func (in *SecretManagerSecretVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecretManagerSecretVersionSpec ¶
type SecretManagerSecretVersionSpec struct { /* The current state of the SecretVersion. */ Enabled bool `json:"enabled,omitempty"` /* Immutable. The secret data. Must be no larger than 64KiB. */ SecretData SecretData `json:"secretData,omitempty"` /* Secret Manager secret resource */ SecretRef v1alpha1.ResourceRef `json:"secretRef,omitempty"` }
func (*SecretManagerSecretVersionSpec) DeepCopy ¶
func (in *SecretManagerSecretVersionSpec) DeepCopy() *SecretManagerSecretVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretManagerSecretVersionSpec.
func (*SecretManagerSecretVersionSpec) DeepCopyInto ¶
func (in *SecretManagerSecretVersionSpec) DeepCopyInto(out *SecretManagerSecretVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretManagerSecretVersionStatus ¶
type SecretManagerSecretVersionStatus struct { /* Conditions represents the latest available observations of the SecretManagerSecretVersion's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The time at which the Secret was created. */ CreateTime string `json:"createTime,omitempty"` /* The time at which the Secret was destroyed. Only present if state is DESTROYED. */ DestroyTime string `json:"destroyTime,omitempty"` /* The resource name of the SecretVersion. Format: 'projects/{{project}}/secrets/{{secret_id}}/versions/{{version}}' */ Name string `json:"name,omitempty"` }
func (*SecretManagerSecretVersionStatus) DeepCopy ¶
func (in *SecretManagerSecretVersionStatus) DeepCopy() *SecretManagerSecretVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretManagerSecretVersionStatus.
func (*SecretManagerSecretVersionStatus) DeepCopyInto ¶
func (in *SecretManagerSecretVersionStatus) DeepCopyInto(out *SecretManagerSecretVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserManaged ¶
type UserManaged struct { /* The list of Replicas for this Secret. Cannot be empty. */ Replicas []Replicas `json:"replicas,omitempty"` }
func (*UserManaged) DeepCopy ¶
func (in *UserManaged) DeepCopy() *UserManaged
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserManaged.
func (*UserManaged) DeepCopyInto ¶
func (in *UserManaged) DeepCopyInto(out *UserManaged)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueFrom ¶
type ValueFrom struct { /* Reference to a value with the given key in the given Secret in the resource's namespace. */ SecretKeyRef v1alpha1.ResourceRef `json:"secretKeyRef,omitempty"` }
func (*ValueFrom) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFrom.
func (*ValueFrom) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.