Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=credential.boundary.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type JSON
- func (in *JSON) DeepCopy() *JSON
- func (in *JSON) DeepCopyInto(out *JSON)
- func (in *JSON) DeepCopyObject() runtime.Object
- func (mg *JSON) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *JSON) GetConnectionDetailsMapping() map[string]string
- func (mg *JSON) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *JSON) GetID() string
- func (tr *JSON) GetInitParameters() (map[string]any, error)
- func (mg *JSON) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *JSON) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *JSON) GetObservation() (map[string]any, error)
- func (tr *JSON) GetParameters() (map[string]any, error)
- func (mg *JSON) GetProviderConfigReference() *xpv1.Reference
- func (mg *JSON) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *JSON) GetTerraformResourceType() string
- func (tr *JSON) GetTerraformSchemaVersion() int
- func (mg *JSON) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *JSON) Hub()
- func (tr *JSON) LateInitialize(attrs []byte) (bool, error)
- func (mg *JSON) SetConditions(c ...xpv1.Condition)
- func (mg *JSON) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *JSON) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *JSON) SetObservation(obs map[string]any) error
- func (tr *JSON) SetParameters(params map[string]any) error
- func (mg *JSON) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *JSON) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *JSON) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type JSONInitParameters
- type JSONList
- type JSONObservation
- type JSONParameters
- type JSONSpec
- type JSONStatus
- type LibraryVault
- func (in *LibraryVault) DeepCopy() *LibraryVault
- func (in *LibraryVault) DeepCopyInto(out *LibraryVault)
- func (in *LibraryVault) DeepCopyObject() runtime.Object
- func (mg *LibraryVault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LibraryVault) GetConnectionDetailsMapping() map[string]string
- func (mg *LibraryVault) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LibraryVault) GetID() string
- func (tr *LibraryVault) GetInitParameters() (map[string]any, error)
- func (mg *LibraryVault) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LibraryVault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LibraryVault) GetObservation() (map[string]any, error)
- func (tr *LibraryVault) GetParameters() (map[string]any, error)
- func (mg *LibraryVault) GetProviderConfigReference() *xpv1.Reference
- func (mg *LibraryVault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LibraryVault) GetTerraformResourceType() string
- func (tr *LibraryVault) GetTerraformSchemaVersion() int
- func (mg *LibraryVault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LibraryVault) Hub()
- func (tr *LibraryVault) LateInitialize(attrs []byte) (bool, error)
- func (mg *LibraryVault) SetConditions(c ...xpv1.Condition)
- func (mg *LibraryVault) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LibraryVault) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LibraryVault) SetObservation(obs map[string]any) error
- func (tr *LibraryVault) SetParameters(params map[string]any) error
- func (mg *LibraryVault) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LibraryVault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LibraryVault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LibraryVaultInitParameters
- type LibraryVaultList
- type LibraryVaultObservation
- type LibraryVaultParameters
- type LibraryVaultSSHCertificate
- func (in *LibraryVaultSSHCertificate) DeepCopy() *LibraryVaultSSHCertificate
- func (in *LibraryVaultSSHCertificate) DeepCopyInto(out *LibraryVaultSSHCertificate)
- func (in *LibraryVaultSSHCertificate) DeepCopyObject() runtime.Object
- func (mg *LibraryVaultSSHCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LibraryVaultSSHCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *LibraryVaultSSHCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LibraryVaultSSHCertificate) GetID() string
- func (tr *LibraryVaultSSHCertificate) GetInitParameters() (map[string]any, error)
- func (mg *LibraryVaultSSHCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LibraryVaultSSHCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LibraryVaultSSHCertificate) GetObservation() (map[string]any, error)
- func (tr *LibraryVaultSSHCertificate) GetParameters() (map[string]any, error)
- func (mg *LibraryVaultSSHCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *LibraryVaultSSHCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LibraryVaultSSHCertificate) GetTerraformResourceType() string
- func (tr *LibraryVaultSSHCertificate) GetTerraformSchemaVersion() int
- func (mg *LibraryVaultSSHCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LibraryVaultSSHCertificate) Hub()
- func (tr *LibraryVaultSSHCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *LibraryVaultSSHCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *LibraryVaultSSHCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LibraryVaultSSHCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LibraryVaultSSHCertificate) SetObservation(obs map[string]any) error
- func (tr *LibraryVaultSSHCertificate) SetParameters(params map[string]any) error
- func (mg *LibraryVaultSSHCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LibraryVaultSSHCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LibraryVaultSSHCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LibraryVaultSSHCertificateInitParameters
- type LibraryVaultSSHCertificateList
- func (in *LibraryVaultSSHCertificateList) DeepCopy() *LibraryVaultSSHCertificateList
- func (in *LibraryVaultSSHCertificateList) DeepCopyInto(out *LibraryVaultSSHCertificateList)
- func (in *LibraryVaultSSHCertificateList) DeepCopyObject() runtime.Object
- func (l *LibraryVaultSSHCertificateList) GetItems() []resource.Managed
- type LibraryVaultSSHCertificateObservation
- type LibraryVaultSSHCertificateParameters
- type LibraryVaultSSHCertificateSpec
- type LibraryVaultSSHCertificateStatus
- type LibraryVaultSpec
- type LibraryVaultStatus
- type SSHPrivateKey
- func (in *SSHPrivateKey) DeepCopy() *SSHPrivateKey
- func (in *SSHPrivateKey) DeepCopyInto(out *SSHPrivateKey)
- func (in *SSHPrivateKey) DeepCopyObject() runtime.Object
- func (mg *SSHPrivateKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SSHPrivateKey) GetConnectionDetailsMapping() map[string]string
- func (mg *SSHPrivateKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SSHPrivateKey) GetID() string
- func (tr *SSHPrivateKey) GetInitParameters() (map[string]any, error)
- func (mg *SSHPrivateKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SSHPrivateKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SSHPrivateKey) GetObservation() (map[string]any, error)
- func (tr *SSHPrivateKey) GetParameters() (map[string]any, error)
- func (mg *SSHPrivateKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *SSHPrivateKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SSHPrivateKey) GetTerraformResourceType() string
- func (tr *SSHPrivateKey) GetTerraformSchemaVersion() int
- func (mg *SSHPrivateKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SSHPrivateKey) Hub()
- func (tr *SSHPrivateKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *SSHPrivateKey) SetConditions(c ...xpv1.Condition)
- func (mg *SSHPrivateKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SSHPrivateKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SSHPrivateKey) SetObservation(obs map[string]any) error
- func (tr *SSHPrivateKey) SetParameters(params map[string]any) error
- func (mg *SSHPrivateKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SSHPrivateKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SSHPrivateKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SSHPrivateKeyInitParameters
- type SSHPrivateKeyList
- type SSHPrivateKeyObservation
- type SSHPrivateKeyParameters
- type SSHPrivateKeySpec
- type SSHPrivateKeyStatus
- type StoreStatic
- func (in *StoreStatic) DeepCopy() *StoreStatic
- func (in *StoreStatic) DeepCopyInto(out *StoreStatic)
- func (in *StoreStatic) DeepCopyObject() runtime.Object
- func (mg *StoreStatic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StoreStatic) GetConnectionDetailsMapping() map[string]string
- func (mg *StoreStatic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StoreStatic) GetID() string
- func (tr *StoreStatic) GetInitParameters() (map[string]any, error)
- func (mg *StoreStatic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StoreStatic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StoreStatic) GetObservation() (map[string]any, error)
- func (tr *StoreStatic) GetParameters() (map[string]any, error)
- func (mg *StoreStatic) GetProviderConfigReference() *xpv1.Reference
- func (mg *StoreStatic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StoreStatic) GetTerraformResourceType() string
- func (tr *StoreStatic) GetTerraformSchemaVersion() int
- func (mg *StoreStatic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StoreStatic) Hub()
- func (tr *StoreStatic) LateInitialize(attrs []byte) (bool, error)
- func (mg *StoreStatic) SetConditions(c ...xpv1.Condition)
- func (mg *StoreStatic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StoreStatic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StoreStatic) SetObservation(obs map[string]any) error
- func (tr *StoreStatic) SetParameters(params map[string]any) error
- func (mg *StoreStatic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StoreStatic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StoreStatic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StoreStaticInitParameters
- type StoreStaticList
- type StoreStaticObservation
- type StoreStaticParameters
- type StoreStaticSpec
- type StoreStaticStatus
- type StoreVault
- func (in *StoreVault) DeepCopy() *StoreVault
- func (in *StoreVault) DeepCopyInto(out *StoreVault)
- func (in *StoreVault) DeepCopyObject() runtime.Object
- func (mg *StoreVault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StoreVault) GetConnectionDetailsMapping() map[string]string
- func (mg *StoreVault) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StoreVault) GetID() string
- func (tr *StoreVault) GetInitParameters() (map[string]any, error)
- func (mg *StoreVault) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StoreVault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StoreVault) GetObservation() (map[string]any, error)
- func (tr *StoreVault) GetParameters() (map[string]any, error)
- func (mg *StoreVault) GetProviderConfigReference() *xpv1.Reference
- func (mg *StoreVault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StoreVault) GetTerraformResourceType() string
- func (tr *StoreVault) GetTerraformSchemaVersion() int
- func (mg *StoreVault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StoreVault) Hub()
- func (tr *StoreVault) LateInitialize(attrs []byte) (bool, error)
- func (mg *StoreVault) SetConditions(c ...xpv1.Condition)
- func (mg *StoreVault) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StoreVault) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StoreVault) SetObservation(obs map[string]any) error
- func (tr *StoreVault) SetParameters(params map[string]any) error
- func (mg *StoreVault) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StoreVault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StoreVault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StoreVaultInitParameters
- type StoreVaultList
- type StoreVaultObservation
- type StoreVaultParameters
- type StoreVaultSpec
- type StoreVaultStatus
- type UsernamePassword
- func (in *UsernamePassword) DeepCopy() *UsernamePassword
- func (in *UsernamePassword) DeepCopyInto(out *UsernamePassword)
- func (in *UsernamePassword) DeepCopyObject() runtime.Object
- func (mg *UsernamePassword) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UsernamePassword) GetConnectionDetailsMapping() map[string]string
- func (mg *UsernamePassword) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UsernamePassword) GetID() string
- func (tr *UsernamePassword) GetInitParameters() (map[string]any, error)
- func (mg *UsernamePassword) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UsernamePassword) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UsernamePassword) GetObservation() (map[string]any, error)
- func (tr *UsernamePassword) GetParameters() (map[string]any, error)
- func (mg *UsernamePassword) GetProviderConfigReference() *xpv1.Reference
- func (mg *UsernamePassword) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UsernamePassword) GetTerraformResourceType() string
- func (tr *UsernamePassword) GetTerraformSchemaVersion() int
- func (mg *UsernamePassword) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UsernamePassword) Hub()
- func (tr *UsernamePassword) LateInitialize(attrs []byte) (bool, error)
- func (mg *UsernamePassword) SetConditions(c ...xpv1.Condition)
- func (mg *UsernamePassword) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UsernamePassword) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UsernamePassword) SetObservation(obs map[string]any) error
- func (tr *UsernamePassword) SetParameters(params map[string]any) error
- func (mg *UsernamePassword) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UsernamePassword) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UsernamePassword) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UsernamePasswordInitParameters
- type UsernamePasswordList
- type UsernamePasswordObservation
- type UsernamePasswordParameters
- type UsernamePasswordSpec
- type UsernamePasswordStatus
Constants ¶
const ( CRDGroup = "credential.boundary.upbound.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 ( JSON_Kind = "JSON" JSON_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: JSON_Kind}.String() JSON_KindAPIVersion = JSON_Kind + "." + CRDGroupVersion.String() JSON_GroupVersionKind = CRDGroupVersion.WithKind(JSON_Kind) )
Repository type metadata.
var ( LibraryVault_Kind = "LibraryVault" LibraryVault_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LibraryVault_Kind}.String() LibraryVault_KindAPIVersion = LibraryVault_Kind + "." + CRDGroupVersion.String() LibraryVault_GroupVersionKind = CRDGroupVersion.WithKind(LibraryVault_Kind) )
Repository type metadata.
var ( LibraryVaultSSHCertificate_Kind = "LibraryVaultSSHCertificate" LibraryVaultSSHCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LibraryVaultSSHCertificate_Kind}.String() LibraryVaultSSHCertificate_KindAPIVersion = LibraryVaultSSHCertificate_Kind + "." + CRDGroupVersion.String() LibraryVaultSSHCertificate_GroupVersionKind = CRDGroupVersion.WithKind(LibraryVaultSSHCertificate_Kind) )
Repository type metadata.
var ( SSHPrivateKey_Kind = "SSHPrivateKey" SSHPrivateKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SSHPrivateKey_Kind}.String() SSHPrivateKey_KindAPIVersion = SSHPrivateKey_Kind + "." + CRDGroupVersion.String() SSHPrivateKey_GroupVersionKind = CRDGroupVersion.WithKind(SSHPrivateKey_Kind) )
Repository type metadata.
var ( StoreStatic_Kind = "StoreStatic" StoreStatic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StoreStatic_Kind}.String() StoreStatic_KindAPIVersion = StoreStatic_Kind + "." + CRDGroupVersion.String() StoreStatic_GroupVersionKind = CRDGroupVersion.WithKind(StoreStatic_Kind) )
Repository type metadata.
var ( StoreVault_Kind = "StoreVault" StoreVault_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StoreVault_Kind}.String() StoreVault_KindAPIVersion = StoreVault_Kind + "." + CRDGroupVersion.String() StoreVault_GroupVersionKind = CRDGroupVersion.WithKind(StoreVault_Kind) )
Repository type metadata.
var ( UsernamePassword_Kind = "UsernamePassword" UsernamePassword_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UsernamePassword_Kind}.String() UsernamePassword_KindAPIVersion = UsernamePassword_Kind + "." + CRDGroupVersion.String() UsernamePassword_GroupVersionKind = CRDGroupVersion.WithKind(UsernamePassword_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type JSON ¶
type JSON 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.credentialStoreId) || (has(self.initProvider) && has(self.initProvider.credentialStoreId))",message="spec.forProvider.credentialStoreId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.objectSecretRef)",message="spec.forProvider.objectSecretRef is a required parameter" Spec JSONSpec `json:"spec"` Status JSONStatus `json:"status,omitempty"` }
JSON is the Schema for the JSONs API. The json credential resource allows you to congiure a credential using a json object. +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,boundary}
func (*JSON) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSON.
func (*JSON) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JSON) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*JSON) GetCondition ¶
func (mg *JSON) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this JSON.
func (*JSON) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this JSON
func (*JSON) GetDeletionPolicy ¶
func (mg *JSON) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this JSON.
func (*JSON) GetInitParameters ¶
GetInitParameters of this JSON
func (*JSON) GetManagementPolicies ¶
func (mg *JSON) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this JSON.
func (*JSON) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this JSON
func (*JSON) GetObservation ¶
GetObservation of this JSON
func (*JSON) GetParameters ¶
GetParameters of this JSON
func (*JSON) GetProviderConfigReference ¶
GetProviderConfigReference of this JSON.
func (*JSON) GetPublishConnectionDetailsTo ¶
func (mg *JSON) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this JSON.
func (*JSON) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this JSON
func (*JSON) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*JSON) GetWriteConnectionSecretToReference ¶
func (mg *JSON) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this JSON.
func (*JSON) LateInitialize ¶
LateInitialize this JSON using its observed tfState. returns True if there are any spec changes for the resource.
func (*JSON) SetConditions ¶
SetConditions of this JSON.
func (*JSON) SetDeletionPolicy ¶
func (mg *JSON) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this JSON.
func (*JSON) SetManagementPolicies ¶
func (mg *JSON) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this JSON.
func (*JSON) SetObservation ¶
SetObservation for this JSON
func (*JSON) SetParameters ¶
SetParameters for this JSON
func (*JSON) SetProviderConfigReference ¶
SetProviderConfigReference of this JSON.
func (*JSON) SetPublishConnectionDetailsTo ¶
func (mg *JSON) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this JSON.
func (*JSON) SetWriteConnectionSecretToReference ¶
func (mg *JSON) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this JSON.
type JSONInitParameters ¶
type JSONInitParameters struct { // (String) The credential store in which to save this json credential. // The credential store in which to save this json credential. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The description of this json credential. // The description of this json credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The name of this json credential. Defaults to the resource name. // The name of this json credential. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // escaped JSON string, or a file // The object for the this json credential. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file ObjectSecretRef v1.SecretKeySelector `json:"objectSecretRef" tf:"-"` }
func (*JSONInitParameters) DeepCopy ¶
func (in *JSONInitParameters) DeepCopy() *JSONInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONInitParameters.
func (*JSONInitParameters) DeepCopyInto ¶
func (in *JSONInitParameters) DeepCopyInto(out *JSONInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONList ¶
type JSONList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []JSON `json:"items"` }
JSONList contains a list of JSONs
func (*JSONList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONList.
func (*JSONList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JSONList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type JSONObservation ¶
type JSONObservation struct { // (String) The credential store in which to save this json credential. // The credential store in which to save this json credential. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The description of this json credential. // The description of this json credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of this json credential. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of this json credential. Defaults to the resource name. // The name of this json credential. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The object hmac. // The object hmac. ObjectHMAC *string `json:"objectHmac,omitempty" tf:"object_hmac,omitempty"` }
func (*JSONObservation) DeepCopy ¶
func (in *JSONObservation) DeepCopy() *JSONObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONObservation.
func (*JSONObservation) DeepCopyInto ¶
func (in *JSONObservation) DeepCopyInto(out *JSONObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONParameters ¶
type JSONParameters struct { // (String) The credential store in which to save this json credential. // The credential store in which to save this json credential. // +kubebuilder:validation:Optional CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The description of this json credential. // The description of this json credential. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The name of this json credential. Defaults to the resource name. // The name of this json credential. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // escaped JSON string, or a file // The object for the this json credential. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file // +kubebuilder:validation:Optional ObjectSecretRef v1.SecretKeySelector `json:"objectSecretRef" tf:"-"` }
func (*JSONParameters) DeepCopy ¶
func (in *JSONParameters) DeepCopy() *JSONParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParameters.
func (*JSONParameters) DeepCopyInto ¶
func (in *JSONParameters) DeepCopyInto(out *JSONParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONSpec ¶
type JSONSpec struct { v1.ResourceSpec `json:",inline"` ForProvider JSONParameters `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 JSONInitParameters `json:"initProvider,omitempty"` }
JSONSpec defines the desired state of JSON
func (*JSONSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONSpec.
func (*JSONSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONStatus ¶
type JSONStatus struct { v1.ResourceStatus `json:",inline"` AtProvider JSONObservation `json:"atProvider,omitempty"` }
JSONStatus defines the observed state of JSON.
func (*JSONStatus) DeepCopy ¶
func (in *JSONStatus) DeepCopy() *JSONStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONStatus.
func (*JSONStatus) DeepCopyInto ¶
func (in *JSONStatus) DeepCopyInto(out *JSONStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVault ¶
type LibraryVault 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.credentialStoreId) || (has(self.initProvider) && has(self.initProvider.credentialStoreId))",message="spec.forProvider.credentialStoreId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.path) || (has(self.initProvider) && has(self.initProvider.path))",message="spec.forProvider.path is a required parameter" Spec LibraryVaultSpec `json:"spec"` Status LibraryVaultStatus `json:"status,omitempty"` }
LibraryVault is the Schema for the LibraryVaults API. The credential library for Vault resource allows you to configure a Boundary credential library for Vault. +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,boundary}
func (*LibraryVault) DeepCopy ¶
func (in *LibraryVault) DeepCopy() *LibraryVault
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVault.
func (*LibraryVault) DeepCopyInto ¶
func (in *LibraryVault) DeepCopyInto(out *LibraryVault)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LibraryVault) DeepCopyObject ¶
func (in *LibraryVault) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LibraryVault) GetCondition ¶
func (mg *LibraryVault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LibraryVault.
func (*LibraryVault) GetConnectionDetailsMapping ¶
func (tr *LibraryVault) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LibraryVault
func (*LibraryVault) GetDeletionPolicy ¶
func (mg *LibraryVault) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LibraryVault.
func (*LibraryVault) GetID ¶
func (tr *LibraryVault) GetID() string
GetID returns ID of underlying Terraform resource of this LibraryVault
func (*LibraryVault) GetInitParameters ¶
func (tr *LibraryVault) GetInitParameters() (map[string]any, error)
GetInitParameters of this LibraryVault
func (*LibraryVault) GetManagementPolicies ¶
func (mg *LibraryVault) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LibraryVault.
func (*LibraryVault) GetMergedParameters ¶ added in v1.1.0
func (tr *LibraryVault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LibraryVault
func (*LibraryVault) GetObservation ¶
func (tr *LibraryVault) GetObservation() (map[string]any, error)
GetObservation of this LibraryVault
func (*LibraryVault) GetParameters ¶
func (tr *LibraryVault) GetParameters() (map[string]any, error)
GetParameters of this LibraryVault
func (*LibraryVault) GetProviderConfigReference ¶
func (mg *LibraryVault) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LibraryVault.
func (*LibraryVault) GetPublishConnectionDetailsTo ¶
func (mg *LibraryVault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LibraryVault.
func (*LibraryVault) GetTerraformResourceType ¶
func (mg *LibraryVault) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LibraryVault
func (*LibraryVault) GetTerraformSchemaVersion ¶
func (tr *LibraryVault) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LibraryVault) GetWriteConnectionSecretToReference ¶
func (mg *LibraryVault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LibraryVault.
func (*LibraryVault) Hub ¶ added in v1.1.0
func (tr *LibraryVault) Hub()
Hub marks this type as a conversion hub.
func (*LibraryVault) LateInitialize ¶
func (tr *LibraryVault) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LibraryVault using its observed tfState. returns True if there are any spec changes for the resource.
func (*LibraryVault) SetConditions ¶
func (mg *LibraryVault) SetConditions(c ...xpv1.Condition)
SetConditions of this LibraryVault.
func (*LibraryVault) SetDeletionPolicy ¶
func (mg *LibraryVault) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LibraryVault.
func (*LibraryVault) SetManagementPolicies ¶
func (mg *LibraryVault) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LibraryVault.
func (*LibraryVault) SetObservation ¶
func (tr *LibraryVault) SetObservation(obs map[string]any) error
SetObservation for this LibraryVault
func (*LibraryVault) SetParameters ¶
func (tr *LibraryVault) SetParameters(params map[string]any) error
SetParameters for this LibraryVault
func (*LibraryVault) SetProviderConfigReference ¶
func (mg *LibraryVault) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LibraryVault.
func (*LibraryVault) SetPublishConnectionDetailsTo ¶
func (mg *LibraryVault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LibraryVault.
func (*LibraryVault) SetWriteConnectionSecretToReference ¶
func (mg *LibraryVault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LibraryVault.
type LibraryVaultInitParameters ¶
type LibraryVaultInitParameters struct { // (Map of String) The credential mapping override. // The credential mapping override. // +mapType=granular CredentialMappingOverrides map[string]*string `json:"credentialMappingOverrides,omitempty" tf:"credential_mapping_overrides,omitempty"` // (String) The ID of the credential store that this library belongs to. // The ID of the credential store that this library belongs to. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The type of credential the library generates. Cannot be updated on an existing resource. // The type of credential the library generates. Cannot be updated on an existing resource. CredentialType *string `json:"credentialType,omitempty" tf:"credential_type,omitempty"` // (String) The Vault credential library description. // The Vault credential library description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET' // The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET' HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // (String) The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if http_method is set to POST. // The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if `http_method` is set to `POST`. HTTPRequestBody *string `json:"httpRequestBody,omitempty" tf:"http_request_body,omitempty"` // (String) The Vault credential library name. Defaults to the resource name. // The Vault credential library name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The path in Vault to request credentials from. // The path in Vault to request credentials from. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*LibraryVaultInitParameters) DeepCopy ¶
func (in *LibraryVaultInitParameters) DeepCopy() *LibraryVaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultInitParameters.
func (*LibraryVaultInitParameters) DeepCopyInto ¶
func (in *LibraryVaultInitParameters) DeepCopyInto(out *LibraryVaultInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVaultList ¶
type LibraryVaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LibraryVault `json:"items"` }
LibraryVaultList contains a list of LibraryVaults
func (*LibraryVaultList) DeepCopy ¶
func (in *LibraryVaultList) DeepCopy() *LibraryVaultList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultList.
func (*LibraryVaultList) DeepCopyInto ¶
func (in *LibraryVaultList) DeepCopyInto(out *LibraryVaultList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LibraryVaultList) DeepCopyObject ¶
func (in *LibraryVaultList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LibraryVaultList) GetItems ¶
func (l *LibraryVaultList) GetItems() []resource.Managed
GetItems of this LibraryVaultList.
type LibraryVaultObservation ¶
type LibraryVaultObservation struct { // (Map of String) The credential mapping override. // The credential mapping override. // +mapType=granular CredentialMappingOverrides map[string]*string `json:"credentialMappingOverrides,omitempty" tf:"credential_mapping_overrides,omitempty"` // (String) The ID of the credential store that this library belongs to. // The ID of the credential store that this library belongs to. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The type of credential the library generates. Cannot be updated on an existing resource. // The type of credential the library generates. Cannot be updated on an existing resource. CredentialType *string `json:"credentialType,omitempty" tf:"credential_type,omitempty"` // (String) The Vault credential library description. // The Vault credential library description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET' // The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET' HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // (String) The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if http_method is set to POST. // The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if `http_method` is set to `POST`. HTTPRequestBody *string `json:"httpRequestBody,omitempty" tf:"http_request_body,omitempty"` // (String) The ID of the Vault credential library. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The Vault credential library name. Defaults to the resource name. // The Vault credential library name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The path in Vault to request credentials from. // The path in Vault to request credentials from. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*LibraryVaultObservation) DeepCopy ¶
func (in *LibraryVaultObservation) DeepCopy() *LibraryVaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultObservation.
func (*LibraryVaultObservation) DeepCopyInto ¶
func (in *LibraryVaultObservation) DeepCopyInto(out *LibraryVaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVaultParameters ¶
type LibraryVaultParameters struct { // (Map of String) The credential mapping override. // The credential mapping override. // +kubebuilder:validation:Optional // +mapType=granular CredentialMappingOverrides map[string]*string `json:"credentialMappingOverrides,omitempty" tf:"credential_mapping_overrides,omitempty"` // (String) The ID of the credential store that this library belongs to. // The ID of the credential store that this library belongs to. // +kubebuilder:validation:Optional CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The type of credential the library generates. Cannot be updated on an existing resource. // The type of credential the library generates. Cannot be updated on an existing resource. // +kubebuilder:validation:Optional CredentialType *string `json:"credentialType,omitempty" tf:"credential_type,omitempty"` // (String) The Vault credential library description. // The Vault credential library description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET' // The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET' // +kubebuilder:validation:Optional HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // (String) The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if http_method is set to POST. // The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if `http_method` is set to `POST`. // +kubebuilder:validation:Optional HTTPRequestBody *string `json:"httpRequestBody,omitempty" tf:"http_request_body,omitempty"` // (String) The Vault credential library name. Defaults to the resource name. // The Vault credential library name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The path in Vault to request credentials from. // The path in Vault to request credentials from. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*LibraryVaultParameters) DeepCopy ¶
func (in *LibraryVaultParameters) DeepCopy() *LibraryVaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultParameters.
func (*LibraryVaultParameters) DeepCopyInto ¶
func (in *LibraryVaultParameters) DeepCopyInto(out *LibraryVaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVaultSSHCertificate ¶
type LibraryVaultSSHCertificate 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.credentialStoreId) || (has(self.initProvider) && has(self.initProvider.credentialStoreId))",message="spec.forProvider.credentialStoreId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.path) || (has(self.initProvider) && has(self.initProvider.path))",message="spec.forProvider.path is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec LibraryVaultSSHCertificateSpec `json:"spec"` Status LibraryVaultSSHCertificateStatus `json:"status,omitempty"` }
LibraryVaultSSHCertificate is the Schema for the LibraryVaultSSHCertificates API. The credential library for Vault resource allows you to configure a Boundary credential library for Vault. +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,boundary}
func (*LibraryVaultSSHCertificate) DeepCopy ¶
func (in *LibraryVaultSSHCertificate) DeepCopy() *LibraryVaultSSHCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) DeepCopyInto ¶
func (in *LibraryVaultSSHCertificate) DeepCopyInto(out *LibraryVaultSSHCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LibraryVaultSSHCertificate) DeepCopyObject ¶
func (in *LibraryVaultSSHCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LibraryVaultSSHCertificate) GetCondition ¶
func (mg *LibraryVaultSSHCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) GetConnectionDetailsMapping ¶
func (tr *LibraryVaultSSHCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificate) GetDeletionPolicy ¶
func (mg *LibraryVaultSSHCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) GetID ¶
func (tr *LibraryVaultSSHCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificate) GetInitParameters ¶
func (tr *LibraryVaultSSHCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificate) GetManagementPolicies ¶
func (mg *LibraryVaultSSHCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) GetMergedParameters ¶ added in v1.1.0
func (tr *LibraryVaultSSHCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificate) GetObservation ¶
func (tr *LibraryVaultSSHCertificate) GetObservation() (map[string]any, error)
GetObservation of this LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificate) GetParameters ¶
func (tr *LibraryVaultSSHCertificate) GetParameters() (map[string]any, error)
GetParameters of this LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificate) GetProviderConfigReference ¶
func (mg *LibraryVaultSSHCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) GetPublishConnectionDetailsTo ¶
func (mg *LibraryVaultSSHCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) GetTerraformResourceType ¶
func (mg *LibraryVaultSSHCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificate) GetTerraformSchemaVersion ¶
func (tr *LibraryVaultSSHCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LibraryVaultSSHCertificate) GetWriteConnectionSecretToReference ¶
func (mg *LibraryVaultSSHCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) Hub ¶ added in v1.1.0
func (tr *LibraryVaultSSHCertificate) Hub()
Hub marks this type as a conversion hub.
func (*LibraryVaultSSHCertificate) LateInitialize ¶
func (tr *LibraryVaultSSHCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LibraryVaultSSHCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*LibraryVaultSSHCertificate) SetConditions ¶
func (mg *LibraryVaultSSHCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) SetDeletionPolicy ¶
func (mg *LibraryVaultSSHCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) SetManagementPolicies ¶
func (mg *LibraryVaultSSHCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) SetObservation ¶
func (tr *LibraryVaultSSHCertificate) SetObservation(obs map[string]any) error
SetObservation for this LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificate) SetParameters ¶
func (tr *LibraryVaultSSHCertificate) SetParameters(params map[string]any) error
SetParameters for this LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificate) SetProviderConfigReference ¶
func (mg *LibraryVaultSSHCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) SetPublishConnectionDetailsTo ¶
func (mg *LibraryVaultSSHCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificate) SetWriteConnectionSecretToReference ¶
func (mg *LibraryVaultSSHCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LibraryVaultSSHCertificate.
type LibraryVaultSSHCertificateInitParameters ¶
type LibraryVaultSSHCertificateInitParameters struct { // (List of String) Principals to be signed as "valid_principles" in addition to username. // Principals to be signed as "valid_principles" in addition to username. AdditionalValidPrincipals []*string `json:"additionalValidPrincipals,omitempty" tf:"additional_valid_principals,omitempty"` // (String) The ID of the credential store that this library belongs to. // The ID of the credential store that this library belongs to. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (Map of String) Specifies a map of the critical options that the certificate should be signed for. // Specifies a map of the critical options that the certificate should be signed for. // +mapType=granular CriticalOptions map[string]*string `json:"criticalOptions,omitempty" tf:"critical_options,omitempty"` // (String) The Vault credential library description. // The Vault credential library description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Map of String) Specifies a map of the extensions that the certificate should be signed for. // Specifies a map of the extensions that the certificate should be signed for. // +mapType=granular Extensions map[string]*string `json:"extensions,omitempty" tf:"extensions,omitempty"` // (Number) Specifies the number of bits to use for the generated keys. // Specifies the number of bits to use for the generated keys. KeyBits *float64 `json:"keyBits,omitempty" tf:"key_bits,omitempty"` // (String) Specifies the key id a certificate should have. // Specifies the key id a certificate should have. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // (String) Specifies the desired key type; must be ed25519, ecdsa, or rsa. // Specifies the desired key type; must be ed25519, ecdsa, or rsa. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // (String) The Vault credential library name. Defaults to the resource name. // The Vault credential library name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The path in Vault to request credentials from. // The path in Vault to request credentials from. Path *string `json:"path,omitempty" tf:"path,omitempty"` // (String) Specifies the requested time to live for a certificate returned from the library. // Specifies the requested time to live for a certificate returned from the library. TTL *string `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) The username to use with the certificate returned by the library. // The username to use with the certificate returned by the library. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*LibraryVaultSSHCertificateInitParameters) DeepCopy ¶
func (in *LibraryVaultSSHCertificateInitParameters) DeepCopy() *LibraryVaultSSHCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultSSHCertificateInitParameters.
func (*LibraryVaultSSHCertificateInitParameters) DeepCopyInto ¶
func (in *LibraryVaultSSHCertificateInitParameters) DeepCopyInto(out *LibraryVaultSSHCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVaultSSHCertificateList ¶
type LibraryVaultSSHCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LibraryVaultSSHCertificate `json:"items"` }
LibraryVaultSSHCertificateList contains a list of LibraryVaultSSHCertificates
func (*LibraryVaultSSHCertificateList) DeepCopy ¶
func (in *LibraryVaultSSHCertificateList) DeepCopy() *LibraryVaultSSHCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultSSHCertificateList.
func (*LibraryVaultSSHCertificateList) DeepCopyInto ¶
func (in *LibraryVaultSSHCertificateList) DeepCopyInto(out *LibraryVaultSSHCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LibraryVaultSSHCertificateList) DeepCopyObject ¶
func (in *LibraryVaultSSHCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LibraryVaultSSHCertificateList) GetItems ¶
func (l *LibraryVaultSSHCertificateList) GetItems() []resource.Managed
GetItems of this LibraryVaultSSHCertificateList.
type LibraryVaultSSHCertificateObservation ¶
type LibraryVaultSSHCertificateObservation struct { // (List of String) Principals to be signed as "valid_principles" in addition to username. // Principals to be signed as "valid_principles" in addition to username. AdditionalValidPrincipals []*string `json:"additionalValidPrincipals,omitempty" tf:"additional_valid_principals,omitempty"` // (String) The ID of the credential store that this library belongs to. // The ID of the credential store that this library belongs to. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (Map of String) Specifies a map of the critical options that the certificate should be signed for. // Specifies a map of the critical options that the certificate should be signed for. // +mapType=granular CriticalOptions map[string]*string `json:"criticalOptions,omitempty" tf:"critical_options,omitempty"` // (String) The Vault credential library description. // The Vault credential library description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Map of String) Specifies a map of the extensions that the certificate should be signed for. // Specifies a map of the extensions that the certificate should be signed for. // +mapType=granular Extensions map[string]*string `json:"extensions,omitempty" tf:"extensions,omitempty"` // (String) The ID of the Vault credential library. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Number) Specifies the number of bits to use for the generated keys. // Specifies the number of bits to use for the generated keys. KeyBits *float64 `json:"keyBits,omitempty" tf:"key_bits,omitempty"` // (String) Specifies the key id a certificate should have. // Specifies the key id a certificate should have. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // (String) Specifies the desired key type; must be ed25519, ecdsa, or rsa. // Specifies the desired key type; must be ed25519, ecdsa, or rsa. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // (String) The Vault credential library name. Defaults to the resource name. // The Vault credential library name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The path in Vault to request credentials from. // The path in Vault to request credentials from. Path *string `json:"path,omitempty" tf:"path,omitempty"` // (String) Specifies the requested time to live for a certificate returned from the library. // Specifies the requested time to live for a certificate returned from the library. TTL *string `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) The username to use with the certificate returned by the library. // The username to use with the certificate returned by the library. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*LibraryVaultSSHCertificateObservation) DeepCopy ¶
func (in *LibraryVaultSSHCertificateObservation) DeepCopy() *LibraryVaultSSHCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultSSHCertificateObservation.
func (*LibraryVaultSSHCertificateObservation) DeepCopyInto ¶
func (in *LibraryVaultSSHCertificateObservation) DeepCopyInto(out *LibraryVaultSSHCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVaultSSHCertificateParameters ¶
type LibraryVaultSSHCertificateParameters struct { // (List of String) Principals to be signed as "valid_principles" in addition to username. // Principals to be signed as "valid_principles" in addition to username. // +kubebuilder:validation:Optional AdditionalValidPrincipals []*string `json:"additionalValidPrincipals,omitempty" tf:"additional_valid_principals,omitempty"` // (String) The ID of the credential store that this library belongs to. // The ID of the credential store that this library belongs to. // +kubebuilder:validation:Optional CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (Map of String) Specifies a map of the critical options that the certificate should be signed for. // Specifies a map of the critical options that the certificate should be signed for. // +kubebuilder:validation:Optional // +mapType=granular CriticalOptions map[string]*string `json:"criticalOptions,omitempty" tf:"critical_options,omitempty"` // (String) The Vault credential library description. // The Vault credential library description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Map of String) Specifies a map of the extensions that the certificate should be signed for. // Specifies a map of the extensions that the certificate should be signed for. // +kubebuilder:validation:Optional // +mapType=granular Extensions map[string]*string `json:"extensions,omitempty" tf:"extensions,omitempty"` // (Number) Specifies the number of bits to use for the generated keys. // Specifies the number of bits to use for the generated keys. // +kubebuilder:validation:Optional KeyBits *float64 `json:"keyBits,omitempty" tf:"key_bits,omitempty"` // (String) Specifies the key id a certificate should have. // Specifies the key id a certificate should have. // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // (String) Specifies the desired key type; must be ed25519, ecdsa, or rsa. // Specifies the desired key type; must be ed25519, ecdsa, or rsa. // +kubebuilder:validation:Optional KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // (String) The Vault credential library name. Defaults to the resource name. // The Vault credential library name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The path in Vault to request credentials from. // The path in Vault to request credentials from. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // (String) Specifies the requested time to live for a certificate returned from the library. // Specifies the requested time to live for a certificate returned from the library. // +kubebuilder:validation:Optional TTL *string `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) The username to use with the certificate returned by the library. // The username to use with the certificate returned by the library. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*LibraryVaultSSHCertificateParameters) DeepCopy ¶
func (in *LibraryVaultSSHCertificateParameters) DeepCopy() *LibraryVaultSSHCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultSSHCertificateParameters.
func (*LibraryVaultSSHCertificateParameters) DeepCopyInto ¶
func (in *LibraryVaultSSHCertificateParameters) DeepCopyInto(out *LibraryVaultSSHCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVaultSSHCertificateSpec ¶
type LibraryVaultSSHCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LibraryVaultSSHCertificateParameters `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 LibraryVaultSSHCertificateInitParameters `json:"initProvider,omitempty"` }
LibraryVaultSSHCertificateSpec defines the desired state of LibraryVaultSSHCertificate
func (*LibraryVaultSSHCertificateSpec) DeepCopy ¶
func (in *LibraryVaultSSHCertificateSpec) DeepCopy() *LibraryVaultSSHCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultSSHCertificateSpec.
func (*LibraryVaultSSHCertificateSpec) DeepCopyInto ¶
func (in *LibraryVaultSSHCertificateSpec) DeepCopyInto(out *LibraryVaultSSHCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVaultSSHCertificateStatus ¶
type LibraryVaultSSHCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LibraryVaultSSHCertificateObservation `json:"atProvider,omitempty"` }
LibraryVaultSSHCertificateStatus defines the observed state of LibraryVaultSSHCertificate.
func (*LibraryVaultSSHCertificateStatus) DeepCopy ¶
func (in *LibraryVaultSSHCertificateStatus) DeepCopy() *LibraryVaultSSHCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultSSHCertificateStatus.
func (*LibraryVaultSSHCertificateStatus) DeepCopyInto ¶
func (in *LibraryVaultSSHCertificateStatus) DeepCopyInto(out *LibraryVaultSSHCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVaultSpec ¶
type LibraryVaultSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LibraryVaultParameters `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 LibraryVaultInitParameters `json:"initProvider,omitempty"` }
LibraryVaultSpec defines the desired state of LibraryVault
func (*LibraryVaultSpec) DeepCopy ¶
func (in *LibraryVaultSpec) DeepCopy() *LibraryVaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultSpec.
func (*LibraryVaultSpec) DeepCopyInto ¶
func (in *LibraryVaultSpec) DeepCopyInto(out *LibraryVaultSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryVaultStatus ¶
type LibraryVaultStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LibraryVaultObservation `json:"atProvider,omitempty"` }
LibraryVaultStatus defines the observed state of LibraryVault.
func (*LibraryVaultStatus) DeepCopy ¶
func (in *LibraryVaultStatus) DeepCopy() *LibraryVaultStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryVaultStatus.
func (*LibraryVaultStatus) DeepCopyInto ¶
func (in *LibraryVaultStatus) DeepCopyInto(out *LibraryVaultStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHPrivateKey ¶
type SSHPrivateKey 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.credentialStoreId) || (has(self.initProvider) && has(self.initProvider.credentialStoreId))",message="spec.forProvider.credentialStoreId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateKeySecretRef)",message="spec.forProvider.privateKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec SSHPrivateKeySpec `json:"spec"` Status SSHPrivateKeyStatus `json:"status,omitempty"` }
SSHPrivateKey is the Schema for the SSHPrivateKeys API. The SSH private key credential resource allows you to configure a credential using a username, private key and optional passphrase. +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,boundary}
func (*SSHPrivateKey) DeepCopy ¶
func (in *SSHPrivateKey) DeepCopy() *SSHPrivateKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPrivateKey.
func (*SSHPrivateKey) DeepCopyInto ¶
func (in *SSHPrivateKey) DeepCopyInto(out *SSHPrivateKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSHPrivateKey) DeepCopyObject ¶
func (in *SSHPrivateKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SSHPrivateKey) GetCondition ¶
func (mg *SSHPrivateKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SSHPrivateKey.
func (*SSHPrivateKey) GetConnectionDetailsMapping ¶
func (tr *SSHPrivateKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SSHPrivateKey
func (*SSHPrivateKey) GetDeletionPolicy ¶
func (mg *SSHPrivateKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SSHPrivateKey.
func (*SSHPrivateKey) GetID ¶
func (tr *SSHPrivateKey) GetID() string
GetID returns ID of underlying Terraform resource of this SSHPrivateKey
func (*SSHPrivateKey) GetInitParameters ¶
func (tr *SSHPrivateKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this SSHPrivateKey
func (*SSHPrivateKey) GetManagementPolicies ¶
func (mg *SSHPrivateKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SSHPrivateKey.
func (*SSHPrivateKey) GetMergedParameters ¶ added in v1.1.0
func (tr *SSHPrivateKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SSHPrivateKey
func (*SSHPrivateKey) GetObservation ¶
func (tr *SSHPrivateKey) GetObservation() (map[string]any, error)
GetObservation of this SSHPrivateKey
func (*SSHPrivateKey) GetParameters ¶
func (tr *SSHPrivateKey) GetParameters() (map[string]any, error)
GetParameters of this SSHPrivateKey
func (*SSHPrivateKey) GetProviderConfigReference ¶
func (mg *SSHPrivateKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SSHPrivateKey.
func (*SSHPrivateKey) GetPublishConnectionDetailsTo ¶
func (mg *SSHPrivateKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SSHPrivateKey.
func (*SSHPrivateKey) GetTerraformResourceType ¶
func (mg *SSHPrivateKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SSHPrivateKey
func (*SSHPrivateKey) GetTerraformSchemaVersion ¶
func (tr *SSHPrivateKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SSHPrivateKey) GetWriteConnectionSecretToReference ¶
func (mg *SSHPrivateKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SSHPrivateKey.
func (*SSHPrivateKey) Hub ¶ added in v1.1.0
func (tr *SSHPrivateKey) Hub()
Hub marks this type as a conversion hub.
func (*SSHPrivateKey) LateInitialize ¶
func (tr *SSHPrivateKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SSHPrivateKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*SSHPrivateKey) SetConditions ¶
func (mg *SSHPrivateKey) SetConditions(c ...xpv1.Condition)
SetConditions of this SSHPrivateKey.
func (*SSHPrivateKey) SetDeletionPolicy ¶
func (mg *SSHPrivateKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SSHPrivateKey.
func (*SSHPrivateKey) SetManagementPolicies ¶
func (mg *SSHPrivateKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SSHPrivateKey.
func (*SSHPrivateKey) SetObservation ¶
func (tr *SSHPrivateKey) SetObservation(obs map[string]any) error
SetObservation for this SSHPrivateKey
func (*SSHPrivateKey) SetParameters ¶
func (tr *SSHPrivateKey) SetParameters(params map[string]any) error
SetParameters for this SSHPrivateKey
func (*SSHPrivateKey) SetProviderConfigReference ¶
func (mg *SSHPrivateKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SSHPrivateKey.
func (*SSHPrivateKey) SetPublishConnectionDetailsTo ¶
func (mg *SSHPrivateKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SSHPrivateKey.
func (*SSHPrivateKey) SetWriteConnectionSecretToReference ¶
func (mg *SSHPrivateKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SSHPrivateKey.
type SSHPrivateKeyInitParameters ¶
type SSHPrivateKeyInitParameters struct { // (String) ID of the credential store this credential belongs to. // ID of the credential store this credential belongs to. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The description of the credential. // The description of the credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The name of the credential. Defaults to the resource name. // The name of the credential. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String, Sensitive) The passphrase of the private key associated with the credential. // The passphrase of the private key associated with the credential. PrivateKeyPassphraseSecretRef *v1.SecretKeySelector `json:"privateKeyPassphraseSecretRef,omitempty" tf:"-"` // (String, Sensitive) The private key associated with the credential. // The private key associated with the credential. PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // (String) The username associated with the credential. // The username associated with the credential. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SSHPrivateKeyInitParameters) DeepCopy ¶
func (in *SSHPrivateKeyInitParameters) DeepCopy() *SSHPrivateKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPrivateKeyInitParameters.
func (*SSHPrivateKeyInitParameters) DeepCopyInto ¶
func (in *SSHPrivateKeyInitParameters) DeepCopyInto(out *SSHPrivateKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHPrivateKeyList ¶
type SSHPrivateKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SSHPrivateKey `json:"items"` }
SSHPrivateKeyList contains a list of SSHPrivateKeys
func (*SSHPrivateKeyList) DeepCopy ¶
func (in *SSHPrivateKeyList) DeepCopy() *SSHPrivateKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPrivateKeyList.
func (*SSHPrivateKeyList) DeepCopyInto ¶
func (in *SSHPrivateKeyList) DeepCopyInto(out *SSHPrivateKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSHPrivateKeyList) DeepCopyObject ¶
func (in *SSHPrivateKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SSHPrivateKeyList) GetItems ¶
func (l *SSHPrivateKeyList) GetItems() []resource.Managed
GetItems of this SSHPrivateKeyList.
type SSHPrivateKeyObservation ¶
type SSHPrivateKeyObservation struct { // (String) ID of the credential store this credential belongs to. // ID of the credential store this credential belongs to. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The description of the credential. // The description of the credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the credential. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the credential. Defaults to the resource name. // The name of the credential. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The private key hmac. // The private key hmac. PrivateKeyHMAC *string `json:"privateKeyHmac,omitempty" tf:"private_key_hmac,omitempty"` // (String) The private key passphrase hmac. // The private key passphrase hmac. PrivateKeyPassphraseHMAC *string `json:"privateKeyPassphraseHmac,omitempty" tf:"private_key_passphrase_hmac,omitempty"` // (String) The username associated with the credential. // The username associated with the credential. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SSHPrivateKeyObservation) DeepCopy ¶
func (in *SSHPrivateKeyObservation) DeepCopy() *SSHPrivateKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPrivateKeyObservation.
func (*SSHPrivateKeyObservation) DeepCopyInto ¶
func (in *SSHPrivateKeyObservation) DeepCopyInto(out *SSHPrivateKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHPrivateKeyParameters ¶
type SSHPrivateKeyParameters struct { // (String) ID of the credential store this credential belongs to. // ID of the credential store this credential belongs to. // +kubebuilder:validation:Optional CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The description of the credential. // The description of the credential. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The name of the credential. Defaults to the resource name. // The name of the credential. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String, Sensitive) The passphrase of the private key associated with the credential. // The passphrase of the private key associated with the credential. // +kubebuilder:validation:Optional PrivateKeyPassphraseSecretRef *v1.SecretKeySelector `json:"privateKeyPassphraseSecretRef,omitempty" tf:"-"` // (String, Sensitive) The private key associated with the credential. // The private key associated with the credential. // +kubebuilder:validation:Optional PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // (String) The username associated with the credential. // The username associated with the credential. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SSHPrivateKeyParameters) DeepCopy ¶
func (in *SSHPrivateKeyParameters) DeepCopy() *SSHPrivateKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPrivateKeyParameters.
func (*SSHPrivateKeyParameters) DeepCopyInto ¶
func (in *SSHPrivateKeyParameters) DeepCopyInto(out *SSHPrivateKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHPrivateKeySpec ¶
type SSHPrivateKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SSHPrivateKeyParameters `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 SSHPrivateKeyInitParameters `json:"initProvider,omitempty"` }
SSHPrivateKeySpec defines the desired state of SSHPrivateKey
func (*SSHPrivateKeySpec) DeepCopy ¶
func (in *SSHPrivateKeySpec) DeepCopy() *SSHPrivateKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPrivateKeySpec.
func (*SSHPrivateKeySpec) DeepCopyInto ¶
func (in *SSHPrivateKeySpec) DeepCopyInto(out *SSHPrivateKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHPrivateKeyStatus ¶
type SSHPrivateKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SSHPrivateKeyObservation `json:"atProvider,omitempty"` }
SSHPrivateKeyStatus defines the observed state of SSHPrivateKey.
func (*SSHPrivateKeyStatus) DeepCopy ¶
func (in *SSHPrivateKeyStatus) DeepCopy() *SSHPrivateKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPrivateKeyStatus.
func (*SSHPrivateKeyStatus) DeepCopyInto ¶
func (in *SSHPrivateKeyStatus) DeepCopyInto(out *SSHPrivateKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreStatic ¶
type StoreStatic 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.scopeId) || (has(self.initProvider) && has(self.initProvider.scopeId))",message="spec.forProvider.scopeId is a required parameter" Spec StoreStaticSpec `json:"spec"` Status StoreStaticStatus `json:"status,omitempty"` }
StoreStatic is the Schema for the StoreStatics API. The static credential store resource allows you to configure a Boundary static credential store. +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,boundary}
func (*StoreStatic) DeepCopy ¶
func (in *StoreStatic) DeepCopy() *StoreStatic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreStatic.
func (*StoreStatic) DeepCopyInto ¶
func (in *StoreStatic) DeepCopyInto(out *StoreStatic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreStatic) DeepCopyObject ¶
func (in *StoreStatic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StoreStatic) GetCondition ¶
func (mg *StoreStatic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StoreStatic.
func (*StoreStatic) GetConnectionDetailsMapping ¶
func (tr *StoreStatic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StoreStatic
func (*StoreStatic) GetDeletionPolicy ¶
func (mg *StoreStatic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StoreStatic.
func (*StoreStatic) GetID ¶
func (tr *StoreStatic) GetID() string
GetID returns ID of underlying Terraform resource of this StoreStatic
func (*StoreStatic) GetInitParameters ¶
func (tr *StoreStatic) GetInitParameters() (map[string]any, error)
GetInitParameters of this StoreStatic
func (*StoreStatic) GetManagementPolicies ¶
func (mg *StoreStatic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StoreStatic.
func (*StoreStatic) GetMergedParameters ¶ added in v1.1.0
func (tr *StoreStatic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StoreStatic
func (*StoreStatic) GetObservation ¶
func (tr *StoreStatic) GetObservation() (map[string]any, error)
GetObservation of this StoreStatic
func (*StoreStatic) GetParameters ¶
func (tr *StoreStatic) GetParameters() (map[string]any, error)
GetParameters of this StoreStatic
func (*StoreStatic) GetProviderConfigReference ¶
func (mg *StoreStatic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StoreStatic.
func (*StoreStatic) GetPublishConnectionDetailsTo ¶
func (mg *StoreStatic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StoreStatic.
func (*StoreStatic) GetTerraformResourceType ¶
func (mg *StoreStatic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StoreStatic
func (*StoreStatic) GetTerraformSchemaVersion ¶
func (tr *StoreStatic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StoreStatic) GetWriteConnectionSecretToReference ¶
func (mg *StoreStatic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StoreStatic.
func (*StoreStatic) Hub ¶ added in v1.1.0
func (tr *StoreStatic) Hub()
Hub marks this type as a conversion hub.
func (*StoreStatic) LateInitialize ¶
func (tr *StoreStatic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StoreStatic using its observed tfState. returns True if there are any spec changes for the resource.
func (*StoreStatic) SetConditions ¶
func (mg *StoreStatic) SetConditions(c ...xpv1.Condition)
SetConditions of this StoreStatic.
func (*StoreStatic) SetDeletionPolicy ¶
func (mg *StoreStatic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StoreStatic.
func (*StoreStatic) SetManagementPolicies ¶
func (mg *StoreStatic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StoreStatic.
func (*StoreStatic) SetObservation ¶
func (tr *StoreStatic) SetObservation(obs map[string]any) error
SetObservation for this StoreStatic
func (*StoreStatic) SetParameters ¶
func (tr *StoreStatic) SetParameters(params map[string]any) error
SetParameters for this StoreStatic
func (*StoreStatic) SetProviderConfigReference ¶
func (mg *StoreStatic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StoreStatic.
func (*StoreStatic) SetPublishConnectionDetailsTo ¶
func (mg *StoreStatic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StoreStatic.
func (*StoreStatic) SetWriteConnectionSecretToReference ¶
func (mg *StoreStatic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StoreStatic.
type StoreStaticInitParameters ¶
type StoreStaticInitParameters struct { // (String) The static credential store description. // The static credential store description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The static credential store name. Defaults to the resource name. // The static credential store name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope for this credential store. // The scope for this credential store. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*StoreStaticInitParameters) DeepCopy ¶
func (in *StoreStaticInitParameters) DeepCopy() *StoreStaticInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreStaticInitParameters.
func (*StoreStaticInitParameters) DeepCopyInto ¶
func (in *StoreStaticInitParameters) DeepCopyInto(out *StoreStaticInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreStaticList ¶
type StoreStaticList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StoreStatic `json:"items"` }
StoreStaticList contains a list of StoreStatics
func (*StoreStaticList) DeepCopy ¶
func (in *StoreStaticList) DeepCopy() *StoreStaticList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreStaticList.
func (*StoreStaticList) DeepCopyInto ¶
func (in *StoreStaticList) DeepCopyInto(out *StoreStaticList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreStaticList) DeepCopyObject ¶
func (in *StoreStaticList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StoreStaticList) GetItems ¶
func (l *StoreStaticList) GetItems() []resource.Managed
GetItems of this StoreStaticList.
type StoreStaticObservation ¶
type StoreStaticObservation struct { // (String) The static credential store description. // The static credential store description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the static credential store. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The static credential store name. Defaults to the resource name. // The static credential store name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope for this credential store. // The scope for this credential store. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*StoreStaticObservation) DeepCopy ¶
func (in *StoreStaticObservation) DeepCopy() *StoreStaticObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreStaticObservation.
func (*StoreStaticObservation) DeepCopyInto ¶
func (in *StoreStaticObservation) DeepCopyInto(out *StoreStaticObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreStaticParameters ¶
type StoreStaticParameters struct { // (String) The static credential store description. // The static credential store description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The static credential store name. Defaults to the resource name. // The static credential store name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope for this credential store. // The scope for this credential store. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*StoreStaticParameters) DeepCopy ¶
func (in *StoreStaticParameters) DeepCopy() *StoreStaticParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreStaticParameters.
func (*StoreStaticParameters) DeepCopyInto ¶
func (in *StoreStaticParameters) DeepCopyInto(out *StoreStaticParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreStaticSpec ¶
type StoreStaticSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StoreStaticParameters `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 StoreStaticInitParameters `json:"initProvider,omitempty"` }
StoreStaticSpec defines the desired state of StoreStatic
func (*StoreStaticSpec) DeepCopy ¶
func (in *StoreStaticSpec) DeepCopy() *StoreStaticSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreStaticSpec.
func (*StoreStaticSpec) DeepCopyInto ¶
func (in *StoreStaticSpec) DeepCopyInto(out *StoreStaticSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreStaticStatus ¶
type StoreStaticStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StoreStaticObservation `json:"atProvider,omitempty"` }
StoreStaticStatus defines the observed state of StoreStatic.
func (*StoreStaticStatus) DeepCopy ¶
func (in *StoreStaticStatus) DeepCopy() *StoreStaticStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreStaticStatus.
func (*StoreStaticStatus) DeepCopyInto ¶
func (in *StoreStaticStatus) DeepCopyInto(out *StoreStaticStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreVault ¶
type StoreVault 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.address) || (has(self.initProvider) && has(self.initProvider.address))",message="spec.forProvider.address is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scopeId) || (has(self.initProvider) && has(self.initProvider.scopeId))",message="spec.forProvider.scopeId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tokenSecretRef)",message="spec.forProvider.tokenSecretRef is a required parameter" Spec StoreVaultSpec `json:"spec"` Status StoreVaultStatus `json:"status,omitempty"` }
StoreVault is the Schema for the StoreVaults API. The credential store for Vault resource allows you to configure a Boundary credential store for Vault. +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,boundary}
func (*StoreVault) DeepCopy ¶
func (in *StoreVault) DeepCopy() *StoreVault
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreVault.
func (*StoreVault) DeepCopyInto ¶
func (in *StoreVault) DeepCopyInto(out *StoreVault)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreVault) DeepCopyObject ¶
func (in *StoreVault) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StoreVault) GetCondition ¶
func (mg *StoreVault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StoreVault.
func (*StoreVault) GetConnectionDetailsMapping ¶
func (tr *StoreVault) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StoreVault
func (*StoreVault) GetDeletionPolicy ¶
func (mg *StoreVault) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StoreVault.
func (*StoreVault) GetID ¶
func (tr *StoreVault) GetID() string
GetID returns ID of underlying Terraform resource of this StoreVault
func (*StoreVault) GetInitParameters ¶
func (tr *StoreVault) GetInitParameters() (map[string]any, error)
GetInitParameters of this StoreVault
func (*StoreVault) GetManagementPolicies ¶
func (mg *StoreVault) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StoreVault.
func (*StoreVault) GetMergedParameters ¶ added in v1.1.0
func (tr *StoreVault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StoreVault
func (*StoreVault) GetObservation ¶
func (tr *StoreVault) GetObservation() (map[string]any, error)
GetObservation of this StoreVault
func (*StoreVault) GetParameters ¶
func (tr *StoreVault) GetParameters() (map[string]any, error)
GetParameters of this StoreVault
func (*StoreVault) GetProviderConfigReference ¶
func (mg *StoreVault) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StoreVault.
func (*StoreVault) GetPublishConnectionDetailsTo ¶
func (mg *StoreVault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StoreVault.
func (*StoreVault) GetTerraformResourceType ¶
func (mg *StoreVault) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StoreVault
func (*StoreVault) GetTerraformSchemaVersion ¶
func (tr *StoreVault) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StoreVault) GetWriteConnectionSecretToReference ¶
func (mg *StoreVault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StoreVault.
func (*StoreVault) Hub ¶ added in v1.1.0
func (tr *StoreVault) Hub()
Hub marks this type as a conversion hub.
func (*StoreVault) LateInitialize ¶
func (tr *StoreVault) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StoreVault using its observed tfState. returns True if there are any spec changes for the resource.
func (*StoreVault) SetConditions ¶
func (mg *StoreVault) SetConditions(c ...xpv1.Condition)
SetConditions of this StoreVault.
func (*StoreVault) SetDeletionPolicy ¶
func (mg *StoreVault) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StoreVault.
func (*StoreVault) SetManagementPolicies ¶
func (mg *StoreVault) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StoreVault.
func (*StoreVault) SetObservation ¶
func (tr *StoreVault) SetObservation(obs map[string]any) error
SetObservation for this StoreVault
func (*StoreVault) SetParameters ¶
func (tr *StoreVault) SetParameters(params map[string]any) error
SetParameters for this StoreVault
func (*StoreVault) SetProviderConfigReference ¶
func (mg *StoreVault) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StoreVault.
func (*StoreVault) SetPublishConnectionDetailsTo ¶
func (mg *StoreVault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StoreVault.
func (*StoreVault) SetWriteConnectionSecretToReference ¶
func (mg *StoreVault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StoreVault.
type StoreVaultInitParameters ¶
type StoreVaultInitParameters struct { // (String) The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200' // The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200' Address *string `json:"address,omitempty" tf:"address,omitempty"` // encoded CA certificate to verify the Vault server's TLS certificate. // A PEM-encoded CA certificate to verify the Vault server's TLS certificate. CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // encoded client certificate to use for TLS authentication to the Vault server. // A PEM-encoded client certificate to use for TLS authentication to the Vault server. ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` // encoded private key matching the client certificate from 'client_certificate'. // A PEM-encoded private key matching the client certificate from 'client_certificate'. ClientCertificateKeySecretRef *v1.SecretKeySelector `json:"clientCertificateKeySecretRef,omitempty" tf:"-"` // (String) The Vault credential store description. // The Vault credential store description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The Vault credential store name. Defaults to the resource name. // The Vault credential store name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The namespace within Vault to use. // The namespace within Vault to use. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) The scope for this credential store. // The scope for this credential store. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) Name to use as the SNI host when connecting to Vault via TLS. // Name to use as the SNI host when connecting to Vault via TLS. TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // (Boolean) Whether or not to skip TLS verification. // Whether or not to skip TLS verification. TLSSkipVerify *bool `json:"tlsSkipVerify,omitempty" tf:"tls_skip_verify,omitempty"` // (String, Sensitive) A token used for accessing Vault. // A token used for accessing Vault. TokenSecretRef v1.SecretKeySelector `json:"tokenSecretRef" tf:"-"` // (String) HCP Only. A filter used to control which PKI workers can handle Vault requests. This allows the use of private Vault instances with Boundary. // HCP Only. A filter used to control which PKI workers can handle Vault requests. This allows the use of private Vault instances with Boundary. WorkerFilter *string `json:"workerFilter,omitempty" tf:"worker_filter,omitempty"` }
func (*StoreVaultInitParameters) DeepCopy ¶
func (in *StoreVaultInitParameters) DeepCopy() *StoreVaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreVaultInitParameters.
func (*StoreVaultInitParameters) DeepCopyInto ¶
func (in *StoreVaultInitParameters) DeepCopyInto(out *StoreVaultInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreVaultList ¶
type StoreVaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StoreVault `json:"items"` }
StoreVaultList contains a list of StoreVaults
func (*StoreVaultList) DeepCopy ¶
func (in *StoreVaultList) DeepCopy() *StoreVaultList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreVaultList.
func (*StoreVaultList) DeepCopyInto ¶
func (in *StoreVaultList) DeepCopyInto(out *StoreVaultList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreVaultList) DeepCopyObject ¶
func (in *StoreVaultList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StoreVaultList) GetItems ¶
func (l *StoreVaultList) GetItems() []resource.Managed
GetItems of this StoreVaultList.
type StoreVaultObservation ¶
type StoreVaultObservation struct { // (String) The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200' // The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200' Address *string `json:"address,omitempty" tf:"address,omitempty"` // encoded CA certificate to verify the Vault server's TLS certificate. // A PEM-encoded CA certificate to verify the Vault server's TLS certificate. CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // encoded client certificate to use for TLS authentication to the Vault server. // A PEM-encoded client certificate to use for TLS authentication to the Vault server. ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` // (String) The Vault client certificate key hmac. // The Vault client certificate key hmac. ClientCertificateKeyHMAC *string `json:"clientCertificateKeyHmac,omitempty" tf:"client_certificate_key_hmac,omitempty"` // (String) The Vault credential store description. // The Vault credential store description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the Vault credential store. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The Vault credential store name. Defaults to the resource name. // The Vault credential store name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The namespace within Vault to use. // The namespace within Vault to use. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) The scope for this credential store. // The scope for this credential store. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) Name to use as the SNI host when connecting to Vault via TLS. // Name to use as the SNI host when connecting to Vault via TLS. TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // (Boolean) Whether or not to skip TLS verification. // Whether or not to skip TLS verification. TLSSkipVerify *bool `json:"tlsSkipVerify,omitempty" tf:"tls_skip_verify,omitempty"` // (String) The Vault token hmac. // The Vault token hmac. TokenHMAC *string `json:"tokenHmac,omitempty" tf:"token_hmac,omitempty"` // (String) HCP Only. A filter used to control which PKI workers can handle Vault requests. This allows the use of private Vault instances with Boundary. // HCP Only. A filter used to control which PKI workers can handle Vault requests. This allows the use of private Vault instances with Boundary. WorkerFilter *string `json:"workerFilter,omitempty" tf:"worker_filter,omitempty"` }
func (*StoreVaultObservation) DeepCopy ¶
func (in *StoreVaultObservation) DeepCopy() *StoreVaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreVaultObservation.
func (*StoreVaultObservation) DeepCopyInto ¶
func (in *StoreVaultObservation) DeepCopyInto(out *StoreVaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreVaultParameters ¶
type StoreVaultParameters struct { // (String) The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200' // The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200' // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // encoded CA certificate to verify the Vault server's TLS certificate. // A PEM-encoded CA certificate to verify the Vault server's TLS certificate. // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // encoded client certificate to use for TLS authentication to the Vault server. // A PEM-encoded client certificate to use for TLS authentication to the Vault server. // +kubebuilder:validation:Optional ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` // encoded private key matching the client certificate from 'client_certificate'. // A PEM-encoded private key matching the client certificate from 'client_certificate'. // +kubebuilder:validation:Optional ClientCertificateKeySecretRef *v1.SecretKeySelector `json:"clientCertificateKeySecretRef,omitempty" tf:"-"` // (String) The Vault credential store description. // The Vault credential store description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The Vault credential store name. Defaults to the resource name. // The Vault credential store name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The namespace within Vault to use. // The namespace within Vault to use. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) The scope for this credential store. // The scope for this credential store. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) Name to use as the SNI host when connecting to Vault via TLS. // Name to use as the SNI host when connecting to Vault via TLS. // +kubebuilder:validation:Optional TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // (Boolean) Whether or not to skip TLS verification. // Whether or not to skip TLS verification. // +kubebuilder:validation:Optional TLSSkipVerify *bool `json:"tlsSkipVerify,omitempty" tf:"tls_skip_verify,omitempty"` // (String, Sensitive) A token used for accessing Vault. // A token used for accessing Vault. // +kubebuilder:validation:Optional TokenSecretRef v1.SecretKeySelector `json:"tokenSecretRef" tf:"-"` // (String) HCP Only. A filter used to control which PKI workers can handle Vault requests. This allows the use of private Vault instances with Boundary. // HCP Only. A filter used to control which PKI workers can handle Vault requests. This allows the use of private Vault instances with Boundary. // +kubebuilder:validation:Optional WorkerFilter *string `json:"workerFilter,omitempty" tf:"worker_filter,omitempty"` }
func (*StoreVaultParameters) DeepCopy ¶
func (in *StoreVaultParameters) DeepCopy() *StoreVaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreVaultParameters.
func (*StoreVaultParameters) DeepCopyInto ¶
func (in *StoreVaultParameters) DeepCopyInto(out *StoreVaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreVaultSpec ¶
type StoreVaultSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StoreVaultParameters `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 StoreVaultInitParameters `json:"initProvider,omitempty"` }
StoreVaultSpec defines the desired state of StoreVault
func (*StoreVaultSpec) DeepCopy ¶
func (in *StoreVaultSpec) DeepCopy() *StoreVaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreVaultSpec.
func (*StoreVaultSpec) DeepCopyInto ¶
func (in *StoreVaultSpec) DeepCopyInto(out *StoreVaultSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreVaultStatus ¶
type StoreVaultStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StoreVaultObservation `json:"atProvider,omitempty"` }
StoreVaultStatus defines the observed state of StoreVault.
func (*StoreVaultStatus) DeepCopy ¶
func (in *StoreVaultStatus) DeepCopy() *StoreVaultStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreVaultStatus.
func (*StoreVaultStatus) DeepCopyInto ¶
func (in *StoreVaultStatus) DeepCopyInto(out *StoreVaultStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernamePassword ¶
type UsernamePassword 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.credentialStoreId) || (has(self.initProvider) && has(self.initProvider.credentialStoreId))",message="spec.forProvider.credentialStoreId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec UsernamePasswordSpec `json:"spec"` Status UsernamePasswordStatus `json:"status,omitempty"` }
UsernamePassword is the Schema for the UsernamePasswords API. The username/password credential resource allows you to configure a credential using a username and password pair. +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,boundary}
func (*UsernamePassword) DeepCopy ¶
func (in *UsernamePassword) DeepCopy() *UsernamePassword
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePassword.
func (*UsernamePassword) DeepCopyInto ¶
func (in *UsernamePassword) DeepCopyInto(out *UsernamePassword)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsernamePassword) DeepCopyObject ¶
func (in *UsernamePassword) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsernamePassword) GetCondition ¶
func (mg *UsernamePassword) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UsernamePassword.
func (*UsernamePassword) GetConnectionDetailsMapping ¶
func (tr *UsernamePassword) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UsernamePassword
func (*UsernamePassword) GetDeletionPolicy ¶
func (mg *UsernamePassword) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UsernamePassword.
func (*UsernamePassword) GetID ¶
func (tr *UsernamePassword) GetID() string
GetID returns ID of underlying Terraform resource of this UsernamePassword
func (*UsernamePassword) GetInitParameters ¶
func (tr *UsernamePassword) GetInitParameters() (map[string]any, error)
GetInitParameters of this UsernamePassword
func (*UsernamePassword) GetManagementPolicies ¶
func (mg *UsernamePassword) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UsernamePassword.
func (*UsernamePassword) GetMergedParameters ¶ added in v1.1.0
func (tr *UsernamePassword) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UsernamePassword
func (*UsernamePassword) GetObservation ¶
func (tr *UsernamePassword) GetObservation() (map[string]any, error)
GetObservation of this UsernamePassword
func (*UsernamePassword) GetParameters ¶
func (tr *UsernamePassword) GetParameters() (map[string]any, error)
GetParameters of this UsernamePassword
func (*UsernamePassword) GetProviderConfigReference ¶
func (mg *UsernamePassword) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UsernamePassword.
func (*UsernamePassword) GetPublishConnectionDetailsTo ¶
func (mg *UsernamePassword) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UsernamePassword.
func (*UsernamePassword) GetTerraformResourceType ¶
func (mg *UsernamePassword) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UsernamePassword
func (*UsernamePassword) GetTerraformSchemaVersion ¶
func (tr *UsernamePassword) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UsernamePassword) GetWriteConnectionSecretToReference ¶
func (mg *UsernamePassword) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UsernamePassword.
func (*UsernamePassword) Hub ¶ added in v1.1.0
func (tr *UsernamePassword) Hub()
Hub marks this type as a conversion hub.
func (*UsernamePassword) LateInitialize ¶
func (tr *UsernamePassword) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UsernamePassword using its observed tfState. returns True if there are any spec changes for the resource.
func (*UsernamePassword) SetConditions ¶
func (mg *UsernamePassword) SetConditions(c ...xpv1.Condition)
SetConditions of this UsernamePassword.
func (*UsernamePassword) SetDeletionPolicy ¶
func (mg *UsernamePassword) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UsernamePassword.
func (*UsernamePassword) SetManagementPolicies ¶
func (mg *UsernamePassword) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UsernamePassword.
func (*UsernamePassword) SetObservation ¶
func (tr *UsernamePassword) SetObservation(obs map[string]any) error
SetObservation for this UsernamePassword
func (*UsernamePassword) SetParameters ¶
func (tr *UsernamePassword) SetParameters(params map[string]any) error
SetParameters for this UsernamePassword
func (*UsernamePassword) SetProviderConfigReference ¶
func (mg *UsernamePassword) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UsernamePassword.
func (*UsernamePassword) SetPublishConnectionDetailsTo ¶
func (mg *UsernamePassword) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UsernamePassword.
func (*UsernamePassword) SetWriteConnectionSecretToReference ¶
func (mg *UsernamePassword) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UsernamePassword.
type UsernamePasswordInitParameters ¶
type UsernamePasswordInitParameters struct { // (String) The credential store in which to save this username/password credential. // The credential store in which to save this username/password credential. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The description of this username/password credential. // The description of this username/password credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The name of this username/password credential. Defaults to the resource name. // The name of this username/password credential. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String, Sensitive) The password of this username/password credential. // The password of this username/password credential. PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // (String) The username of this username/password credential. // The username of this username/password credential. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UsernamePasswordInitParameters) DeepCopy ¶
func (in *UsernamePasswordInitParameters) DeepCopy() *UsernamePasswordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordInitParameters.
func (*UsernamePasswordInitParameters) DeepCopyInto ¶
func (in *UsernamePasswordInitParameters) DeepCopyInto(out *UsernamePasswordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernamePasswordList ¶
type UsernamePasswordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UsernamePassword `json:"items"` }
UsernamePasswordList contains a list of UsernamePasswords
func (*UsernamePasswordList) DeepCopy ¶
func (in *UsernamePasswordList) DeepCopy() *UsernamePasswordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordList.
func (*UsernamePasswordList) DeepCopyInto ¶
func (in *UsernamePasswordList) DeepCopyInto(out *UsernamePasswordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsernamePasswordList) DeepCopyObject ¶
func (in *UsernamePasswordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsernamePasswordList) GetItems ¶
func (l *UsernamePasswordList) GetItems() []resource.Managed
GetItems of this UsernamePasswordList.
type UsernamePasswordObservation ¶
type UsernamePasswordObservation struct { // (String) The credential store in which to save this username/password credential. // The credential store in which to save this username/password credential. CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The description of this username/password credential. // The description of this username/password credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of this username/password credential. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of this username/password credential. Defaults to the resource name. // The name of this username/password credential. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The password hmac. // The password hmac. PasswordHMAC *string `json:"passwordHmac,omitempty" tf:"password_hmac,omitempty"` // (String) The username of this username/password credential. // The username of this username/password credential. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UsernamePasswordObservation) DeepCopy ¶
func (in *UsernamePasswordObservation) DeepCopy() *UsernamePasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordObservation.
func (*UsernamePasswordObservation) DeepCopyInto ¶
func (in *UsernamePasswordObservation) DeepCopyInto(out *UsernamePasswordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernamePasswordParameters ¶
type UsernamePasswordParameters struct { // (String) The credential store in which to save this username/password credential. // The credential store in which to save this username/password credential. // +kubebuilder:validation:Optional CredentialStoreID *string `json:"credentialStoreId,omitempty" tf:"credential_store_id,omitempty"` // (String) The description of this username/password credential. // The description of this username/password credential. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The name of this username/password credential. Defaults to the resource name. // The name of this username/password credential. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String, Sensitive) The password of this username/password credential. // The password of this username/password credential. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // (String) The username of this username/password credential. // The username of this username/password credential. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UsernamePasswordParameters) DeepCopy ¶
func (in *UsernamePasswordParameters) DeepCopy() *UsernamePasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordParameters.
func (*UsernamePasswordParameters) DeepCopyInto ¶
func (in *UsernamePasswordParameters) DeepCopyInto(out *UsernamePasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernamePasswordSpec ¶
type UsernamePasswordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UsernamePasswordParameters `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 UsernamePasswordInitParameters `json:"initProvider,omitempty"` }
UsernamePasswordSpec defines the desired state of UsernamePassword
func (*UsernamePasswordSpec) DeepCopy ¶
func (in *UsernamePasswordSpec) DeepCopy() *UsernamePasswordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordSpec.
func (*UsernamePasswordSpec) DeepCopyInto ¶
func (in *UsernamePasswordSpec) DeepCopyInto(out *UsernamePasswordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernamePasswordStatus ¶
type UsernamePasswordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UsernamePasswordObservation `json:"atProvider,omitempty"` }
UsernamePasswordStatus defines the observed state of UsernamePassword.
func (*UsernamePasswordStatus) DeepCopy ¶
func (in *UsernamePasswordStatus) DeepCopy() *UsernamePasswordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordStatus.
func (*UsernamePasswordStatus) DeepCopyInto ¶
func (in *UsernamePasswordStatus) DeepCopyInto(out *UsernamePasswordStatus)
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_groupversion_info.go
- zz_json_terraformed.go
- zz_json_types.go
- zz_libraryvault_terraformed.go
- zz_libraryvault_types.go
- zz_libraryvaultsshcertificate_terraformed.go
- zz_libraryvaultsshcertificate_types.go
- zz_sshprivatekey_terraformed.go
- zz_sshprivatekey_types.go
- zz_storestatic_terraformed.go
- zz_storestatic_types.go
- zz_storevault_terraformed.go
- zz_storevault_types.go
- zz_usernamepassword_terraformed.go
- zz_usernamepassword_types.go