Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=identity.vault.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Entity
- func (in *Entity) DeepCopy() *Entity
- func (in *Entity) DeepCopyInto(out *Entity)
- func (in *Entity) DeepCopyObject() runtime.Object
- func (mg *Entity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Entity) GetConnectionDetailsMapping() map[string]string
- func (mg *Entity) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Entity) GetID() string
- func (tr *Entity) GetInitParameters() (map[string]any, error)
- func (mg *Entity) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Entity) GetObservation() (map[string]any, error)
- func (tr *Entity) GetParameters() (map[string]any, error)
- func (mg *Entity) GetProviderConfigReference() *xpv1.Reference
- func (mg *Entity) GetProviderReference() *xpv1.Reference
- func (mg *Entity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Entity) GetTerraformResourceType() string
- func (tr *Entity) GetTerraformSchemaVersion() int
- func (mg *Entity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Entity) LateInitialize(attrs []byte) (bool, error)
- func (mg *Entity) SetConditions(c ...xpv1.Condition)
- func (mg *Entity) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Entity) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Entity) SetObservation(obs map[string]any) error
- func (tr *Entity) SetParameters(params map[string]any) error
- func (mg *Entity) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Entity) SetProviderReference(r *xpv1.Reference)
- func (mg *Entity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Entity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EntityAlias
- func (in *EntityAlias) DeepCopy() *EntityAlias
- func (in *EntityAlias) DeepCopyInto(out *EntityAlias)
- func (in *EntityAlias) DeepCopyObject() runtime.Object
- func (mg *EntityAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EntityAlias) GetConnectionDetailsMapping() map[string]string
- func (mg *EntityAlias) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EntityAlias) GetID() string
- func (tr *EntityAlias) GetInitParameters() (map[string]any, error)
- func (mg *EntityAlias) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EntityAlias) GetObservation() (map[string]any, error)
- func (tr *EntityAlias) GetParameters() (map[string]any, error)
- func (mg *EntityAlias) GetProviderConfigReference() *xpv1.Reference
- func (mg *EntityAlias) GetProviderReference() *xpv1.Reference
- func (mg *EntityAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EntityAlias) GetTerraformResourceType() string
- func (tr *EntityAlias) GetTerraformSchemaVersion() int
- func (mg *EntityAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EntityAlias) LateInitialize(attrs []byte) (bool, error)
- func (mg *EntityAlias) SetConditions(c ...xpv1.Condition)
- func (mg *EntityAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EntityAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EntityAlias) SetObservation(obs map[string]any) error
- func (tr *EntityAlias) SetParameters(params map[string]any) error
- func (mg *EntityAlias) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EntityAlias) SetProviderReference(r *xpv1.Reference)
- func (mg *EntityAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EntityAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EntityAliasInitParameters
- type EntityAliasList
- type EntityAliasObservation
- type EntityAliasParameters
- type EntityAliasSpec
- type EntityAliasStatus
- type EntityInitParameters
- type EntityList
- type EntityObservation
- type EntityParameters
- type EntityPolicies
- func (in *EntityPolicies) DeepCopy() *EntityPolicies
- func (in *EntityPolicies) DeepCopyInto(out *EntityPolicies)
- func (in *EntityPolicies) DeepCopyObject() runtime.Object
- func (mg *EntityPolicies) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EntityPolicies) GetConnectionDetailsMapping() map[string]string
- func (mg *EntityPolicies) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EntityPolicies) GetID() string
- func (tr *EntityPolicies) GetInitParameters() (map[string]any, error)
- func (mg *EntityPolicies) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EntityPolicies) GetObservation() (map[string]any, error)
- func (tr *EntityPolicies) GetParameters() (map[string]any, error)
- func (mg *EntityPolicies) GetProviderConfigReference() *xpv1.Reference
- func (mg *EntityPolicies) GetProviderReference() *xpv1.Reference
- func (mg *EntityPolicies) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EntityPolicies) GetTerraformResourceType() string
- func (tr *EntityPolicies) GetTerraformSchemaVersion() int
- func (mg *EntityPolicies) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EntityPolicies) LateInitialize(attrs []byte) (bool, error)
- func (mg *EntityPolicies) SetConditions(c ...xpv1.Condition)
- func (mg *EntityPolicies) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EntityPolicies) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EntityPolicies) SetObservation(obs map[string]any) error
- func (tr *EntityPolicies) SetParameters(params map[string]any) error
- func (mg *EntityPolicies) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EntityPolicies) SetProviderReference(r *xpv1.Reference)
- func (mg *EntityPolicies) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EntityPolicies) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EntityPoliciesInitParameters
- type EntityPoliciesList
- type EntityPoliciesObservation
- type EntityPoliciesParameters
- type EntityPoliciesSpec
- type EntityPoliciesStatus
- type EntitySpec
- type EntityStatus
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetInitParameters() (map[string]any, error)
- func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetProviderReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetProviderReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupAlias
- func (in *GroupAlias) DeepCopy() *GroupAlias
- func (in *GroupAlias) DeepCopyInto(out *GroupAlias)
- func (in *GroupAlias) DeepCopyObject() runtime.Object
- func (mg *GroupAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupAlias) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupAlias) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupAlias) GetID() string
- func (tr *GroupAlias) GetInitParameters() (map[string]any, error)
- func (mg *GroupAlias) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupAlias) GetObservation() (map[string]any, error)
- func (tr *GroupAlias) GetParameters() (map[string]any, error)
- func (mg *GroupAlias) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupAlias) GetProviderReference() *xpv1.Reference
- func (mg *GroupAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupAlias) GetTerraformResourceType() string
- func (tr *GroupAlias) GetTerraformSchemaVersion() int
- func (mg *GroupAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupAlias) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupAlias) SetConditions(c ...xpv1.Condition)
- func (mg *GroupAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupAlias) SetObservation(obs map[string]any) error
- func (tr *GroupAlias) SetParameters(params map[string]any) error
- func (mg *GroupAlias) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupAlias) SetProviderReference(r *xpv1.Reference)
- func (mg *GroupAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupAliasInitParameters
- type GroupAliasList
- type GroupAliasObservation
- type GroupAliasParameters
- type GroupAliasSpec
- type GroupAliasStatus
- type GroupInitParameters
- type GroupList
- type GroupMemberEntityIds
- func (in *GroupMemberEntityIds) DeepCopy() *GroupMemberEntityIds
- func (in *GroupMemberEntityIds) DeepCopyInto(out *GroupMemberEntityIds)
- func (in *GroupMemberEntityIds) DeepCopyObject() runtime.Object
- func (mg *GroupMemberEntityIds) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupMemberEntityIds) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupMemberEntityIds) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupMemberEntityIds) GetID() string
- func (tr *GroupMemberEntityIds) GetInitParameters() (map[string]any, error)
- func (mg *GroupMemberEntityIds) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupMemberEntityIds) GetObservation() (map[string]any, error)
- func (tr *GroupMemberEntityIds) GetParameters() (map[string]any, error)
- func (mg *GroupMemberEntityIds) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupMemberEntityIds) GetProviderReference() *xpv1.Reference
- func (mg *GroupMemberEntityIds) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupMemberEntityIds) GetTerraformResourceType() string
- func (tr *GroupMemberEntityIds) GetTerraformSchemaVersion() int
- func (mg *GroupMemberEntityIds) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupMemberEntityIds) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupMemberEntityIds) SetConditions(c ...xpv1.Condition)
- func (mg *GroupMemberEntityIds) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupMemberEntityIds) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupMemberEntityIds) SetObservation(obs map[string]any) error
- func (tr *GroupMemberEntityIds) SetParameters(params map[string]any) error
- func (mg *GroupMemberEntityIds) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupMemberEntityIds) SetProviderReference(r *xpv1.Reference)
- func (mg *GroupMemberEntityIds) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupMemberEntityIds) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupMemberEntityIdsInitParameters
- type GroupMemberEntityIdsList
- type GroupMemberEntityIdsObservation
- type GroupMemberEntityIdsParameters
- type GroupMemberEntityIdsSpec
- type GroupMemberEntityIdsStatus
- type GroupMemberGroupIds
- func (in *GroupMemberGroupIds) DeepCopy() *GroupMemberGroupIds
- func (in *GroupMemberGroupIds) DeepCopyInto(out *GroupMemberGroupIds)
- func (in *GroupMemberGroupIds) DeepCopyObject() runtime.Object
- func (mg *GroupMemberGroupIds) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupMemberGroupIds) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupMemberGroupIds) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupMemberGroupIds) GetID() string
- func (tr *GroupMemberGroupIds) GetInitParameters() (map[string]any, error)
- func (mg *GroupMemberGroupIds) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupMemberGroupIds) GetObservation() (map[string]any, error)
- func (tr *GroupMemberGroupIds) GetParameters() (map[string]any, error)
- func (mg *GroupMemberGroupIds) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupMemberGroupIds) GetProviderReference() *xpv1.Reference
- func (mg *GroupMemberGroupIds) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupMemberGroupIds) GetTerraformResourceType() string
- func (tr *GroupMemberGroupIds) GetTerraformSchemaVersion() int
- func (mg *GroupMemberGroupIds) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupMemberGroupIds) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupMemberGroupIds) SetConditions(c ...xpv1.Condition)
- func (mg *GroupMemberGroupIds) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupMemberGroupIds) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupMemberGroupIds) SetObservation(obs map[string]any) error
- func (tr *GroupMemberGroupIds) SetParameters(params map[string]any) error
- func (mg *GroupMemberGroupIds) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupMemberGroupIds) SetProviderReference(r *xpv1.Reference)
- func (mg *GroupMemberGroupIds) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupMemberGroupIds) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupMemberGroupIdsInitParameters
- type GroupMemberGroupIdsList
- type GroupMemberGroupIdsObservation
- type GroupMemberGroupIdsParameters
- type GroupMemberGroupIdsSpec
- type GroupMemberGroupIdsStatus
- type GroupObservation
- type GroupParameters
- type GroupPolicies
- func (in *GroupPolicies) DeepCopy() *GroupPolicies
- func (in *GroupPolicies) DeepCopyInto(out *GroupPolicies)
- func (in *GroupPolicies) DeepCopyObject() runtime.Object
- func (mg *GroupPolicies) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupPolicies) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupPolicies) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupPolicies) GetID() string
- func (tr *GroupPolicies) GetInitParameters() (map[string]any, error)
- func (mg *GroupPolicies) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupPolicies) GetObservation() (map[string]any, error)
- func (tr *GroupPolicies) GetParameters() (map[string]any, error)
- func (mg *GroupPolicies) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupPolicies) GetProviderReference() *xpv1.Reference
- func (mg *GroupPolicies) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupPolicies) GetTerraformResourceType() string
- func (tr *GroupPolicies) GetTerraformSchemaVersion() int
- func (mg *GroupPolicies) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupPolicies) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupPolicies) SetConditions(c ...xpv1.Condition)
- func (mg *GroupPolicies) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupPolicies) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupPolicies) SetObservation(obs map[string]any) error
- func (tr *GroupPolicies) SetParameters(params map[string]any) error
- func (mg *GroupPolicies) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupPolicies) SetProviderReference(r *xpv1.Reference)
- func (mg *GroupPolicies) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupPolicies) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupPoliciesInitParameters
- type GroupPoliciesList
- type GroupPoliciesObservation
- type GroupPoliciesParameters
- type GroupPoliciesSpec
- type GroupPoliciesStatus
- type GroupSpec
- type GroupStatus
- type MfaDuo
- func (in *MfaDuo) DeepCopy() *MfaDuo
- func (in *MfaDuo) DeepCopyInto(out *MfaDuo)
- func (in *MfaDuo) DeepCopyObject() runtime.Object
- func (mg *MfaDuo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MfaDuo) GetConnectionDetailsMapping() map[string]string
- func (mg *MfaDuo) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MfaDuo) GetID() string
- func (tr *MfaDuo) GetInitParameters() (map[string]any, error)
- func (mg *MfaDuo) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MfaDuo) GetObservation() (map[string]any, error)
- func (tr *MfaDuo) GetParameters() (map[string]any, error)
- func (mg *MfaDuo) GetProviderConfigReference() *xpv1.Reference
- func (mg *MfaDuo) GetProviderReference() *xpv1.Reference
- func (mg *MfaDuo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MfaDuo) GetTerraformResourceType() string
- func (tr *MfaDuo) GetTerraformSchemaVersion() int
- func (mg *MfaDuo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MfaDuo) LateInitialize(attrs []byte) (bool, error)
- func (mg *MfaDuo) SetConditions(c ...xpv1.Condition)
- func (mg *MfaDuo) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MfaDuo) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MfaDuo) SetObservation(obs map[string]any) error
- func (tr *MfaDuo) SetParameters(params map[string]any) error
- func (mg *MfaDuo) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MfaDuo) SetProviderReference(r *xpv1.Reference)
- func (mg *MfaDuo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MfaDuo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MfaDuoInitParameters
- type MfaDuoList
- type MfaDuoObservation
- type MfaDuoParameters
- type MfaDuoSpec
- type MfaDuoStatus
- type MfaLoginEnforcement
- func (in *MfaLoginEnforcement) DeepCopy() *MfaLoginEnforcement
- func (in *MfaLoginEnforcement) DeepCopyInto(out *MfaLoginEnforcement)
- func (in *MfaLoginEnforcement) DeepCopyObject() runtime.Object
- func (mg *MfaLoginEnforcement) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MfaLoginEnforcement) GetConnectionDetailsMapping() map[string]string
- func (mg *MfaLoginEnforcement) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MfaLoginEnforcement) GetID() string
- func (tr *MfaLoginEnforcement) GetInitParameters() (map[string]any, error)
- func (mg *MfaLoginEnforcement) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MfaLoginEnforcement) GetObservation() (map[string]any, error)
- func (tr *MfaLoginEnforcement) GetParameters() (map[string]any, error)
- func (mg *MfaLoginEnforcement) GetProviderConfigReference() *xpv1.Reference
- func (mg *MfaLoginEnforcement) GetProviderReference() *xpv1.Reference
- func (mg *MfaLoginEnforcement) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MfaLoginEnforcement) GetTerraformResourceType() string
- func (tr *MfaLoginEnforcement) GetTerraformSchemaVersion() int
- func (mg *MfaLoginEnforcement) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MfaLoginEnforcement) LateInitialize(attrs []byte) (bool, error)
- func (mg *MfaLoginEnforcement) SetConditions(c ...xpv1.Condition)
- func (mg *MfaLoginEnforcement) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MfaLoginEnforcement) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MfaLoginEnforcement) SetObservation(obs map[string]any) error
- func (tr *MfaLoginEnforcement) SetParameters(params map[string]any) error
- func (mg *MfaLoginEnforcement) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MfaLoginEnforcement) SetProviderReference(r *xpv1.Reference)
- func (mg *MfaLoginEnforcement) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MfaLoginEnforcement) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MfaLoginEnforcementInitParameters
- type MfaLoginEnforcementList
- type MfaLoginEnforcementObservation
- type MfaLoginEnforcementParameters
- type MfaLoginEnforcementSpec
- type MfaLoginEnforcementStatus
- type MfaOkta
- func (in *MfaOkta) DeepCopy() *MfaOkta
- func (in *MfaOkta) DeepCopyInto(out *MfaOkta)
- func (in *MfaOkta) DeepCopyObject() runtime.Object
- func (mg *MfaOkta) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MfaOkta) GetConnectionDetailsMapping() map[string]string
- func (mg *MfaOkta) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MfaOkta) GetID() string
- func (tr *MfaOkta) GetInitParameters() (map[string]any, error)
- func (mg *MfaOkta) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MfaOkta) GetObservation() (map[string]any, error)
- func (tr *MfaOkta) GetParameters() (map[string]any, error)
- func (mg *MfaOkta) GetProviderConfigReference() *xpv1.Reference
- func (mg *MfaOkta) GetProviderReference() *xpv1.Reference
- func (mg *MfaOkta) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MfaOkta) GetTerraformResourceType() string
- func (tr *MfaOkta) GetTerraformSchemaVersion() int
- func (mg *MfaOkta) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MfaOkta) LateInitialize(attrs []byte) (bool, error)
- func (mg *MfaOkta) SetConditions(c ...xpv1.Condition)
- func (mg *MfaOkta) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MfaOkta) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MfaOkta) SetObservation(obs map[string]any) error
- func (tr *MfaOkta) SetParameters(params map[string]any) error
- func (mg *MfaOkta) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MfaOkta) SetProviderReference(r *xpv1.Reference)
- func (mg *MfaOkta) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MfaOkta) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MfaOktaInitParameters
- type MfaOktaList
- type MfaOktaObservation
- type MfaOktaParameters
- type MfaOktaSpec
- type MfaOktaStatus
- type MfaPingid
- func (in *MfaPingid) DeepCopy() *MfaPingid
- func (in *MfaPingid) DeepCopyInto(out *MfaPingid)
- func (in *MfaPingid) DeepCopyObject() runtime.Object
- func (mg *MfaPingid) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MfaPingid) GetConnectionDetailsMapping() map[string]string
- func (mg *MfaPingid) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MfaPingid) GetID() string
- func (tr *MfaPingid) GetInitParameters() (map[string]any, error)
- func (mg *MfaPingid) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MfaPingid) GetObservation() (map[string]any, error)
- func (tr *MfaPingid) GetParameters() (map[string]any, error)
- func (mg *MfaPingid) GetProviderConfigReference() *xpv1.Reference
- func (mg *MfaPingid) GetProviderReference() *xpv1.Reference
- func (mg *MfaPingid) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MfaPingid) GetTerraformResourceType() string
- func (tr *MfaPingid) GetTerraformSchemaVersion() int
- func (mg *MfaPingid) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MfaPingid) LateInitialize(attrs []byte) (bool, error)
- func (mg *MfaPingid) SetConditions(c ...xpv1.Condition)
- func (mg *MfaPingid) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MfaPingid) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MfaPingid) SetObservation(obs map[string]any) error
- func (tr *MfaPingid) SetParameters(params map[string]any) error
- func (mg *MfaPingid) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MfaPingid) SetProviderReference(r *xpv1.Reference)
- func (mg *MfaPingid) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MfaPingid) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MfaPingidInitParameters
- type MfaPingidList
- type MfaPingidObservation
- type MfaPingidParameters
- type MfaPingidSpec
- type MfaPingidStatus
- type MfaTotp
- func (in *MfaTotp) DeepCopy() *MfaTotp
- func (in *MfaTotp) DeepCopyInto(out *MfaTotp)
- func (in *MfaTotp) DeepCopyObject() runtime.Object
- func (mg *MfaTotp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MfaTotp) GetConnectionDetailsMapping() map[string]string
- func (mg *MfaTotp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MfaTotp) GetID() string
- func (tr *MfaTotp) GetInitParameters() (map[string]any, error)
- func (mg *MfaTotp) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MfaTotp) GetObservation() (map[string]any, error)
- func (tr *MfaTotp) GetParameters() (map[string]any, error)
- func (mg *MfaTotp) GetProviderConfigReference() *xpv1.Reference
- func (mg *MfaTotp) GetProviderReference() *xpv1.Reference
- func (mg *MfaTotp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MfaTotp) GetTerraformResourceType() string
- func (tr *MfaTotp) GetTerraformSchemaVersion() int
- func (mg *MfaTotp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MfaTotp) LateInitialize(attrs []byte) (bool, error)
- func (mg *MfaTotp) SetConditions(c ...xpv1.Condition)
- func (mg *MfaTotp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MfaTotp) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MfaTotp) SetObservation(obs map[string]any) error
- func (tr *MfaTotp) SetParameters(params map[string]any) error
- func (mg *MfaTotp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MfaTotp) SetProviderReference(r *xpv1.Reference)
- func (mg *MfaTotp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MfaTotp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MfaTotpInitParameters
- type MfaTotpList
- type MfaTotpObservation
- type MfaTotpParameters
- type MfaTotpSpec
- type MfaTotpStatus
- type Oidc
- func (in *Oidc) DeepCopy() *Oidc
- func (in *Oidc) DeepCopyInto(out *Oidc)
- func (in *Oidc) DeepCopyObject() runtime.Object
- func (mg *Oidc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Oidc) GetConnectionDetailsMapping() map[string]string
- func (mg *Oidc) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Oidc) GetID() string
- func (tr *Oidc) GetInitParameters() (map[string]any, error)
- func (mg *Oidc) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Oidc) GetObservation() (map[string]any, error)
- func (tr *Oidc) GetParameters() (map[string]any, error)
- func (mg *Oidc) GetProviderConfigReference() *xpv1.Reference
- func (mg *Oidc) GetProviderReference() *xpv1.Reference
- func (mg *Oidc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Oidc) GetTerraformResourceType() string
- func (tr *Oidc) GetTerraformSchemaVersion() int
- func (mg *Oidc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Oidc) LateInitialize(attrs []byte) (bool, error)
- func (mg *Oidc) SetConditions(c ...xpv1.Condition)
- func (mg *Oidc) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Oidc) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Oidc) SetObservation(obs map[string]any) error
- func (tr *Oidc) SetParameters(params map[string]any) error
- func (mg *Oidc) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Oidc) SetProviderReference(r *xpv1.Reference)
- func (mg *Oidc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Oidc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcAssignment
- func (in *OidcAssignment) DeepCopy() *OidcAssignment
- func (in *OidcAssignment) DeepCopyInto(out *OidcAssignment)
- func (in *OidcAssignment) DeepCopyObject() runtime.Object
- func (mg *OidcAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OidcAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *OidcAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OidcAssignment) GetID() string
- func (tr *OidcAssignment) GetInitParameters() (map[string]any, error)
- func (mg *OidcAssignment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OidcAssignment) GetObservation() (map[string]any, error)
- func (tr *OidcAssignment) GetParameters() (map[string]any, error)
- func (mg *OidcAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *OidcAssignment) GetProviderReference() *xpv1.Reference
- func (mg *OidcAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OidcAssignment) GetTerraformResourceType() string
- func (tr *OidcAssignment) GetTerraformSchemaVersion() int
- func (mg *OidcAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OidcAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *OidcAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *OidcAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OidcAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OidcAssignment) SetObservation(obs map[string]any) error
- func (tr *OidcAssignment) SetParameters(params map[string]any) error
- func (mg *OidcAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OidcAssignment) SetProviderReference(r *xpv1.Reference)
- func (mg *OidcAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OidcAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcAssignmentInitParameters
- type OidcAssignmentList
- type OidcAssignmentObservation
- type OidcAssignmentParameters
- type OidcAssignmentSpec
- type OidcAssignmentStatus
- type OidcClient
- func (in *OidcClient) DeepCopy() *OidcClient
- func (in *OidcClient) DeepCopyInto(out *OidcClient)
- func (in *OidcClient) DeepCopyObject() runtime.Object
- func (mg *OidcClient) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OidcClient) GetConnectionDetailsMapping() map[string]string
- func (mg *OidcClient) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OidcClient) GetID() string
- func (tr *OidcClient) GetInitParameters() (map[string]any, error)
- func (mg *OidcClient) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OidcClient) GetObservation() (map[string]any, error)
- func (tr *OidcClient) GetParameters() (map[string]any, error)
- func (mg *OidcClient) GetProviderConfigReference() *xpv1.Reference
- func (mg *OidcClient) GetProviderReference() *xpv1.Reference
- func (mg *OidcClient) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OidcClient) GetTerraformResourceType() string
- func (tr *OidcClient) GetTerraformSchemaVersion() int
- func (mg *OidcClient) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OidcClient) LateInitialize(attrs []byte) (bool, error)
- func (mg *OidcClient) SetConditions(c ...xpv1.Condition)
- func (mg *OidcClient) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OidcClient) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OidcClient) SetObservation(obs map[string]any) error
- func (tr *OidcClient) SetParameters(params map[string]any) error
- func (mg *OidcClient) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OidcClient) SetProviderReference(r *xpv1.Reference)
- func (mg *OidcClient) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OidcClient) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcClientInitParameters
- type OidcClientList
- type OidcClientObservation
- type OidcClientParameters
- type OidcClientSpec
- type OidcClientStatus
- type OidcInitParameters
- type OidcKey
- func (in *OidcKey) DeepCopy() *OidcKey
- func (in *OidcKey) DeepCopyInto(out *OidcKey)
- func (in *OidcKey) DeepCopyObject() runtime.Object
- func (mg *OidcKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OidcKey) GetConnectionDetailsMapping() map[string]string
- func (mg *OidcKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OidcKey) GetID() string
- func (tr *OidcKey) GetInitParameters() (map[string]any, error)
- func (mg *OidcKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OidcKey) GetObservation() (map[string]any, error)
- func (tr *OidcKey) GetParameters() (map[string]any, error)
- func (mg *OidcKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *OidcKey) GetProviderReference() *xpv1.Reference
- func (mg *OidcKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OidcKey) GetTerraformResourceType() string
- func (tr *OidcKey) GetTerraformSchemaVersion() int
- func (mg *OidcKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OidcKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *OidcKey) SetConditions(c ...xpv1.Condition)
- func (mg *OidcKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OidcKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OidcKey) SetObservation(obs map[string]any) error
- func (tr *OidcKey) SetParameters(params map[string]any) error
- func (mg *OidcKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OidcKey) SetProviderReference(r *xpv1.Reference)
- func (mg *OidcKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OidcKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcKeyAllowedClientID
- func (in *OidcKeyAllowedClientID) DeepCopy() *OidcKeyAllowedClientID
- func (in *OidcKeyAllowedClientID) DeepCopyInto(out *OidcKeyAllowedClientID)
- func (in *OidcKeyAllowedClientID) DeepCopyObject() runtime.Object
- func (mg *OidcKeyAllowedClientID) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OidcKeyAllowedClientID) GetConnectionDetailsMapping() map[string]string
- func (mg *OidcKeyAllowedClientID) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OidcKeyAllowedClientID) GetID() string
- func (tr *OidcKeyAllowedClientID) GetInitParameters() (map[string]any, error)
- func (mg *OidcKeyAllowedClientID) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OidcKeyAllowedClientID) GetObservation() (map[string]any, error)
- func (tr *OidcKeyAllowedClientID) GetParameters() (map[string]any, error)
- func (mg *OidcKeyAllowedClientID) GetProviderConfigReference() *xpv1.Reference
- func (mg *OidcKeyAllowedClientID) GetProviderReference() *xpv1.Reference
- func (mg *OidcKeyAllowedClientID) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OidcKeyAllowedClientID) GetTerraformResourceType() string
- func (tr *OidcKeyAllowedClientID) GetTerraformSchemaVersion() int
- func (mg *OidcKeyAllowedClientID) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OidcKeyAllowedClientID) LateInitialize(attrs []byte) (bool, error)
- func (mg *OidcKeyAllowedClientID) SetConditions(c ...xpv1.Condition)
- func (mg *OidcKeyAllowedClientID) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OidcKeyAllowedClientID) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OidcKeyAllowedClientID) SetObservation(obs map[string]any) error
- func (tr *OidcKeyAllowedClientID) SetParameters(params map[string]any) error
- func (mg *OidcKeyAllowedClientID) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OidcKeyAllowedClientID) SetProviderReference(r *xpv1.Reference)
- func (mg *OidcKeyAllowedClientID) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OidcKeyAllowedClientID) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcKeyAllowedClientIDInitParameters
- type OidcKeyAllowedClientIDList
- type OidcKeyAllowedClientIDObservation
- type OidcKeyAllowedClientIDParameters
- type OidcKeyAllowedClientIDSpec
- type OidcKeyAllowedClientIDStatus
- type OidcKeyInitParameters
- type OidcKeyList
- type OidcKeyObservation
- type OidcKeyParameters
- type OidcKeySpec
- type OidcKeyStatus
- type OidcList
- type OidcObservation
- type OidcParameters
- type OidcProvider
- func (in *OidcProvider) DeepCopy() *OidcProvider
- func (in *OidcProvider) DeepCopyInto(out *OidcProvider)
- func (in *OidcProvider) DeepCopyObject() runtime.Object
- func (mg *OidcProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OidcProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *OidcProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OidcProvider) GetID() string
- func (tr *OidcProvider) GetInitParameters() (map[string]any, error)
- func (mg *OidcProvider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OidcProvider) GetObservation() (map[string]any, error)
- func (tr *OidcProvider) GetParameters() (map[string]any, error)
- func (mg *OidcProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *OidcProvider) GetProviderReference() *xpv1.Reference
- func (mg *OidcProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OidcProvider) GetTerraformResourceType() string
- func (tr *OidcProvider) GetTerraformSchemaVersion() int
- func (mg *OidcProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OidcProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *OidcProvider) SetConditions(c ...xpv1.Condition)
- func (mg *OidcProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OidcProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OidcProvider) SetObservation(obs map[string]any) error
- func (tr *OidcProvider) SetParameters(params map[string]any) error
- func (mg *OidcProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OidcProvider) SetProviderReference(r *xpv1.Reference)
- func (mg *OidcProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OidcProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcProviderInitParameters
- type OidcProviderList
- type OidcProviderObservation
- type OidcProviderParameters
- type OidcProviderSpec
- type OidcProviderStatus
- type OidcRole
- func (in *OidcRole) DeepCopy() *OidcRole
- func (in *OidcRole) DeepCopyInto(out *OidcRole)
- func (in *OidcRole) DeepCopyObject() runtime.Object
- func (mg *OidcRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OidcRole) GetConnectionDetailsMapping() map[string]string
- func (mg *OidcRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OidcRole) GetID() string
- func (tr *OidcRole) GetInitParameters() (map[string]any, error)
- func (mg *OidcRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OidcRole) GetObservation() (map[string]any, error)
- func (tr *OidcRole) GetParameters() (map[string]any, error)
- func (mg *OidcRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *OidcRole) GetProviderReference() *xpv1.Reference
- func (mg *OidcRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OidcRole) GetTerraformResourceType() string
- func (tr *OidcRole) GetTerraformSchemaVersion() int
- func (mg *OidcRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OidcRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *OidcRole) SetConditions(c ...xpv1.Condition)
- func (mg *OidcRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OidcRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OidcRole) SetObservation(obs map[string]any) error
- func (tr *OidcRole) SetParameters(params map[string]any) error
- func (mg *OidcRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OidcRole) SetProviderReference(r *xpv1.Reference)
- func (mg *OidcRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OidcRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcRoleInitParameters
- type OidcRoleList
- type OidcRoleObservation
- type OidcRoleParameters
- type OidcRoleSpec
- type OidcRoleStatus
- type OidcScope
- func (in *OidcScope) DeepCopy() *OidcScope
- func (in *OidcScope) DeepCopyInto(out *OidcScope)
- func (in *OidcScope) DeepCopyObject() runtime.Object
- func (mg *OidcScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OidcScope) GetConnectionDetailsMapping() map[string]string
- func (mg *OidcScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OidcScope) GetID() string
- func (tr *OidcScope) GetInitParameters() (map[string]any, error)
- func (mg *OidcScope) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OidcScope) GetObservation() (map[string]any, error)
- func (tr *OidcScope) GetParameters() (map[string]any, error)
- func (mg *OidcScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *OidcScope) GetProviderReference() *xpv1.Reference
- func (mg *OidcScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OidcScope) GetTerraformResourceType() string
- func (tr *OidcScope) GetTerraformSchemaVersion() int
- func (mg *OidcScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OidcScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *OidcScope) SetConditions(c ...xpv1.Condition)
- func (mg *OidcScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OidcScope) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OidcScope) SetObservation(obs map[string]any) error
- func (tr *OidcScope) SetParameters(params map[string]any) error
- func (mg *OidcScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OidcScope) SetProviderReference(r *xpv1.Reference)
- func (mg *OidcScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OidcScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcScopeInitParameters
- type OidcScopeList
- type OidcScopeObservation
- type OidcScopeParameters
- type OidcScopeSpec
- type OidcScopeStatus
- type OidcSpec
- type OidcStatus
Constants ¶
const ( CRDGroup = "identity.vault.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Entity_Kind = "Entity" Entity_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Entity_Kind}.String() Entity_KindAPIVersion = Entity_Kind + "." + CRDGroupVersion.String() Entity_GroupVersionKind = CRDGroupVersion.WithKind(Entity_Kind) )
Repository type metadata.
var ( EntityAlias_Kind = "EntityAlias" EntityAlias_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EntityAlias_Kind}.String() EntityAlias_KindAPIVersion = EntityAlias_Kind + "." + CRDGroupVersion.String() EntityAlias_GroupVersionKind = CRDGroupVersion.WithKind(EntityAlias_Kind) )
Repository type metadata.
var ( EntityPolicies_Kind = "EntityPolicies" EntityPolicies_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EntityPolicies_Kind}.String() EntityPolicies_KindAPIVersion = EntityPolicies_Kind + "." + CRDGroupVersion.String() EntityPolicies_GroupVersionKind = CRDGroupVersion.WithKind(EntityPolicies_Kind) )
Repository type metadata.
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind) )
Repository type metadata.
var ( GroupAlias_Kind = "GroupAlias" GroupAlias_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupAlias_Kind}.String() GroupAlias_KindAPIVersion = GroupAlias_Kind + "." + CRDGroupVersion.String() GroupAlias_GroupVersionKind = CRDGroupVersion.WithKind(GroupAlias_Kind) )
Repository type metadata.
var ( GroupMemberEntityIds_Kind = "GroupMemberEntityIds" GroupMemberEntityIds_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupMemberEntityIds_Kind}.String() GroupMemberEntityIds_KindAPIVersion = GroupMemberEntityIds_Kind + "." + CRDGroupVersion.String() GroupMemberEntityIds_GroupVersionKind = CRDGroupVersion.WithKind(GroupMemberEntityIds_Kind) )
Repository type metadata.
var ( GroupMemberGroupIds_Kind = "GroupMemberGroupIds" GroupMemberGroupIds_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupMemberGroupIds_Kind}.String() GroupMemberGroupIds_KindAPIVersion = GroupMemberGroupIds_Kind + "." + CRDGroupVersion.String() GroupMemberGroupIds_GroupVersionKind = CRDGroupVersion.WithKind(GroupMemberGroupIds_Kind) )
Repository type metadata.
var ( GroupPolicies_Kind = "GroupPolicies" GroupPolicies_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupPolicies_Kind}.String() GroupPolicies_KindAPIVersion = GroupPolicies_Kind + "." + CRDGroupVersion.String() GroupPolicies_GroupVersionKind = CRDGroupVersion.WithKind(GroupPolicies_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 ( MfaDuo_Kind = "MfaDuo" MfaDuo_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MfaDuo_Kind}.String() MfaDuo_KindAPIVersion = MfaDuo_Kind + "." + CRDGroupVersion.String() MfaDuo_GroupVersionKind = CRDGroupVersion.WithKind(MfaDuo_Kind) )
Repository type metadata.
var ( MfaLoginEnforcement_Kind = "MfaLoginEnforcement" MfaLoginEnforcement_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MfaLoginEnforcement_Kind}.String() MfaLoginEnforcement_KindAPIVersion = MfaLoginEnforcement_Kind + "." + CRDGroupVersion.String() MfaLoginEnforcement_GroupVersionKind = CRDGroupVersion.WithKind(MfaLoginEnforcement_Kind) )
Repository type metadata.
var ( MfaOkta_Kind = "MfaOkta" MfaOkta_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MfaOkta_Kind}.String() MfaOkta_KindAPIVersion = MfaOkta_Kind + "." + CRDGroupVersion.String() MfaOkta_GroupVersionKind = CRDGroupVersion.WithKind(MfaOkta_Kind) )
Repository type metadata.
var ( MfaPingid_Kind = "MfaPingid" MfaPingid_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MfaPingid_Kind}.String() MfaPingid_KindAPIVersion = MfaPingid_Kind + "." + CRDGroupVersion.String() MfaPingid_GroupVersionKind = CRDGroupVersion.WithKind(MfaPingid_Kind) )
Repository type metadata.
var ( MfaTotp_Kind = "MfaTotp" MfaTotp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MfaTotp_Kind}.String() MfaTotp_KindAPIVersion = MfaTotp_Kind + "." + CRDGroupVersion.String() MfaTotp_GroupVersionKind = CRDGroupVersion.WithKind(MfaTotp_Kind) )
Repository type metadata.
var ( Oidc_Kind = "Oidc" Oidc_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Oidc_Kind}.String() Oidc_KindAPIVersion = Oidc_Kind + "." + CRDGroupVersion.String() Oidc_GroupVersionKind = CRDGroupVersion.WithKind(Oidc_Kind) )
Repository type metadata.
var ( OidcAssignment_Kind = "OidcAssignment" OidcAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OidcAssignment_Kind}.String() OidcAssignment_KindAPIVersion = OidcAssignment_Kind + "." + CRDGroupVersion.String() OidcAssignment_GroupVersionKind = CRDGroupVersion.WithKind(OidcAssignment_Kind) )
Repository type metadata.
var ( OidcClient_Kind = "OidcClient" OidcClient_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OidcClient_Kind}.String() OidcClient_KindAPIVersion = OidcClient_Kind + "." + CRDGroupVersion.String() OidcClient_GroupVersionKind = CRDGroupVersion.WithKind(OidcClient_Kind) )
Repository type metadata.
var ( OidcKey_Kind = "OidcKey" OidcKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OidcKey_Kind}.String() OidcKey_KindAPIVersion = OidcKey_Kind + "." + CRDGroupVersion.String() OidcKey_GroupVersionKind = CRDGroupVersion.WithKind(OidcKey_Kind) )
Repository type metadata.
var ( OidcKeyAllowedClientID_Kind = "OidcKeyAllowedClientID" OidcKeyAllowedClientID_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OidcKeyAllowedClientID_Kind}.String() OidcKeyAllowedClientID_KindAPIVersion = OidcKeyAllowedClientID_Kind + "." + CRDGroupVersion.String() OidcKeyAllowedClientID_GroupVersionKind = CRDGroupVersion.WithKind(OidcKeyAllowedClientID_Kind) )
Repository type metadata.
var ( OidcProvider_Kind = "OidcProvider" OidcProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OidcProvider_Kind}.String() OidcProvider_KindAPIVersion = OidcProvider_Kind + "." + CRDGroupVersion.String() OidcProvider_GroupVersionKind = CRDGroupVersion.WithKind(OidcProvider_Kind) )
Repository type metadata.
var ( OidcRole_Kind = "OidcRole" OidcRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OidcRole_Kind}.String() OidcRole_KindAPIVersion = OidcRole_Kind + "." + CRDGroupVersion.String() OidcRole_GroupVersionKind = CRDGroupVersion.WithKind(OidcRole_Kind) )
Repository type metadata.
var ( OidcScope_Kind = "OidcScope" OidcScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OidcScope_Kind}.String() OidcScope_KindAPIVersion = OidcScope_Kind + "." + CRDGroupVersion.String() OidcScope_GroupVersionKind = CRDGroupVersion.WithKind(OidcScope_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Entity ¶
type Entity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EntitySpec `json:"spec"` Status EntityStatus `json:"status,omitempty"` }
Entity is the Schema for the Entitys API. Creates an Identity Entity for Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*Entity) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Entity.
func (*Entity) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Entity) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Entity) GetCondition ¶
func (mg *Entity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Entity.
func (*Entity) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Entity
func (*Entity) GetDeletionPolicy ¶
func (mg *Entity) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Entity.
func (*Entity) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this Entity
func (*Entity) GetManagementPolicies ¶ added in v0.2.0
func (mg *Entity) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Entity.
func (*Entity) GetObservation ¶
GetObservation of this Entity
func (*Entity) GetParameters ¶
GetParameters of this Entity
func (*Entity) GetProviderConfigReference ¶
GetProviderConfigReference of this Entity.
func (*Entity) GetProviderReference ¶
GetProviderReference of this Entity. Deprecated: Use GetProviderConfigReference.
func (*Entity) GetPublishConnectionDetailsTo ¶
func (mg *Entity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Entity.
func (*Entity) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Entity
func (*Entity) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Entity) GetWriteConnectionSecretToReference ¶
func (mg *Entity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Entity.
func (*Entity) LateInitialize ¶
LateInitialize this Entity using its observed tfState. returns True if there are any spec changes for the resource.
func (*Entity) SetConditions ¶
SetConditions of this Entity.
func (*Entity) SetDeletionPolicy ¶
func (mg *Entity) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Entity.
func (*Entity) SetManagementPolicies ¶ added in v0.2.0
func (mg *Entity) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Entity.
func (*Entity) SetObservation ¶
SetObservation for this Entity
func (*Entity) SetParameters ¶
SetParameters for this Entity
func (*Entity) SetProviderConfigReference ¶
SetProviderConfigReference of this Entity.
func (*Entity) SetProviderReference ¶
SetProviderReference of this Entity. Deprecated: Use SetProviderConfigReference.
func (*Entity) SetPublishConnectionDetailsTo ¶
func (mg *Entity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Entity.
func (*Entity) SetWriteConnectionSecretToReference ¶
func (mg *Entity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Entity.
type EntityAlias ¶
type EntityAlias 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.canonicalId) || has(self.initProvider.canonicalId)",message="canonicalId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mountAccessor) || has(self.initProvider.mountAccessor)",message="mountAccessor is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || has(self.initProvider.name)",message="name is a required parameter" Spec EntityAliasSpec `json:"spec"` Status EntityAliasStatus `json:"status,omitempty"` }
EntityAlias is the Schema for the EntityAliass API. Creates an Identity Entity Alias for Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*EntityAlias) DeepCopy ¶
func (in *EntityAlias) DeepCopy() *EntityAlias
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityAlias.
func (*EntityAlias) DeepCopyInto ¶
func (in *EntityAlias) DeepCopyInto(out *EntityAlias)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntityAlias) DeepCopyObject ¶
func (in *EntityAlias) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntityAlias) GetCondition ¶
func (mg *EntityAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EntityAlias.
func (*EntityAlias) GetConnectionDetailsMapping ¶
func (tr *EntityAlias) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EntityAlias
func (*EntityAlias) GetDeletionPolicy ¶
func (mg *EntityAlias) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EntityAlias.
func (*EntityAlias) GetID ¶
func (tr *EntityAlias) GetID() string
GetID returns ID of underlying Terraform resource of this EntityAlias
func (*EntityAlias) GetInitParameters ¶ added in v0.2.0
func (tr *EntityAlias) GetInitParameters() (map[string]any, error)
GetInitParameters of this EntityAlias
func (*EntityAlias) GetManagementPolicies ¶ added in v0.2.0
func (mg *EntityAlias) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EntityAlias.
func (*EntityAlias) GetObservation ¶
func (tr *EntityAlias) GetObservation() (map[string]any, error)
GetObservation of this EntityAlias
func (*EntityAlias) GetParameters ¶
func (tr *EntityAlias) GetParameters() (map[string]any, error)
GetParameters of this EntityAlias
func (*EntityAlias) GetProviderConfigReference ¶
func (mg *EntityAlias) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EntityAlias.
func (*EntityAlias) GetProviderReference ¶
func (mg *EntityAlias) GetProviderReference() *xpv1.Reference
GetProviderReference of this EntityAlias. Deprecated: Use GetProviderConfigReference.
func (*EntityAlias) GetPublishConnectionDetailsTo ¶
func (mg *EntityAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EntityAlias.
func (*EntityAlias) GetTerraformResourceType ¶
func (mg *EntityAlias) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EntityAlias
func (*EntityAlias) GetTerraformSchemaVersion ¶
func (tr *EntityAlias) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EntityAlias) GetWriteConnectionSecretToReference ¶
func (mg *EntityAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EntityAlias.
func (*EntityAlias) LateInitialize ¶
func (tr *EntityAlias) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EntityAlias using its observed tfState. returns True if there are any spec changes for the resource.
func (*EntityAlias) SetConditions ¶
func (mg *EntityAlias) SetConditions(c ...xpv1.Condition)
SetConditions of this EntityAlias.
func (*EntityAlias) SetDeletionPolicy ¶
func (mg *EntityAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EntityAlias.
func (*EntityAlias) SetManagementPolicies ¶ added in v0.2.0
func (mg *EntityAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EntityAlias.
func (*EntityAlias) SetObservation ¶
func (tr *EntityAlias) SetObservation(obs map[string]any) error
SetObservation for this EntityAlias
func (*EntityAlias) SetParameters ¶
func (tr *EntityAlias) SetParameters(params map[string]any) error
SetParameters for this EntityAlias
func (*EntityAlias) SetProviderConfigReference ¶
func (mg *EntityAlias) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EntityAlias.
func (*EntityAlias) SetProviderReference ¶
func (mg *EntityAlias) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EntityAlias. Deprecated: Use SetProviderConfigReference.
func (*EntityAlias) SetPublishConnectionDetailsTo ¶
func (mg *EntityAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EntityAlias.
func (*EntityAlias) SetWriteConnectionSecretToReference ¶
func (mg *EntityAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EntityAlias.
type EntityAliasInitParameters ¶ added in v0.2.0
type EntityAliasInitParameters struct { // Entity ID to which this alias belongs to. // ID of the entity to which this is an alias. CanonicalID *string `json:"canonicalId,omitempty" tf:"canonical_id,omitempty"` // Custom metadata to be associated with this alias. CustomMetadata map[string]*string `json:"customMetadata,omitempty" tf:"custom_metadata,omitempty"` // Accessor of the mount to which the alias should belong to. // Mount accessor to which this alias belongs toMount accessor to which this alias belongs to. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the alias. Name should be the identifier of the client in the authentication source. For example, if the alias belongs to userpass backend, the name should be a valid username within userpass backend. If alias belongs to GitHub, it should be the GitHub username. // Name of the entity alias. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*EntityAliasInitParameters) DeepCopy ¶ added in v0.2.0
func (in *EntityAliasInitParameters) DeepCopy() *EntityAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityAliasInitParameters.
func (*EntityAliasInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *EntityAliasInitParameters) DeepCopyInto(out *EntityAliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityAliasList ¶
type EntityAliasList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EntityAlias `json:"items"` }
EntityAliasList contains a list of EntityAliass
func (*EntityAliasList) DeepCopy ¶
func (in *EntityAliasList) DeepCopy() *EntityAliasList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityAliasList.
func (*EntityAliasList) DeepCopyInto ¶
func (in *EntityAliasList) DeepCopyInto(out *EntityAliasList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntityAliasList) DeepCopyObject ¶
func (in *EntityAliasList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntityAliasList) GetItems ¶
func (l *EntityAliasList) GetItems() []resource.Managed
GetItems of this EntityAliasList.
type EntityAliasObservation ¶
type EntityAliasObservation struct { // Entity ID to which this alias belongs to. // ID of the entity to which this is an alias. CanonicalID *string `json:"canonicalId,omitempty" tf:"canonical_id,omitempty"` // Custom metadata to be associated with this alias. CustomMetadata map[string]*string `json:"customMetadata,omitempty" tf:"custom_metadata,omitempty"` // ID of the entity alias. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Accessor of the mount to which the alias should belong to. // Mount accessor to which this alias belongs toMount accessor to which this alias belongs to. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the alias. Name should be the identifier of the client in the authentication source. For example, if the alias belongs to userpass backend, the name should be a valid username within userpass backend. If alias belongs to GitHub, it should be the GitHub username. // Name of the entity alias. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*EntityAliasObservation) DeepCopy ¶
func (in *EntityAliasObservation) DeepCopy() *EntityAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityAliasObservation.
func (*EntityAliasObservation) DeepCopyInto ¶
func (in *EntityAliasObservation) DeepCopyInto(out *EntityAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityAliasParameters ¶
type EntityAliasParameters struct { // Entity ID to which this alias belongs to. // ID of the entity to which this is an alias. // +kubebuilder:validation:Optional CanonicalID *string `json:"canonicalId,omitempty" tf:"canonical_id,omitempty"` // Custom metadata to be associated with this alias. // +kubebuilder:validation:Optional CustomMetadata map[string]*string `json:"customMetadata,omitempty" tf:"custom_metadata,omitempty"` // Accessor of the mount to which the alias should belong to. // Mount accessor to which this alias belongs toMount accessor to which this alias belongs to. // +kubebuilder:validation:Optional MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the alias. Name should be the identifier of the client in the authentication source. For example, if the alias belongs to userpass backend, the name should be a valid username within userpass backend. If alias belongs to GitHub, it should be the GitHub username. // Name of the entity alias. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*EntityAliasParameters) DeepCopy ¶
func (in *EntityAliasParameters) DeepCopy() *EntityAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityAliasParameters.
func (*EntityAliasParameters) DeepCopyInto ¶
func (in *EntityAliasParameters) DeepCopyInto(out *EntityAliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityAliasSpec ¶
type EntityAliasSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EntityAliasParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 EntityAliasInitParameters `json:"initProvider,omitempty"` }
EntityAliasSpec defines the desired state of EntityAlias
func (*EntityAliasSpec) DeepCopy ¶
func (in *EntityAliasSpec) DeepCopy() *EntityAliasSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityAliasSpec.
func (*EntityAliasSpec) DeepCopyInto ¶
func (in *EntityAliasSpec) DeepCopyInto(out *EntityAliasSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityAliasStatus ¶
type EntityAliasStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EntityAliasObservation `json:"atProvider,omitempty"` }
EntityAliasStatus defines the observed state of EntityAlias.
func (*EntityAliasStatus) DeepCopy ¶
func (in *EntityAliasStatus) DeepCopy() *EntityAliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityAliasStatus.
func (*EntityAliasStatus) DeepCopyInto ¶
func (in *EntityAliasStatus) DeepCopyInto(out *EntityAliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityInitParameters ¶ added in v0.2.0
type EntityInitParameters struct { // True/false Is this entity currently disabled. Defaults to false // Whether the entity is disabled. Disabled entities' associated tokens cannot be used, but are not revoked. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // false by default. If set to true, this resource will ignore any policies return from Vault or specified in the resource. You can use vault_identity_entity_policies to manage policies for this entity in a decoupled manner. // Manage policies externally through `vault_identity_entity_policies`. ExternalPolicies *bool `json:"externalPolicies,omitempty" tf:"external_policies,omitempty"` // A Map of additional metadata to associate with the user. // Metadata to be associated with the entity. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Name of the identity entity to create. // Name of the entity. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of policies to apply to the entity. // Policies to be tied to the entity. Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*EntityInitParameters) DeepCopy ¶ added in v0.2.0
func (in *EntityInitParameters) DeepCopy() *EntityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityInitParameters.
func (*EntityInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *EntityInitParameters) DeepCopyInto(out *EntityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityList ¶
type EntityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Entity `json:"items"` }
EntityList contains a list of Entitys
func (*EntityList) DeepCopy ¶
func (in *EntityList) DeepCopy() *EntityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityList.
func (*EntityList) DeepCopyInto ¶
func (in *EntityList) DeepCopyInto(out *EntityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntityList) DeepCopyObject ¶
func (in *EntityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntityList) GetItems ¶
func (l *EntityList) GetItems() []resource.Managed
GetItems of this EntityList.
type EntityObservation ¶
type EntityObservation struct { // True/false Is this entity currently disabled. Defaults to false // Whether the entity is disabled. Disabled entities' associated tokens cannot be used, but are not revoked. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // false by default. If set to true, this resource will ignore any policies return from Vault or specified in the resource. You can use vault_identity_entity_policies to manage policies for this entity in a decoupled manner. // Manage policies externally through `vault_identity_entity_policies`. ExternalPolicies *bool `json:"externalPolicies,omitempty" tf:"external_policies,omitempty"` // The id of the created entity. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A Map of additional metadata to associate with the user. // Metadata to be associated with the entity. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Name of the identity entity to create. // Name of the entity. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of policies to apply to the entity. // Policies to be tied to the entity. Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*EntityObservation) DeepCopy ¶
func (in *EntityObservation) DeepCopy() *EntityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityObservation.
func (*EntityObservation) DeepCopyInto ¶
func (in *EntityObservation) DeepCopyInto(out *EntityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityParameters ¶
type EntityParameters struct { // True/false Is this entity currently disabled. Defaults to false // Whether the entity is disabled. Disabled entities' associated tokens cannot be used, but are not revoked. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // false by default. If set to true, this resource will ignore any policies return from Vault or specified in the resource. You can use vault_identity_entity_policies to manage policies for this entity in a decoupled manner. // Manage policies externally through `vault_identity_entity_policies`. // +kubebuilder:validation:Optional ExternalPolicies *bool `json:"externalPolicies,omitempty" tf:"external_policies,omitempty"` // A Map of additional metadata to associate with the user. // Metadata to be associated with the entity. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Name of the identity entity to create. // Name of the entity. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of policies to apply to the entity. // Policies to be tied to the entity. // +kubebuilder:validation:Optional Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*EntityParameters) DeepCopy ¶
func (in *EntityParameters) DeepCopy() *EntityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityParameters.
func (*EntityParameters) DeepCopyInto ¶
func (in *EntityParameters) DeepCopyInto(out *EntityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityPolicies ¶
type EntityPolicies 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.entityId) || has(self.initProvider.entityId)",message="entityId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policies) || has(self.initProvider.policies)",message="policies is a required parameter" Spec EntityPoliciesSpec `json:"spec"` Status EntityPoliciesStatus `json:"status,omitempty"` }
EntityPolicies is the Schema for the EntityPoliciess API. Manages policies for an Identity Entity for Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*EntityPolicies) DeepCopy ¶
func (in *EntityPolicies) DeepCopy() *EntityPolicies
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityPolicies.
func (*EntityPolicies) DeepCopyInto ¶
func (in *EntityPolicies) DeepCopyInto(out *EntityPolicies)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntityPolicies) DeepCopyObject ¶
func (in *EntityPolicies) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntityPolicies) GetCondition ¶
func (mg *EntityPolicies) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EntityPolicies.
func (*EntityPolicies) GetConnectionDetailsMapping ¶
func (tr *EntityPolicies) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EntityPolicies
func (*EntityPolicies) GetDeletionPolicy ¶
func (mg *EntityPolicies) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EntityPolicies.
func (*EntityPolicies) GetID ¶
func (tr *EntityPolicies) GetID() string
GetID returns ID of underlying Terraform resource of this EntityPolicies
func (*EntityPolicies) GetInitParameters ¶ added in v0.2.0
func (tr *EntityPolicies) GetInitParameters() (map[string]any, error)
GetInitParameters of this EntityPolicies
func (*EntityPolicies) GetManagementPolicies ¶ added in v0.2.0
func (mg *EntityPolicies) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EntityPolicies.
func (*EntityPolicies) GetObservation ¶
func (tr *EntityPolicies) GetObservation() (map[string]any, error)
GetObservation of this EntityPolicies
func (*EntityPolicies) GetParameters ¶
func (tr *EntityPolicies) GetParameters() (map[string]any, error)
GetParameters of this EntityPolicies
func (*EntityPolicies) GetProviderConfigReference ¶
func (mg *EntityPolicies) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EntityPolicies.
func (*EntityPolicies) GetProviderReference ¶
func (mg *EntityPolicies) GetProviderReference() *xpv1.Reference
GetProviderReference of this EntityPolicies. Deprecated: Use GetProviderConfigReference.
func (*EntityPolicies) GetPublishConnectionDetailsTo ¶
func (mg *EntityPolicies) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EntityPolicies.
func (*EntityPolicies) GetTerraformResourceType ¶
func (mg *EntityPolicies) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EntityPolicies
func (*EntityPolicies) GetTerraformSchemaVersion ¶
func (tr *EntityPolicies) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EntityPolicies) GetWriteConnectionSecretToReference ¶
func (mg *EntityPolicies) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EntityPolicies.
func (*EntityPolicies) LateInitialize ¶
func (tr *EntityPolicies) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EntityPolicies using its observed tfState. returns True if there are any spec changes for the resource.
func (*EntityPolicies) SetConditions ¶
func (mg *EntityPolicies) SetConditions(c ...xpv1.Condition)
SetConditions of this EntityPolicies.
func (*EntityPolicies) SetDeletionPolicy ¶
func (mg *EntityPolicies) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EntityPolicies.
func (*EntityPolicies) SetManagementPolicies ¶ added in v0.2.0
func (mg *EntityPolicies) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EntityPolicies.
func (*EntityPolicies) SetObservation ¶
func (tr *EntityPolicies) SetObservation(obs map[string]any) error
SetObservation for this EntityPolicies
func (*EntityPolicies) SetParameters ¶
func (tr *EntityPolicies) SetParameters(params map[string]any) error
SetParameters for this EntityPolicies
func (*EntityPolicies) SetProviderConfigReference ¶
func (mg *EntityPolicies) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EntityPolicies.
func (*EntityPolicies) SetProviderReference ¶
func (mg *EntityPolicies) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EntityPolicies. Deprecated: Use SetProviderConfigReference.
func (*EntityPolicies) SetPublishConnectionDetailsTo ¶
func (mg *EntityPolicies) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EntityPolicies.
func (*EntityPolicies) SetWriteConnectionSecretToReference ¶
func (mg *EntityPolicies) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EntityPolicies.
type EntityPoliciesInitParameters ¶ added in v0.2.0
type EntityPoliciesInitParameters struct { // Entity ID to assign policies to. // ID of the entity. EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // Defaults to true. // Should the resource manage policies exclusively Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // List of policies to assign to the entity // Policies to be tied to the entity. Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*EntityPoliciesInitParameters) DeepCopy ¶ added in v0.2.0
func (in *EntityPoliciesInitParameters) DeepCopy() *EntityPoliciesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityPoliciesInitParameters.
func (*EntityPoliciesInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *EntityPoliciesInitParameters) DeepCopyInto(out *EntityPoliciesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityPoliciesList ¶
type EntityPoliciesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EntityPolicies `json:"items"` }
EntityPoliciesList contains a list of EntityPoliciess
func (*EntityPoliciesList) DeepCopy ¶
func (in *EntityPoliciesList) DeepCopy() *EntityPoliciesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityPoliciesList.
func (*EntityPoliciesList) DeepCopyInto ¶
func (in *EntityPoliciesList) DeepCopyInto(out *EntityPoliciesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntityPoliciesList) DeepCopyObject ¶
func (in *EntityPoliciesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntityPoliciesList) GetItems ¶
func (l *EntityPoliciesList) GetItems() []resource.Managed
GetItems of this EntityPoliciesList.
type EntityPoliciesObservation ¶
type EntityPoliciesObservation struct { // Entity ID to assign policies to. // ID of the entity. EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // The name of the entity that are assigned the policies. // Name of the entity. EntityName *string `json:"entityName,omitempty" tf:"entity_name,omitempty"` // Defaults to true. // Should the resource manage policies exclusively Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // List of policies to assign to the entity // Policies to be tied to the entity. Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*EntityPoliciesObservation) DeepCopy ¶
func (in *EntityPoliciesObservation) DeepCopy() *EntityPoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityPoliciesObservation.
func (*EntityPoliciesObservation) DeepCopyInto ¶
func (in *EntityPoliciesObservation) DeepCopyInto(out *EntityPoliciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityPoliciesParameters ¶
type EntityPoliciesParameters struct { // Entity ID to assign policies to. // ID of the entity. // +kubebuilder:validation:Optional EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // Defaults to true. // Should the resource manage policies exclusively // +kubebuilder:validation:Optional Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // List of policies to assign to the entity // Policies to be tied to the entity. // +kubebuilder:validation:Optional Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*EntityPoliciesParameters) DeepCopy ¶
func (in *EntityPoliciesParameters) DeepCopy() *EntityPoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityPoliciesParameters.
func (*EntityPoliciesParameters) DeepCopyInto ¶
func (in *EntityPoliciesParameters) DeepCopyInto(out *EntityPoliciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityPoliciesSpec ¶
type EntityPoliciesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EntityPoliciesParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 EntityPoliciesInitParameters `json:"initProvider,omitempty"` }
EntityPoliciesSpec defines the desired state of EntityPolicies
func (*EntityPoliciesSpec) DeepCopy ¶
func (in *EntityPoliciesSpec) DeepCopy() *EntityPoliciesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityPoliciesSpec.
func (*EntityPoliciesSpec) DeepCopyInto ¶
func (in *EntityPoliciesSpec) DeepCopyInto(out *EntityPoliciesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityPoliciesStatus ¶
type EntityPoliciesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EntityPoliciesObservation `json:"atProvider,omitempty"` }
EntityPoliciesStatus defines the observed state of EntityPolicies.
func (*EntityPoliciesStatus) DeepCopy ¶
func (in *EntityPoliciesStatus) DeepCopy() *EntityPoliciesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityPoliciesStatus.
func (*EntityPoliciesStatus) DeepCopyInto ¶
func (in *EntityPoliciesStatus) DeepCopyInto(out *EntityPoliciesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitySpec ¶
type EntitySpec struct { v1.ResourceSpec `json:",inline"` ForProvider EntityParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 EntityInitParameters `json:"initProvider,omitempty"` }
EntitySpec defines the desired state of Entity
func (*EntitySpec) DeepCopy ¶
func (in *EntitySpec) DeepCopy() *EntitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitySpec.
func (*EntitySpec) DeepCopyInto ¶
func (in *EntitySpec) DeepCopyInto(out *EntitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityStatus ¶
type EntityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EntityObservation `json:"atProvider,omitempty"` }
EntityStatus defines the observed state of Entity.
func (*EntityStatus) DeepCopy ¶
func (in *EntityStatus) DeepCopy() *EntityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityStatus.
func (*EntityStatus) DeepCopyInto ¶
func (in *EntityStatus) DeepCopyInto(out *EntityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. Creates an Identity Group for Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this Group
func (*Group) GetManagementPolicies ¶ added in v0.2.0
func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Group.
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetProviderReference ¶
GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetManagementPolicies ¶ added in v0.2.0
func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetProviderReference ¶
SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupAlias ¶
type GroupAlias 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.canonicalId) || has(self.initProvider.canonicalId)",message="canonicalId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mountAccessor) || has(self.initProvider.mountAccessor)",message="mountAccessor is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || has(self.initProvider.name)",message="name is a required parameter" Spec GroupAliasSpec `json:"spec"` Status GroupAliasStatus `json:"status,omitempty"` }
GroupAlias is the Schema for the GroupAliass API. Creates an Identity Group Alias for Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*GroupAlias) DeepCopy ¶
func (in *GroupAlias) DeepCopy() *GroupAlias
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupAlias.
func (*GroupAlias) DeepCopyInto ¶
func (in *GroupAlias) DeepCopyInto(out *GroupAlias)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupAlias) DeepCopyObject ¶
func (in *GroupAlias) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupAlias) GetCondition ¶
func (mg *GroupAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupAlias.
func (*GroupAlias) GetConnectionDetailsMapping ¶
func (tr *GroupAlias) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupAlias
func (*GroupAlias) GetDeletionPolicy ¶
func (mg *GroupAlias) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupAlias.
func (*GroupAlias) GetID ¶
func (tr *GroupAlias) GetID() string
GetID returns ID of underlying Terraform resource of this GroupAlias
func (*GroupAlias) GetInitParameters ¶ added in v0.2.0
func (tr *GroupAlias) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupAlias
func (*GroupAlias) GetManagementPolicies ¶ added in v0.2.0
func (mg *GroupAlias) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupAlias.
func (*GroupAlias) GetObservation ¶
func (tr *GroupAlias) GetObservation() (map[string]any, error)
GetObservation of this GroupAlias
func (*GroupAlias) GetParameters ¶
func (tr *GroupAlias) GetParameters() (map[string]any, error)
GetParameters of this GroupAlias
func (*GroupAlias) GetProviderConfigReference ¶
func (mg *GroupAlias) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupAlias.
func (*GroupAlias) GetProviderReference ¶
func (mg *GroupAlias) GetProviderReference() *xpv1.Reference
GetProviderReference of this GroupAlias. Deprecated: Use GetProviderConfigReference.
func (*GroupAlias) GetPublishConnectionDetailsTo ¶
func (mg *GroupAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupAlias.
func (*GroupAlias) GetTerraformResourceType ¶
func (mg *GroupAlias) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupAlias
func (*GroupAlias) GetTerraformSchemaVersion ¶
func (tr *GroupAlias) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupAlias) GetWriteConnectionSecretToReference ¶
func (mg *GroupAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupAlias.
func (*GroupAlias) LateInitialize ¶
func (tr *GroupAlias) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupAlias using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupAlias) SetConditions ¶
func (mg *GroupAlias) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupAlias.
func (*GroupAlias) SetDeletionPolicy ¶
func (mg *GroupAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupAlias.
func (*GroupAlias) SetManagementPolicies ¶ added in v0.2.0
func (mg *GroupAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupAlias.
func (*GroupAlias) SetObservation ¶
func (tr *GroupAlias) SetObservation(obs map[string]any) error
SetObservation for this GroupAlias
func (*GroupAlias) SetParameters ¶
func (tr *GroupAlias) SetParameters(params map[string]any) error
SetParameters for this GroupAlias
func (*GroupAlias) SetProviderConfigReference ¶
func (mg *GroupAlias) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupAlias.
func (*GroupAlias) SetProviderReference ¶
func (mg *GroupAlias) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GroupAlias. Deprecated: Use SetProviderConfigReference.
func (*GroupAlias) SetPublishConnectionDetailsTo ¶
func (mg *GroupAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupAlias.
func (*GroupAlias) SetWriteConnectionSecretToReference ¶
func (mg *GroupAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupAlias.
type GroupAliasInitParameters ¶ added in v0.2.0
type GroupAliasInitParameters struct { // ID of the group to which this is an alias. // ID of the group to which this is an alias. CanonicalID *string `json:"canonicalId,omitempty" tf:"canonical_id,omitempty"` // Mount accessor of the authentication backend to which this alias belongs to. // Mount accessor to which this alias belongs to. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the group alias to create. // Name of the group alias. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*GroupAliasInitParameters) DeepCopy ¶ added in v0.2.0
func (in *GroupAliasInitParameters) DeepCopy() *GroupAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupAliasInitParameters.
func (*GroupAliasInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *GroupAliasInitParameters) DeepCopyInto(out *GroupAliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupAliasList ¶
type GroupAliasList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupAlias `json:"items"` }
GroupAliasList contains a list of GroupAliass
func (*GroupAliasList) DeepCopy ¶
func (in *GroupAliasList) DeepCopy() *GroupAliasList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupAliasList.
func (*GroupAliasList) DeepCopyInto ¶
func (in *GroupAliasList) DeepCopyInto(out *GroupAliasList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupAliasList) DeepCopyObject ¶
func (in *GroupAliasList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupAliasList) GetItems ¶
func (l *GroupAliasList) GetItems() []resource.Managed
GetItems of this GroupAliasList.
type GroupAliasObservation ¶
type GroupAliasObservation struct { // ID of the group to which this is an alias. // ID of the group to which this is an alias. CanonicalID *string `json:"canonicalId,omitempty" tf:"canonical_id,omitempty"` // The id of the created group alias. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Mount accessor of the authentication backend to which this alias belongs to. // Mount accessor to which this alias belongs to. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the group alias to create. // Name of the group alias. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*GroupAliasObservation) DeepCopy ¶
func (in *GroupAliasObservation) DeepCopy() *GroupAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupAliasObservation.
func (*GroupAliasObservation) DeepCopyInto ¶
func (in *GroupAliasObservation) DeepCopyInto(out *GroupAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupAliasParameters ¶
type GroupAliasParameters struct { // ID of the group to which this is an alias. // ID of the group to which this is an alias. // +kubebuilder:validation:Optional CanonicalID *string `json:"canonicalId,omitempty" tf:"canonical_id,omitempty"` // Mount accessor of the authentication backend to which this alias belongs to. // Mount accessor to which this alias belongs to. // +kubebuilder:validation:Optional MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Name of the group alias to create. // Name of the group alias. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*GroupAliasParameters) DeepCopy ¶
func (in *GroupAliasParameters) DeepCopy() *GroupAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupAliasParameters.
func (*GroupAliasParameters) DeepCopyInto ¶
func (in *GroupAliasParameters) DeepCopyInto(out *GroupAliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupAliasSpec ¶
type GroupAliasSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupAliasParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 GroupAliasInitParameters `json:"initProvider,omitempty"` }
GroupAliasSpec defines the desired state of GroupAlias
func (*GroupAliasSpec) DeepCopy ¶
func (in *GroupAliasSpec) DeepCopy() *GroupAliasSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupAliasSpec.
func (*GroupAliasSpec) DeepCopyInto ¶
func (in *GroupAliasSpec) DeepCopyInto(out *GroupAliasSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupAliasStatus ¶
type GroupAliasStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupAliasObservation `json:"atProvider,omitempty"` }
GroupAliasStatus defines the observed state of GroupAlias.
func (*GroupAliasStatus) DeepCopy ¶
func (in *GroupAliasStatus) DeepCopy() *GroupAliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupAliasStatus.
func (*GroupAliasStatus) DeepCopyInto ¶
func (in *GroupAliasStatus) DeepCopyInto(out *GroupAliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupInitParameters ¶ added in v0.2.0
type GroupInitParameters struct { // false by default. If set to true, this resource will ignore any Entity IDs // returned from Vault or specified in the resource. You can use // vault_identity_group_member_entity_ids to manage Entity IDs for this group in a // decoupled manner. // Manage member entities externally through `vault_identity_group_member_entity_ids` ExternalMemberEntityIds *bool `json:"externalMemberEntityIds,omitempty" tf:"external_member_entity_ids,omitempty"` // false by default. If set to true, this resource will ignore any Group IDs // returned from Vault or specified in the resource. You can use // vault_identity_group_member_group_ids to manage Group IDs for this group in a // decoupled manner. // Manage member groups externally through `vault_identity_group_member_group_ids` ExternalMemberGroupIds *bool `json:"externalMemberGroupIds,omitempty" tf:"external_member_group_ids,omitempty"` // false by default. If set to true, this resource will ignore any policies returned from // Vault or specified in the resource. You can use vault_identity_group_policies to manage // policies for this group in a decoupled manner. // Manage policies externally through `vault_identity_group_policies`, allows using group ID in assigned policies. ExternalPolicies *bool `json:"externalPolicies,omitempty" tf:"external_policies,omitempty"` // A list of Entity IDs to be assigned as group members. Not allowed on external groups. // Entity IDs to be assigned as group members. MemberEntityIds []*string `json:"memberEntityIds,omitempty" tf:"member_entity_ids,omitempty"` // A list of Group IDs to be assigned as group members. Not allowed on external groups. // Group IDs to be assigned as group members. MemberGroupIds []*string `json:"memberGroupIds,omitempty" tf:"member_group_ids,omitempty"` // A Map of additional metadata to associate with the group. // Metadata to be associated with the group. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Name of the identity group to create. // Name of the group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of policies to apply to the group. // Policies to be tied to the group. Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` // Type of the group, internal or external. Defaults to internal. // Type of the group, internal or external. Defaults to internal. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GroupInitParameters) DeepCopy ¶ added in v0.2.0
func (in *GroupInitParameters) DeepCopy() *GroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.
func (*GroupInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupMemberEntityIds ¶
type GroupMemberEntityIds 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.groupId) || has(self.initProvider.groupId)",message="groupId is a required parameter" Spec GroupMemberEntityIdsSpec `json:"spec"` Status GroupMemberEntityIdsStatus `json:"status,omitempty"` }
GroupMemberEntityIds is the Schema for the GroupMemberEntityIdss API. Manages member entities for an Identity Group for Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*GroupMemberEntityIds) DeepCopy ¶
func (in *GroupMemberEntityIds) DeepCopy() *GroupMemberEntityIds
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberEntityIds.
func (*GroupMemberEntityIds) DeepCopyInto ¶
func (in *GroupMemberEntityIds) DeepCopyInto(out *GroupMemberEntityIds)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMemberEntityIds) DeepCopyObject ¶
func (in *GroupMemberEntityIds) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMemberEntityIds) GetCondition ¶
func (mg *GroupMemberEntityIds) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) GetConnectionDetailsMapping ¶
func (tr *GroupMemberEntityIds) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupMemberEntityIds
func (*GroupMemberEntityIds) GetDeletionPolicy ¶
func (mg *GroupMemberEntityIds) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) GetID ¶
func (tr *GroupMemberEntityIds) GetID() string
GetID returns ID of underlying Terraform resource of this GroupMemberEntityIds
func (*GroupMemberEntityIds) GetInitParameters ¶ added in v0.2.0
func (tr *GroupMemberEntityIds) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupMemberEntityIds
func (*GroupMemberEntityIds) GetManagementPolicies ¶ added in v0.2.0
func (mg *GroupMemberEntityIds) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) GetObservation ¶
func (tr *GroupMemberEntityIds) GetObservation() (map[string]any, error)
GetObservation of this GroupMemberEntityIds
func (*GroupMemberEntityIds) GetParameters ¶
func (tr *GroupMemberEntityIds) GetParameters() (map[string]any, error)
GetParameters of this GroupMemberEntityIds
func (*GroupMemberEntityIds) GetProviderConfigReference ¶
func (mg *GroupMemberEntityIds) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) GetProviderReference ¶
func (mg *GroupMemberEntityIds) GetProviderReference() *xpv1.Reference
GetProviderReference of this GroupMemberEntityIds. Deprecated: Use GetProviderConfigReference.
func (*GroupMemberEntityIds) GetPublishConnectionDetailsTo ¶
func (mg *GroupMemberEntityIds) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) GetTerraformResourceType ¶
func (mg *GroupMemberEntityIds) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupMemberEntityIds
func (*GroupMemberEntityIds) GetTerraformSchemaVersion ¶
func (tr *GroupMemberEntityIds) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupMemberEntityIds) GetWriteConnectionSecretToReference ¶
func (mg *GroupMemberEntityIds) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) LateInitialize ¶
func (tr *GroupMemberEntityIds) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupMemberEntityIds using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupMemberEntityIds) SetConditions ¶
func (mg *GroupMemberEntityIds) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) SetDeletionPolicy ¶
func (mg *GroupMemberEntityIds) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) SetManagementPolicies ¶ added in v0.2.0
func (mg *GroupMemberEntityIds) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) SetObservation ¶
func (tr *GroupMemberEntityIds) SetObservation(obs map[string]any) error
SetObservation for this GroupMemberEntityIds
func (*GroupMemberEntityIds) SetParameters ¶
func (tr *GroupMemberEntityIds) SetParameters(params map[string]any) error
SetParameters for this GroupMemberEntityIds
func (*GroupMemberEntityIds) SetProviderConfigReference ¶
func (mg *GroupMemberEntityIds) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) SetProviderReference ¶
func (mg *GroupMemberEntityIds) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GroupMemberEntityIds. Deprecated: Use SetProviderConfigReference.
func (*GroupMemberEntityIds) SetPublishConnectionDetailsTo ¶
func (mg *GroupMemberEntityIds) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupMemberEntityIds.
func (*GroupMemberEntityIds) SetWriteConnectionSecretToReference ¶
func (mg *GroupMemberEntityIds) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMemberEntityIds.
type GroupMemberEntityIdsInitParameters ¶ added in v0.2.0
type GroupMemberEntityIdsInitParameters struct { // Defaults to true. // If set to true, allows the resource to manage member entity ids // exclusively. Beware of race conditions when disabling exclusive management Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // Group ID to assign member entities to. // ID of the group. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // List of member entities that belong to the group // Entity IDs to be assigned as group members. MemberEntityIds []*string `json:"memberEntityIds,omitempty" tf:"member_entity_ids,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*GroupMemberEntityIdsInitParameters) DeepCopy ¶ added in v0.2.0
func (in *GroupMemberEntityIdsInitParameters) DeepCopy() *GroupMemberEntityIdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberEntityIdsInitParameters.
func (*GroupMemberEntityIdsInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *GroupMemberEntityIdsInitParameters) DeepCopyInto(out *GroupMemberEntityIdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberEntityIdsList ¶
type GroupMemberEntityIdsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMemberEntityIds `json:"items"` }
GroupMemberEntityIdsList contains a list of GroupMemberEntityIdss
func (*GroupMemberEntityIdsList) DeepCopy ¶
func (in *GroupMemberEntityIdsList) DeepCopy() *GroupMemberEntityIdsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberEntityIdsList.
func (*GroupMemberEntityIdsList) DeepCopyInto ¶
func (in *GroupMemberEntityIdsList) DeepCopyInto(out *GroupMemberEntityIdsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMemberEntityIdsList) DeepCopyObject ¶
func (in *GroupMemberEntityIdsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMemberEntityIdsList) GetItems ¶
func (l *GroupMemberEntityIdsList) GetItems() []resource.Managed
GetItems of this GroupMemberEntityIdsList.
type GroupMemberEntityIdsObservation ¶
type GroupMemberEntityIdsObservation struct { // Defaults to true. // If set to true, allows the resource to manage member entity ids // exclusively. Beware of race conditions when disabling exclusive management Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // Group ID to assign member entities to. // ID of the group. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // The name of the group that are assigned the member entities. // Deprecated: The value for group_name may not always be accurate // use data.vault_identity_group.*.group_name, or vault_identity_group.*.group_name instead. // Name of the group. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of member entities that belong to the group // Entity IDs to be assigned as group members. MemberEntityIds []*string `json:"memberEntityIds,omitempty" tf:"member_entity_ids,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*GroupMemberEntityIdsObservation) DeepCopy ¶
func (in *GroupMemberEntityIdsObservation) DeepCopy() *GroupMemberEntityIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberEntityIdsObservation.
func (*GroupMemberEntityIdsObservation) DeepCopyInto ¶
func (in *GroupMemberEntityIdsObservation) DeepCopyInto(out *GroupMemberEntityIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberEntityIdsParameters ¶
type GroupMemberEntityIdsParameters struct { // Defaults to true. // If set to true, allows the resource to manage member entity ids // exclusively. Beware of race conditions when disabling exclusive management // +kubebuilder:validation:Optional Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // Group ID to assign member entities to. // ID of the group. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // List of member entities that belong to the group // Entity IDs to be assigned as group members. // +kubebuilder:validation:Optional MemberEntityIds []*string `json:"memberEntityIds,omitempty" tf:"member_entity_ids,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*GroupMemberEntityIdsParameters) DeepCopy ¶
func (in *GroupMemberEntityIdsParameters) DeepCopy() *GroupMemberEntityIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberEntityIdsParameters.
func (*GroupMemberEntityIdsParameters) DeepCopyInto ¶
func (in *GroupMemberEntityIdsParameters) DeepCopyInto(out *GroupMemberEntityIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberEntityIdsSpec ¶
type GroupMemberEntityIdsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupMemberEntityIdsParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 GroupMemberEntityIdsInitParameters `json:"initProvider,omitempty"` }
GroupMemberEntityIdsSpec defines the desired state of GroupMemberEntityIds
func (*GroupMemberEntityIdsSpec) DeepCopy ¶
func (in *GroupMemberEntityIdsSpec) DeepCopy() *GroupMemberEntityIdsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberEntityIdsSpec.
func (*GroupMemberEntityIdsSpec) DeepCopyInto ¶
func (in *GroupMemberEntityIdsSpec) DeepCopyInto(out *GroupMemberEntityIdsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberEntityIdsStatus ¶
type GroupMemberEntityIdsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupMemberEntityIdsObservation `json:"atProvider,omitempty"` }
GroupMemberEntityIdsStatus defines the observed state of GroupMemberEntityIds.
func (*GroupMemberEntityIdsStatus) DeepCopy ¶
func (in *GroupMemberEntityIdsStatus) DeepCopy() *GroupMemberEntityIdsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberEntityIdsStatus.
func (*GroupMemberEntityIdsStatus) DeepCopyInto ¶
func (in *GroupMemberEntityIdsStatus) DeepCopyInto(out *GroupMemberEntityIdsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberGroupIds ¶
type GroupMemberGroupIds 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.groupId) || has(self.initProvider.groupId)",message="groupId is a required parameter" Spec GroupMemberGroupIdsSpec `json:"spec"` Status GroupMemberGroupIdsStatus `json:"status,omitempty"` }
GroupMemberGroupIds is the Schema for the GroupMemberGroupIdss API. Manages member groups for an Identity Group for Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*GroupMemberGroupIds) DeepCopy ¶
func (in *GroupMemberGroupIds) DeepCopy() *GroupMemberGroupIds
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberGroupIds.
func (*GroupMemberGroupIds) DeepCopyInto ¶
func (in *GroupMemberGroupIds) DeepCopyInto(out *GroupMemberGroupIds)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMemberGroupIds) DeepCopyObject ¶
func (in *GroupMemberGroupIds) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMemberGroupIds) GetCondition ¶
func (mg *GroupMemberGroupIds) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) GetConnectionDetailsMapping ¶
func (tr *GroupMemberGroupIds) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupMemberGroupIds
func (*GroupMemberGroupIds) GetDeletionPolicy ¶
func (mg *GroupMemberGroupIds) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) GetID ¶
func (tr *GroupMemberGroupIds) GetID() string
GetID returns ID of underlying Terraform resource of this GroupMemberGroupIds
func (*GroupMemberGroupIds) GetInitParameters ¶ added in v0.2.0
func (tr *GroupMemberGroupIds) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupMemberGroupIds
func (*GroupMemberGroupIds) GetManagementPolicies ¶ added in v0.2.0
func (mg *GroupMemberGroupIds) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) GetObservation ¶
func (tr *GroupMemberGroupIds) GetObservation() (map[string]any, error)
GetObservation of this GroupMemberGroupIds
func (*GroupMemberGroupIds) GetParameters ¶
func (tr *GroupMemberGroupIds) GetParameters() (map[string]any, error)
GetParameters of this GroupMemberGroupIds
func (*GroupMemberGroupIds) GetProviderConfigReference ¶
func (mg *GroupMemberGroupIds) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) GetProviderReference ¶
func (mg *GroupMemberGroupIds) GetProviderReference() *xpv1.Reference
GetProviderReference of this GroupMemberGroupIds. Deprecated: Use GetProviderConfigReference.
func (*GroupMemberGroupIds) GetPublishConnectionDetailsTo ¶
func (mg *GroupMemberGroupIds) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) GetTerraformResourceType ¶
func (mg *GroupMemberGroupIds) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupMemberGroupIds
func (*GroupMemberGroupIds) GetTerraformSchemaVersion ¶
func (tr *GroupMemberGroupIds) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupMemberGroupIds) GetWriteConnectionSecretToReference ¶
func (mg *GroupMemberGroupIds) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) LateInitialize ¶
func (tr *GroupMemberGroupIds) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupMemberGroupIds using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupMemberGroupIds) SetConditions ¶
func (mg *GroupMemberGroupIds) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) SetDeletionPolicy ¶
func (mg *GroupMemberGroupIds) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) SetManagementPolicies ¶ added in v0.2.0
func (mg *GroupMemberGroupIds) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) SetObservation ¶
func (tr *GroupMemberGroupIds) SetObservation(obs map[string]any) error
SetObservation for this GroupMemberGroupIds
func (*GroupMemberGroupIds) SetParameters ¶
func (tr *GroupMemberGroupIds) SetParameters(params map[string]any) error
SetParameters for this GroupMemberGroupIds
func (*GroupMemberGroupIds) SetProviderConfigReference ¶
func (mg *GroupMemberGroupIds) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) SetProviderReference ¶
func (mg *GroupMemberGroupIds) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GroupMemberGroupIds. Deprecated: Use SetProviderConfigReference.
func (*GroupMemberGroupIds) SetPublishConnectionDetailsTo ¶
func (mg *GroupMemberGroupIds) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupMemberGroupIds.
func (*GroupMemberGroupIds) SetWriteConnectionSecretToReference ¶
func (mg *GroupMemberGroupIds) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMemberGroupIds.
type GroupMemberGroupIdsInitParameters ¶ added in v0.2.0
type GroupMemberGroupIdsInitParameters struct { // Defaults to true. // If set to true, allows the resource to manage member group ids // exclusively. Beware of race conditions when disabling exclusive management Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // Group ID to assign member entities to. // ID of the group. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // List of member groups that belong to the group // Group IDs to be assigned as group members. MemberGroupIds []*string `json:"memberGroupIds,omitempty" tf:"member_group_ids,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*GroupMemberGroupIdsInitParameters) DeepCopy ¶ added in v0.2.0
func (in *GroupMemberGroupIdsInitParameters) DeepCopy() *GroupMemberGroupIdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberGroupIdsInitParameters.
func (*GroupMemberGroupIdsInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *GroupMemberGroupIdsInitParameters) DeepCopyInto(out *GroupMemberGroupIdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberGroupIdsList ¶
type GroupMemberGroupIdsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMemberGroupIds `json:"items"` }
GroupMemberGroupIdsList contains a list of GroupMemberGroupIdss
func (*GroupMemberGroupIdsList) DeepCopy ¶
func (in *GroupMemberGroupIdsList) DeepCopy() *GroupMemberGroupIdsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberGroupIdsList.
func (*GroupMemberGroupIdsList) DeepCopyInto ¶
func (in *GroupMemberGroupIdsList) DeepCopyInto(out *GroupMemberGroupIdsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMemberGroupIdsList) DeepCopyObject ¶
func (in *GroupMemberGroupIdsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMemberGroupIdsList) GetItems ¶
func (l *GroupMemberGroupIdsList) GetItems() []resource.Managed
GetItems of this GroupMemberGroupIdsList.
type GroupMemberGroupIdsObservation ¶
type GroupMemberGroupIdsObservation struct { // Defaults to true. // If set to true, allows the resource to manage member group ids // exclusively. Beware of race conditions when disabling exclusive management Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // Group ID to assign member entities to. // ID of the group. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of member groups that belong to the group // Group IDs to be assigned as group members. MemberGroupIds []*string `json:"memberGroupIds,omitempty" tf:"member_group_ids,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*GroupMemberGroupIdsObservation) DeepCopy ¶
func (in *GroupMemberGroupIdsObservation) DeepCopy() *GroupMemberGroupIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberGroupIdsObservation.
func (*GroupMemberGroupIdsObservation) DeepCopyInto ¶
func (in *GroupMemberGroupIdsObservation) DeepCopyInto(out *GroupMemberGroupIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberGroupIdsParameters ¶
type GroupMemberGroupIdsParameters struct { // Defaults to true. // If set to true, allows the resource to manage member group ids // exclusively. Beware of race conditions when disabling exclusive management // +kubebuilder:validation:Optional Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // Group ID to assign member entities to. // ID of the group. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // List of member groups that belong to the group // Group IDs to be assigned as group members. // +kubebuilder:validation:Optional MemberGroupIds []*string `json:"memberGroupIds,omitempty" tf:"member_group_ids,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*GroupMemberGroupIdsParameters) DeepCopy ¶
func (in *GroupMemberGroupIdsParameters) DeepCopy() *GroupMemberGroupIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberGroupIdsParameters.
func (*GroupMemberGroupIdsParameters) DeepCopyInto ¶
func (in *GroupMemberGroupIdsParameters) DeepCopyInto(out *GroupMemberGroupIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberGroupIdsSpec ¶
type GroupMemberGroupIdsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupMemberGroupIdsParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 GroupMemberGroupIdsInitParameters `json:"initProvider,omitempty"` }
GroupMemberGroupIdsSpec defines the desired state of GroupMemberGroupIds
func (*GroupMemberGroupIdsSpec) DeepCopy ¶
func (in *GroupMemberGroupIdsSpec) DeepCopy() *GroupMemberGroupIdsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberGroupIdsSpec.
func (*GroupMemberGroupIdsSpec) DeepCopyInto ¶
func (in *GroupMemberGroupIdsSpec) DeepCopyInto(out *GroupMemberGroupIdsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberGroupIdsStatus ¶
type GroupMemberGroupIdsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupMemberGroupIdsObservation `json:"atProvider,omitempty"` }
GroupMemberGroupIdsStatus defines the observed state of GroupMemberGroupIds.
func (*GroupMemberGroupIdsStatus) DeepCopy ¶
func (in *GroupMemberGroupIdsStatus) DeepCopy() *GroupMemberGroupIdsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberGroupIdsStatus.
func (*GroupMemberGroupIdsStatus) DeepCopyInto ¶
func (in *GroupMemberGroupIdsStatus) DeepCopyInto(out *GroupMemberGroupIdsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupObservation ¶
type GroupObservation struct { // false by default. If set to true, this resource will ignore any Entity IDs // returned from Vault or specified in the resource. You can use // vault_identity_group_member_entity_ids to manage Entity IDs for this group in a // decoupled manner. // Manage member entities externally through `vault_identity_group_member_entity_ids` ExternalMemberEntityIds *bool `json:"externalMemberEntityIds,omitempty" tf:"external_member_entity_ids,omitempty"` // false by default. If set to true, this resource will ignore any Group IDs // returned from Vault or specified in the resource. You can use // vault_identity_group_member_group_ids to manage Group IDs for this group in a // decoupled manner. // Manage member groups externally through `vault_identity_group_member_group_ids` ExternalMemberGroupIds *bool `json:"externalMemberGroupIds,omitempty" tf:"external_member_group_ids,omitempty"` // false by default. If set to true, this resource will ignore any policies returned from // Vault or specified in the resource. You can use vault_identity_group_policies to manage // policies for this group in a decoupled manner. // Manage policies externally through `vault_identity_group_policies`, allows using group ID in assigned policies. ExternalPolicies *bool `json:"externalPolicies,omitempty" tf:"external_policies,omitempty"` // The id of the created group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of Entity IDs to be assigned as group members. Not allowed on external groups. // Entity IDs to be assigned as group members. MemberEntityIds []*string `json:"memberEntityIds,omitempty" tf:"member_entity_ids,omitempty"` // A list of Group IDs to be assigned as group members. Not allowed on external groups. // Group IDs to be assigned as group members. MemberGroupIds []*string `json:"memberGroupIds,omitempty" tf:"member_group_ids,omitempty"` // A Map of additional metadata to associate with the group. // Metadata to be associated with the group. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Name of the identity group to create. // Name of the group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of policies to apply to the group. // Policies to be tied to the group. Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` // Type of the group, internal or external. Defaults to internal. // Type of the group, internal or external. Defaults to internal. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // false by default. If set to true, this resource will ignore any Entity IDs // returned from Vault or specified in the resource. You can use // vault_identity_group_member_entity_ids to manage Entity IDs for this group in a // decoupled manner. // Manage member entities externally through `vault_identity_group_member_entity_ids` // +kubebuilder:validation:Optional ExternalMemberEntityIds *bool `json:"externalMemberEntityIds,omitempty" tf:"external_member_entity_ids,omitempty"` // false by default. If set to true, this resource will ignore any Group IDs // returned from Vault or specified in the resource. You can use // vault_identity_group_member_group_ids to manage Group IDs for this group in a // decoupled manner. // Manage member groups externally through `vault_identity_group_member_group_ids` // +kubebuilder:validation:Optional ExternalMemberGroupIds *bool `json:"externalMemberGroupIds,omitempty" tf:"external_member_group_ids,omitempty"` // false by default. If set to true, this resource will ignore any policies returned from // Vault or specified in the resource. You can use vault_identity_group_policies to manage // policies for this group in a decoupled manner. // Manage policies externally through `vault_identity_group_policies`, allows using group ID in assigned policies. // +kubebuilder:validation:Optional ExternalPolicies *bool `json:"externalPolicies,omitempty" tf:"external_policies,omitempty"` // A list of Entity IDs to be assigned as group members. Not allowed on external groups. // Entity IDs to be assigned as group members. // +kubebuilder:validation:Optional MemberEntityIds []*string `json:"memberEntityIds,omitempty" tf:"member_entity_ids,omitempty"` // A list of Group IDs to be assigned as group members. Not allowed on external groups. // Group IDs to be assigned as group members. // +kubebuilder:validation:Optional MemberGroupIds []*string `json:"memberGroupIds,omitempty" tf:"member_group_ids,omitempty"` // A Map of additional metadata to associate with the group. // Metadata to be associated with the group. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Name of the identity group to create. // Name of the group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of policies to apply to the group. // Policies to be tied to the group. // +kubebuilder:validation:Optional Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` // Type of the group, internal or external. Defaults to internal. // Type of the group, internal or external. Defaults to internal. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicies ¶
type GroupPolicies 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.groupId) || has(self.initProvider.groupId)",message="groupId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policies) || has(self.initProvider.policies)",message="policies is a required parameter" Spec GroupPoliciesSpec `json:"spec"` Status GroupPoliciesStatus `json:"status,omitempty"` }
GroupPolicies is the Schema for the GroupPoliciess API. Manages policies for an Identity Group for Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*GroupPolicies) DeepCopy ¶
func (in *GroupPolicies) DeepCopy() *GroupPolicies
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicies.
func (*GroupPolicies) DeepCopyInto ¶
func (in *GroupPolicies) DeepCopyInto(out *GroupPolicies)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPolicies) DeepCopyObject ¶
func (in *GroupPolicies) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupPolicies) GetCondition ¶
func (mg *GroupPolicies) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupPolicies.
func (*GroupPolicies) GetConnectionDetailsMapping ¶
func (tr *GroupPolicies) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupPolicies
func (*GroupPolicies) GetDeletionPolicy ¶
func (mg *GroupPolicies) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupPolicies.
func (*GroupPolicies) GetID ¶
func (tr *GroupPolicies) GetID() string
GetID returns ID of underlying Terraform resource of this GroupPolicies
func (*GroupPolicies) GetInitParameters ¶ added in v0.2.0
func (tr *GroupPolicies) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupPolicies
func (*GroupPolicies) GetManagementPolicies ¶ added in v0.2.0
func (mg *GroupPolicies) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupPolicies.
func (*GroupPolicies) GetObservation ¶
func (tr *GroupPolicies) GetObservation() (map[string]any, error)
GetObservation of this GroupPolicies
func (*GroupPolicies) GetParameters ¶
func (tr *GroupPolicies) GetParameters() (map[string]any, error)
GetParameters of this GroupPolicies
func (*GroupPolicies) GetProviderConfigReference ¶
func (mg *GroupPolicies) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupPolicies.
func (*GroupPolicies) GetProviderReference ¶
func (mg *GroupPolicies) GetProviderReference() *xpv1.Reference
GetProviderReference of this GroupPolicies. Deprecated: Use GetProviderConfigReference.
func (*GroupPolicies) GetPublishConnectionDetailsTo ¶
func (mg *GroupPolicies) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupPolicies.
func (*GroupPolicies) GetTerraformResourceType ¶
func (mg *GroupPolicies) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupPolicies
func (*GroupPolicies) GetTerraformSchemaVersion ¶
func (tr *GroupPolicies) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupPolicies) GetWriteConnectionSecretToReference ¶
func (mg *GroupPolicies) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupPolicies.
func (*GroupPolicies) LateInitialize ¶
func (tr *GroupPolicies) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupPolicies using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupPolicies) SetConditions ¶
func (mg *GroupPolicies) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupPolicies.
func (*GroupPolicies) SetDeletionPolicy ¶
func (mg *GroupPolicies) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupPolicies.
func (*GroupPolicies) SetManagementPolicies ¶ added in v0.2.0
func (mg *GroupPolicies) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupPolicies.
func (*GroupPolicies) SetObservation ¶
func (tr *GroupPolicies) SetObservation(obs map[string]any) error
SetObservation for this GroupPolicies
func (*GroupPolicies) SetParameters ¶
func (tr *GroupPolicies) SetParameters(params map[string]any) error
SetParameters for this GroupPolicies
func (*GroupPolicies) SetProviderConfigReference ¶
func (mg *GroupPolicies) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupPolicies.
func (*GroupPolicies) SetProviderReference ¶
func (mg *GroupPolicies) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GroupPolicies. Deprecated: Use SetProviderConfigReference.
func (*GroupPolicies) SetPublishConnectionDetailsTo ¶
func (mg *GroupPolicies) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupPolicies.
func (*GroupPolicies) SetWriteConnectionSecretToReference ¶
func (mg *GroupPolicies) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupPolicies.
type GroupPoliciesInitParameters ¶ added in v0.2.0
type GroupPoliciesInitParameters struct { // Defaults to true. // Should the resource manage policies exclusively? Beware of race conditions when disabling exclusive management Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // Group ID to assign policies to. // ID of the group. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // List of policies to assign to the group // Policies to be tied to the group. Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*GroupPoliciesInitParameters) DeepCopy ¶ added in v0.2.0
func (in *GroupPoliciesInitParameters) DeepCopy() *GroupPoliciesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPoliciesInitParameters.
func (*GroupPoliciesInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *GroupPoliciesInitParameters) DeepCopyInto(out *GroupPoliciesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPoliciesList ¶
type GroupPoliciesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupPolicies `json:"items"` }
GroupPoliciesList contains a list of GroupPoliciess
func (*GroupPoliciesList) DeepCopy ¶
func (in *GroupPoliciesList) DeepCopy() *GroupPoliciesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPoliciesList.
func (*GroupPoliciesList) DeepCopyInto ¶
func (in *GroupPoliciesList) DeepCopyInto(out *GroupPoliciesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPoliciesList) DeepCopyObject ¶
func (in *GroupPoliciesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupPoliciesList) GetItems ¶
func (l *GroupPoliciesList) GetItems() []resource.Managed
GetItems of this GroupPoliciesList.
type GroupPoliciesObservation ¶
type GroupPoliciesObservation struct { // Defaults to true. // Should the resource manage policies exclusively? Beware of race conditions when disabling exclusive management Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // Group ID to assign policies to. // ID of the group. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // The name of the group that are assigned the policies. // Name of the group. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // List of policies to assign to the group // Policies to be tied to the group. Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*GroupPoliciesObservation) DeepCopy ¶
func (in *GroupPoliciesObservation) DeepCopy() *GroupPoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPoliciesObservation.
func (*GroupPoliciesObservation) DeepCopyInto ¶
func (in *GroupPoliciesObservation) DeepCopyInto(out *GroupPoliciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPoliciesParameters ¶
type GroupPoliciesParameters struct { // Defaults to true. // Should the resource manage policies exclusively? Beware of race conditions when disabling exclusive management // +kubebuilder:validation:Optional Exclusive *bool `json:"exclusive,omitempty" tf:"exclusive,omitempty"` // Group ID to assign policies to. // ID of the group. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // List of policies to assign to the group // Policies to be tied to the group. // +kubebuilder:validation:Optional Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*GroupPoliciesParameters) DeepCopy ¶
func (in *GroupPoliciesParameters) DeepCopy() *GroupPoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPoliciesParameters.
func (*GroupPoliciesParameters) DeepCopyInto ¶
func (in *GroupPoliciesParameters) DeepCopyInto(out *GroupPoliciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPoliciesSpec ¶
type GroupPoliciesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupPoliciesParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 GroupPoliciesInitParameters `json:"initProvider,omitempty"` }
GroupPoliciesSpec defines the desired state of GroupPolicies
func (*GroupPoliciesSpec) DeepCopy ¶
func (in *GroupPoliciesSpec) DeepCopy() *GroupPoliciesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPoliciesSpec.
func (*GroupPoliciesSpec) DeepCopyInto ¶
func (in *GroupPoliciesSpec) DeepCopyInto(out *GroupPoliciesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPoliciesStatus ¶
type GroupPoliciesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupPoliciesObservation `json:"atProvider,omitempty"` }
GroupPoliciesStatus defines the observed state of GroupPolicies.
func (*GroupPoliciesStatus) DeepCopy ¶
func (in *GroupPoliciesStatus) DeepCopy() *GroupPoliciesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPoliciesStatus.
func (*GroupPoliciesStatus) DeepCopyInto ¶
func (in *GroupPoliciesStatus) DeepCopyInto(out *GroupPoliciesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 GroupInitParameters `json:"initProvider,omitempty"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaDuo ¶
type MfaDuo 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.apiHostname) || has(self.initProvider.apiHostname)",message="apiHostname is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.integrationKeySecretRef)",message="integrationKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.secretKeySecretRef)",message="secretKeySecretRef is a required parameter" Spec MfaDuoSpec `json:"spec"` Status MfaDuoStatus `json:"status,omitempty"` }
MfaDuo is the Schema for the MfaDuos API. Resource for configuring the duo MFA method. +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 (*MfaDuo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaDuo.
func (*MfaDuo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaDuo) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaDuo) GetCondition ¶
func (mg *MfaDuo) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MfaDuo.
func (*MfaDuo) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this MfaDuo
func (*MfaDuo) GetDeletionPolicy ¶
func (mg *MfaDuo) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MfaDuo.
func (*MfaDuo) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this MfaDuo
func (*MfaDuo) GetManagementPolicies ¶ added in v0.2.0
func (mg *MfaDuo) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MfaDuo.
func (*MfaDuo) GetObservation ¶
GetObservation of this MfaDuo
func (*MfaDuo) GetParameters ¶
GetParameters of this MfaDuo
func (*MfaDuo) GetProviderConfigReference ¶
GetProviderConfigReference of this MfaDuo.
func (*MfaDuo) GetProviderReference ¶
GetProviderReference of this MfaDuo. Deprecated: Use GetProviderConfigReference.
func (*MfaDuo) GetPublishConnectionDetailsTo ¶
func (mg *MfaDuo) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MfaDuo.
func (*MfaDuo) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this MfaDuo
func (*MfaDuo) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MfaDuo) GetWriteConnectionSecretToReference ¶
func (mg *MfaDuo) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MfaDuo.
func (*MfaDuo) LateInitialize ¶
LateInitialize this MfaDuo using its observed tfState. returns True if there are any spec changes for the resource.
func (*MfaDuo) SetConditions ¶
SetConditions of this MfaDuo.
func (*MfaDuo) SetDeletionPolicy ¶
func (mg *MfaDuo) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MfaDuo.
func (*MfaDuo) SetManagementPolicies ¶ added in v0.2.0
func (mg *MfaDuo) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MfaDuo.
func (*MfaDuo) SetObservation ¶
SetObservation for this MfaDuo
func (*MfaDuo) SetParameters ¶
SetParameters for this MfaDuo
func (*MfaDuo) SetProviderConfigReference ¶
SetProviderConfigReference of this MfaDuo.
func (*MfaDuo) SetProviderReference ¶
SetProviderReference of this MfaDuo. Deprecated: Use SetProviderConfigReference.
func (*MfaDuo) SetPublishConnectionDetailsTo ¶
func (mg *MfaDuo) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MfaDuo.
func (*MfaDuo) SetWriteConnectionSecretToReference ¶
func (mg *MfaDuo) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MfaDuo.
type MfaDuoInitParameters ¶ added in v0.2.0
type MfaDuoInitParameters struct { // API hostname for Duo // API hostname for Duo APIHostname *string `json:"apiHostname,omitempty" tf:"api_hostname,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Push information for Duo. // Push information for Duo. PushInfo *string `json:"pushInfo,omitempty" tf:"push_info,omitempty"` // Require passcode upon MFA validation. // Require passcode upon MFA validation. UsePasscode *bool `json:"usePasscode,omitempty" tf:"use_passcode,omitempty"` // A template string for mapping Identity names to MFA methods. // A template string for mapping Identity names to MFA methods. UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*MfaDuoInitParameters) DeepCopy ¶ added in v0.2.0
func (in *MfaDuoInitParameters) DeepCopy() *MfaDuoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaDuoInitParameters.
func (*MfaDuoInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MfaDuoInitParameters) DeepCopyInto(out *MfaDuoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaDuoList ¶
type MfaDuoList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MfaDuo `json:"items"` }
MfaDuoList contains a list of MfaDuos
func (*MfaDuoList) DeepCopy ¶
func (in *MfaDuoList) DeepCopy() *MfaDuoList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaDuoList.
func (*MfaDuoList) DeepCopyInto ¶
func (in *MfaDuoList) DeepCopyInto(out *MfaDuoList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaDuoList) DeepCopyObject ¶
func (in *MfaDuoList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaDuoList) GetItems ¶
func (l *MfaDuoList) GetItems() []resource.Managed
GetItems of this MfaDuoList.
type MfaDuoObservation ¶
type MfaDuoObservation struct { // API hostname for Duo // API hostname for Duo APIHostname *string `json:"apiHostname,omitempty" tf:"api_hostname,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Method ID. // Method ID. MethodID *string `json:"methodId,omitempty" tf:"method_id,omitempty"` // Mount accessor. // Mount accessor. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Method name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Method's namespace ID. // Method's namespace ID. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Method's namespace path. // Method's namespace path. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // Push information for Duo. // Push information for Duo. PushInfo *string `json:"pushInfo,omitempty" tf:"push_info,omitempty"` // MFA type. // MFA type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Resource UUID. // Resource UUID. UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // Require passcode upon MFA validation. // Require passcode upon MFA validation. UsePasscode *bool `json:"usePasscode,omitempty" tf:"use_passcode,omitempty"` // A template string for mapping Identity names to MFA methods. // A template string for mapping Identity names to MFA methods. UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*MfaDuoObservation) DeepCopy ¶
func (in *MfaDuoObservation) DeepCopy() *MfaDuoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaDuoObservation.
func (*MfaDuoObservation) DeepCopyInto ¶
func (in *MfaDuoObservation) DeepCopyInto(out *MfaDuoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaDuoParameters ¶
type MfaDuoParameters struct { // API hostname for Duo // API hostname for Duo // +kubebuilder:validation:Optional APIHostname *string `json:"apiHostname,omitempty" tf:"api_hostname,omitempty"` // Integration key for Duo // Integration key for Duo // +kubebuilder:validation:Optional IntegrationKeySecretRef v1.SecretKeySelector `json:"integrationKeySecretRef" tf:"-"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Push information for Duo. // Push information for Duo. // +kubebuilder:validation:Optional PushInfo *string `json:"pushInfo,omitempty" tf:"push_info,omitempty"` // Secret key for Duo // Secret key for Duo // +kubebuilder:validation:Optional SecretKeySecretRef v1.SecretKeySelector `json:"secretKeySecretRef" tf:"-"` // Require passcode upon MFA validation. // Require passcode upon MFA validation. // +kubebuilder:validation:Optional UsePasscode *bool `json:"usePasscode,omitempty" tf:"use_passcode,omitempty"` // A template string for mapping Identity names to MFA methods. // A template string for mapping Identity names to MFA methods. // +kubebuilder:validation:Optional UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*MfaDuoParameters) DeepCopy ¶
func (in *MfaDuoParameters) DeepCopy() *MfaDuoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaDuoParameters.
func (*MfaDuoParameters) DeepCopyInto ¶
func (in *MfaDuoParameters) DeepCopyInto(out *MfaDuoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaDuoSpec ¶
type MfaDuoSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MfaDuoParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 MfaDuoInitParameters `json:"initProvider,omitempty"` }
MfaDuoSpec defines the desired state of MfaDuo
func (*MfaDuoSpec) DeepCopy ¶
func (in *MfaDuoSpec) DeepCopy() *MfaDuoSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaDuoSpec.
func (*MfaDuoSpec) DeepCopyInto ¶
func (in *MfaDuoSpec) DeepCopyInto(out *MfaDuoSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaDuoStatus ¶
type MfaDuoStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MfaDuoObservation `json:"atProvider,omitempty"` }
MfaDuoStatus defines the observed state of MfaDuo.
func (*MfaDuoStatus) DeepCopy ¶
func (in *MfaDuoStatus) DeepCopy() *MfaDuoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaDuoStatus.
func (*MfaDuoStatus) DeepCopyInto ¶
func (in *MfaDuoStatus) DeepCopyInto(out *MfaDuoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaLoginEnforcement ¶
type MfaLoginEnforcement 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.mfaMethodIds) || has(self.initProvider.mfaMethodIds)",message="mfaMethodIds is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || has(self.initProvider.name)",message="name is a required parameter" Spec MfaLoginEnforcementSpec `json:"spec"` Status MfaLoginEnforcementStatus `json:"status,omitempty"` }
MfaLoginEnforcement is the Schema for the MfaLoginEnforcements API. Resource for configuring MFA login-enforcement +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 (*MfaLoginEnforcement) DeepCopy ¶
func (in *MfaLoginEnforcement) DeepCopy() *MfaLoginEnforcement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaLoginEnforcement.
func (*MfaLoginEnforcement) DeepCopyInto ¶
func (in *MfaLoginEnforcement) DeepCopyInto(out *MfaLoginEnforcement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaLoginEnforcement) DeepCopyObject ¶
func (in *MfaLoginEnforcement) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaLoginEnforcement) GetCondition ¶
func (mg *MfaLoginEnforcement) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) GetConnectionDetailsMapping ¶
func (tr *MfaLoginEnforcement) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MfaLoginEnforcement
func (*MfaLoginEnforcement) GetDeletionPolicy ¶
func (mg *MfaLoginEnforcement) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) GetID ¶
func (tr *MfaLoginEnforcement) GetID() string
GetID returns ID of underlying Terraform resource of this MfaLoginEnforcement
func (*MfaLoginEnforcement) GetInitParameters ¶ added in v0.2.0
func (tr *MfaLoginEnforcement) GetInitParameters() (map[string]any, error)
GetInitParameters of this MfaLoginEnforcement
func (*MfaLoginEnforcement) GetManagementPolicies ¶ added in v0.2.0
func (mg *MfaLoginEnforcement) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) GetObservation ¶
func (tr *MfaLoginEnforcement) GetObservation() (map[string]any, error)
GetObservation of this MfaLoginEnforcement
func (*MfaLoginEnforcement) GetParameters ¶
func (tr *MfaLoginEnforcement) GetParameters() (map[string]any, error)
GetParameters of this MfaLoginEnforcement
func (*MfaLoginEnforcement) GetProviderConfigReference ¶
func (mg *MfaLoginEnforcement) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) GetProviderReference ¶
func (mg *MfaLoginEnforcement) GetProviderReference() *xpv1.Reference
GetProviderReference of this MfaLoginEnforcement. Deprecated: Use GetProviderConfigReference.
func (*MfaLoginEnforcement) GetPublishConnectionDetailsTo ¶
func (mg *MfaLoginEnforcement) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) GetTerraformResourceType ¶
func (mg *MfaLoginEnforcement) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MfaLoginEnforcement
func (*MfaLoginEnforcement) GetTerraformSchemaVersion ¶
func (tr *MfaLoginEnforcement) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MfaLoginEnforcement) GetWriteConnectionSecretToReference ¶
func (mg *MfaLoginEnforcement) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) LateInitialize ¶
func (tr *MfaLoginEnforcement) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MfaLoginEnforcement using its observed tfState. returns True if there are any spec changes for the resource.
func (*MfaLoginEnforcement) SetConditions ¶
func (mg *MfaLoginEnforcement) SetConditions(c ...xpv1.Condition)
SetConditions of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) SetDeletionPolicy ¶
func (mg *MfaLoginEnforcement) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) SetManagementPolicies ¶ added in v0.2.0
func (mg *MfaLoginEnforcement) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) SetObservation ¶
func (tr *MfaLoginEnforcement) SetObservation(obs map[string]any) error
SetObservation for this MfaLoginEnforcement
func (*MfaLoginEnforcement) SetParameters ¶
func (tr *MfaLoginEnforcement) SetParameters(params map[string]any) error
SetParameters for this MfaLoginEnforcement
func (*MfaLoginEnforcement) SetProviderConfigReference ¶
func (mg *MfaLoginEnforcement) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) SetProviderReference ¶
func (mg *MfaLoginEnforcement) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MfaLoginEnforcement. Deprecated: Use SetProviderConfigReference.
func (*MfaLoginEnforcement) SetPublishConnectionDetailsTo ¶
func (mg *MfaLoginEnforcement) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MfaLoginEnforcement.
func (*MfaLoginEnforcement) SetWriteConnectionSecretToReference ¶
func (mg *MfaLoginEnforcement) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MfaLoginEnforcement.
type MfaLoginEnforcementInitParameters ¶ added in v0.2.0
type MfaLoginEnforcementInitParameters struct { // Set of auth method accessor IDs. // Set of auth method accessor IDs. AuthMethodAccessors []*string `json:"authMethodAccessors,omitempty" tf:"auth_method_accessors,omitempty"` // Set of auth method types. // Set of auth method types. AuthMethodTypes []*string `json:"authMethodTypes,omitempty" tf:"auth_method_types,omitempty"` // Set of identity entity IDs. // Set of identity entity IDs. IdentityEntityIds []*string `json:"identityEntityIds,omitempty" tf:"identity_entity_ids,omitempty"` // Set of identity group IDs. // Set of identity group IDs. IdentityGroupIds []*string `json:"identityGroupIds,omitempty" tf:"identity_group_ids,omitempty"` // Set of MFA method UUIDs. // Set of MFA method UUIDs. MfaMethodIds []*string `json:"mfaMethodIds,omitempty" tf:"mfa_method_ids,omitempty"` // Login enforcement name. // Login enforcement name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*MfaLoginEnforcementInitParameters) DeepCopy ¶ added in v0.2.0
func (in *MfaLoginEnforcementInitParameters) DeepCopy() *MfaLoginEnforcementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaLoginEnforcementInitParameters.
func (*MfaLoginEnforcementInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MfaLoginEnforcementInitParameters) DeepCopyInto(out *MfaLoginEnforcementInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaLoginEnforcementList ¶
type MfaLoginEnforcementList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MfaLoginEnforcement `json:"items"` }
MfaLoginEnforcementList contains a list of MfaLoginEnforcements
func (*MfaLoginEnforcementList) DeepCopy ¶
func (in *MfaLoginEnforcementList) DeepCopy() *MfaLoginEnforcementList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaLoginEnforcementList.
func (*MfaLoginEnforcementList) DeepCopyInto ¶
func (in *MfaLoginEnforcementList) DeepCopyInto(out *MfaLoginEnforcementList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaLoginEnforcementList) DeepCopyObject ¶
func (in *MfaLoginEnforcementList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaLoginEnforcementList) GetItems ¶
func (l *MfaLoginEnforcementList) GetItems() []resource.Managed
GetItems of this MfaLoginEnforcementList.
type MfaLoginEnforcementObservation ¶
type MfaLoginEnforcementObservation struct { // Set of auth method accessor IDs. // Set of auth method accessor IDs. AuthMethodAccessors []*string `json:"authMethodAccessors,omitempty" tf:"auth_method_accessors,omitempty"` // Set of auth method types. // Set of auth method types. AuthMethodTypes []*string `json:"authMethodTypes,omitempty" tf:"auth_method_types,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of identity entity IDs. // Set of identity entity IDs. IdentityEntityIds []*string `json:"identityEntityIds,omitempty" tf:"identity_entity_ids,omitempty"` // Set of identity group IDs. // Set of identity group IDs. IdentityGroupIds []*string `json:"identityGroupIds,omitempty" tf:"identity_group_ids,omitempty"` // Set of MFA method UUIDs. // Set of MFA method UUIDs. MfaMethodIds []*string `json:"mfaMethodIds,omitempty" tf:"mfa_method_ids,omitempty"` // Login enforcement name. // Login enforcement name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Method's namespace ID. // Method's namespace ID. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Method's namespace path. // Method's namespace path. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // Resource UUID. // Resource UUID. UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*MfaLoginEnforcementObservation) DeepCopy ¶
func (in *MfaLoginEnforcementObservation) DeepCopy() *MfaLoginEnforcementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaLoginEnforcementObservation.
func (*MfaLoginEnforcementObservation) DeepCopyInto ¶
func (in *MfaLoginEnforcementObservation) DeepCopyInto(out *MfaLoginEnforcementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaLoginEnforcementParameters ¶
type MfaLoginEnforcementParameters struct { // Set of auth method accessor IDs. // Set of auth method accessor IDs. // +kubebuilder:validation:Optional AuthMethodAccessors []*string `json:"authMethodAccessors,omitempty" tf:"auth_method_accessors,omitempty"` // Set of auth method types. // Set of auth method types. // +kubebuilder:validation:Optional AuthMethodTypes []*string `json:"authMethodTypes,omitempty" tf:"auth_method_types,omitempty"` // Set of identity entity IDs. // Set of identity entity IDs. // +kubebuilder:validation:Optional IdentityEntityIds []*string `json:"identityEntityIds,omitempty" tf:"identity_entity_ids,omitempty"` // Set of identity group IDs. // Set of identity group IDs. // +kubebuilder:validation:Optional IdentityGroupIds []*string `json:"identityGroupIds,omitempty" tf:"identity_group_ids,omitempty"` // Set of MFA method UUIDs. // Set of MFA method UUIDs. // +kubebuilder:validation:Optional MfaMethodIds []*string `json:"mfaMethodIds,omitempty" tf:"mfa_method_ids,omitempty"` // Login enforcement name. // Login enforcement name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*MfaLoginEnforcementParameters) DeepCopy ¶
func (in *MfaLoginEnforcementParameters) DeepCopy() *MfaLoginEnforcementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaLoginEnforcementParameters.
func (*MfaLoginEnforcementParameters) DeepCopyInto ¶
func (in *MfaLoginEnforcementParameters) DeepCopyInto(out *MfaLoginEnforcementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaLoginEnforcementSpec ¶
type MfaLoginEnforcementSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MfaLoginEnforcementParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 MfaLoginEnforcementInitParameters `json:"initProvider,omitempty"` }
MfaLoginEnforcementSpec defines the desired state of MfaLoginEnforcement
func (*MfaLoginEnforcementSpec) DeepCopy ¶
func (in *MfaLoginEnforcementSpec) DeepCopy() *MfaLoginEnforcementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaLoginEnforcementSpec.
func (*MfaLoginEnforcementSpec) DeepCopyInto ¶
func (in *MfaLoginEnforcementSpec) DeepCopyInto(out *MfaLoginEnforcementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaLoginEnforcementStatus ¶
type MfaLoginEnforcementStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MfaLoginEnforcementObservation `json:"atProvider,omitempty"` }
MfaLoginEnforcementStatus defines the observed state of MfaLoginEnforcement.
func (*MfaLoginEnforcementStatus) DeepCopy ¶
func (in *MfaLoginEnforcementStatus) DeepCopy() *MfaLoginEnforcementStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaLoginEnforcementStatus.
func (*MfaLoginEnforcementStatus) DeepCopyInto ¶
func (in *MfaLoginEnforcementStatus) DeepCopyInto(out *MfaLoginEnforcementStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaOkta ¶
type MfaOkta 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.apiTokenSecretRef)",message="apiTokenSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.orgName) || has(self.initProvider.orgName)",message="orgName is a required parameter" Spec MfaOktaSpec `json:"spec"` Status MfaOktaStatus `json:"status,omitempty"` }
MfaOkta is the Schema for the MfaOktas API. Resource for configuring the okta MFA method. +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 (*MfaOkta) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaOkta.
func (*MfaOkta) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaOkta) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaOkta) GetCondition ¶
func (mg *MfaOkta) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MfaOkta.
func (*MfaOkta) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this MfaOkta
func (*MfaOkta) GetDeletionPolicy ¶
func (mg *MfaOkta) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MfaOkta.
func (*MfaOkta) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this MfaOkta
func (*MfaOkta) GetManagementPolicies ¶ added in v0.2.0
func (mg *MfaOkta) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MfaOkta.
func (*MfaOkta) GetObservation ¶
GetObservation of this MfaOkta
func (*MfaOkta) GetParameters ¶
GetParameters of this MfaOkta
func (*MfaOkta) GetProviderConfigReference ¶
GetProviderConfigReference of this MfaOkta.
func (*MfaOkta) GetProviderReference ¶
GetProviderReference of this MfaOkta. Deprecated: Use GetProviderConfigReference.
func (*MfaOkta) GetPublishConnectionDetailsTo ¶
func (mg *MfaOkta) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MfaOkta.
func (*MfaOkta) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this MfaOkta
func (*MfaOkta) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MfaOkta) GetWriteConnectionSecretToReference ¶
func (mg *MfaOkta) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MfaOkta.
func (*MfaOkta) LateInitialize ¶
LateInitialize this MfaOkta using its observed tfState. returns True if there are any spec changes for the resource.
func (*MfaOkta) SetConditions ¶
SetConditions of this MfaOkta.
func (*MfaOkta) SetDeletionPolicy ¶
func (mg *MfaOkta) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MfaOkta.
func (*MfaOkta) SetManagementPolicies ¶ added in v0.2.0
func (mg *MfaOkta) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MfaOkta.
func (*MfaOkta) SetObservation ¶
SetObservation for this MfaOkta
func (*MfaOkta) SetParameters ¶
SetParameters for this MfaOkta
func (*MfaOkta) SetProviderConfigReference ¶
SetProviderConfigReference of this MfaOkta.
func (*MfaOkta) SetProviderReference ¶
SetProviderReference of this MfaOkta. Deprecated: Use SetProviderConfigReference.
func (*MfaOkta) SetPublishConnectionDetailsTo ¶
func (mg *MfaOkta) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MfaOkta.
func (*MfaOkta) SetWriteConnectionSecretToReference ¶
func (mg *MfaOkta) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MfaOkta.
type MfaOktaInitParameters ¶ added in v0.2.0
type MfaOktaInitParameters struct { // The base domain to use for API requests. // The base domain to use for API requests. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Name of the organization to be used in the Okta API. // Name of the organization to be used in the Okta API. OrgName *string `json:"orgName,omitempty" tf:"org_name,omitempty"` // Only match the primary email for the account. // Only match the primary email for the account. PrimaryEmail *bool `json:"primaryEmail,omitempty" tf:"primary_email,omitempty"` // A template string for mapping Identity names to MFA methods. // A template string for mapping Identity names to MFA methods. UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*MfaOktaInitParameters) DeepCopy ¶ added in v0.2.0
func (in *MfaOktaInitParameters) DeepCopy() *MfaOktaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaOktaInitParameters.
func (*MfaOktaInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MfaOktaInitParameters) DeepCopyInto(out *MfaOktaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaOktaList ¶
type MfaOktaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MfaOkta `json:"items"` }
MfaOktaList contains a list of MfaOktas
func (*MfaOktaList) DeepCopy ¶
func (in *MfaOktaList) DeepCopy() *MfaOktaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaOktaList.
func (*MfaOktaList) DeepCopyInto ¶
func (in *MfaOktaList) DeepCopyInto(out *MfaOktaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaOktaList) DeepCopyObject ¶
func (in *MfaOktaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaOktaList) GetItems ¶
func (l *MfaOktaList) GetItems() []resource.Managed
GetItems of this MfaOktaList.
type MfaOktaObservation ¶
type MfaOktaObservation struct { // The base domain to use for API requests. // The base domain to use for API requests. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Method ID. // Method ID. MethodID *string `json:"methodId,omitempty" tf:"method_id,omitempty"` // Mount accessor. // Mount accessor. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Method name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Method's namespace ID. // Method's namespace ID. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Method's namespace path. // Method's namespace path. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // Name of the organization to be used in the Okta API. // Name of the organization to be used in the Okta API. OrgName *string `json:"orgName,omitempty" tf:"org_name,omitempty"` // Only match the primary email for the account. // Only match the primary email for the account. PrimaryEmail *bool `json:"primaryEmail,omitempty" tf:"primary_email,omitempty"` // MFA type. // MFA type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Resource UUID. // Resource UUID. UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // A template string for mapping Identity names to MFA methods. // A template string for mapping Identity names to MFA methods. UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*MfaOktaObservation) DeepCopy ¶
func (in *MfaOktaObservation) DeepCopy() *MfaOktaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaOktaObservation.
func (*MfaOktaObservation) DeepCopyInto ¶
func (in *MfaOktaObservation) DeepCopyInto(out *MfaOktaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaOktaParameters ¶
type MfaOktaParameters struct { // Okta API token. // Okta API token. // +kubebuilder:validation:Optional APITokenSecretRef v1.SecretKeySelector `json:"apiTokenSecretRef" tf:"-"` // The base domain to use for API requests. // The base domain to use for API requests. // +kubebuilder:validation:Optional BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // Target namespace. (requires Enterprise) // 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. // Name of the organization to be used in the Okta API. // +kubebuilder:validation:Optional OrgName *string `json:"orgName,omitempty" tf:"org_name,omitempty"` // Only match the primary email for the account. // Only match the primary email for the account. // +kubebuilder:validation:Optional PrimaryEmail *bool `json:"primaryEmail,omitempty" tf:"primary_email,omitempty"` // A template string for mapping Identity names to MFA methods. // A template string for mapping Identity names to MFA methods. // +kubebuilder:validation:Optional UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*MfaOktaParameters) DeepCopy ¶
func (in *MfaOktaParameters) DeepCopy() *MfaOktaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaOktaParameters.
func (*MfaOktaParameters) DeepCopyInto ¶
func (in *MfaOktaParameters) DeepCopyInto(out *MfaOktaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaOktaSpec ¶
type MfaOktaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MfaOktaParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 MfaOktaInitParameters `json:"initProvider,omitempty"` }
MfaOktaSpec defines the desired state of MfaOkta
func (*MfaOktaSpec) DeepCopy ¶
func (in *MfaOktaSpec) DeepCopy() *MfaOktaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaOktaSpec.
func (*MfaOktaSpec) DeepCopyInto ¶
func (in *MfaOktaSpec) DeepCopyInto(out *MfaOktaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaOktaStatus ¶
type MfaOktaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MfaOktaObservation `json:"atProvider,omitempty"` }
MfaOktaStatus defines the observed state of MfaOkta.
func (*MfaOktaStatus) DeepCopy ¶
func (in *MfaOktaStatus) DeepCopy() *MfaOktaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaOktaStatus.
func (*MfaOktaStatus) DeepCopyInto ¶
func (in *MfaOktaStatus) DeepCopyInto(out *MfaOktaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaPingid ¶
type MfaPingid 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.settingsFileBase64) || has(self.initProvider.settingsFileBase64)",message="settingsFileBase64 is a required parameter" Spec MfaPingidSpec `json:"spec"` Status MfaPingidStatus `json:"status,omitempty"` }
MfaPingid is the Schema for the MfaPingids API. Resource for configuring the pingid MFA method. +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 (*MfaPingid) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaPingid.
func (*MfaPingid) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaPingid) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaPingid) GetCondition ¶
func (mg *MfaPingid) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MfaPingid.
func (*MfaPingid) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this MfaPingid
func (*MfaPingid) GetDeletionPolicy ¶
func (mg *MfaPingid) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MfaPingid.
func (*MfaPingid) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this MfaPingid
func (*MfaPingid) GetManagementPolicies ¶ added in v0.2.0
func (mg *MfaPingid) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MfaPingid.
func (*MfaPingid) GetObservation ¶
GetObservation of this MfaPingid
func (*MfaPingid) GetParameters ¶
GetParameters of this MfaPingid
func (*MfaPingid) GetProviderConfigReference ¶
GetProviderConfigReference of this MfaPingid.
func (*MfaPingid) GetProviderReference ¶
GetProviderReference of this MfaPingid. Deprecated: Use GetProviderConfigReference.
func (*MfaPingid) GetPublishConnectionDetailsTo ¶
func (mg *MfaPingid) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MfaPingid.
func (*MfaPingid) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this MfaPingid
func (*MfaPingid) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MfaPingid) GetWriteConnectionSecretToReference ¶
func (mg *MfaPingid) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MfaPingid.
func (*MfaPingid) LateInitialize ¶
LateInitialize this MfaPingid using its observed tfState. returns True if there are any spec changes for the resource.
func (*MfaPingid) SetConditions ¶
SetConditions of this MfaPingid.
func (*MfaPingid) SetDeletionPolicy ¶
func (mg *MfaPingid) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MfaPingid.
func (*MfaPingid) SetManagementPolicies ¶ added in v0.2.0
func (mg *MfaPingid) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MfaPingid.
func (*MfaPingid) SetObservation ¶
SetObservation for this MfaPingid
func (*MfaPingid) SetParameters ¶
SetParameters for this MfaPingid
func (*MfaPingid) SetProviderConfigReference ¶
SetProviderConfigReference of this MfaPingid.
func (*MfaPingid) SetProviderReference ¶
SetProviderReference of this MfaPingid. Deprecated: Use SetProviderConfigReference.
func (*MfaPingid) SetPublishConnectionDetailsTo ¶
func (mg *MfaPingid) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MfaPingid.
func (*MfaPingid) SetWriteConnectionSecretToReference ¶
func (mg *MfaPingid) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MfaPingid.
type MfaPingidInitParameters ¶ added in v0.2.0
type MfaPingidInitParameters struct { // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A base64-encoded third-party settings contents as retrieved from PingID's configuration page. // A base64-encoded third-party settings contents as retrieved from PingID's configuration page. SettingsFileBase64 *string `json:"settingsFileBase64,omitempty" tf:"settings_file_base64,omitempty"` // A template string for mapping Identity names to MFA methods. // A template string for mapping Identity names to MFA methods. UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*MfaPingidInitParameters) DeepCopy ¶ added in v0.2.0
func (in *MfaPingidInitParameters) DeepCopy() *MfaPingidInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaPingidInitParameters.
func (*MfaPingidInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MfaPingidInitParameters) DeepCopyInto(out *MfaPingidInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaPingidList ¶
type MfaPingidList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MfaPingid `json:"items"` }
MfaPingidList contains a list of MfaPingids
func (*MfaPingidList) DeepCopy ¶
func (in *MfaPingidList) DeepCopy() *MfaPingidList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaPingidList.
func (*MfaPingidList) DeepCopyInto ¶
func (in *MfaPingidList) DeepCopyInto(out *MfaPingidList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaPingidList) DeepCopyObject ¶
func (in *MfaPingidList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaPingidList) GetItems ¶
func (l *MfaPingidList) GetItems() []resource.Managed
GetItems of this MfaPingidList.
type MfaPingidObservation ¶
type MfaPingidObservation struct { // The admin URL, derived from "settings_file_base64" // The admin URL, derived from "settings_file_base64" AdminURL *string `json:"adminUrl,omitempty" tf:"admin_url,omitempty"` // A unique identifier of the organization, derived from "settings_file_base64" // A unique identifier of the organization, derived from "settings_file_base64" AuthenticatorURL *string `json:"authenticatorUrl,omitempty" tf:"authenticator_url,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IDP URL, derived from "settings_file_base64" // The IDP URL, derived from "settings_file_base64" IdpURL *string `json:"idpUrl,omitempty" tf:"idp_url,omitempty"` // Method ID. // Method ID. MethodID *string `json:"methodId,omitempty" tf:"method_id,omitempty"` // Mount accessor. // Mount accessor. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Method name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Method's namespace ID. // Method's namespace ID. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Method's namespace path. // Method's namespace path. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The name of the PingID client organization, derived from "settings_file_base64" // The name of the PingID client organization, derived from "settings_file_base64" OrgAlias *string `json:"orgAlias,omitempty" tf:"org_alias,omitempty"` // A base64-encoded third-party settings contents as retrieved from PingID's configuration page. // A base64-encoded third-party settings contents as retrieved from PingID's configuration page. SettingsFileBase64 *string `json:"settingsFileBase64,omitempty" tf:"settings_file_base64,omitempty"` // MFA type. // MFA type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Resource UUID. // Resource UUID. UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // Use signature value, derived from "settings_file_base64" // Use signature value, derived from "settings_file_base64" UseSignature *bool `json:"useSignature,omitempty" tf:"use_signature,omitempty"` // A template string for mapping Identity names to MFA methods. // A template string for mapping Identity names to MFA methods. UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*MfaPingidObservation) DeepCopy ¶
func (in *MfaPingidObservation) DeepCopy() *MfaPingidObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaPingidObservation.
func (*MfaPingidObservation) DeepCopyInto ¶
func (in *MfaPingidObservation) DeepCopyInto(out *MfaPingidObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaPingidParameters ¶
type MfaPingidParameters struct { // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A base64-encoded third-party settings contents as retrieved from PingID's configuration page. // A base64-encoded third-party settings contents as retrieved from PingID's configuration page. // +kubebuilder:validation:Optional SettingsFileBase64 *string `json:"settingsFileBase64,omitempty" tf:"settings_file_base64,omitempty"` // A template string for mapping Identity names to MFA methods. // A template string for mapping Identity names to MFA methods. // +kubebuilder:validation:Optional UsernameFormat *string `json:"usernameFormat,omitempty" tf:"username_format,omitempty"` }
func (*MfaPingidParameters) DeepCopy ¶
func (in *MfaPingidParameters) DeepCopy() *MfaPingidParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaPingidParameters.
func (*MfaPingidParameters) DeepCopyInto ¶
func (in *MfaPingidParameters) DeepCopyInto(out *MfaPingidParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaPingidSpec ¶
type MfaPingidSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MfaPingidParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 MfaPingidInitParameters `json:"initProvider,omitempty"` }
MfaPingidSpec defines the desired state of MfaPingid
func (*MfaPingidSpec) DeepCopy ¶
func (in *MfaPingidSpec) DeepCopy() *MfaPingidSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaPingidSpec.
func (*MfaPingidSpec) DeepCopyInto ¶
func (in *MfaPingidSpec) DeepCopyInto(out *MfaPingidSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaPingidStatus ¶
type MfaPingidStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MfaPingidObservation `json:"atProvider,omitempty"` }
MfaPingidStatus defines the observed state of MfaPingid.
func (*MfaPingidStatus) DeepCopy ¶
func (in *MfaPingidStatus) DeepCopy() *MfaPingidStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaPingidStatus.
func (*MfaPingidStatus) DeepCopyInto ¶
func (in *MfaPingidStatus) DeepCopyInto(out *MfaPingidStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaTotp ¶
type MfaTotp 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.issuer) || has(self.initProvider.issuer)",message="issuer is a required parameter" Spec MfaTotpSpec `json:"spec"` Status MfaTotpStatus `json:"status,omitempty"` }
MfaTotp is the Schema for the MfaTotps API. Resource for configuring the totp MFA method. +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 (*MfaTotp) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaTotp.
func (*MfaTotp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaTotp) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaTotp) GetCondition ¶
func (mg *MfaTotp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MfaTotp.
func (*MfaTotp) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this MfaTotp
func (*MfaTotp) GetDeletionPolicy ¶
func (mg *MfaTotp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MfaTotp.
func (*MfaTotp) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this MfaTotp
func (*MfaTotp) GetManagementPolicies ¶ added in v0.2.0
func (mg *MfaTotp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MfaTotp.
func (*MfaTotp) GetObservation ¶
GetObservation of this MfaTotp
func (*MfaTotp) GetParameters ¶
GetParameters of this MfaTotp
func (*MfaTotp) GetProviderConfigReference ¶
GetProviderConfigReference of this MfaTotp.
func (*MfaTotp) GetProviderReference ¶
GetProviderReference of this MfaTotp. Deprecated: Use GetProviderConfigReference.
func (*MfaTotp) GetPublishConnectionDetailsTo ¶
func (mg *MfaTotp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MfaTotp.
func (*MfaTotp) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this MfaTotp
func (*MfaTotp) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MfaTotp) GetWriteConnectionSecretToReference ¶
func (mg *MfaTotp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MfaTotp.
func (*MfaTotp) LateInitialize ¶
LateInitialize this MfaTotp using its observed tfState. returns True if there are any spec changes for the resource.
func (*MfaTotp) SetConditions ¶
SetConditions of this MfaTotp.
func (*MfaTotp) SetDeletionPolicy ¶
func (mg *MfaTotp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MfaTotp.
func (*MfaTotp) SetManagementPolicies ¶ added in v0.2.0
func (mg *MfaTotp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MfaTotp.
func (*MfaTotp) SetObservation ¶
SetObservation for this MfaTotp
func (*MfaTotp) SetParameters ¶
SetParameters for this MfaTotp
func (*MfaTotp) SetProviderConfigReference ¶
SetProviderConfigReference of this MfaTotp.
func (*MfaTotp) SetProviderReference ¶
SetProviderReference of this MfaTotp. Deprecated: Use SetProviderConfigReference.
func (*MfaTotp) SetPublishConnectionDetailsTo ¶
func (mg *MfaTotp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MfaTotp.
func (*MfaTotp) SetWriteConnectionSecretToReference ¶
func (mg *MfaTotp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MfaTotp.
type MfaTotpInitParameters ¶ added in v0.2.0
type MfaTotpInitParameters struct { // Specifies the hashing algorithm used to generate the TOTP code. Options include SHA1, SHA256, SHA512. // Specifies the hashing algorithm used to generate the TOTP code. Options include SHA1, SHA256, 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 // 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"` // The name of the key's issuing organization. // 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. // Specifies the size in bytes of the generated key. KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` // The maximum number of consecutive failed validation attempts allowed. // The maximum number of consecutive failed validation attempts allowed. MaxValidationAttempts *float64 `json:"maxValidationAttempts,omitempty" tf:"max_validation_attempts,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The length of time in seconds used to generate a counter for the TOTP token calculation. // The length of time in seconds 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. // 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. // 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 (*MfaTotpInitParameters) DeepCopy ¶ added in v0.2.0
func (in *MfaTotpInitParameters) DeepCopy() *MfaTotpInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaTotpInitParameters.
func (*MfaTotpInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MfaTotpInitParameters) DeepCopyInto(out *MfaTotpInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaTotpList ¶
type MfaTotpList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MfaTotp `json:"items"` }
MfaTotpList contains a list of MfaTotps
func (*MfaTotpList) DeepCopy ¶
func (in *MfaTotpList) DeepCopy() *MfaTotpList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaTotpList.
func (*MfaTotpList) DeepCopyInto ¶
func (in *MfaTotpList) DeepCopyInto(out *MfaTotpList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MfaTotpList) DeepCopyObject ¶
func (in *MfaTotpList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MfaTotpList) GetItems ¶
func (l *MfaTotpList) GetItems() []resource.Managed
GetItems of this MfaTotpList.
type MfaTotpObservation ¶
type MfaTotpObservation struct { // Specifies the hashing algorithm used to generate the TOTP code. Options include SHA1, SHA256, SHA512. // Specifies the hashing algorithm used to generate the TOTP code. Options include SHA1, SHA256, 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 // 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. // 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. // Specifies the size in bytes of the generated key. KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` // The maximum number of consecutive failed validation attempts allowed. // The maximum number of consecutive failed validation attempts allowed. MaxValidationAttempts *float64 `json:"maxValidationAttempts,omitempty" tf:"max_validation_attempts,omitempty"` // Method ID. // Method ID. MethodID *string `json:"methodId,omitempty" tf:"method_id,omitempty"` // Mount accessor. // Mount accessor. MountAccessor *string `json:"mountAccessor,omitempty" tf:"mount_accessor,omitempty"` // Method name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Method's namespace ID. // Method's namespace ID. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Method's namespace path. // Method's namespace path. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The length of time in seconds used to generate a counter for the TOTP token calculation. // The length of time in seconds 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. // 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. // 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"` // MFA type. // MFA type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Resource UUID. // Resource UUID. UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` }
func (*MfaTotpObservation) DeepCopy ¶
func (in *MfaTotpObservation) DeepCopy() *MfaTotpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaTotpObservation.
func (*MfaTotpObservation) DeepCopyInto ¶
func (in *MfaTotpObservation) DeepCopyInto(out *MfaTotpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaTotpParameters ¶
type MfaTotpParameters struct { // Specifies the hashing algorithm used to generate the TOTP code. Options include SHA1, SHA256, SHA512. // Specifies the hashing algorithm used to generate the TOTP code. Options include SHA1, SHA256, 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 // 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. // 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. // Specifies the size in bytes of the generated key. // +kubebuilder:validation:Optional KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` // The maximum number of consecutive failed validation attempts allowed. // The maximum number of consecutive failed validation attempts allowed. // +kubebuilder:validation:Optional MaxValidationAttempts *float64 `json:"maxValidationAttempts,omitempty" tf:"max_validation_attempts,omitempty"` // Target namespace. (requires Enterprise) // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The length of time in seconds used to generate a counter for the TOTP token calculation. // The length of time in seconds 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. // 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. // 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 (*MfaTotpParameters) DeepCopy ¶
func (in *MfaTotpParameters) DeepCopy() *MfaTotpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaTotpParameters.
func (*MfaTotpParameters) DeepCopyInto ¶
func (in *MfaTotpParameters) DeepCopyInto(out *MfaTotpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaTotpSpec ¶
type MfaTotpSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MfaTotpParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 MfaTotpInitParameters `json:"initProvider,omitempty"` }
MfaTotpSpec defines the desired state of MfaTotp
func (*MfaTotpSpec) DeepCopy ¶
func (in *MfaTotpSpec) DeepCopy() *MfaTotpSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaTotpSpec.
func (*MfaTotpSpec) DeepCopyInto ¶
func (in *MfaTotpSpec) DeepCopyInto(out *MfaTotpSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaTotpStatus ¶
type MfaTotpStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MfaTotpObservation `json:"atProvider,omitempty"` }
MfaTotpStatus defines the observed state of MfaTotp.
func (*MfaTotpStatus) DeepCopy ¶
func (in *MfaTotpStatus) DeepCopy() *MfaTotpStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaTotpStatus.
func (*MfaTotpStatus) DeepCopyInto ¶
func (in *MfaTotpStatus) DeepCopyInto(out *MfaTotpStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Oidc ¶
type Oidc struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OidcSpec `json:"spec"` Status OidcStatus `json:"status,omitempty"` }
Oidc is the Schema for the Oidcs API. Configure the Identity Tokens Backend for Vault +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*Oidc) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oidc.
func (*Oidc) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Oidc) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Oidc) GetCondition ¶
func (mg *Oidc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Oidc.
func (*Oidc) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Oidc
func (*Oidc) GetDeletionPolicy ¶
func (mg *Oidc) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Oidc.
func (*Oidc) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this Oidc
func (*Oidc) GetManagementPolicies ¶ added in v0.2.0
func (mg *Oidc) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Oidc.
func (*Oidc) GetObservation ¶
GetObservation of this Oidc
func (*Oidc) GetParameters ¶
GetParameters of this Oidc
func (*Oidc) GetProviderConfigReference ¶
GetProviderConfigReference of this Oidc.
func (*Oidc) GetProviderReference ¶
GetProviderReference of this Oidc. Deprecated: Use GetProviderConfigReference.
func (*Oidc) GetPublishConnectionDetailsTo ¶
func (mg *Oidc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Oidc.
func (*Oidc) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Oidc
func (*Oidc) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Oidc) GetWriteConnectionSecretToReference ¶
func (mg *Oidc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Oidc.
func (*Oidc) LateInitialize ¶
LateInitialize this Oidc using its observed tfState. returns True if there are any spec changes for the resource.
func (*Oidc) SetConditions ¶
SetConditions of this Oidc.
func (*Oidc) SetDeletionPolicy ¶
func (mg *Oidc) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Oidc.
func (*Oidc) SetManagementPolicies ¶ added in v0.2.0
func (mg *Oidc) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Oidc.
func (*Oidc) SetObservation ¶
SetObservation for this Oidc
func (*Oidc) SetParameters ¶
SetParameters for this Oidc
func (*Oidc) SetProviderConfigReference ¶
SetProviderConfigReference of this Oidc.
func (*Oidc) SetProviderReference ¶
SetProviderReference of this Oidc. Deprecated: Use SetProviderConfigReference.
func (*Oidc) SetPublishConnectionDetailsTo ¶
func (mg *Oidc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Oidc.
func (*Oidc) SetWriteConnectionSecretToReference ¶
func (mg *Oidc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Oidc.
type OidcAssignment ¶
type OidcAssignment 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.name) || has(self.initProvider.name)",message="name is a required parameter" Spec OidcAssignmentSpec `json:"spec"` Status OidcAssignmentStatus `json:"status,omitempty"` }
OidcAssignment is the Schema for the OidcAssignments API. Provision OIDC Assignments in Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*OidcAssignment) DeepCopy ¶
func (in *OidcAssignment) DeepCopy() *OidcAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcAssignment.
func (*OidcAssignment) DeepCopyInto ¶
func (in *OidcAssignment) DeepCopyInto(out *OidcAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcAssignment) DeepCopyObject ¶
func (in *OidcAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcAssignment) GetCondition ¶
func (mg *OidcAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OidcAssignment.
func (*OidcAssignment) GetConnectionDetailsMapping ¶
func (tr *OidcAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OidcAssignment
func (*OidcAssignment) GetDeletionPolicy ¶
func (mg *OidcAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OidcAssignment.
func (*OidcAssignment) GetID ¶
func (tr *OidcAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this OidcAssignment
func (*OidcAssignment) GetInitParameters ¶ added in v0.2.0
func (tr *OidcAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this OidcAssignment
func (*OidcAssignment) GetManagementPolicies ¶ added in v0.2.0
func (mg *OidcAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OidcAssignment.
func (*OidcAssignment) GetObservation ¶
func (tr *OidcAssignment) GetObservation() (map[string]any, error)
GetObservation of this OidcAssignment
func (*OidcAssignment) GetParameters ¶
func (tr *OidcAssignment) GetParameters() (map[string]any, error)
GetParameters of this OidcAssignment
func (*OidcAssignment) GetProviderConfigReference ¶
func (mg *OidcAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OidcAssignment.
func (*OidcAssignment) GetProviderReference ¶
func (mg *OidcAssignment) GetProviderReference() *xpv1.Reference
GetProviderReference of this OidcAssignment. Deprecated: Use GetProviderConfigReference.
func (*OidcAssignment) GetPublishConnectionDetailsTo ¶
func (mg *OidcAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OidcAssignment.
func (*OidcAssignment) GetTerraformResourceType ¶
func (mg *OidcAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OidcAssignment
func (*OidcAssignment) GetTerraformSchemaVersion ¶
func (tr *OidcAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OidcAssignment) GetWriteConnectionSecretToReference ¶
func (mg *OidcAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OidcAssignment.
func (*OidcAssignment) LateInitialize ¶
func (tr *OidcAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OidcAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*OidcAssignment) SetConditions ¶
func (mg *OidcAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this OidcAssignment.
func (*OidcAssignment) SetDeletionPolicy ¶
func (mg *OidcAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OidcAssignment.
func (*OidcAssignment) SetManagementPolicies ¶ added in v0.2.0
func (mg *OidcAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OidcAssignment.
func (*OidcAssignment) SetObservation ¶
func (tr *OidcAssignment) SetObservation(obs map[string]any) error
SetObservation for this OidcAssignment
func (*OidcAssignment) SetParameters ¶
func (tr *OidcAssignment) SetParameters(params map[string]any) error
SetParameters for this OidcAssignment
func (*OidcAssignment) SetProviderConfigReference ¶
func (mg *OidcAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OidcAssignment.
func (*OidcAssignment) SetProviderReference ¶
func (mg *OidcAssignment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OidcAssignment. Deprecated: Use SetProviderConfigReference.
func (*OidcAssignment) SetPublishConnectionDetailsTo ¶
func (mg *OidcAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OidcAssignment.
func (*OidcAssignment) SetWriteConnectionSecretToReference ¶
func (mg *OidcAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OidcAssignment.
type OidcAssignmentInitParameters ¶ added in v0.2.0
type OidcAssignmentInitParameters struct { // A set of Vault entity IDs. // A list of Vault entity IDs. EntityIds []*string `json:"entityIds,omitempty" tf:"entity_ids,omitempty"` // A set of Vault group IDs. // A list of Vault group IDs. GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // The name of the assignment. // The name of the assignment. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*OidcAssignmentInitParameters) DeepCopy ¶ added in v0.2.0
func (in *OidcAssignmentInitParameters) DeepCopy() *OidcAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcAssignmentInitParameters.
func (*OidcAssignmentInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *OidcAssignmentInitParameters) DeepCopyInto(out *OidcAssignmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcAssignmentList ¶
type OidcAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OidcAssignment `json:"items"` }
OidcAssignmentList contains a list of OidcAssignments
func (*OidcAssignmentList) DeepCopy ¶
func (in *OidcAssignmentList) DeepCopy() *OidcAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcAssignmentList.
func (*OidcAssignmentList) DeepCopyInto ¶
func (in *OidcAssignmentList) DeepCopyInto(out *OidcAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcAssignmentList) DeepCopyObject ¶
func (in *OidcAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcAssignmentList) GetItems ¶
func (l *OidcAssignmentList) GetItems() []resource.Managed
GetItems of this OidcAssignmentList.
type OidcAssignmentObservation ¶
type OidcAssignmentObservation struct { // A set of Vault entity IDs. // A list of Vault entity IDs. EntityIds []*string `json:"entityIds,omitempty" tf:"entity_ids,omitempty"` // A set of Vault group IDs. // A list of Vault group IDs. GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the assignment. // The name of the assignment. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*OidcAssignmentObservation) DeepCopy ¶
func (in *OidcAssignmentObservation) DeepCopy() *OidcAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcAssignmentObservation.
func (*OidcAssignmentObservation) DeepCopyInto ¶
func (in *OidcAssignmentObservation) DeepCopyInto(out *OidcAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcAssignmentParameters ¶
type OidcAssignmentParameters struct { // A set of Vault entity IDs. // A list of Vault entity IDs. // +kubebuilder:validation:Optional EntityIds []*string `json:"entityIds,omitempty" tf:"entity_ids,omitempty"` // A set of Vault group IDs. // A list of Vault group IDs. // +kubebuilder:validation:Optional GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // The name of the assignment. // The name of the assignment. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*OidcAssignmentParameters) DeepCopy ¶
func (in *OidcAssignmentParameters) DeepCopy() *OidcAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcAssignmentParameters.
func (*OidcAssignmentParameters) DeepCopyInto ¶
func (in *OidcAssignmentParameters) DeepCopyInto(out *OidcAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcAssignmentSpec ¶
type OidcAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OidcAssignmentParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 OidcAssignmentInitParameters `json:"initProvider,omitempty"` }
OidcAssignmentSpec defines the desired state of OidcAssignment
func (*OidcAssignmentSpec) DeepCopy ¶
func (in *OidcAssignmentSpec) DeepCopy() *OidcAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcAssignmentSpec.
func (*OidcAssignmentSpec) DeepCopyInto ¶
func (in *OidcAssignmentSpec) DeepCopyInto(out *OidcAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcAssignmentStatus ¶
type OidcAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OidcAssignmentObservation `json:"atProvider,omitempty"` }
OidcAssignmentStatus defines the observed state of OidcAssignment.
func (*OidcAssignmentStatus) DeepCopy ¶
func (in *OidcAssignmentStatus) DeepCopy() *OidcAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcAssignmentStatus.
func (*OidcAssignmentStatus) DeepCopyInto ¶
func (in *OidcAssignmentStatus) DeepCopyInto(out *OidcAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcClient ¶
type OidcClient 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.name) || has(self.initProvider.name)",message="name is a required parameter" Spec OidcClientSpec `json:"spec"` Status OidcClientStatus `json:"status,omitempty"` }
OidcClient is the Schema for the OidcClients API. Provision OIDC Clients in Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*OidcClient) DeepCopy ¶
func (in *OidcClient) DeepCopy() *OidcClient
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcClient.
func (*OidcClient) DeepCopyInto ¶
func (in *OidcClient) DeepCopyInto(out *OidcClient)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcClient) DeepCopyObject ¶
func (in *OidcClient) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcClient) GetCondition ¶
func (mg *OidcClient) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OidcClient.
func (*OidcClient) GetConnectionDetailsMapping ¶
func (tr *OidcClient) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OidcClient
func (*OidcClient) GetDeletionPolicy ¶
func (mg *OidcClient) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OidcClient.
func (*OidcClient) GetID ¶
func (tr *OidcClient) GetID() string
GetID returns ID of underlying Terraform resource of this OidcClient
func (*OidcClient) GetInitParameters ¶ added in v0.2.0
func (tr *OidcClient) GetInitParameters() (map[string]any, error)
GetInitParameters of this OidcClient
func (*OidcClient) GetManagementPolicies ¶ added in v0.2.0
func (mg *OidcClient) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OidcClient.
func (*OidcClient) GetObservation ¶
func (tr *OidcClient) GetObservation() (map[string]any, error)
GetObservation of this OidcClient
func (*OidcClient) GetParameters ¶
func (tr *OidcClient) GetParameters() (map[string]any, error)
GetParameters of this OidcClient
func (*OidcClient) GetProviderConfigReference ¶
func (mg *OidcClient) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OidcClient.
func (*OidcClient) GetProviderReference ¶
func (mg *OidcClient) GetProviderReference() *xpv1.Reference
GetProviderReference of this OidcClient. Deprecated: Use GetProviderConfigReference.
func (*OidcClient) GetPublishConnectionDetailsTo ¶
func (mg *OidcClient) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OidcClient.
func (*OidcClient) GetTerraformResourceType ¶
func (mg *OidcClient) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OidcClient
func (*OidcClient) GetTerraformSchemaVersion ¶
func (tr *OidcClient) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OidcClient) GetWriteConnectionSecretToReference ¶
func (mg *OidcClient) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OidcClient.
func (*OidcClient) LateInitialize ¶
func (tr *OidcClient) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OidcClient using its observed tfState. returns True if there are any spec changes for the resource.
func (*OidcClient) SetConditions ¶
func (mg *OidcClient) SetConditions(c ...xpv1.Condition)
SetConditions of this OidcClient.
func (*OidcClient) SetDeletionPolicy ¶
func (mg *OidcClient) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OidcClient.
func (*OidcClient) SetManagementPolicies ¶ added in v0.2.0
func (mg *OidcClient) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OidcClient.
func (*OidcClient) SetObservation ¶
func (tr *OidcClient) SetObservation(obs map[string]any) error
SetObservation for this OidcClient
func (*OidcClient) SetParameters ¶
func (tr *OidcClient) SetParameters(params map[string]any) error
SetParameters for this OidcClient
func (*OidcClient) SetProviderConfigReference ¶
func (mg *OidcClient) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OidcClient.
func (*OidcClient) SetProviderReference ¶
func (mg *OidcClient) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OidcClient. Deprecated: Use SetProviderConfigReference.
func (*OidcClient) SetPublishConnectionDetailsTo ¶
func (mg *OidcClient) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OidcClient.
func (*OidcClient) SetWriteConnectionSecretToReference ¶
func (mg *OidcClient) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OidcClient.
type OidcClientInitParameters ¶ added in v0.2.0
type OidcClientInitParameters struct { // The time-to-live for access tokens obtained by the client. // The time-to-live for access tokens obtained by the client. AccessTokenTTL *float64 `json:"accessTokenTtl,omitempty" tf:"access_token_ttl,omitempty"` // A list of assignment resources associated with the client. // A list of assignment resources associated with the client. Assignments []*string `json:"assignments,omitempty" tf:"assignments,omitempty"` // The client type based on its ability to maintain confidentiality of credentials. // The following client types are supported: confidential, public. Defaults to confidential. // The client type based on its ability to maintain confidentiality of credentials.Defaults to 'confidential'. ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // The time-to-live for ID tokens obtained by the client. // The value should be less than the verification_ttl on the key. // The time-to-live for ID tokens obtained by the client. The value should be less than the verification_ttl on the key. IDTokenTTL *float64 `json:"idTokenTtl,omitempty" tf:"id_token_ttl,omitempty"` // A reference to a named key resource in Vault. // This cannot be modified after creation. If not provided, the default // key is used. // A reference to a named key resource in Vault. This cannot be modified after creation. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The name of the client. // The name of the client. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Redirection URI values used by the client. // One of these values must exactly match the redirect_uri parameter value // used in each authentication request. // Redirection URI values used by the client. One of these values must exactly match the redirect_uri parameter value used in each authentication request. RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
func (*OidcClientInitParameters) DeepCopy ¶ added in v0.2.0
func (in *OidcClientInitParameters) DeepCopy() *OidcClientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcClientInitParameters.
func (*OidcClientInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *OidcClientInitParameters) DeepCopyInto(out *OidcClientInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcClientList ¶
type OidcClientList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OidcClient `json:"items"` }
OidcClientList contains a list of OidcClients
func (*OidcClientList) DeepCopy ¶
func (in *OidcClientList) DeepCopy() *OidcClientList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcClientList.
func (*OidcClientList) DeepCopyInto ¶
func (in *OidcClientList) DeepCopyInto(out *OidcClientList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcClientList) DeepCopyObject ¶
func (in *OidcClientList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcClientList) GetItems ¶
func (l *OidcClientList) GetItems() []resource.Managed
GetItems of this OidcClientList.
type OidcClientObservation ¶
type OidcClientObservation struct { // The time-to-live for access tokens obtained by the client. // The time-to-live for access tokens obtained by the client. AccessTokenTTL *float64 `json:"accessTokenTtl,omitempty" tf:"access_token_ttl,omitempty"` // A list of assignment resources associated with the client. // A list of assignment resources associated with the client. Assignments []*string `json:"assignments,omitempty" tf:"assignments,omitempty"` // The Client ID from Vault. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The client type based on its ability to maintain confidentiality of credentials. // The following client types are supported: confidential, public. Defaults to confidential. // The client type based on its ability to maintain confidentiality of credentials.Defaults to 'confidential'. ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The time-to-live for ID tokens obtained by the client. // The value should be less than the verification_ttl on the key. // The time-to-live for ID tokens obtained by the client. The value should be less than the verification_ttl on the key. IDTokenTTL *float64 `json:"idTokenTtl,omitempty" tf:"id_token_ttl,omitempty"` // A reference to a named key resource in Vault. // This cannot be modified after creation. If not provided, the default // key is used. // A reference to a named key resource in Vault. This cannot be modified after creation. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The name of the client. // The name of the client. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Redirection URI values used by the client. // One of these values must exactly match the redirect_uri parameter value // used in each authentication request. // Redirection URI values used by the client. One of these values must exactly match the redirect_uri parameter value used in each authentication request. RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
func (*OidcClientObservation) DeepCopy ¶
func (in *OidcClientObservation) DeepCopy() *OidcClientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcClientObservation.
func (*OidcClientObservation) DeepCopyInto ¶
func (in *OidcClientObservation) DeepCopyInto(out *OidcClientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcClientParameters ¶
type OidcClientParameters struct { // The time-to-live for access tokens obtained by the client. // The time-to-live for access tokens obtained by the client. // +kubebuilder:validation:Optional AccessTokenTTL *float64 `json:"accessTokenTtl,omitempty" tf:"access_token_ttl,omitempty"` // A list of assignment resources associated with the client. // A list of assignment resources associated with the client. // +kubebuilder:validation:Optional Assignments []*string `json:"assignments,omitempty" tf:"assignments,omitempty"` // The client type based on its ability to maintain confidentiality of credentials. // The following client types are supported: confidential, public. Defaults to confidential. // The client type based on its ability to maintain confidentiality of credentials.Defaults to 'confidential'. // +kubebuilder:validation:Optional ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // The time-to-live for ID tokens obtained by the client. // The value should be less than the verification_ttl on the key. // The time-to-live for ID tokens obtained by the client. The value should be less than the verification_ttl on the key. // +kubebuilder:validation:Optional IDTokenTTL *float64 `json:"idTokenTtl,omitempty" tf:"id_token_ttl,omitempty"` // A reference to a named key resource in Vault. // This cannot be modified after creation. If not provided, the default // key is used. // A reference to a named key resource in Vault. This cannot be modified after creation. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The name of the client. // The name of the client. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Redirection URI values used by the client. // One of these values must exactly match the redirect_uri parameter value // used in each authentication request. // Redirection URI values used by the client. One of these values must exactly match the redirect_uri parameter value used in each authentication request. // +kubebuilder:validation:Optional RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
func (*OidcClientParameters) DeepCopy ¶
func (in *OidcClientParameters) DeepCopy() *OidcClientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcClientParameters.
func (*OidcClientParameters) DeepCopyInto ¶
func (in *OidcClientParameters) DeepCopyInto(out *OidcClientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcClientSpec ¶
type OidcClientSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OidcClientParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 OidcClientInitParameters `json:"initProvider,omitempty"` }
OidcClientSpec defines the desired state of OidcClient
func (*OidcClientSpec) DeepCopy ¶
func (in *OidcClientSpec) DeepCopy() *OidcClientSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcClientSpec.
func (*OidcClientSpec) DeepCopyInto ¶
func (in *OidcClientSpec) DeepCopyInto(out *OidcClientSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcClientStatus ¶
type OidcClientStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OidcClientObservation `json:"atProvider,omitempty"` }
OidcClientStatus defines the observed state of OidcClient.
func (*OidcClientStatus) DeepCopy ¶
func (in *OidcClientStatus) DeepCopy() *OidcClientStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcClientStatus.
func (*OidcClientStatus) DeepCopyInto ¶
func (in *OidcClientStatus) DeepCopyInto(out *OidcClientStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcInitParameters ¶ added in v0.2.0
type OidcInitParameters struct { // Issuer URL to be used in the iss claim of the token. If not set, Vault's // api_addr will be used. The issuer is a case sensitive URL using the https scheme that contains // scheme, host, and optionally, port number and path components, but no query or fragment // components. // Issuer URL to be used in the iss claim of the token. If not set, Vault's api_addr will be used. The issuer is a case sensitive URL using the https scheme that contains scheme, host, and optionally, port number and path components, but no query or fragment components. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*OidcInitParameters) DeepCopy ¶ added in v0.2.0
func (in *OidcInitParameters) DeepCopy() *OidcInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcInitParameters.
func (*OidcInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *OidcInitParameters) DeepCopyInto(out *OidcInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKey ¶
type OidcKey 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.name) || has(self.initProvider.name)",message="name is a required parameter" Spec OidcKeySpec `json:"spec"` Status OidcKeyStatus `json:"status,omitempty"` }
OidcKey is the Schema for the OidcKeys API. Creates an Identity OIDC Named Key for Vault +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*OidcKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKey.
func (*OidcKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcKey) GetCondition ¶
func (mg *OidcKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OidcKey.
func (*OidcKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OidcKey
func (*OidcKey) GetDeletionPolicy ¶
func (mg *OidcKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OidcKey.
func (*OidcKey) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this OidcKey
func (*OidcKey) GetManagementPolicies ¶ added in v0.2.0
func (mg *OidcKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OidcKey.
func (*OidcKey) GetObservation ¶
GetObservation of this OidcKey
func (*OidcKey) GetParameters ¶
GetParameters of this OidcKey
func (*OidcKey) GetProviderConfigReference ¶
GetProviderConfigReference of this OidcKey.
func (*OidcKey) GetProviderReference ¶
GetProviderReference of this OidcKey. Deprecated: Use GetProviderConfigReference.
func (*OidcKey) GetPublishConnectionDetailsTo ¶
func (mg *OidcKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OidcKey.
func (*OidcKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OidcKey
func (*OidcKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OidcKey) GetWriteConnectionSecretToReference ¶
func (mg *OidcKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OidcKey.
func (*OidcKey) LateInitialize ¶
LateInitialize this OidcKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*OidcKey) SetConditions ¶
SetConditions of this OidcKey.
func (*OidcKey) SetDeletionPolicy ¶
func (mg *OidcKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OidcKey.
func (*OidcKey) SetManagementPolicies ¶ added in v0.2.0
func (mg *OidcKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OidcKey.
func (*OidcKey) SetObservation ¶
SetObservation for this OidcKey
func (*OidcKey) SetParameters ¶
SetParameters for this OidcKey
func (*OidcKey) SetProviderConfigReference ¶
SetProviderConfigReference of this OidcKey.
func (*OidcKey) SetProviderReference ¶
SetProviderReference of this OidcKey. Deprecated: Use SetProviderConfigReference.
func (*OidcKey) SetPublishConnectionDetailsTo ¶
func (mg *OidcKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OidcKey.
func (*OidcKey) SetWriteConnectionSecretToReference ¶
func (mg *OidcKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OidcKey.
type OidcKeyAllowedClientID ¶
type OidcKeyAllowedClientID 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.allowedClientId) || has(self.initProvider.allowedClientId)",message="allowedClientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.keyName) || has(self.initProvider.keyName)",message="keyName is a required parameter" Spec OidcKeyAllowedClientIDSpec `json:"spec"` Status OidcKeyAllowedClientIDStatus `json:"status,omitempty"` }
OidcKeyAllowedClientID is the Schema for the OidcKeyAllowedClientIDs API. Allows an Identity OIDC Role to use an OIDC Named key. +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 (*OidcKeyAllowedClientID) DeepCopy ¶
func (in *OidcKeyAllowedClientID) DeepCopy() *OidcKeyAllowedClientID
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) DeepCopyInto ¶
func (in *OidcKeyAllowedClientID) DeepCopyInto(out *OidcKeyAllowedClientID)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcKeyAllowedClientID) DeepCopyObject ¶
func (in *OidcKeyAllowedClientID) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcKeyAllowedClientID) GetCondition ¶
func (mg *OidcKeyAllowedClientID) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) GetConnectionDetailsMapping ¶
func (tr *OidcKeyAllowedClientID) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OidcKeyAllowedClientID
func (*OidcKeyAllowedClientID) GetDeletionPolicy ¶
func (mg *OidcKeyAllowedClientID) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) GetID ¶
func (tr *OidcKeyAllowedClientID) GetID() string
GetID returns ID of underlying Terraform resource of this OidcKeyAllowedClientID
func (*OidcKeyAllowedClientID) GetInitParameters ¶ added in v0.2.0
func (tr *OidcKeyAllowedClientID) GetInitParameters() (map[string]any, error)
GetInitParameters of this OidcKeyAllowedClientID
func (*OidcKeyAllowedClientID) GetManagementPolicies ¶ added in v0.2.0
func (mg *OidcKeyAllowedClientID) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) GetObservation ¶
func (tr *OidcKeyAllowedClientID) GetObservation() (map[string]any, error)
GetObservation of this OidcKeyAllowedClientID
func (*OidcKeyAllowedClientID) GetParameters ¶
func (tr *OidcKeyAllowedClientID) GetParameters() (map[string]any, error)
GetParameters of this OidcKeyAllowedClientID
func (*OidcKeyAllowedClientID) GetProviderConfigReference ¶
func (mg *OidcKeyAllowedClientID) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) GetProviderReference ¶
func (mg *OidcKeyAllowedClientID) GetProviderReference() *xpv1.Reference
GetProviderReference of this OidcKeyAllowedClientID. Deprecated: Use GetProviderConfigReference.
func (*OidcKeyAllowedClientID) GetPublishConnectionDetailsTo ¶
func (mg *OidcKeyAllowedClientID) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) GetTerraformResourceType ¶
func (mg *OidcKeyAllowedClientID) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OidcKeyAllowedClientID
func (*OidcKeyAllowedClientID) GetTerraformSchemaVersion ¶
func (tr *OidcKeyAllowedClientID) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OidcKeyAllowedClientID) GetWriteConnectionSecretToReference ¶
func (mg *OidcKeyAllowedClientID) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) LateInitialize ¶
func (tr *OidcKeyAllowedClientID) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OidcKeyAllowedClientID using its observed tfState. returns True if there are any spec changes for the resource.
func (*OidcKeyAllowedClientID) SetConditions ¶
func (mg *OidcKeyAllowedClientID) SetConditions(c ...xpv1.Condition)
SetConditions of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) SetDeletionPolicy ¶
func (mg *OidcKeyAllowedClientID) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) SetManagementPolicies ¶ added in v0.2.0
func (mg *OidcKeyAllowedClientID) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) SetObservation ¶
func (tr *OidcKeyAllowedClientID) SetObservation(obs map[string]any) error
SetObservation for this OidcKeyAllowedClientID
func (*OidcKeyAllowedClientID) SetParameters ¶
func (tr *OidcKeyAllowedClientID) SetParameters(params map[string]any) error
SetParameters for this OidcKeyAllowedClientID
func (*OidcKeyAllowedClientID) SetProviderConfigReference ¶
func (mg *OidcKeyAllowedClientID) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) SetProviderReference ¶
func (mg *OidcKeyAllowedClientID) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OidcKeyAllowedClientID. Deprecated: Use SetProviderConfigReference.
func (*OidcKeyAllowedClientID) SetPublishConnectionDetailsTo ¶
func (mg *OidcKeyAllowedClientID) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientID) SetWriteConnectionSecretToReference ¶
func (mg *OidcKeyAllowedClientID) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OidcKeyAllowedClientID.
type OidcKeyAllowedClientIDInitParameters ¶ added in v0.2.0
type OidcKeyAllowedClientIDInitParameters struct { // Client ID to allow usage with the OIDC named key // Role Client ID allowed to use the key for signing. AllowedClientID *string `json:"allowedClientId,omitempty" tf:"allowed_client_id,omitempty"` // Name of the OIDC Key allow the Client ID. // Name of the key. KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*OidcKeyAllowedClientIDInitParameters) DeepCopy ¶ added in v0.2.0
func (in *OidcKeyAllowedClientIDInitParameters) DeepCopy() *OidcKeyAllowedClientIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyAllowedClientIDInitParameters.
func (*OidcKeyAllowedClientIDInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *OidcKeyAllowedClientIDInitParameters) DeepCopyInto(out *OidcKeyAllowedClientIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKeyAllowedClientIDList ¶
type OidcKeyAllowedClientIDList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OidcKeyAllowedClientID `json:"items"` }
OidcKeyAllowedClientIDList contains a list of OidcKeyAllowedClientIDs
func (*OidcKeyAllowedClientIDList) DeepCopy ¶
func (in *OidcKeyAllowedClientIDList) DeepCopy() *OidcKeyAllowedClientIDList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyAllowedClientIDList.
func (*OidcKeyAllowedClientIDList) DeepCopyInto ¶
func (in *OidcKeyAllowedClientIDList) DeepCopyInto(out *OidcKeyAllowedClientIDList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcKeyAllowedClientIDList) DeepCopyObject ¶
func (in *OidcKeyAllowedClientIDList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcKeyAllowedClientIDList) GetItems ¶
func (l *OidcKeyAllowedClientIDList) GetItems() []resource.Managed
GetItems of this OidcKeyAllowedClientIDList.
type OidcKeyAllowedClientIDObservation ¶
type OidcKeyAllowedClientIDObservation struct { // Client ID to allow usage with the OIDC named key // Role Client ID allowed to use the key for signing. AllowedClientID *string `json:"allowedClientId,omitempty" tf:"allowed_client_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the OIDC Key allow the Client ID. // Name of the key. KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*OidcKeyAllowedClientIDObservation) DeepCopy ¶
func (in *OidcKeyAllowedClientIDObservation) DeepCopy() *OidcKeyAllowedClientIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyAllowedClientIDObservation.
func (*OidcKeyAllowedClientIDObservation) DeepCopyInto ¶
func (in *OidcKeyAllowedClientIDObservation) DeepCopyInto(out *OidcKeyAllowedClientIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKeyAllowedClientIDParameters ¶
type OidcKeyAllowedClientIDParameters struct { // Client ID to allow usage with the OIDC named key // Role Client ID allowed to use the key for signing. // +kubebuilder:validation:Optional AllowedClientID *string `json:"allowedClientId,omitempty" tf:"allowed_client_id,omitempty"` // Name of the OIDC Key allow the Client ID. // Name of the key. // +kubebuilder:validation:Optional KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*OidcKeyAllowedClientIDParameters) DeepCopy ¶
func (in *OidcKeyAllowedClientIDParameters) DeepCopy() *OidcKeyAllowedClientIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyAllowedClientIDParameters.
func (*OidcKeyAllowedClientIDParameters) DeepCopyInto ¶
func (in *OidcKeyAllowedClientIDParameters) DeepCopyInto(out *OidcKeyAllowedClientIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKeyAllowedClientIDSpec ¶
type OidcKeyAllowedClientIDSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OidcKeyAllowedClientIDParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 OidcKeyAllowedClientIDInitParameters `json:"initProvider,omitempty"` }
OidcKeyAllowedClientIDSpec defines the desired state of OidcKeyAllowedClientID
func (*OidcKeyAllowedClientIDSpec) DeepCopy ¶
func (in *OidcKeyAllowedClientIDSpec) DeepCopy() *OidcKeyAllowedClientIDSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyAllowedClientIDSpec.
func (*OidcKeyAllowedClientIDSpec) DeepCopyInto ¶
func (in *OidcKeyAllowedClientIDSpec) DeepCopyInto(out *OidcKeyAllowedClientIDSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKeyAllowedClientIDStatus ¶
type OidcKeyAllowedClientIDStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OidcKeyAllowedClientIDObservation `json:"atProvider,omitempty"` }
OidcKeyAllowedClientIDStatus defines the observed state of OidcKeyAllowedClientID.
func (*OidcKeyAllowedClientIDStatus) DeepCopy ¶
func (in *OidcKeyAllowedClientIDStatus) DeepCopy() *OidcKeyAllowedClientIDStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyAllowedClientIDStatus.
func (*OidcKeyAllowedClientIDStatus) DeepCopyInto ¶
func (in *OidcKeyAllowedClientIDStatus) DeepCopyInto(out *OidcKeyAllowedClientIDStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKeyInitParameters ¶ added in v0.2.0
type OidcKeyInitParameters struct { // Signing algorithm to use. Signing algorithm to use. // Allowed values are: RS256 (default), RS384, RS512, ES256, ES384, ES512, EdDSA. // Signing algorithm to use. Signing algorithm to use. Allowed values are: RS256 (default), RS384, RS512, ES256, ES384, ES512, EdDSA. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // : Array of role client ID allowed to use this key for signing. If // empty, no roles are allowed. If ["*"], all roles are allowed. // Array of role client ids allowed to use this key for signing. If empty, no roles are allowed. If "*", all roles are allowed. AllowedClientIds []*string `json:"allowedClientIds,omitempty" tf:"allowed_client_ids,omitempty"` // Name of the OIDC Key to create. // Name of the key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // How often to generate a new signing key in number of seconds // How often to generate a new signing key in number of seconds RotationPeriod *float64 `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"` // "Controls how long the public portion of a signing key will be // available for verification after being rotated in seconds. // Controls how long the public portion of a signing key will be available for verification after being rotated in seconds. VerificationTTL *float64 `json:"verificationTtl,omitempty" tf:"verification_ttl,omitempty"` }
func (*OidcKeyInitParameters) DeepCopy ¶ added in v0.2.0
func (in *OidcKeyInitParameters) DeepCopy() *OidcKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyInitParameters.
func (*OidcKeyInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *OidcKeyInitParameters) DeepCopyInto(out *OidcKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKeyList ¶
type OidcKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OidcKey `json:"items"` }
OidcKeyList contains a list of OidcKeys
func (*OidcKeyList) DeepCopy ¶
func (in *OidcKeyList) DeepCopy() *OidcKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyList.
func (*OidcKeyList) DeepCopyInto ¶
func (in *OidcKeyList) DeepCopyInto(out *OidcKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcKeyList) DeepCopyObject ¶
func (in *OidcKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcKeyList) GetItems ¶
func (l *OidcKeyList) GetItems() []resource.Managed
GetItems of this OidcKeyList.
type OidcKeyObservation ¶
type OidcKeyObservation struct { // Signing algorithm to use. Signing algorithm to use. // Allowed values are: RS256 (default), RS384, RS512, ES256, ES384, ES512, EdDSA. // Signing algorithm to use. Signing algorithm to use. Allowed values are: RS256 (default), RS384, RS512, ES256, ES384, ES512, EdDSA. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // : Array of role client ID allowed to use this key for signing. If // empty, no roles are allowed. If ["*"], all roles are allowed. // Array of role client ids allowed to use this key for signing. If empty, no roles are allowed. If "*", all roles are allowed. AllowedClientIds []*string `json:"allowedClientIds,omitempty" tf:"allowed_client_ids,omitempty"` // The name of the created key. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the OIDC Key to create. // Name of the key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // How often to generate a new signing key in number of seconds // How often to generate a new signing key in number of seconds RotationPeriod *float64 `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"` // "Controls how long the public portion of a signing key will be // available for verification after being rotated in seconds. // Controls how long the public portion of a signing key will be available for verification after being rotated in seconds. VerificationTTL *float64 `json:"verificationTtl,omitempty" tf:"verification_ttl,omitempty"` }
func (*OidcKeyObservation) DeepCopy ¶
func (in *OidcKeyObservation) DeepCopy() *OidcKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyObservation.
func (*OidcKeyObservation) DeepCopyInto ¶
func (in *OidcKeyObservation) DeepCopyInto(out *OidcKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKeyParameters ¶
type OidcKeyParameters struct { // Signing algorithm to use. Signing algorithm to use. // Allowed values are: RS256 (default), RS384, RS512, ES256, ES384, ES512, EdDSA. // Signing algorithm to use. Signing algorithm to use. Allowed values are: RS256 (default), RS384, RS512, ES256, ES384, ES512, EdDSA. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // : Array of role client ID allowed to use this key for signing. If // empty, no roles are allowed. If ["*"], all roles are allowed. // Array of role client ids allowed to use this key for signing. If empty, no roles are allowed. If "*", all roles are allowed. // +kubebuilder:validation:Optional AllowedClientIds []*string `json:"allowedClientIds,omitempty" tf:"allowed_client_ids,omitempty"` // Name of the OIDC Key to create. // Name of the key. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // How often to generate a new signing key in number of seconds // How often to generate a new signing key in number of seconds // +kubebuilder:validation:Optional RotationPeriod *float64 `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"` // "Controls how long the public portion of a signing key will be // available for verification after being rotated in seconds. // Controls how long the public portion of a signing key will be available for verification after being rotated in seconds. // +kubebuilder:validation:Optional VerificationTTL *float64 `json:"verificationTtl,omitempty" tf:"verification_ttl,omitempty"` }
func (*OidcKeyParameters) DeepCopy ¶
func (in *OidcKeyParameters) DeepCopy() *OidcKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyParameters.
func (*OidcKeyParameters) DeepCopyInto ¶
func (in *OidcKeyParameters) DeepCopyInto(out *OidcKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKeySpec ¶
type OidcKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider OidcKeyParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 OidcKeyInitParameters `json:"initProvider,omitempty"` }
OidcKeySpec defines the desired state of OidcKey
func (*OidcKeySpec) DeepCopy ¶
func (in *OidcKeySpec) DeepCopy() *OidcKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeySpec.
func (*OidcKeySpec) DeepCopyInto ¶
func (in *OidcKeySpec) DeepCopyInto(out *OidcKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcKeyStatus ¶
type OidcKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OidcKeyObservation `json:"atProvider,omitempty"` }
OidcKeyStatus defines the observed state of OidcKey.
func (*OidcKeyStatus) DeepCopy ¶
func (in *OidcKeyStatus) DeepCopy() *OidcKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcKeyStatus.
func (*OidcKeyStatus) DeepCopyInto ¶
func (in *OidcKeyStatus) DeepCopyInto(out *OidcKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcList ¶
type OidcList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Oidc `json:"items"` }
OidcList contains a list of Oidcs
func (*OidcList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcList.
func (*OidcList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OidcObservation ¶
type OidcObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Issuer URL to be used in the iss claim of the token. If not set, Vault's // api_addr will be used. The issuer is a case sensitive URL using the https scheme that contains // scheme, host, and optionally, port number and path components, but no query or fragment // components. // Issuer URL to be used in the iss claim of the token. If not set, Vault's api_addr will be used. The issuer is a case sensitive URL using the https scheme that contains scheme, host, and optionally, port number and path components, but no query or fragment components. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*OidcObservation) DeepCopy ¶
func (in *OidcObservation) DeepCopy() *OidcObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcObservation.
func (*OidcObservation) DeepCopyInto ¶
func (in *OidcObservation) DeepCopyInto(out *OidcObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcParameters ¶
type OidcParameters struct { // Issuer URL to be used in the iss claim of the token. If not set, Vault's // api_addr will be used. The issuer is a case sensitive URL using the https scheme that contains // scheme, host, and optionally, port number and path components, but no query or fragment // components. // Issuer URL to be used in the iss claim of the token. If not set, Vault's api_addr will be used. The issuer is a case sensitive URL using the https scheme that contains scheme, host, and optionally, port number and path components, but no query or fragment components. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*OidcParameters) DeepCopy ¶
func (in *OidcParameters) DeepCopy() *OidcParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcParameters.
func (*OidcParameters) DeepCopyInto ¶
func (in *OidcParameters) DeepCopyInto(out *OidcParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcProvider ¶
type OidcProvider 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.name) || has(self.initProvider.name)",message="name is a required parameter" Spec OidcProviderSpec `json:"spec"` Status OidcProviderStatus `json:"status,omitempty"` }
OidcProvider is the Schema for the OidcProviders API. Provision OIDC Providers in Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*OidcProvider) DeepCopy ¶
func (in *OidcProvider) DeepCopy() *OidcProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcProvider.
func (*OidcProvider) DeepCopyInto ¶
func (in *OidcProvider) DeepCopyInto(out *OidcProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcProvider) DeepCopyObject ¶
func (in *OidcProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcProvider) GetCondition ¶
func (mg *OidcProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OidcProvider.
func (*OidcProvider) GetConnectionDetailsMapping ¶
func (tr *OidcProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OidcProvider
func (*OidcProvider) GetDeletionPolicy ¶
func (mg *OidcProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OidcProvider.
func (*OidcProvider) GetID ¶
func (tr *OidcProvider) GetID() string
GetID returns ID of underlying Terraform resource of this OidcProvider
func (*OidcProvider) GetInitParameters ¶ added in v0.2.0
func (tr *OidcProvider) GetInitParameters() (map[string]any, error)
GetInitParameters of this OidcProvider
func (*OidcProvider) GetManagementPolicies ¶ added in v0.2.0
func (mg *OidcProvider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OidcProvider.
func (*OidcProvider) GetObservation ¶
func (tr *OidcProvider) GetObservation() (map[string]any, error)
GetObservation of this OidcProvider
func (*OidcProvider) GetParameters ¶
func (tr *OidcProvider) GetParameters() (map[string]any, error)
GetParameters of this OidcProvider
func (*OidcProvider) GetProviderConfigReference ¶
func (mg *OidcProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OidcProvider.
func (*OidcProvider) GetProviderReference ¶
func (mg *OidcProvider) GetProviderReference() *xpv1.Reference
GetProviderReference of this OidcProvider. Deprecated: Use GetProviderConfigReference.
func (*OidcProvider) GetPublishConnectionDetailsTo ¶
func (mg *OidcProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OidcProvider.
func (*OidcProvider) GetTerraformResourceType ¶
func (mg *OidcProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OidcProvider
func (*OidcProvider) GetTerraformSchemaVersion ¶
func (tr *OidcProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OidcProvider) GetWriteConnectionSecretToReference ¶
func (mg *OidcProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OidcProvider.
func (*OidcProvider) LateInitialize ¶
func (tr *OidcProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OidcProvider using its observed tfState. returns True if there are any spec changes for the resource.
func (*OidcProvider) SetConditions ¶
func (mg *OidcProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this OidcProvider.
func (*OidcProvider) SetDeletionPolicy ¶
func (mg *OidcProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OidcProvider.
func (*OidcProvider) SetManagementPolicies ¶ added in v0.2.0
func (mg *OidcProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OidcProvider.
func (*OidcProvider) SetObservation ¶
func (tr *OidcProvider) SetObservation(obs map[string]any) error
SetObservation for this OidcProvider
func (*OidcProvider) SetParameters ¶
func (tr *OidcProvider) SetParameters(params map[string]any) error
SetParameters for this OidcProvider
func (*OidcProvider) SetProviderConfigReference ¶
func (mg *OidcProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OidcProvider.
func (*OidcProvider) SetProviderReference ¶
func (mg *OidcProvider) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OidcProvider. Deprecated: Use SetProviderConfigReference.
func (*OidcProvider) SetPublishConnectionDetailsTo ¶
func (mg *OidcProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OidcProvider.
func (*OidcProvider) SetWriteConnectionSecretToReference ¶
func (mg *OidcProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OidcProvider.
type OidcProviderInitParameters ¶ added in v0.2.0
type OidcProviderInitParameters struct { // The client IDs that are permitted to use the provider. // If empty, no clients are allowed. If *, all clients are allowed. // The client IDs that are permitted to use the provider. If empty, no clients are allowed. If "*", all clients are allowed. AllowedClientIds []*string `json:"allowedClientIds,omitempty" tf:"allowed_client_ids,omitempty"` // Set to true if the issuer endpoint uses HTTPS. // Set to true if the issuer endpoint uses HTTPS. HTTPSEnabled *bool `json:"httpsEnabled,omitempty" tf:"https_enabled,omitempty"` // The host for the issuer. Can be either host or host:port. // The host for the issuer. Can be either host or host:port. IssuerHost *string `json:"issuerHost,omitempty" tf:"issuer_host,omitempty"` // The name of the provider. // The name of the provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The scopes available for requesting on the provider. // The scopes available for requesting on the provider. ScopesSupported []*string `json:"scopesSupported,omitempty" tf:"scopes_supported,omitempty"` }
func (*OidcProviderInitParameters) DeepCopy ¶ added in v0.2.0
func (in *OidcProviderInitParameters) DeepCopy() *OidcProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcProviderInitParameters.
func (*OidcProviderInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *OidcProviderInitParameters) DeepCopyInto(out *OidcProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcProviderList ¶
type OidcProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OidcProvider `json:"items"` }
OidcProviderList contains a list of OidcProviders
func (*OidcProviderList) DeepCopy ¶
func (in *OidcProviderList) DeepCopy() *OidcProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcProviderList.
func (*OidcProviderList) DeepCopyInto ¶
func (in *OidcProviderList) DeepCopyInto(out *OidcProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcProviderList) DeepCopyObject ¶
func (in *OidcProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcProviderList) GetItems ¶
func (l *OidcProviderList) GetItems() []resource.Managed
GetItems of this OidcProviderList.
type OidcProviderObservation ¶
type OidcProviderObservation struct { // The client IDs that are permitted to use the provider. // If empty, no clients are allowed. If *, all clients are allowed. // The client IDs that are permitted to use the provider. If empty, no clients are allowed. If "*", all clients are allowed. AllowedClientIds []*string `json:"allowedClientIds,omitempty" tf:"allowed_client_ids,omitempty"` // Set to true if the issuer endpoint uses HTTPS. // Set to true if the issuer endpoint uses HTTPS. HTTPSEnabled *bool `json:"httpsEnabled,omitempty" tf:"https_enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies what will be used as the scheme://host:port // component for the iss claim of ID tokens. This value is computed using the // issuer_host and https_enabled fields. // Specifies what will be used as the 'scheme://host:port' component for the 'iss' claim of ID tokens.This value is computed using the issuer_host and https_enabled fields. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The host for the issuer. Can be either host or host:port. // The host for the issuer. Can be either host or host:port. IssuerHost *string `json:"issuerHost,omitempty" tf:"issuer_host,omitempty"` // The name of the provider. // The name of the provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The scopes available for requesting on the provider. // The scopes available for requesting on the provider. ScopesSupported []*string `json:"scopesSupported,omitempty" tf:"scopes_supported,omitempty"` }
func (*OidcProviderObservation) DeepCopy ¶
func (in *OidcProviderObservation) DeepCopy() *OidcProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcProviderObservation.
func (*OidcProviderObservation) DeepCopyInto ¶
func (in *OidcProviderObservation) DeepCopyInto(out *OidcProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcProviderParameters ¶
type OidcProviderParameters struct { // The client IDs that are permitted to use the provider. // If empty, no clients are allowed. If *, all clients are allowed. // The client IDs that are permitted to use the provider. If empty, no clients are allowed. If "*", all clients are allowed. // +kubebuilder:validation:Optional AllowedClientIds []*string `json:"allowedClientIds,omitempty" tf:"allowed_client_ids,omitempty"` // Set to true if the issuer endpoint uses HTTPS. // Set to true if the issuer endpoint uses HTTPS. // +kubebuilder:validation:Optional HTTPSEnabled *bool `json:"httpsEnabled,omitempty" tf:"https_enabled,omitempty"` // The host for the issuer. Can be either host or host:port. // The host for the issuer. Can be either host or host:port. // +kubebuilder:validation:Optional IssuerHost *string `json:"issuerHost,omitempty" tf:"issuer_host,omitempty"` // The name of the provider. // The name of the provider. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The scopes available for requesting on the provider. // The scopes available for requesting on the provider. // +kubebuilder:validation:Optional ScopesSupported []*string `json:"scopesSupported,omitempty" tf:"scopes_supported,omitempty"` }
func (*OidcProviderParameters) DeepCopy ¶
func (in *OidcProviderParameters) DeepCopy() *OidcProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcProviderParameters.
func (*OidcProviderParameters) DeepCopyInto ¶
func (in *OidcProviderParameters) DeepCopyInto(out *OidcProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcProviderSpec ¶
type OidcProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OidcProviderParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 OidcProviderInitParameters `json:"initProvider,omitempty"` }
OidcProviderSpec defines the desired state of OidcProvider
func (*OidcProviderSpec) DeepCopy ¶
func (in *OidcProviderSpec) DeepCopy() *OidcProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcProviderSpec.
func (*OidcProviderSpec) DeepCopyInto ¶
func (in *OidcProviderSpec) DeepCopyInto(out *OidcProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcProviderStatus ¶
type OidcProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OidcProviderObservation `json:"atProvider,omitempty"` }
OidcProviderStatus defines the observed state of OidcProvider.
func (*OidcProviderStatus) DeepCopy ¶
func (in *OidcProviderStatus) DeepCopy() *OidcProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcProviderStatus.
func (*OidcProviderStatus) DeepCopyInto ¶
func (in *OidcProviderStatus) DeepCopyInto(out *OidcProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcRole ¶
type OidcRole 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.key) || has(self.initProvider.key)",message="key is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || has(self.initProvider.name)",message="name is a required parameter" Spec OidcRoleSpec `json:"spec"` Status OidcRoleStatus `json:"status,omitempty"` }
OidcRole is the Schema for the OidcRoles API. Creates an Identity OIDC Role for Vault +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*OidcRole) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcRole.
func (*OidcRole) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcRole) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcRole) GetCondition ¶
func (mg *OidcRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OidcRole.
func (*OidcRole) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OidcRole
func (*OidcRole) GetDeletionPolicy ¶
func (mg *OidcRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OidcRole.
func (*OidcRole) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this OidcRole
func (*OidcRole) GetManagementPolicies ¶ added in v0.2.0
func (mg *OidcRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OidcRole.
func (*OidcRole) GetObservation ¶
GetObservation of this OidcRole
func (*OidcRole) GetParameters ¶
GetParameters of this OidcRole
func (*OidcRole) GetProviderConfigReference ¶
GetProviderConfigReference of this OidcRole.
func (*OidcRole) GetProviderReference ¶
GetProviderReference of this OidcRole. Deprecated: Use GetProviderConfigReference.
func (*OidcRole) GetPublishConnectionDetailsTo ¶
func (mg *OidcRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OidcRole.
func (*OidcRole) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OidcRole
func (*OidcRole) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OidcRole) GetWriteConnectionSecretToReference ¶
func (mg *OidcRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OidcRole.
func (*OidcRole) LateInitialize ¶
LateInitialize this OidcRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*OidcRole) SetConditions ¶
SetConditions of this OidcRole.
func (*OidcRole) SetDeletionPolicy ¶
func (mg *OidcRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OidcRole.
func (*OidcRole) SetManagementPolicies ¶ added in v0.2.0
func (mg *OidcRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OidcRole.
func (*OidcRole) SetObservation ¶
SetObservation for this OidcRole
func (*OidcRole) SetParameters ¶
SetParameters for this OidcRole
func (*OidcRole) SetProviderConfigReference ¶
SetProviderConfigReference of this OidcRole.
func (*OidcRole) SetProviderReference ¶
SetProviderReference of this OidcRole. Deprecated: Use SetProviderConfigReference.
func (*OidcRole) SetPublishConnectionDetailsTo ¶
func (mg *OidcRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OidcRole.
func (*OidcRole) SetWriteConnectionSecretToReference ¶
func (mg *OidcRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OidcRole.
type OidcRoleInitParameters ¶ added in v0.2.0
type OidcRoleInitParameters struct { // The value that will be included in the aud field of all the OIDC identity // tokens issued by this role // The value that will be included in the `aud` field of all the OIDC identity tokens issued by this role ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // A configured named key, the key must already exist // before tokens can be issued. // A configured named key, the key must already exist. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Name of the OIDC Role to create. // Name of the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // TTL of the tokens generated against the role in number of seconds. // TTL of the tokens generated against the role in number of seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The template string to use for generating tokens. This may be in // string-ified JSON or base64 format. See the // documentation // for the template format. // The template string to use for generating tokens. This may be in string-ified JSON or base64 format. Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*OidcRoleInitParameters) DeepCopy ¶ added in v0.2.0
func (in *OidcRoleInitParameters) DeepCopy() *OidcRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcRoleInitParameters.
func (*OidcRoleInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *OidcRoleInitParameters) DeepCopyInto(out *OidcRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcRoleList ¶
type OidcRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OidcRole `json:"items"` }
OidcRoleList contains a list of OidcRoles
func (*OidcRoleList) DeepCopy ¶
func (in *OidcRoleList) DeepCopy() *OidcRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcRoleList.
func (*OidcRoleList) DeepCopyInto ¶
func (in *OidcRoleList) DeepCopyInto(out *OidcRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcRoleList) DeepCopyObject ¶
func (in *OidcRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcRoleList) GetItems ¶
func (l *OidcRoleList) GetItems() []resource.Managed
GetItems of this OidcRoleList.
type OidcRoleObservation ¶
type OidcRoleObservation struct { // The value that will be included in the aud field of all the OIDC identity // tokens issued by this role // The value that will be included in the `aud` field of all the OIDC identity tokens issued by this role ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The name of the created role. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A configured named key, the key must already exist // before tokens can be issued. // A configured named key, the key must already exist. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Name of the OIDC Role to create. // Name of the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // TTL of the tokens generated against the role in number of seconds. // TTL of the tokens generated against the role in number of seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The template string to use for generating tokens. This may be in // string-ified JSON or base64 format. See the // documentation // for the template format. // The template string to use for generating tokens. This may be in string-ified JSON or base64 format. Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*OidcRoleObservation) DeepCopy ¶
func (in *OidcRoleObservation) DeepCopy() *OidcRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcRoleObservation.
func (*OidcRoleObservation) DeepCopyInto ¶
func (in *OidcRoleObservation) DeepCopyInto(out *OidcRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcRoleParameters ¶
type OidcRoleParameters struct { // The value that will be included in the aud field of all the OIDC identity // tokens issued by this role // The value that will be included in the `aud` field of all the OIDC identity tokens issued by this role // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // A configured named key, the key must already exist // before tokens can be issued. // A configured named key, the key must already exist. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Name of the OIDC Role to create. // Name of the role. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // TTL of the tokens generated against the role in number of seconds. // TTL of the tokens generated against the role in number of seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The template string to use for generating tokens. This may be in // string-ified JSON or base64 format. See the // documentation // for the template format. // The template string to use for generating tokens. This may be in string-ified JSON or base64 format. // +kubebuilder:validation:Optional Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*OidcRoleParameters) DeepCopy ¶
func (in *OidcRoleParameters) DeepCopy() *OidcRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcRoleParameters.
func (*OidcRoleParameters) DeepCopyInto ¶
func (in *OidcRoleParameters) DeepCopyInto(out *OidcRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcRoleSpec ¶
type OidcRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OidcRoleParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 OidcRoleInitParameters `json:"initProvider,omitempty"` }
OidcRoleSpec defines the desired state of OidcRole
func (*OidcRoleSpec) DeepCopy ¶
func (in *OidcRoleSpec) DeepCopy() *OidcRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcRoleSpec.
func (*OidcRoleSpec) DeepCopyInto ¶
func (in *OidcRoleSpec) DeepCopyInto(out *OidcRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcRoleStatus ¶
type OidcRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OidcRoleObservation `json:"atProvider,omitempty"` }
OidcRoleStatus defines the observed state of OidcRole.
func (*OidcRoleStatus) DeepCopy ¶
func (in *OidcRoleStatus) DeepCopy() *OidcRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcRoleStatus.
func (*OidcRoleStatus) DeepCopyInto ¶
func (in *OidcRoleStatus) DeepCopyInto(out *OidcRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcScope ¶
type OidcScope 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.name) || has(self.initProvider.name)",message="name is a required parameter" Spec OidcScopeSpec `json:"spec"` Status OidcScopeStatus `json:"status,omitempty"` }
OidcScope is the Schema for the OidcScopes API. Provision OIDC Scopes in Vault. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*OidcScope) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcScope.
func (*OidcScope) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcScope) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcScope) GetCondition ¶
func (mg *OidcScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OidcScope.
func (*OidcScope) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OidcScope
func (*OidcScope) GetDeletionPolicy ¶
func (mg *OidcScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OidcScope.
func (*OidcScope) GetInitParameters ¶ added in v0.2.0
GetInitParameters of this OidcScope
func (*OidcScope) GetManagementPolicies ¶ added in v0.2.0
func (mg *OidcScope) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OidcScope.
func (*OidcScope) GetObservation ¶
GetObservation of this OidcScope
func (*OidcScope) GetParameters ¶
GetParameters of this OidcScope
func (*OidcScope) GetProviderConfigReference ¶
GetProviderConfigReference of this OidcScope.
func (*OidcScope) GetProviderReference ¶
GetProviderReference of this OidcScope. Deprecated: Use GetProviderConfigReference.
func (*OidcScope) GetPublishConnectionDetailsTo ¶
func (mg *OidcScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OidcScope.
func (*OidcScope) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OidcScope
func (*OidcScope) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OidcScope) GetWriteConnectionSecretToReference ¶
func (mg *OidcScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OidcScope.
func (*OidcScope) LateInitialize ¶
LateInitialize this OidcScope using its observed tfState. returns True if there are any spec changes for the resource.
func (*OidcScope) SetConditions ¶
SetConditions of this OidcScope.
func (*OidcScope) SetDeletionPolicy ¶
func (mg *OidcScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OidcScope.
func (*OidcScope) SetManagementPolicies ¶ added in v0.2.0
func (mg *OidcScope) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OidcScope.
func (*OidcScope) SetObservation ¶
SetObservation for this OidcScope
func (*OidcScope) SetParameters ¶
SetParameters for this OidcScope
func (*OidcScope) SetProviderConfigReference ¶
SetProviderConfigReference of this OidcScope.
func (*OidcScope) SetProviderReference ¶
SetProviderReference of this OidcScope. Deprecated: Use SetProviderConfigReference.
func (*OidcScope) SetPublishConnectionDetailsTo ¶
func (mg *OidcScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OidcScope.
func (*OidcScope) SetWriteConnectionSecretToReference ¶
func (mg *OidcScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OidcScope.
type OidcScopeInitParameters ¶ added in v0.2.0
type OidcScopeInitParameters struct { // A description of the scope. // The scope's description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the scope. The openid scope name is reserved. // The name of the scope. The openid scope name is reserved. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The template string for the scope. This may be provided as escaped JSON or base64 encoded JSON. // The template string for the scope. This may be provided as escaped JSON or base64 encoded JSON. Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*OidcScopeInitParameters) DeepCopy ¶ added in v0.2.0
func (in *OidcScopeInitParameters) DeepCopy() *OidcScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcScopeInitParameters.
func (*OidcScopeInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *OidcScopeInitParameters) DeepCopyInto(out *OidcScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcScopeList ¶
type OidcScopeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OidcScope `json:"items"` }
OidcScopeList contains a list of OidcScopes
func (*OidcScopeList) DeepCopy ¶
func (in *OidcScopeList) DeepCopy() *OidcScopeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcScopeList.
func (*OidcScopeList) DeepCopyInto ¶
func (in *OidcScopeList) DeepCopyInto(out *OidcScopeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcScopeList) DeepCopyObject ¶
func (in *OidcScopeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OidcScopeList) GetItems ¶
func (l *OidcScopeList) GetItems() []resource.Managed
GetItems of this OidcScopeList.
type OidcScopeObservation ¶
type OidcScopeObservation struct { // A description of the scope. // The scope's description. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the scope. The openid scope name is reserved. // The name of the scope. The openid scope name is reserved. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The template string for the scope. This may be provided as escaped JSON or base64 encoded JSON. // The template string for the scope. This may be provided as escaped JSON or base64 encoded JSON. Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*OidcScopeObservation) DeepCopy ¶
func (in *OidcScopeObservation) DeepCopy() *OidcScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcScopeObservation.
func (*OidcScopeObservation) DeepCopyInto ¶
func (in *OidcScopeObservation) DeepCopyInto(out *OidcScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcScopeParameters ¶
type OidcScopeParameters struct { // A description of the scope. // The scope's description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the scope. The openid scope name is reserved. // The name of the scope. The openid scope name is reserved. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace to provision the resource in. // The value should not contain leading or trailing forward slashes. // The namespace is always relative to the provider's configured namespace. // Available only for Vault Enterprise. // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The template string for the scope. This may be provided as escaped JSON or base64 encoded JSON. // The template string for the scope. This may be provided as escaped JSON or base64 encoded JSON. // +kubebuilder:validation:Optional Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*OidcScopeParameters) DeepCopy ¶
func (in *OidcScopeParameters) DeepCopy() *OidcScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcScopeParameters.
func (*OidcScopeParameters) DeepCopyInto ¶
func (in *OidcScopeParameters) DeepCopyInto(out *OidcScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcScopeSpec ¶
type OidcScopeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OidcScopeParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 OidcScopeInitParameters `json:"initProvider,omitempty"` }
OidcScopeSpec defines the desired state of OidcScope
func (*OidcScopeSpec) DeepCopy ¶
func (in *OidcScopeSpec) DeepCopy() *OidcScopeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcScopeSpec.
func (*OidcScopeSpec) DeepCopyInto ¶
func (in *OidcScopeSpec) DeepCopyInto(out *OidcScopeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcScopeStatus ¶
type OidcScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OidcScopeObservation `json:"atProvider,omitempty"` }
OidcScopeStatus defines the observed state of OidcScope.
func (*OidcScopeStatus) DeepCopy ¶
func (in *OidcScopeStatus) DeepCopy() *OidcScopeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcScopeStatus.
func (*OidcScopeStatus) DeepCopyInto ¶
func (in *OidcScopeStatus) DeepCopyInto(out *OidcScopeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcSpec ¶
type OidcSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OidcParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 OidcInitParameters `json:"initProvider,omitempty"` }
OidcSpec defines the desired state of Oidc
func (*OidcSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcSpec.
func (*OidcSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcStatus ¶
type OidcStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OidcObservation `json:"atProvider,omitempty"` }
OidcStatus defines the observed state of Oidc.
func (*OidcStatus) DeepCopy ¶
func (in *OidcStatus) DeepCopy() *OidcStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcStatus.
func (*OidcStatus) DeepCopyInto ¶
func (in *OidcStatus) DeepCopyInto(out *OidcStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_entity_types.go
- zz_entityalias_types.go
- zz_entitypolicies_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated_terraformed.go
- zz_group_types.go
- zz_groupalias_types.go
- zz_groupmemberentityids_types.go
- zz_groupmembergroupids_types.go
- zz_grouppolicies_types.go
- zz_groupversion_info.go
- zz_mfaduo_types.go
- zz_mfaloginenforcement_types.go
- zz_mfaokta_types.go
- zz_mfapingid_types.go
- zz_mfatotp_types.go
- zz_oidc_types.go
- zz_oidcassignment_types.go
- zz_oidcclient_types.go
- zz_oidckey_types.go
- zz_oidckeyallowedclientid_types.go
- zz_oidcprovider_types.go
- zz_oidcrole_types.go
- zz_oidcscope_types.go