Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=mfa.vault.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Duo
- func (in *Duo) DeepCopy() *Duo
- func (in *Duo) DeepCopyInto(out *Duo)
- func (in *Duo) DeepCopyObject() runtime.Object
- func (mg *Duo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Duo) GetConnectionDetailsMapping() map[string]string
- func (mg *Duo) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Duo) GetID() string
- func (mg *Duo) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Duo) GetObservation() (map[string]any, error)
- func (tr *Duo) GetParameters() (map[string]any, error)
- func (mg *Duo) GetProviderConfigReference() *xpv1.Reference
- func (mg *Duo) GetProviderReference() *xpv1.Reference
- func (mg *Duo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Duo) GetTerraformResourceType() string
- func (tr *Duo) GetTerraformSchemaVersion() int
- func (mg *Duo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Duo) LateInitialize(attrs []byte) (bool, error)
- func (mg *Duo) SetConditions(c ...xpv1.Condition)
- func (mg *Duo) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Duo) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Duo) SetObservation(obs map[string]any) error
- func (tr *Duo) SetParameters(params map[string]any) error
- func (mg *Duo) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Duo) SetProviderReference(r *xpv1.Reference)
- func (mg *Duo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Duo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DuoList
- type DuoObservation
- type DuoParameters
- type DuoSpec
- type DuoStatus
- type Okta
- func (in *Okta) DeepCopy() *Okta
- func (in *Okta) DeepCopyInto(out *Okta)
- func (in *Okta) DeepCopyObject() runtime.Object
- func (mg *Okta) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Okta) GetConnectionDetailsMapping() map[string]string
- func (mg *Okta) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Okta) GetID() string
- func (mg *Okta) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Okta) GetObservation() (map[string]any, error)
- func (tr *Okta) GetParameters() (map[string]any, error)
- func (mg *Okta) GetProviderConfigReference() *xpv1.Reference
- func (mg *Okta) GetProviderReference() *xpv1.Reference
- func (mg *Okta) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Okta) GetTerraformResourceType() string
- func (tr *Okta) GetTerraformSchemaVersion() int
- func (mg *Okta) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Okta) LateInitialize(attrs []byte) (bool, error)
- func (mg *Okta) SetConditions(c ...xpv1.Condition)
- func (mg *Okta) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Okta) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Okta) SetObservation(obs map[string]any) error
- func (tr *Okta) SetParameters(params map[string]any) error
- func (mg *Okta) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Okta) SetProviderReference(r *xpv1.Reference)
- func (mg *Okta) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Okta) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OktaList
- type OktaObservation
- type OktaParameters
- type OktaSpec
- type OktaStatus
- type Pingid
- func (in *Pingid) DeepCopy() *Pingid
- func (in *Pingid) DeepCopyInto(out *Pingid)
- func (in *Pingid) DeepCopyObject() runtime.Object
- func (mg *Pingid) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Pingid) GetConnectionDetailsMapping() map[string]string
- func (mg *Pingid) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Pingid) GetID() string
- func (mg *Pingid) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Pingid) GetObservation() (map[string]any, error)
- func (tr *Pingid) GetParameters() (map[string]any, error)
- func (mg *Pingid) GetProviderConfigReference() *xpv1.Reference
- func (mg *Pingid) GetProviderReference() *xpv1.Reference
- func (mg *Pingid) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Pingid) GetTerraformResourceType() string
- func (tr *Pingid) GetTerraformSchemaVersion() int
- func (mg *Pingid) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Pingid) LateInitialize(attrs []byte) (bool, error)
- func (mg *Pingid) SetConditions(c ...xpv1.Condition)
- func (mg *Pingid) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Pingid) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Pingid) SetObservation(obs map[string]any) error
- func (tr *Pingid) SetParameters(params map[string]any) error
- func (mg *Pingid) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Pingid) SetProviderReference(r *xpv1.Reference)
- func (mg *Pingid) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Pingid) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PingidList
- type PingidObservation
- type PingidParameters
- type PingidSpec
- type PingidStatus
- type Totp
- func (in *Totp) DeepCopy() *Totp
- func (in *Totp) DeepCopyInto(out *Totp)
- func (in *Totp) DeepCopyObject() runtime.Object
- func (mg *Totp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Totp) GetConnectionDetailsMapping() map[string]string
- func (mg *Totp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Totp) GetID() string
- func (mg *Totp) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Totp) GetObservation() (map[string]any, error)
- func (tr *Totp) GetParameters() (map[string]any, error)
- func (mg *Totp) GetProviderConfigReference() *xpv1.Reference
- func (mg *Totp) GetProviderReference() *xpv1.Reference
- func (mg *Totp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Totp) GetTerraformResourceType() string
- func (tr *Totp) GetTerraformSchemaVersion() int
- func (mg *Totp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Totp) LateInitialize(attrs []byte) (bool, error)
- func (mg *Totp) SetConditions(c ...xpv1.Condition)
- func (mg *Totp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Totp) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Totp) SetObservation(obs map[string]any) error
- func (tr *Totp) SetParameters(params map[string]any) error
- func (mg *Totp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Totp) SetProviderReference(r *xpv1.Reference)
- func (mg *Totp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Totp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TotpList
- type TotpObservation
- type TotpParameters
- type TotpSpec
- type TotpStatus
Constants ¶
const ( CRDGroup = "mfa.vault.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Duo_Kind = "Duo" Duo_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Duo_Kind}.String() Duo_KindAPIVersion = Duo_Kind + "." + CRDGroupVersion.String() Duo_GroupVersionKind = CRDGroupVersion.WithKind(Duo_Kind) )
Repository type metadata.
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 ( Okta_Kind = "Okta" Okta_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Okta_Kind}.String() Okta_KindAPIVersion = Okta_Kind + "." + CRDGroupVersion.String() Okta_GroupVersionKind = CRDGroupVersion.WithKind(Okta_Kind) )
Repository type metadata.
var ( Pingid_Kind = "Pingid" Pingid_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Pingid_Kind}.String() Pingid_KindAPIVersion = Pingid_Kind + "." + CRDGroupVersion.String() Pingid_GroupVersionKind = CRDGroupVersion.WithKind(Pingid_Kind) )
Repository type metadata.
var ( Totp_Kind = "Totp" Totp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Totp_Kind}.String() Totp_KindAPIVersion = Totp_Kind + "." + CRDGroupVersion.String() Totp_GroupVersionKind = CRDGroupVersion.WithKind(Totp_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Duo ¶
type Duo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.apiHostname)",message="apiHostname is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.integrationKeySecretRef)",message="integrationKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mountAccessor)",message="mountAccessor is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.secretKeySecretRef)",message="secretKeySecretRef is a required parameter" Spec DuoSpec `json:"spec"` Status DuoStatus `json:"status,omitempty"` }
Duo is the Schema for the Duos API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*Duo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Duo.
func (*Duo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Duo) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Duo) GetCondition ¶
func (mg *Duo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Duo.
func (*Duo) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Duo
func (*Duo) GetDeletionPolicy ¶
func (mg *Duo) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Duo.
func (*Duo) GetManagementPolicy ¶
func (mg *Duo) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Duo.
func (*Duo) GetObservation ¶
GetObservation of this Duo
func (*Duo) GetParameters ¶
GetParameters of this Duo
func (*Duo) GetProviderConfigReference ¶
GetProviderConfigReference of this Duo.
func (*Duo) GetProviderReference ¶
GetProviderReference of this Duo. Deprecated: Use GetProviderConfigReference.
func (*Duo) GetPublishConnectionDetailsTo ¶
func (mg *Duo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Duo.
func (*Duo) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Duo
func (*Duo) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Duo) GetWriteConnectionSecretToReference ¶
func (mg *Duo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Duo.
func (*Duo) LateInitialize ¶
LateInitialize this Duo using its observed tfState. returns True if there are any spec changes for the resource.
func (*Duo) SetConditions ¶
SetConditions of this Duo.
func (*Duo) SetDeletionPolicy ¶
func (mg *Duo) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Duo.
func (*Duo) SetManagementPolicy ¶
func (mg *Duo) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Duo.
func (*Duo) SetObservation ¶
SetObservation for this Duo
func (*Duo) SetParameters ¶
SetParameters for this Duo
func (*Duo) SetProviderConfigReference ¶
SetProviderConfigReference of this Duo.
func (*Duo) SetProviderReference ¶
SetProviderReference of this Duo. Deprecated: Use SetProviderConfigReference.
func (*Duo) SetPublishConnectionDetailsTo ¶
func (mg *Duo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Duo.
func (*Duo) SetWriteConnectionSecretToReference ¶
func (mg *Duo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Duo.
type DuoList ¶
type DuoList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Duo `json:"items"` }
DuoList contains a list of Duos
func (*DuoList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuoList.
func (*DuoList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DuoList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DuoObservation ¶
type DuoObservation struct { // API hostname for Duo. APIHostname *string `json:"apiHostname,omitempty" tf:"api_hostname,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The mount to tie this method to for use in automatic mappings. The mapping will use the Name field of Aliases associated with this mount as the username in the mapping. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the MFA method. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Push information for Duo. PushInfo *string `json:"pushInfo,omitempty" tf:"push_info,omitempty"` // A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*DuoObservation) DeepCopy ¶
func (in *DuoObservation) DeepCopy() *DuoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuoObservation.
func (*DuoObservation) DeepCopyInto ¶
func (in *DuoObservation) DeepCopyInto(out *DuoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DuoParameters ¶
type DuoParameters struct { // API hostname for Duo. // +kubebuilder:validation:Optional APIHostname *string `json:"apiHostname,omitempty" tf:"api_hostname,omitempty"` // Integration key for Duo. // +kubebuilder:validation:Optional IntegrationKeySecretRef v1.SecretKeySelector `json:"integrationKeySecretRef" tf:"-"` // The mount to tie this method to for use in automatic mappings. The mapping will use the Name field of Aliases associated with this mount as the username in the mapping. // +kubebuilder:validation:Optional MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the MFA method. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Push information for Duo. // +kubebuilder:validation:Optional PushInfo *string `json:"pushInfo,omitempty" tf:"push_info,omitempty"` // Secret key for Duo. // +kubebuilder:validation:Optional SecretKeySecretRef v1.SecretKeySelector `json:"secretKeySecretRef" tf:"-"` // A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. // +kubebuilder:validation:Optional UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*DuoParameters) DeepCopy ¶
func (in *DuoParameters) DeepCopy() *DuoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuoParameters.
func (*DuoParameters) DeepCopyInto ¶
func (in *DuoParameters) DeepCopyInto(out *DuoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DuoSpec ¶
type DuoSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DuoParameters `json:"forProvider"` }
DuoSpec defines the desired state of Duo
func (*DuoSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuoSpec.
func (*DuoSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DuoStatus ¶
type DuoStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DuoObservation `json:"atProvider,omitempty"` }
DuoStatus defines the observed state of Duo.
func (*DuoStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuoStatus.
func (*DuoStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Okta ¶
type Okta struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.apiTokenSecretRef)",message="apiTokenSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mountAccessor)",message="mountAccessor is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.orgName)",message="orgName is a required parameter" Spec OktaSpec `json:"spec"` Status OktaStatus `json:"status,omitempty"` }
Okta is the Schema for the Oktas API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*Okta) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Okta.
func (*Okta) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Okta) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Okta) GetCondition ¶
func (mg *Okta) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Okta.
func (*Okta) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Okta
func (*Okta) GetDeletionPolicy ¶
func (mg *Okta) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Okta.
func (*Okta) GetManagementPolicy ¶
func (mg *Okta) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Okta.
func (*Okta) GetObservation ¶
GetObservation of this Okta
func (*Okta) GetParameters ¶
GetParameters of this Okta
func (*Okta) GetProviderConfigReference ¶
GetProviderConfigReference of this Okta.
func (*Okta) GetProviderReference ¶
GetProviderReference of this Okta. Deprecated: Use GetProviderConfigReference.
func (*Okta) GetPublishConnectionDetailsTo ¶
func (mg *Okta) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Okta.
func (*Okta) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Okta
func (*Okta) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Okta) GetWriteConnectionSecretToReference ¶
func (mg *Okta) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Okta.
func (*Okta) LateInitialize ¶
LateInitialize this Okta using its observed tfState. returns True if there are any spec changes for the resource.
func (*Okta) SetConditions ¶
SetConditions of this Okta.
func (*Okta) SetDeletionPolicy ¶
func (mg *Okta) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Okta.
func (*Okta) SetManagementPolicy ¶
func (mg *Okta) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Okta.
func (*Okta) SetObservation ¶
SetObservation for this Okta
func (*Okta) SetParameters ¶
SetParameters for this Okta
func (*Okta) SetProviderConfigReference ¶
SetProviderConfigReference of this Okta.
func (*Okta) SetProviderReference ¶
SetProviderReference of this Okta. Deprecated: Use SetProviderConfigReference.
func (*Okta) SetPublishConnectionDetailsTo ¶
func (mg *Okta) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Okta.
func (*Okta) SetWriteConnectionSecretToReference ¶
func (mg *Okta) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Okta.
type OktaList ¶
type OktaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Okta `json:"items"` }
OktaList contains a list of Oktas
func (*OktaList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OktaList.
func (*OktaList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OktaList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OktaObservation ¶
type OktaObservation struct { // If set, will be used as the base domain for API requests. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The mount to tie this method to for use in automatic mappings. The mapping will use the Name field of Aliases associated with this mount as the username in the mapping. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the MFA method. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Name of the organization to be used in the Okta API. OrgName *string `json:"orgName,omitempty" tf:"org_name,omitempty"` // If set to true, the username will only match the primary email for the account. PrimaryEmail *bool `json:"primaryEmail,omitempty" tf:"primary_email,omitempty"` // A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*OktaObservation) DeepCopy ¶
func (in *OktaObservation) DeepCopy() *OktaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OktaObservation.
func (*OktaObservation) DeepCopyInto ¶
func (in *OktaObservation) DeepCopyInto(out *OktaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OktaParameters ¶
type OktaParameters struct { // Okta API key. // +kubebuilder:validation:Optional APITokenSecretRef v1.SecretKeySelector `json:"apiTokenSecretRef" tf:"-"` // If set, will be used as the base domain for API requests. // +kubebuilder:validation:Optional BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // The mount to tie this method to for use in automatic mappings. The mapping will use the Name field of Aliases associated with this mount as the username in the mapping. // +kubebuilder:validation:Optional MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the MFA method. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Name of the organization to be used in the Okta API. // +kubebuilder:validation:Optional OrgName *string `json:"orgName,omitempty" tf:"org_name,omitempty"` // If set to true, the username will only match the primary email for the account. // +kubebuilder:validation:Optional PrimaryEmail *bool `json:"primaryEmail,omitempty" tf:"primary_email,omitempty"` // A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. // +kubebuilder:validation:Optional UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*OktaParameters) DeepCopy ¶
func (in *OktaParameters) DeepCopy() *OktaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OktaParameters.
func (*OktaParameters) DeepCopyInto ¶
func (in *OktaParameters) DeepCopyInto(out *OktaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OktaSpec ¶
type OktaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OktaParameters `json:"forProvider"` }
OktaSpec defines the desired state of Okta
func (*OktaSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OktaSpec.
func (*OktaSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OktaStatus ¶
type OktaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OktaObservation `json:"atProvider,omitempty"` }
OktaStatus defines the observed state of Okta.
func (*OktaStatus) DeepCopy ¶
func (in *OktaStatus) DeepCopy() *OktaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OktaStatus.
func (*OktaStatus) DeepCopyInto ¶
func (in *OktaStatus) DeepCopyInto(out *OktaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pingid ¶
type Pingid struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mountAccessor)",message="mountAccessor is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.settingsFileBase64)",message="settingsFileBase64 is a required parameter" Spec PingidSpec `json:"spec"` Status PingidStatus `json:"status,omitempty"` }
Pingid is the Schema for the Pingids API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*Pingid) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pingid.
func (*Pingid) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pingid) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Pingid) GetCondition ¶
func (mg *Pingid) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Pingid.
func (*Pingid) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Pingid
func (*Pingid) GetDeletionPolicy ¶
func (mg *Pingid) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Pingid.
func (*Pingid) GetManagementPolicy ¶
func (mg *Pingid) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Pingid.
func (*Pingid) GetObservation ¶
GetObservation of this Pingid
func (*Pingid) GetParameters ¶
GetParameters of this Pingid
func (*Pingid) GetProviderConfigReference ¶
GetProviderConfigReference of this Pingid.
func (*Pingid) GetProviderReference ¶
GetProviderReference of this Pingid. Deprecated: Use GetProviderConfigReference.
func (*Pingid) GetPublishConnectionDetailsTo ¶
func (mg *Pingid) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Pingid.
func (*Pingid) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Pingid
func (*Pingid) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Pingid) GetWriteConnectionSecretToReference ¶
func (mg *Pingid) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Pingid.
func (*Pingid) LateInitialize ¶
LateInitialize this Pingid using its observed tfState. returns True if there are any spec changes for the resource.
func (*Pingid) SetConditions ¶
SetConditions of this Pingid.
func (*Pingid) SetDeletionPolicy ¶
func (mg *Pingid) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Pingid.
func (*Pingid) SetManagementPolicy ¶
func (mg *Pingid) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Pingid.
func (*Pingid) SetObservation ¶
SetObservation for this Pingid
func (*Pingid) SetParameters ¶
SetParameters for this Pingid
func (*Pingid) SetProviderConfigReference ¶
SetProviderConfigReference of this Pingid.
func (*Pingid) SetProviderReference ¶
SetProviderReference of this Pingid. Deprecated: Use SetProviderConfigReference.
func (*Pingid) SetPublishConnectionDetailsTo ¶
func (mg *Pingid) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Pingid.
func (*Pingid) SetWriteConnectionSecretToReference ¶
func (mg *Pingid) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Pingid.
type PingidList ¶
type PingidList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Pingid `json:"items"` }
PingidList contains a list of Pingids
func (*PingidList) DeepCopy ¶
func (in *PingidList) DeepCopy() *PingidList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingidList.
func (*PingidList) DeepCopyInto ¶
func (in *PingidList) DeepCopyInto(out *PingidList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PingidList) DeepCopyObject ¶
func (in *PingidList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PingidList) GetItems ¶
func (l *PingidList) GetItems() []resource.Managed
GetItems of this PingidList.
type PingidObservation ¶
type PingidObservation struct { // Admin URL computed by Vault. AdminURL *string `json:"adminUrl,omitempty" tf:"admin_url,omitempty"` // Authenticator URL computed by Vault. AuthenticatorURL *string `json:"authenticatorUrl,omitempty" tf:"authenticator_url,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IDP URL computed by Vault. IdpURL *string `json:"idpUrl,omitempty" tf:"idp_url,omitempty"` // The mount to tie this method to for use in automatic mappings. The mapping will use the Name field of Aliases associated with this mount as the username in the mapping. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the MFA method. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Namespace ID computed by Vault. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Org Alias computed by Vault. OrgAlias *string `json:"orgAlias,omitempty" tf:"org_alias,omitempty"` // A base64-encoded third-party settings file retrieved from PingID's configuration page. SettingsFileBase64 *string `json:"settingsFileBase64,omitempty" tf:"settings_file_base64,omitempty"` // Type of configuration computed by Vault. Type *string `json:"type,omitempty" tf:"type,omitempty"` // If set, enables use of PingID signature. Computed by Vault UseSignature *bool `json:"useSignature,omitempty" tf:"use_signature,omitempty"` // A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*PingidObservation) DeepCopy ¶
func (in *PingidObservation) DeepCopy() *PingidObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingidObservation.
func (*PingidObservation) DeepCopyInto ¶
func (in *PingidObservation) DeepCopyInto(out *PingidObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PingidParameters ¶
type PingidParameters struct { // The mount to tie this method to for use in automatic mappings. The mapping will use the Name field of Aliases associated with this mount as the username in the mapping. // +kubebuilder:validation:Optional MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the MFA method. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A base64-encoded third-party settings file retrieved from PingID's configuration page. // +kubebuilder:validation:Optional SettingsFileBase64 *string `json:"settingsFileBase64,omitempty" tf:"settings_file_base64,omitempty"` // A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`. // +kubebuilder:validation:Optional UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*PingidParameters) DeepCopy ¶
func (in *PingidParameters) DeepCopy() *PingidParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingidParameters.
func (*PingidParameters) DeepCopyInto ¶
func (in *PingidParameters) DeepCopyInto(out *PingidParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PingidSpec ¶
type PingidSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PingidParameters `json:"forProvider"` }
PingidSpec defines the desired state of Pingid
func (*PingidSpec) DeepCopy ¶
func (in *PingidSpec) DeepCopy() *PingidSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingidSpec.
func (*PingidSpec) DeepCopyInto ¶
func (in *PingidSpec) DeepCopyInto(out *PingidSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PingidStatus ¶
type PingidStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PingidObservation `json:"atProvider,omitempty"` }
PingidStatus defines the observed state of Pingid.
func (*PingidStatus) DeepCopy ¶
func (in *PingidStatus) DeepCopy() *PingidStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingidStatus.
func (*PingidStatus) DeepCopyInto ¶
func (in *PingidStatus) DeepCopyInto(out *PingidStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Totp ¶
type Totp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.issuer)",message="issuer is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec TotpSpec `json:"spec"` Status TotpStatus `json:"status,omitempty"` }
Totp is the Schema for the Totps API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*Totp) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Totp.
func (*Totp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Totp) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Totp) GetCondition ¶
func (mg *Totp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Totp.
func (*Totp) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Totp
func (*Totp) GetDeletionPolicy ¶
func (mg *Totp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Totp.
func (*Totp) GetManagementPolicy ¶
func (mg *Totp) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Totp.
func (*Totp) GetObservation ¶
GetObservation of this Totp
func (*Totp) GetParameters ¶
GetParameters of this Totp
func (*Totp) GetProviderConfigReference ¶
GetProviderConfigReference of this Totp.
func (*Totp) GetProviderReference ¶
GetProviderReference of this Totp. Deprecated: Use GetProviderConfigReference.
func (*Totp) GetPublishConnectionDetailsTo ¶
func (mg *Totp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Totp.
func (*Totp) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Totp
func (*Totp) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Totp) GetWriteConnectionSecretToReference ¶
func (mg *Totp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Totp.
func (*Totp) LateInitialize ¶
LateInitialize this Totp using its observed tfState. returns True if there are any spec changes for the resource.
func (*Totp) SetConditions ¶
SetConditions of this Totp.
func (*Totp) SetDeletionPolicy ¶
func (mg *Totp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Totp.
func (*Totp) SetManagementPolicy ¶
func (mg *Totp) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Totp.
func (*Totp) SetObservation ¶
SetObservation for this Totp
func (*Totp) SetParameters ¶
SetParameters for this Totp
func (*Totp) SetProviderConfigReference ¶
SetProviderConfigReference of this Totp.
func (*Totp) SetProviderReference ¶
SetProviderReference of this Totp. Deprecated: Use SetProviderConfigReference.
func (*Totp) SetPublishConnectionDetailsTo ¶
func (mg *Totp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Totp.
func (*Totp) SetWriteConnectionSecretToReference ¶
func (mg *Totp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Totp.
type TotpList ¶
type TotpList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Totp `json:"items"` }
TotpList contains a list of Totps
func (*TotpList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotpList.
func (*TotpList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TotpList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TotpObservation ¶
type TotpObservation struct { // Specifies the hashing algorithm used to generate the TOTP code. Options include 'SHA1', 'SHA256' and 'SHA512'. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The number of digits in the generated TOTP token. This value can either be 6 or 8. Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the key's issuing organization. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // Specifies the size in bytes of the generated key. KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` // Name of the MFA method. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The length of time used to generate a counter for the TOTP token calculation. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // The pixel size of the generated square QR code. QrSize *float64 `json:"qrSize,omitempty" tf:"qr_size,omitempty"` // The number of delay periods that are allowed when validating a TOTP token. This value can either be 0 or 1. Skew *float64 `json:"skew,omitempty" tf:"skew,omitempty"` }
func (*TotpObservation) DeepCopy ¶
func (in *TotpObservation) DeepCopy() *TotpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotpObservation.
func (*TotpObservation) DeepCopyInto ¶
func (in *TotpObservation) DeepCopyInto(out *TotpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotpParameters ¶
type TotpParameters struct { // Specifies the hashing algorithm used to generate the TOTP code. Options include 'SHA1', 'SHA256' and 'SHA512'. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The number of digits in the generated TOTP token. This value can either be 6 or 8. // +kubebuilder:validation:Optional Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"` // The name of the key's issuing organization. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // Specifies the size in bytes of the generated key. // +kubebuilder:validation:Optional KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` // Name of the MFA method. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The length of time used to generate a counter for the TOTP token calculation. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // The pixel size of the generated square QR code. // +kubebuilder:validation:Optional QrSize *float64 `json:"qrSize,omitempty" tf:"qr_size,omitempty"` // The number of delay periods that are allowed when validating a TOTP token. This value can either be 0 or 1. // +kubebuilder:validation:Optional Skew *float64 `json:"skew,omitempty" tf:"skew,omitempty"` }
func (*TotpParameters) DeepCopy ¶
func (in *TotpParameters) DeepCopy() *TotpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotpParameters.
func (*TotpParameters) DeepCopyInto ¶
func (in *TotpParameters) DeepCopyInto(out *TotpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotpSpec ¶
type TotpSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TotpParameters `json:"forProvider"` }
TotpSpec defines the desired state of Totp
func (*TotpSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotpSpec.
func (*TotpSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TotpStatus ¶
type TotpStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TotpObservation `json:"atProvider,omitempty"` }
TotpStatus defines the observed state of Totp.
func (*TotpStatus) DeepCopy ¶
func (in *TotpStatus) DeepCopy() *TotpStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotpStatus.
func (*TotpStatus) DeepCopyInto ¶
func (in *TotpStatus) DeepCopyInto(out *TotpStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.