Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=security.databricks.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AccessControlInitParameters
- type AccessControlObservation
- type AccessControlParameters
- type AccessControlRuleSet
- func (in *AccessControlRuleSet) DeepCopy() *AccessControlRuleSet
- func (in *AccessControlRuleSet) DeepCopyInto(out *AccessControlRuleSet)
- func (in *AccessControlRuleSet) DeepCopyObject() runtime.Object
- func (mg *AccessControlRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessControlRuleSet) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessControlRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessControlRuleSet) GetID() string
- func (tr *AccessControlRuleSet) GetInitParameters() (map[string]any, error)
- func (mg *AccessControlRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccessControlRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccessControlRuleSet) GetObservation() (map[string]any, error)
- func (tr *AccessControlRuleSet) GetParameters() (map[string]any, error)
- func (mg *AccessControlRuleSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessControlRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessControlRuleSet) GetTerraformResourceType() string
- func (tr *AccessControlRuleSet) GetTerraformSchemaVersion() int
- func (mg *AccessControlRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessControlRuleSet) Hub()
- func (tr *AccessControlRuleSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessControlRuleSet) SetConditions(c ...xpv1.Condition)
- func (mg *AccessControlRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessControlRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccessControlRuleSet) SetObservation(obs map[string]any) error
- func (tr *AccessControlRuleSet) SetParameters(params map[string]any) error
- func (mg *AccessControlRuleSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessControlRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessControlRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessControlRuleSetInitParameters
- type AccessControlRuleSetList
- type AccessControlRuleSetObservation
- type AccessControlRuleSetParameters
- type AccessControlRuleSetSpec
- type AccessControlRuleSetStatus
- type Entitlements
- func (in *Entitlements) DeepCopy() *Entitlements
- func (in *Entitlements) DeepCopyInto(out *Entitlements)
- func (in *Entitlements) DeepCopyObject() runtime.Object
- func (mg *Entitlements) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Entitlements) GetConnectionDetailsMapping() map[string]string
- func (mg *Entitlements) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Entitlements) GetID() string
- func (tr *Entitlements) GetInitParameters() (map[string]any, error)
- func (mg *Entitlements) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Entitlements) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Entitlements) GetObservation() (map[string]any, error)
- func (tr *Entitlements) GetParameters() (map[string]any, error)
- func (mg *Entitlements) GetProviderConfigReference() *xpv1.Reference
- func (mg *Entitlements) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Entitlements) GetTerraformResourceType() string
- func (tr *Entitlements) GetTerraformSchemaVersion() int
- func (mg *Entitlements) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Entitlements) Hub()
- func (tr *Entitlements) LateInitialize(attrs []byte) (bool, error)
- func (mg *Entitlements) SetConditions(c ...xpv1.Condition)
- func (mg *Entitlements) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Entitlements) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Entitlements) SetObservation(obs map[string]any) error
- func (tr *Entitlements) SetParameters(params map[string]any) error
- func (mg *Entitlements) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Entitlements) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Entitlements) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EntitlementsInitParameters
- type EntitlementsList
- type EntitlementsObservation
- type EntitlementsParameters
- type EntitlementsSpec
- type EntitlementsStatus
- type GrantRulesInitParameters
- type GrantRulesObservation
- type GrantRulesParameters
- 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) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) Hub()
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupInitParameters
- type GroupInstanceProfile
- func (in *GroupInstanceProfile) DeepCopy() *GroupInstanceProfile
- func (in *GroupInstanceProfile) DeepCopyInto(out *GroupInstanceProfile)
- func (in *GroupInstanceProfile) DeepCopyObject() runtime.Object
- func (mg *GroupInstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupInstanceProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupInstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupInstanceProfile) GetID() string
- func (tr *GroupInstanceProfile) GetInitParameters() (map[string]any, error)
- func (mg *GroupInstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupInstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GroupInstanceProfile) GetObservation() (map[string]any, error)
- func (tr *GroupInstanceProfile) GetParameters() (map[string]any, error)
- func (mg *GroupInstanceProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupInstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupInstanceProfile) GetTerraformResourceType() string
- func (tr *GroupInstanceProfile) GetTerraformSchemaVersion() int
- func (mg *GroupInstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupInstanceProfile) Hub()
- func (tr *GroupInstanceProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupInstanceProfile) SetConditions(c ...xpv1.Condition)
- func (mg *GroupInstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupInstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupInstanceProfile) SetObservation(obs map[string]any) error
- func (tr *GroupInstanceProfile) SetParameters(params map[string]any) error
- func (mg *GroupInstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupInstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupInstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupInstanceProfileInitParameters
- type GroupInstanceProfileList
- type GroupInstanceProfileObservation
- type GroupInstanceProfileParameters
- type GroupInstanceProfileSpec
- type GroupInstanceProfileStatus
- type GroupList
- type GroupMember
- func (in *GroupMember) DeepCopy() *GroupMember
- func (in *GroupMember) DeepCopyInto(out *GroupMember)
- func (in *GroupMember) DeepCopyObject() runtime.Object
- func (mg *GroupMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupMember) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupMember) GetID() string
- func (tr *GroupMember) GetInitParameters() (map[string]any, error)
- func (mg *GroupMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GroupMember) GetObservation() (map[string]any, error)
- func (tr *GroupMember) GetParameters() (map[string]any, error)
- func (mg *GroupMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupMember) GetTerraformResourceType() string
- func (tr *GroupMember) GetTerraformSchemaVersion() int
- func (mg *GroupMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupMember) Hub()
- func (tr *GroupMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupMember) SetConditions(c ...xpv1.Condition)
- func (mg *GroupMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupMember) SetObservation(obs map[string]any) error
- func (tr *GroupMember) SetParameters(params map[string]any) error
- func (mg *GroupMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupMemberInitParameters
- type GroupMemberList
- type GroupMemberObservation
- type GroupMemberParameters
- type GroupMemberSpec
- type GroupMemberStatus
- type GroupObservation
- type GroupParameters
- type GroupRole
- func (in *GroupRole) DeepCopy() *GroupRole
- func (in *GroupRole) DeepCopyInto(out *GroupRole)
- func (in *GroupRole) DeepCopyObject() runtime.Object
- func (mg *GroupRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupRole) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupRole) GetID() string
- func (tr *GroupRole) GetInitParameters() (map[string]any, error)
- func (mg *GroupRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GroupRole) GetObservation() (map[string]any, error)
- func (tr *GroupRole) GetParameters() (map[string]any, error)
- func (mg *GroupRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupRole) GetTerraformResourceType() string
- func (tr *GroupRole) GetTerraformSchemaVersion() int
- func (mg *GroupRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupRole) Hub()
- func (tr *GroupRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupRole) SetConditions(c ...xpv1.Condition)
- func (mg *GroupRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupRole) SetObservation(obs map[string]any) error
- func (tr *GroupRole) SetParameters(params map[string]any) error
- func (mg *GroupRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupRoleInitParameters
- type GroupRoleList
- type GroupRoleObservation
- type GroupRoleParameters
- type GroupRoleSpec
- type GroupRoleStatus
- type GroupSpec
- type GroupStatus
- type IPAccessList
- func (in *IPAccessList) DeepCopy() *IPAccessList
- func (in *IPAccessList) DeepCopyInto(out *IPAccessList)
- func (in *IPAccessList) DeepCopyObject() runtime.Object
- func (mg *IPAccessList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPAccessList) GetConnectionDetailsMapping() map[string]string
- func (mg *IPAccessList) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPAccessList) GetID() string
- func (tr *IPAccessList) GetInitParameters() (map[string]any, error)
- func (mg *IPAccessList) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IPAccessList) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IPAccessList) GetObservation() (map[string]any, error)
- func (tr *IPAccessList) GetParameters() (map[string]any, error)
- func (mg *IPAccessList) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPAccessList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPAccessList) GetTerraformResourceType() string
- func (tr *IPAccessList) GetTerraformSchemaVersion() int
- func (mg *IPAccessList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPAccessList) Hub()
- func (tr *IPAccessList) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPAccessList) SetConditions(c ...xpv1.Condition)
- func (mg *IPAccessList) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPAccessList) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IPAccessList) SetObservation(obs map[string]any) error
- func (tr *IPAccessList) SetParameters(params map[string]any) error
- func (mg *IPAccessList) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPAccessList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPAccessList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPAccessListInitParameters
- type IPAccessListList
- type IPAccessListObservation
- type IPAccessListParameters
- type IPAccessListSpec
- type IPAccessListStatus
- type KeyvaultMetadataInitParameters
- type KeyvaultMetadataObservation
- type KeyvaultMetadataParameters
- type MwsPermissionAssignment
- func (in *MwsPermissionAssignment) DeepCopy() *MwsPermissionAssignment
- func (in *MwsPermissionAssignment) DeepCopyInto(out *MwsPermissionAssignment)
- func (in *MwsPermissionAssignment) DeepCopyObject() runtime.Object
- func (mg *MwsPermissionAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsPermissionAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsPermissionAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsPermissionAssignment) GetID() string
- func (tr *MwsPermissionAssignment) GetInitParameters() (map[string]any, error)
- func (mg *MwsPermissionAssignment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsPermissionAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsPermissionAssignment) GetObservation() (map[string]any, error)
- func (tr *MwsPermissionAssignment) GetParameters() (map[string]any, error)
- func (mg *MwsPermissionAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsPermissionAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsPermissionAssignment) GetTerraformResourceType() string
- func (tr *MwsPermissionAssignment) GetTerraformSchemaVersion() int
- func (mg *MwsPermissionAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsPermissionAssignment) Hub()
- func (tr *MwsPermissionAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsPermissionAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *MwsPermissionAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsPermissionAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsPermissionAssignment) SetObservation(obs map[string]any) error
- func (tr *MwsPermissionAssignment) SetParameters(params map[string]any) error
- func (mg *MwsPermissionAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsPermissionAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsPermissionAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsPermissionAssignmentInitParameters
- type MwsPermissionAssignmentList
- func (in *MwsPermissionAssignmentList) DeepCopy() *MwsPermissionAssignmentList
- func (in *MwsPermissionAssignmentList) DeepCopyInto(out *MwsPermissionAssignmentList)
- func (in *MwsPermissionAssignmentList) DeepCopyObject() runtime.Object
- func (l *MwsPermissionAssignmentList) GetItems() []resource.Managed
- type MwsPermissionAssignmentObservation
- type MwsPermissionAssignmentParameters
- type MwsPermissionAssignmentSpec
- type MwsPermissionAssignmentStatus
- type OboToken
- func (in *OboToken) DeepCopy() *OboToken
- func (in *OboToken) DeepCopyInto(out *OboToken)
- func (in *OboToken) DeepCopyObject() runtime.Object
- func (mg *OboToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OboToken) GetConnectionDetailsMapping() map[string]string
- func (mg *OboToken) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OboToken) GetID() string
- func (tr *OboToken) GetInitParameters() (map[string]any, error)
- func (mg *OboToken) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OboToken) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OboToken) GetObservation() (map[string]any, error)
- func (tr *OboToken) GetParameters() (map[string]any, error)
- func (mg *OboToken) GetProviderConfigReference() *xpv1.Reference
- func (mg *OboToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OboToken) GetTerraformResourceType() string
- func (tr *OboToken) GetTerraformSchemaVersion() int
- func (mg *OboToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OboToken) Hub()
- func (tr *OboToken) LateInitialize(attrs []byte) (bool, error)
- func (mg *OboToken) SetConditions(c ...xpv1.Condition)
- func (mg *OboToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OboToken) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OboToken) SetObservation(obs map[string]any) error
- func (tr *OboToken) SetParameters(params map[string]any) error
- func (mg *OboToken) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OboToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OboToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OboTokenInitParameters
- type OboTokenList
- type OboTokenObservation
- type OboTokenParameters
- type OboTokenSpec
- type OboTokenStatus
- type PermissionAssignment
- func (in *PermissionAssignment) DeepCopy() *PermissionAssignment
- func (in *PermissionAssignment) DeepCopyInto(out *PermissionAssignment)
- func (in *PermissionAssignment) DeepCopyObject() runtime.Object
- func (mg *PermissionAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PermissionAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *PermissionAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PermissionAssignment) GetID() string
- func (tr *PermissionAssignment) GetInitParameters() (map[string]any, error)
- func (mg *PermissionAssignment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PermissionAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PermissionAssignment) GetObservation() (map[string]any, error)
- func (tr *PermissionAssignment) GetParameters() (map[string]any, error)
- func (mg *PermissionAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PermissionAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PermissionAssignment) GetTerraformResourceType() string
- func (tr *PermissionAssignment) GetTerraformSchemaVersion() int
- func (mg *PermissionAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PermissionAssignment) Hub()
- func (tr *PermissionAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PermissionAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *PermissionAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PermissionAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PermissionAssignment) SetObservation(obs map[string]any) error
- func (tr *PermissionAssignment) SetParameters(params map[string]any) error
- func (mg *PermissionAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PermissionAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PermissionAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionAssignmentInitParameters
- type PermissionAssignmentList
- type PermissionAssignmentObservation
- type PermissionAssignmentParameters
- type PermissionAssignmentSpec
- type PermissionAssignmentStatus
- type Permissions
- func (in *Permissions) DeepCopy() *Permissions
- func (in *Permissions) DeepCopyInto(out *Permissions)
- func (in *Permissions) DeepCopyObject() runtime.Object
- func (mg *Permissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Permissions) GetConnectionDetailsMapping() map[string]string
- func (mg *Permissions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Permissions) GetID() string
- func (tr *Permissions) GetInitParameters() (map[string]any, error)
- func (mg *Permissions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Permissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Permissions) GetObservation() (map[string]any, error)
- func (tr *Permissions) GetParameters() (map[string]any, error)
- func (mg *Permissions) GetProviderConfigReference() *xpv1.Reference
- func (mg *Permissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Permissions) GetTerraformResourceType() string
- func (tr *Permissions) GetTerraformSchemaVersion() int
- func (mg *Permissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Permissions) Hub()
- func (tr *Permissions) LateInitialize(attrs []byte) (bool, error)
- func (mg *Permissions) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Permissions) SetConditions(c ...xpv1.Condition)
- func (mg *Permissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Permissions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Permissions) SetObservation(obs map[string]any) error
- func (tr *Permissions) SetParameters(params map[string]any) error
- func (mg *Permissions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Permissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Permissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionsInitParameters
- type PermissionsList
- type PermissionsObservation
- type PermissionsParameters
- type PermissionsSpec
- type PermissionsStatus
- type PrivilegeAssignmentsInitParameters
- type PrivilegeAssignmentsObservation
- type PrivilegeAssignmentsParameters
- type SQLPermissions
- func (in *SQLPermissions) DeepCopy() *SQLPermissions
- func (in *SQLPermissions) DeepCopyInto(out *SQLPermissions)
- func (in *SQLPermissions) DeepCopyObject() runtime.Object
- func (mg *SQLPermissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLPermissions) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLPermissions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLPermissions) GetID() string
- func (tr *SQLPermissions) GetInitParameters() (map[string]any, error)
- func (mg *SQLPermissions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLPermissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLPermissions) GetObservation() (map[string]any, error)
- func (tr *SQLPermissions) GetParameters() (map[string]any, error)
- func (mg *SQLPermissions) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLPermissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLPermissions) GetTerraformResourceType() string
- func (tr *SQLPermissions) GetTerraformSchemaVersion() int
- func (mg *SQLPermissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLPermissions) Hub()
- func (tr *SQLPermissions) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLPermissions) SetConditions(c ...xpv1.Condition)
- func (mg *SQLPermissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLPermissions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLPermissions) SetObservation(obs map[string]any) error
- func (tr *SQLPermissions) SetParameters(params map[string]any) error
- func (mg *SQLPermissions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLPermissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLPermissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLPermissionsInitParameters
- type SQLPermissionsList
- type SQLPermissionsObservation
- type SQLPermissionsParameters
- type SQLPermissionsSpec
- type SQLPermissionsStatus
- type Secret
- func (in *Secret) DeepCopy() *Secret
- func (in *Secret) DeepCopyInto(out *Secret)
- func (in *Secret) DeepCopyObject() runtime.Object
- func (mg *Secret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Secret) GetConnectionDetailsMapping() map[string]string
- func (mg *Secret) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Secret) GetID() string
- func (tr *Secret) GetInitParameters() (map[string]any, error)
- func (mg *Secret) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Secret) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Secret) GetObservation() (map[string]any, error)
- func (tr *Secret) GetParameters() (map[string]any, error)
- func (mg *Secret) GetProviderConfigReference() *xpv1.Reference
- func (mg *Secret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Secret) GetTerraformResourceType() string
- func (tr *Secret) GetTerraformSchemaVersion() int
- func (mg *Secret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Secret) Hub()
- func (tr *Secret) LateInitialize(attrs []byte) (bool, error)
- func (mg *Secret) SetConditions(c ...xpv1.Condition)
- func (mg *Secret) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Secret) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Secret) SetObservation(obs map[string]any) error
- func (tr *Secret) SetParameters(params map[string]any) error
- func (mg *Secret) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Secret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Secret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretACL
- func (in *SecretACL) DeepCopy() *SecretACL
- func (in *SecretACL) DeepCopyInto(out *SecretACL)
- func (in *SecretACL) DeepCopyObject() runtime.Object
- func (mg *SecretACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecretACL) GetConnectionDetailsMapping() map[string]string
- func (mg *SecretACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecretACL) GetID() string
- func (tr *SecretACL) GetInitParameters() (map[string]any, error)
- func (mg *SecretACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecretACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecretACL) GetObservation() (map[string]any, error)
- func (tr *SecretACL) GetParameters() (map[string]any, error)
- func (mg *SecretACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecretACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecretACL) GetTerraformResourceType() string
- func (tr *SecretACL) GetTerraformSchemaVersion() int
- func (mg *SecretACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecretACL) Hub()
- func (tr *SecretACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecretACL) SetConditions(c ...xpv1.Condition)
- func (mg *SecretACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecretACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecretACL) SetObservation(obs map[string]any) error
- func (tr *SecretACL) SetParameters(params map[string]any) error
- func (mg *SecretACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecretACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecretACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretACLInitParameters
- type SecretACLList
- type SecretACLObservation
- type SecretACLParameters
- type SecretACLSpec
- type SecretACLStatus
- type SecretInitParameters
- type SecretList
- type SecretObservation
- type SecretParameters
- type SecretScope
- func (in *SecretScope) DeepCopy() *SecretScope
- func (in *SecretScope) DeepCopyInto(out *SecretScope)
- func (in *SecretScope) DeepCopyObject() runtime.Object
- func (mg *SecretScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecretScope) GetConnectionDetailsMapping() map[string]string
- func (mg *SecretScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecretScope) GetID() string
- func (tr *SecretScope) GetInitParameters() (map[string]any, error)
- func (mg *SecretScope) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecretScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecretScope) GetObservation() (map[string]any, error)
- func (tr *SecretScope) GetParameters() (map[string]any, error)
- func (mg *SecretScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecretScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecretScope) GetTerraformResourceType() string
- func (tr *SecretScope) GetTerraformSchemaVersion() int
- func (mg *SecretScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecretScope) Hub()
- func (tr *SecretScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecretScope) SetConditions(c ...xpv1.Condition)
- func (mg *SecretScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecretScope) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecretScope) SetObservation(obs map[string]any) error
- func (tr *SecretScope) SetParameters(params map[string]any) error
- func (mg *SecretScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecretScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecretScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretScopeInitParameters
- type SecretScopeList
- type SecretScopeObservation
- type SecretScopeParameters
- type SecretScopeSpec
- type SecretScopeStatus
- type SecretSpec
- type SecretStatus
- type ServicePrincipal
- func (in *ServicePrincipal) DeepCopy() *ServicePrincipal
- func (in *ServicePrincipal) DeepCopyInto(out *ServicePrincipal)
- func (in *ServicePrincipal) DeepCopyObject() runtime.Object
- func (mg *ServicePrincipal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServicePrincipal) GetConnectionDetailsMapping() map[string]string
- func (mg *ServicePrincipal) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServicePrincipal) GetID() string
- func (tr *ServicePrincipal) GetInitParameters() (map[string]any, error)
- func (mg *ServicePrincipal) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServicePrincipal) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServicePrincipal) GetObservation() (map[string]any, error)
- func (tr *ServicePrincipal) GetParameters() (map[string]any, error)
- func (mg *ServicePrincipal) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServicePrincipal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServicePrincipal) GetTerraformResourceType() string
- func (tr *ServicePrincipal) GetTerraformSchemaVersion() int
- func (mg *ServicePrincipal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServicePrincipal) Hub()
- func (tr *ServicePrincipal) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServicePrincipal) SetConditions(c ...xpv1.Condition)
- func (mg *ServicePrincipal) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServicePrincipal) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServicePrincipal) SetObservation(obs map[string]any) error
- func (tr *ServicePrincipal) SetParameters(params map[string]any) error
- func (mg *ServicePrincipal) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServicePrincipal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServicePrincipal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServicePrincipalInitParameters
- type ServicePrincipalList
- type ServicePrincipalObservation
- type ServicePrincipalParameters
- type ServicePrincipalRole
- func (in *ServicePrincipalRole) DeepCopy() *ServicePrincipalRole
- func (in *ServicePrincipalRole) DeepCopyInto(out *ServicePrincipalRole)
- func (in *ServicePrincipalRole) DeepCopyObject() runtime.Object
- func (mg *ServicePrincipalRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServicePrincipalRole) GetConnectionDetailsMapping() map[string]string
- func (mg *ServicePrincipalRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServicePrincipalRole) GetID() string
- func (tr *ServicePrincipalRole) GetInitParameters() (map[string]any, error)
- func (mg *ServicePrincipalRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServicePrincipalRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServicePrincipalRole) GetObservation() (map[string]any, error)
- func (tr *ServicePrincipalRole) GetParameters() (map[string]any, error)
- func (mg *ServicePrincipalRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServicePrincipalRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServicePrincipalRole) GetTerraformResourceType() string
- func (tr *ServicePrincipalRole) GetTerraformSchemaVersion() int
- func (mg *ServicePrincipalRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServicePrincipalRole) Hub()
- func (tr *ServicePrincipalRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServicePrincipalRole) SetConditions(c ...xpv1.Condition)
- func (mg *ServicePrincipalRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServicePrincipalRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServicePrincipalRole) SetObservation(obs map[string]any) error
- func (tr *ServicePrincipalRole) SetParameters(params map[string]any) error
- func (mg *ServicePrincipalRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServicePrincipalRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServicePrincipalRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServicePrincipalRoleInitParameters
- type ServicePrincipalRoleList
- type ServicePrincipalRoleObservation
- type ServicePrincipalRoleParameters
- type ServicePrincipalRoleSpec
- type ServicePrincipalRoleStatus
- type ServicePrincipalSecret
- func (in *ServicePrincipalSecret) DeepCopy() *ServicePrincipalSecret
- func (in *ServicePrincipalSecret) DeepCopyInto(out *ServicePrincipalSecret)
- func (in *ServicePrincipalSecret) DeepCopyObject() runtime.Object
- func (mg *ServicePrincipalSecret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServicePrincipalSecret) GetConnectionDetailsMapping() map[string]string
- func (mg *ServicePrincipalSecret) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServicePrincipalSecret) GetID() string
- func (tr *ServicePrincipalSecret) GetInitParameters() (map[string]any, error)
- func (mg *ServicePrincipalSecret) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServicePrincipalSecret) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServicePrincipalSecret) GetObservation() (map[string]any, error)
- func (tr *ServicePrincipalSecret) GetParameters() (map[string]any, error)
- func (mg *ServicePrincipalSecret) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServicePrincipalSecret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServicePrincipalSecret) GetTerraformResourceType() string
- func (tr *ServicePrincipalSecret) GetTerraformSchemaVersion() int
- func (mg *ServicePrincipalSecret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServicePrincipalSecret) Hub()
- func (tr *ServicePrincipalSecret) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServicePrincipalSecret) SetConditions(c ...xpv1.Condition)
- func (mg *ServicePrincipalSecret) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServicePrincipalSecret) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServicePrincipalSecret) SetObservation(obs map[string]any) error
- func (tr *ServicePrincipalSecret) SetParameters(params map[string]any) error
- func (mg *ServicePrincipalSecret) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServicePrincipalSecret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServicePrincipalSecret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServicePrincipalSecretInitParameters
- type ServicePrincipalSecretList
- type ServicePrincipalSecretObservation
- type ServicePrincipalSecretParameters
- type ServicePrincipalSecretSpec
- type ServicePrincipalSecretStatus
- type ServicePrincipalSpec
- type ServicePrincipalStatus
- type Token
- func (in *Token) DeepCopy() *Token
- func (in *Token) DeepCopyInto(out *Token)
- func (in *Token) DeepCopyObject() runtime.Object
- func (mg *Token) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Token) GetConnectionDetailsMapping() map[string]string
- func (mg *Token) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Token) GetID() string
- func (tr *Token) GetInitParameters() (map[string]any, error)
- func (mg *Token) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Token) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Token) GetObservation() (map[string]any, error)
- func (tr *Token) GetParameters() (map[string]any, error)
- func (mg *Token) GetProviderConfigReference() *xpv1.Reference
- func (mg *Token) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Token) GetTerraformResourceType() string
- func (tr *Token) GetTerraformSchemaVersion() int
- func (mg *Token) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Token) Hub()
- func (tr *Token) LateInitialize(attrs []byte) (bool, error)
- func (mg *Token) SetConditions(c ...xpv1.Condition)
- func (mg *Token) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Token) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Token) SetObservation(obs map[string]any) error
- func (tr *Token) SetParameters(params map[string]any) error
- func (mg *Token) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Token) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Token) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TokenInitParameters
- type TokenList
- type TokenObservation
- type TokenParameters
- type TokenSpec
- type TokenStatus
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInitParameters
- type UserInstanceProfile
- func (in *UserInstanceProfile) DeepCopy() *UserInstanceProfile
- func (in *UserInstanceProfile) DeepCopyInto(out *UserInstanceProfile)
- func (in *UserInstanceProfile) DeepCopyObject() runtime.Object
- func (mg *UserInstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserInstanceProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *UserInstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserInstanceProfile) GetID() string
- func (tr *UserInstanceProfile) GetInitParameters() (map[string]any, error)
- func (mg *UserInstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserInstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserInstanceProfile) GetObservation() (map[string]any, error)
- func (tr *UserInstanceProfile) GetParameters() (map[string]any, error)
- func (mg *UserInstanceProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserInstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserInstanceProfile) GetTerraformResourceType() string
- func (tr *UserInstanceProfile) GetTerraformSchemaVersion() int
- func (mg *UserInstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserInstanceProfile) Hub()
- func (tr *UserInstanceProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserInstanceProfile) SetConditions(c ...xpv1.Condition)
- func (mg *UserInstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserInstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserInstanceProfile) SetObservation(obs map[string]any) error
- func (tr *UserInstanceProfile) SetParameters(params map[string]any) error
- func (mg *UserInstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserInstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserInstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInstanceProfileInitParameters
- type UserInstanceProfileList
- type UserInstanceProfileObservation
- type UserInstanceProfileParameters
- type UserInstanceProfileSpec
- type UserInstanceProfileStatus
- type UserList
- type UserObservation
- type UserParameters
- type UserRole
- func (in *UserRole) DeepCopy() *UserRole
- func (in *UserRole) DeepCopyInto(out *UserRole)
- func (in *UserRole) DeepCopyObject() runtime.Object
- func (mg *UserRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserRole) GetConnectionDetailsMapping() map[string]string
- func (mg *UserRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserRole) GetID() string
- func (tr *UserRole) GetInitParameters() (map[string]any, error)
- func (mg *UserRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserRole) GetObservation() (map[string]any, error)
- func (tr *UserRole) GetParameters() (map[string]any, error)
- func (mg *UserRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserRole) GetTerraformResourceType() string
- func (tr *UserRole) GetTerraformSchemaVersion() int
- func (mg *UserRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserRole) Hub()
- func (tr *UserRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserRole) SetConditions(c ...xpv1.Condition)
- func (mg *UserRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserRole) SetObservation(obs map[string]any) error
- func (tr *UserRole) SetParameters(params map[string]any) error
- func (mg *UserRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserRoleInitParameters
- type UserRoleList
- type UserRoleObservation
- type UserRoleParameters
- type UserRoleSpec
- type UserRoleStatus
- type UserSpec
- type UserStatus
Constants ¶
const ( CRDGroup = "security.databricks.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AccessControlRuleSet_Kind = "AccessControlRuleSet" AccessControlRuleSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessControlRuleSet_Kind}.String() AccessControlRuleSet_KindAPIVersion = AccessControlRuleSet_Kind + "." + CRDGroupVersion.String() AccessControlRuleSet_GroupVersionKind = CRDGroupVersion.WithKind(AccessControlRuleSet_Kind) )
Repository type metadata.
var ( Entitlements_Kind = "Entitlements" Entitlements_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Entitlements_Kind}.String() Entitlements_KindAPIVersion = Entitlements_Kind + "." + CRDGroupVersion.String() Entitlements_GroupVersionKind = CRDGroupVersion.WithKind(Entitlements_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 ( GroupInstanceProfile_Kind = "GroupInstanceProfile" GroupInstanceProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupInstanceProfile_Kind}.String() GroupInstanceProfile_KindAPIVersion = GroupInstanceProfile_Kind + "." + CRDGroupVersion.String() GroupInstanceProfile_GroupVersionKind = CRDGroupVersion.WithKind(GroupInstanceProfile_Kind) )
Repository type metadata.
var ( GroupMember_Kind = "GroupMember" GroupMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupMember_Kind}.String() GroupMember_KindAPIVersion = GroupMember_Kind + "." + CRDGroupVersion.String() GroupMember_GroupVersionKind = CRDGroupVersion.WithKind(GroupMember_Kind) )
Repository type metadata.
var ( GroupRole_Kind = "GroupRole" GroupRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupRole_Kind}.String() GroupRole_KindAPIVersion = GroupRole_Kind + "." + CRDGroupVersion.String() GroupRole_GroupVersionKind = CRDGroupVersion.WithKind(GroupRole_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 ( IPAccessList_Kind = "IPAccessList" IPAccessList_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPAccessList_Kind}.String() IPAccessList_KindAPIVersion = IPAccessList_Kind + "." + CRDGroupVersion.String() IPAccessList_GroupVersionKind = CRDGroupVersion.WithKind(IPAccessList_Kind) )
Repository type metadata.
var ( MwsPermissionAssignment_Kind = "MwsPermissionAssignment" MwsPermissionAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsPermissionAssignment_Kind}.String() MwsPermissionAssignment_KindAPIVersion = MwsPermissionAssignment_Kind + "." + CRDGroupVersion.String() MwsPermissionAssignment_GroupVersionKind = CRDGroupVersion.WithKind(MwsPermissionAssignment_Kind) )
Repository type metadata.
var ( OboToken_Kind = "OboToken" OboToken_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OboToken_Kind}.String() OboToken_KindAPIVersion = OboToken_Kind + "." + CRDGroupVersion.String() OboToken_GroupVersionKind = CRDGroupVersion.WithKind(OboToken_Kind) )
Repository type metadata.
var ( PermissionAssignment_Kind = "PermissionAssignment" PermissionAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PermissionAssignment_Kind}.String() PermissionAssignment_KindAPIVersion = PermissionAssignment_Kind + "." + CRDGroupVersion.String() PermissionAssignment_GroupVersionKind = CRDGroupVersion.WithKind(PermissionAssignment_Kind) )
Repository type metadata.
var ( Permissions_Kind = "Permissions" Permissions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Permissions_Kind}.String() Permissions_KindAPIVersion = Permissions_Kind + "." + CRDGroupVersion.String() Permissions_GroupVersionKind = CRDGroupVersion.WithKind(Permissions_Kind) )
Repository type metadata.
var ( Secret_Kind = "Secret" Secret_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Secret_Kind}.String() Secret_KindAPIVersion = Secret_Kind + "." + CRDGroupVersion.String() Secret_GroupVersionKind = CRDGroupVersion.WithKind(Secret_Kind) )
Repository type metadata.
var ( SecretACL_Kind = "SecretACL" SecretACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecretACL_Kind}.String() SecretACL_KindAPIVersion = SecretACL_Kind + "." + CRDGroupVersion.String() SecretACL_GroupVersionKind = CRDGroupVersion.WithKind(SecretACL_Kind) )
Repository type metadata.
var ( SecretScope_Kind = "SecretScope" SecretScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecretScope_Kind}.String() SecretScope_KindAPIVersion = SecretScope_Kind + "." + CRDGroupVersion.String() SecretScope_GroupVersionKind = CRDGroupVersion.WithKind(SecretScope_Kind) )
Repository type metadata.
var ( ServicePrincipal_Kind = "ServicePrincipal" ServicePrincipal_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServicePrincipal_Kind}.String() ServicePrincipal_KindAPIVersion = ServicePrincipal_Kind + "." + CRDGroupVersion.String() ServicePrincipal_GroupVersionKind = CRDGroupVersion.WithKind(ServicePrincipal_Kind) )
Repository type metadata.
var ( ServicePrincipalRole_Kind = "ServicePrincipalRole" ServicePrincipalRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServicePrincipalRole_Kind}.String() ServicePrincipalRole_KindAPIVersion = ServicePrincipalRole_Kind + "." + CRDGroupVersion.String() ServicePrincipalRole_GroupVersionKind = CRDGroupVersion.WithKind(ServicePrincipalRole_Kind) )
Repository type metadata.
var ( ServicePrincipalSecret_Kind = "ServicePrincipalSecret" ServicePrincipalSecret_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServicePrincipalSecret_Kind}.String() ServicePrincipalSecret_KindAPIVersion = ServicePrincipalSecret_Kind + "." + CRDGroupVersion.String() ServicePrincipalSecret_GroupVersionKind = CRDGroupVersion.WithKind(ServicePrincipalSecret_Kind) )
Repository type metadata.
var ( SQLPermissions_Kind = "SQLPermissions" SQLPermissions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLPermissions_Kind}.String() SQLPermissions_KindAPIVersion = SQLPermissions_Kind + "." + CRDGroupVersion.String() SQLPermissions_GroupVersionKind = CRDGroupVersion.WithKind(SQLPermissions_Kind) )
Repository type metadata.
var ( Token_Kind = "Token" Token_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Token_Kind}.String() Token_KindAPIVersion = Token_Kind + "." + CRDGroupVersion.String() Token_GroupVersionKind = CRDGroupVersion.WithKind(Token_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( UserInstanceProfile_Kind = "UserInstanceProfile" UserInstanceProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserInstanceProfile_Kind}.String() UserInstanceProfile_KindAPIVersion = UserInstanceProfile_Kind + "." + CRDGroupVersion.String() UserInstanceProfile_GroupVersionKind = CRDGroupVersion.WithKind(UserInstanceProfile_Kind) )
Repository type metadata.
var ( UserRole_Kind = "UserRole" UserRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserRole_Kind}.String() UserRole_KindAPIVersion = UserRole_Kind + "." + CRDGroupVersion.String() UserRole_GroupVersionKind = CRDGroupVersion.WithKind(UserRole_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessControlInitParameters ¶
type AccessControlInitParameters struct { // name of the group. We recommend setting permissions on groups. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // permission level according to specific resource. See examples above for the reference. PermissionLevel *string `json:"permissionLevel,omitempty" tf:"permission_level,omitempty"` // Application ID of the service_principal. // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/security/v1alpha1.ServicePrincipal ServicePrincipalName *string `json:"servicePrincipalName,omitempty" tf:"service_principal_name,omitempty"` // Reference to a ServicePrincipal in security to populate servicePrincipalName. // +kubebuilder:validation:Optional ServicePrincipalNameRef *v1.Reference `json:"servicePrincipalNameRef,omitempty" tf:"-"` // Selector for a ServicePrincipal in security to populate servicePrincipalName. // +kubebuilder:validation:Optional ServicePrincipalNameSelector *v1.Selector `json:"servicePrincipalNameSelector,omitempty" tf:"-"` // name of the user. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*AccessControlInitParameters) DeepCopy ¶
func (in *AccessControlInitParameters) DeepCopy() *AccessControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlInitParameters.
func (*AccessControlInitParameters) DeepCopyInto ¶
func (in *AccessControlInitParameters) DeepCopyInto(out *AccessControlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlObservation ¶
type AccessControlObservation struct { // name of the group. We recommend setting permissions on groups. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // permission level according to specific resource. See examples above for the reference. PermissionLevel *string `json:"permissionLevel,omitempty" tf:"permission_level,omitempty"` // Application ID of the service_principal. ServicePrincipalName *string `json:"servicePrincipalName,omitempty" tf:"service_principal_name,omitempty"` // name of the user. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*AccessControlObservation) DeepCopy ¶
func (in *AccessControlObservation) DeepCopy() *AccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlObservation.
func (*AccessControlObservation) DeepCopyInto ¶
func (in *AccessControlObservation) DeepCopyInto(out *AccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlParameters ¶
type AccessControlParameters struct { // name of the group. We recommend setting permissions on groups. // +kubebuilder:validation:Optional GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // permission level according to specific resource. See examples above for the reference. // +kubebuilder:validation:Optional PermissionLevel *string `json:"permissionLevel,omitempty" tf:"permission_level,omitempty"` // Application ID of the service_principal. // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/security/v1alpha1.ServicePrincipal // +kubebuilder:validation:Optional ServicePrincipalName *string `json:"servicePrincipalName,omitempty" tf:"service_principal_name,omitempty"` // Reference to a ServicePrincipal in security to populate servicePrincipalName. // +kubebuilder:validation:Optional ServicePrincipalNameRef *v1.Reference `json:"servicePrincipalNameRef,omitempty" tf:"-"` // Selector for a ServicePrincipal in security to populate servicePrincipalName. // +kubebuilder:validation:Optional ServicePrincipalNameSelector *v1.Selector `json:"servicePrincipalNameSelector,omitempty" tf:"-"` // name of the user. // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*AccessControlParameters) DeepCopy ¶
func (in *AccessControlParameters) DeepCopy() *AccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlParameters.
func (*AccessControlParameters) DeepCopyInto ¶
func (in *AccessControlParameters) DeepCopyInto(out *AccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlRuleSet ¶
type AccessControlRuleSet 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) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec AccessControlRuleSetSpec `json:"spec"` Status AccessControlRuleSetStatus `json:"status,omitempty"` }
AccessControlRuleSet is the Schema for the AccessControlRuleSets API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*AccessControlRuleSet) DeepCopy ¶
func (in *AccessControlRuleSet) DeepCopy() *AccessControlRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRuleSet.
func (*AccessControlRuleSet) DeepCopyInto ¶
func (in *AccessControlRuleSet) DeepCopyInto(out *AccessControlRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessControlRuleSet) DeepCopyObject ¶
func (in *AccessControlRuleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessControlRuleSet) GetCondition ¶
func (mg *AccessControlRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessControlRuleSet.
func (*AccessControlRuleSet) GetConnectionDetailsMapping ¶
func (tr *AccessControlRuleSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessControlRuleSet
func (*AccessControlRuleSet) GetDeletionPolicy ¶
func (mg *AccessControlRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessControlRuleSet.
func (*AccessControlRuleSet) GetID ¶
func (tr *AccessControlRuleSet) GetID() string
GetID returns ID of underlying Terraform resource of this AccessControlRuleSet
func (*AccessControlRuleSet) GetInitParameters ¶
func (tr *AccessControlRuleSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccessControlRuleSet
func (*AccessControlRuleSet) GetManagementPolicies ¶
func (mg *AccessControlRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessControlRuleSet.
func (*AccessControlRuleSet) GetMergedParameters ¶
func (tr *AccessControlRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccessControlRuleSet
func (*AccessControlRuleSet) GetObservation ¶
func (tr *AccessControlRuleSet) GetObservation() (map[string]any, error)
GetObservation of this AccessControlRuleSet
func (*AccessControlRuleSet) GetParameters ¶
func (tr *AccessControlRuleSet) GetParameters() (map[string]any, error)
GetParameters of this AccessControlRuleSet
func (*AccessControlRuleSet) GetProviderConfigReference ¶
func (mg *AccessControlRuleSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessControlRuleSet.
func (*AccessControlRuleSet) GetPublishConnectionDetailsTo ¶
func (mg *AccessControlRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessControlRuleSet.
func (*AccessControlRuleSet) GetTerraformResourceType ¶
func (mg *AccessControlRuleSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessControlRuleSet
func (*AccessControlRuleSet) GetTerraformSchemaVersion ¶
func (tr *AccessControlRuleSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessControlRuleSet) GetWriteConnectionSecretToReference ¶
func (mg *AccessControlRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessControlRuleSet.
func (*AccessControlRuleSet) Hub ¶
func (tr *AccessControlRuleSet) Hub()
Hub marks this type as a conversion hub.
func (*AccessControlRuleSet) LateInitialize ¶
func (tr *AccessControlRuleSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessControlRuleSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessControlRuleSet) SetConditions ¶
func (mg *AccessControlRuleSet) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessControlRuleSet.
func (*AccessControlRuleSet) SetDeletionPolicy ¶
func (mg *AccessControlRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessControlRuleSet.
func (*AccessControlRuleSet) SetManagementPolicies ¶
func (mg *AccessControlRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessControlRuleSet.
func (*AccessControlRuleSet) SetObservation ¶
func (tr *AccessControlRuleSet) SetObservation(obs map[string]any) error
SetObservation for this AccessControlRuleSet
func (*AccessControlRuleSet) SetParameters ¶
func (tr *AccessControlRuleSet) SetParameters(params map[string]any) error
SetParameters for this AccessControlRuleSet
func (*AccessControlRuleSet) SetProviderConfigReference ¶
func (mg *AccessControlRuleSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessControlRuleSet.
func (*AccessControlRuleSet) SetPublishConnectionDetailsTo ¶
func (mg *AccessControlRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessControlRuleSet.
func (*AccessControlRuleSet) SetWriteConnectionSecretToReference ¶
func (mg *AccessControlRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessControlRuleSet.
type AccessControlRuleSetInitParameters ¶
type AccessControlRuleSetInitParameters struct { // The access control rules to be granted by this rule set, consisting of a set of principals and roles to be granted to them. GrantRules []GrantRulesInitParameters `json:"grantRules,omitempty" tf:"grant_rules,omitempty"` // Unique identifier of a rule set. The name determines the resource to which the rule set applies. Currently, only default rule sets are supported. The following rule set formats are supported: Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AccessControlRuleSetInitParameters) DeepCopy ¶
func (in *AccessControlRuleSetInitParameters) DeepCopy() *AccessControlRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRuleSetInitParameters.
func (*AccessControlRuleSetInitParameters) DeepCopyInto ¶
func (in *AccessControlRuleSetInitParameters) DeepCopyInto(out *AccessControlRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlRuleSetList ¶
type AccessControlRuleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessControlRuleSet `json:"items"` }
AccessControlRuleSetList contains a list of AccessControlRuleSets
func (*AccessControlRuleSetList) DeepCopy ¶
func (in *AccessControlRuleSetList) DeepCopy() *AccessControlRuleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRuleSetList.
func (*AccessControlRuleSetList) DeepCopyInto ¶
func (in *AccessControlRuleSetList) DeepCopyInto(out *AccessControlRuleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessControlRuleSetList) DeepCopyObject ¶
func (in *AccessControlRuleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessControlRuleSetList) GetItems ¶
func (l *AccessControlRuleSetList) GetItems() []resource.Managed
GetItems of this AccessControlRuleSetList.
type AccessControlRuleSetObservation ¶
type AccessControlRuleSetObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The access control rules to be granted by this rule set, consisting of a set of principals and roles to be granted to them. GrantRules []GrantRulesObservation `json:"grantRules,omitempty" tf:"grant_rules,omitempty"` // ID of the access control rule set - the same as name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of a rule set. The name determines the resource to which the rule set applies. Currently, only default rule sets are supported. The following rule set formats are supported: Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AccessControlRuleSetObservation) DeepCopy ¶
func (in *AccessControlRuleSetObservation) DeepCopy() *AccessControlRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRuleSetObservation.
func (*AccessControlRuleSetObservation) DeepCopyInto ¶
func (in *AccessControlRuleSetObservation) DeepCopyInto(out *AccessControlRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlRuleSetParameters ¶
type AccessControlRuleSetParameters struct { // The access control rules to be granted by this rule set, consisting of a set of principals and roles to be granted to them. // +kubebuilder:validation:Optional GrantRules []GrantRulesParameters `json:"grantRules,omitempty" tf:"grant_rules,omitempty"` // Unique identifier of a rule set. The name determines the resource to which the rule set applies. Currently, only default rule sets are supported. The following rule set formats are supported: // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AccessControlRuleSetParameters) DeepCopy ¶
func (in *AccessControlRuleSetParameters) DeepCopy() *AccessControlRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRuleSetParameters.
func (*AccessControlRuleSetParameters) DeepCopyInto ¶
func (in *AccessControlRuleSetParameters) DeepCopyInto(out *AccessControlRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlRuleSetSpec ¶
type AccessControlRuleSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessControlRuleSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccessControlRuleSetInitParameters `json:"initProvider,omitempty"` }
AccessControlRuleSetSpec defines the desired state of AccessControlRuleSet
func (*AccessControlRuleSetSpec) DeepCopy ¶
func (in *AccessControlRuleSetSpec) DeepCopy() *AccessControlRuleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRuleSetSpec.
func (*AccessControlRuleSetSpec) DeepCopyInto ¶
func (in *AccessControlRuleSetSpec) DeepCopyInto(out *AccessControlRuleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlRuleSetStatus ¶
type AccessControlRuleSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessControlRuleSetObservation `json:"atProvider,omitempty"` }
AccessControlRuleSetStatus defines the observed state of AccessControlRuleSet.
func (*AccessControlRuleSetStatus) DeepCopy ¶
func (in *AccessControlRuleSetStatus) DeepCopy() *AccessControlRuleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRuleSetStatus.
func (*AccessControlRuleSetStatus) DeepCopyInto ¶
func (in *AccessControlRuleSetStatus) DeepCopyInto(out *AccessControlRuleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Entitlements ¶
type Entitlements struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EntitlementsSpec `json:"spec"` Status EntitlementsStatus `json:"status,omitempty"` }
Entitlements is the Schema for the Entitlementss API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*Entitlements) DeepCopy ¶
func (in *Entitlements) DeepCopy() *Entitlements
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Entitlements.
func (*Entitlements) DeepCopyInto ¶
func (in *Entitlements) DeepCopyInto(out *Entitlements)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Entitlements) DeepCopyObject ¶
func (in *Entitlements) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Entitlements) GetCondition ¶
func (mg *Entitlements) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Entitlements.
func (*Entitlements) GetConnectionDetailsMapping ¶
func (tr *Entitlements) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Entitlements
func (*Entitlements) GetDeletionPolicy ¶
func (mg *Entitlements) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Entitlements.
func (*Entitlements) GetID ¶
func (tr *Entitlements) GetID() string
GetID returns ID of underlying Terraform resource of this Entitlements
func (*Entitlements) GetInitParameters ¶
func (tr *Entitlements) GetInitParameters() (map[string]any, error)
GetInitParameters of this Entitlements
func (*Entitlements) GetManagementPolicies ¶
func (mg *Entitlements) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Entitlements.
func (*Entitlements) GetMergedParameters ¶
func (tr *Entitlements) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Entitlements
func (*Entitlements) GetObservation ¶
func (tr *Entitlements) GetObservation() (map[string]any, error)
GetObservation of this Entitlements
func (*Entitlements) GetParameters ¶
func (tr *Entitlements) GetParameters() (map[string]any, error)
GetParameters of this Entitlements
func (*Entitlements) GetProviderConfigReference ¶
func (mg *Entitlements) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Entitlements.
func (*Entitlements) GetPublishConnectionDetailsTo ¶
func (mg *Entitlements) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Entitlements.
func (*Entitlements) GetTerraformResourceType ¶
func (mg *Entitlements) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Entitlements
func (*Entitlements) GetTerraformSchemaVersion ¶
func (tr *Entitlements) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Entitlements) GetWriteConnectionSecretToReference ¶
func (mg *Entitlements) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Entitlements.
func (*Entitlements) LateInitialize ¶
func (tr *Entitlements) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Entitlements using its observed tfState. returns True if there are any spec changes for the resource.
func (*Entitlements) SetConditions ¶
func (mg *Entitlements) SetConditions(c ...xpv1.Condition)
SetConditions of this Entitlements.
func (*Entitlements) SetDeletionPolicy ¶
func (mg *Entitlements) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Entitlements.
func (*Entitlements) SetManagementPolicies ¶
func (mg *Entitlements) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Entitlements.
func (*Entitlements) SetObservation ¶
func (tr *Entitlements) SetObservation(obs map[string]any) error
SetObservation for this Entitlements
func (*Entitlements) SetParameters ¶
func (tr *Entitlements) SetParameters(params map[string]any) error
SetParameters for this Entitlements
func (*Entitlements) SetProviderConfigReference ¶
func (mg *Entitlements) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Entitlements.
func (*Entitlements) SetPublishConnectionDetailsTo ¶
func (mg *Entitlements) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Entitlements.
func (*Entitlements) SetWriteConnectionSecretToReference ¶
func (mg *Entitlements) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Entitlements.
type EntitlementsInitParameters ¶
type EntitlementsInitParameters struct { // Allow the principal to have cluster create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy. AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // Allow the principal to have instance pool create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // This is a field to allow the principal to have access to Databricks SQL feature in User Interface and through databricks_sql_endpoint. DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // Canonical unique identifier for the group. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Canonical unique identifier for the service principal. ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // Canonical unique identifier for the user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` // This is a field to allow the principal to have access to Databricks Workspace. WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*EntitlementsInitParameters) DeepCopy ¶
func (in *EntitlementsInitParameters) DeepCopy() *EntitlementsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitlementsInitParameters.
func (*EntitlementsInitParameters) DeepCopyInto ¶
func (in *EntitlementsInitParameters) DeepCopyInto(out *EntitlementsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitlementsList ¶
type EntitlementsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Entitlements `json:"items"` }
EntitlementsList contains a list of Entitlementss
func (*EntitlementsList) DeepCopy ¶
func (in *EntitlementsList) DeepCopy() *EntitlementsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitlementsList.
func (*EntitlementsList) DeepCopyInto ¶
func (in *EntitlementsList) DeepCopyInto(out *EntitlementsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntitlementsList) DeepCopyObject ¶
func (in *EntitlementsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntitlementsList) GetItems ¶
func (l *EntitlementsList) GetItems() []resource.Managed
GetItems of this EntitlementsList.
type EntitlementsObservation ¶
type EntitlementsObservation struct { // Allow the principal to have cluster create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy. AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // Allow the principal to have instance pool create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // This is a field to allow the principal to have access to Databricks SQL feature in User Interface and through databricks_sql_endpoint. DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // Canonical unique identifier for the group. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Canonical unique identifier for the service principal. ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // Canonical unique identifier for the user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` // This is a field to allow the principal to have access to Databricks Workspace. WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*EntitlementsObservation) DeepCopy ¶
func (in *EntitlementsObservation) DeepCopy() *EntitlementsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitlementsObservation.
func (*EntitlementsObservation) DeepCopyInto ¶
func (in *EntitlementsObservation) DeepCopyInto(out *EntitlementsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitlementsParameters ¶
type EntitlementsParameters struct { // Allow the principal to have cluster create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy. // +kubebuilder:validation:Optional AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // Allow the principal to have instance pool create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. // +kubebuilder:validation:Optional AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // This is a field to allow the principal to have access to Databricks SQL feature in User Interface and through databricks_sql_endpoint. // +kubebuilder:validation:Optional DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // Canonical unique identifier for the group. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Canonical unique identifier for the service principal. // +kubebuilder:validation:Optional ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // Canonical unique identifier for the user. // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` // This is a field to allow the principal to have access to Databricks Workspace. // +kubebuilder:validation:Optional WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*EntitlementsParameters) DeepCopy ¶
func (in *EntitlementsParameters) DeepCopy() *EntitlementsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitlementsParameters.
func (*EntitlementsParameters) DeepCopyInto ¶
func (in *EntitlementsParameters) DeepCopyInto(out *EntitlementsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitlementsSpec ¶
type EntitlementsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EntitlementsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EntitlementsInitParameters `json:"initProvider,omitempty"` }
EntitlementsSpec defines the desired state of Entitlements
func (*EntitlementsSpec) DeepCopy ¶
func (in *EntitlementsSpec) DeepCopy() *EntitlementsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitlementsSpec.
func (*EntitlementsSpec) DeepCopyInto ¶
func (in *EntitlementsSpec) DeepCopyInto(out *EntitlementsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntitlementsStatus ¶
type EntitlementsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EntitlementsObservation `json:"atProvider,omitempty"` }
EntitlementsStatus defines the observed state of Entitlements.
func (*EntitlementsStatus) DeepCopy ¶
func (in *EntitlementsStatus) DeepCopy() *EntitlementsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitlementsStatus.
func (*EntitlementsStatus) DeepCopyInto ¶
func (in *EntitlementsStatus) DeepCopyInto(out *EntitlementsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrantRulesInitParameters ¶
type GrantRulesInitParameters struct { // a list of principals who are granted a role. The following format is supported: // +listType=set Principals []*string `json:"principals,omitempty" tf:"principals,omitempty"` // Role to be granted. The supported roles are listed below. For more information about these roles, refer to service principal roles, group roles or marketplace roles. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*GrantRulesInitParameters) DeepCopy ¶
func (in *GrantRulesInitParameters) DeepCopy() *GrantRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantRulesInitParameters.
func (*GrantRulesInitParameters) DeepCopyInto ¶
func (in *GrantRulesInitParameters) DeepCopyInto(out *GrantRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrantRulesObservation ¶
type GrantRulesObservation struct { // a list of principals who are granted a role. The following format is supported: // +listType=set Principals []*string `json:"principals,omitempty" tf:"principals,omitempty"` // Role to be granted. The supported roles are listed below. For more information about these roles, refer to service principal roles, group roles or marketplace roles. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*GrantRulesObservation) DeepCopy ¶
func (in *GrantRulesObservation) DeepCopy() *GrantRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantRulesObservation.
func (*GrantRulesObservation) DeepCopyInto ¶
func (in *GrantRulesObservation) DeepCopyInto(out *GrantRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrantRulesParameters ¶
type GrantRulesParameters struct { // a list of principals who are granted a role. The following format is supported: // +kubebuilder:validation:Optional // +listType=set Principals []*string `json:"principals,omitempty" tf:"principals,omitempty"` // Role to be granted. The supported roles are listed below. For more information about these roles, refer to service principal roles, group roles or marketplace roles. // +kubebuilder:validation:Optional Role *string `json:"role" tf:"role,omitempty"` }
func (*GrantRulesParameters) DeepCopy ¶
func (in *GrantRulesParameters) DeepCopy() *GrantRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrantRulesParameters.
func (*GrantRulesParameters) DeepCopyInto ¶
func (in *GrantRulesParameters) DeepCopyInto(out *GrantRulesParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
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 ¶
GetInitParameters of this Group
func (*Group) GetManagementPolicies ¶
func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Group.
func (*Group) GetMergedParameters ¶
GetInitParameters 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) 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 ¶
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) 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 GroupInitParameters ¶
type GroupInitParameters struct { // identifier for use in databricks_access_control_rule_set, e.g. groups/Some Group. ACLPrincipalID *string `json:"aclPrincipalId,omitempty" tf:"acl_principal_id,omitempty"` // This is a field to allow the group to have cluster create privileges. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy. AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // This is a field to allow the group to have instance pool create privileges. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // This is a field to allow the group to have access to Databricks SQL feature in User Interface and through databricks_sql_endpoint. DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // This is the display name for the given group. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the group in an external identity provider. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Ignore cannot create group: Group with name X already exists. This functionality is experimental and is designed to simplify corner cases, like Azure Active Directory synchronisation. Force *bool `json:"force,omitempty" tf:"force,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` // This is a field to allow the group to have access to Databricks Workspace. WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*GroupInitParameters) DeepCopy ¶
func (in *GroupInitParameters) DeepCopy() *GroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.
func (*GroupInitParameters) DeepCopyInto ¶
func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupInstanceProfile ¶
type GroupInstanceProfile 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) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceProfileId) || (has(self.initProvider) && has(self.initProvider.instanceProfileId))",message="spec.forProvider.instanceProfileId is a required parameter" Spec GroupInstanceProfileSpec `json:"spec"` Status GroupInstanceProfileStatus `json:"status,omitempty"` }
GroupInstanceProfile is the Schema for the GroupInstanceProfiles API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*GroupInstanceProfile) DeepCopy ¶
func (in *GroupInstanceProfile) DeepCopy() *GroupInstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInstanceProfile.
func (*GroupInstanceProfile) DeepCopyInto ¶
func (in *GroupInstanceProfile) DeepCopyInto(out *GroupInstanceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupInstanceProfile) DeepCopyObject ¶
func (in *GroupInstanceProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupInstanceProfile) GetCondition ¶
func (mg *GroupInstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupInstanceProfile.
func (*GroupInstanceProfile) GetConnectionDetailsMapping ¶
func (tr *GroupInstanceProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupInstanceProfile
func (*GroupInstanceProfile) GetDeletionPolicy ¶
func (mg *GroupInstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupInstanceProfile.
func (*GroupInstanceProfile) GetID ¶
func (tr *GroupInstanceProfile) GetID() string
GetID returns ID of underlying Terraform resource of this GroupInstanceProfile
func (*GroupInstanceProfile) GetInitParameters ¶
func (tr *GroupInstanceProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupInstanceProfile
func (*GroupInstanceProfile) GetManagementPolicies ¶
func (mg *GroupInstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupInstanceProfile.
func (*GroupInstanceProfile) GetMergedParameters ¶
func (tr *GroupInstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GroupInstanceProfile
func (*GroupInstanceProfile) GetObservation ¶
func (tr *GroupInstanceProfile) GetObservation() (map[string]any, error)
GetObservation of this GroupInstanceProfile
func (*GroupInstanceProfile) GetParameters ¶
func (tr *GroupInstanceProfile) GetParameters() (map[string]any, error)
GetParameters of this GroupInstanceProfile
func (*GroupInstanceProfile) GetProviderConfigReference ¶
func (mg *GroupInstanceProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupInstanceProfile.
func (*GroupInstanceProfile) GetPublishConnectionDetailsTo ¶
func (mg *GroupInstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupInstanceProfile.
func (*GroupInstanceProfile) GetTerraformResourceType ¶
func (mg *GroupInstanceProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupInstanceProfile
func (*GroupInstanceProfile) GetTerraformSchemaVersion ¶
func (tr *GroupInstanceProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupInstanceProfile) GetWriteConnectionSecretToReference ¶
func (mg *GroupInstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupInstanceProfile.
func (*GroupInstanceProfile) Hub ¶
func (tr *GroupInstanceProfile) Hub()
Hub marks this type as a conversion hub.
func (*GroupInstanceProfile) LateInitialize ¶
func (tr *GroupInstanceProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupInstanceProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupInstanceProfile) SetConditions ¶
func (mg *GroupInstanceProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupInstanceProfile.
func (*GroupInstanceProfile) SetDeletionPolicy ¶
func (mg *GroupInstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupInstanceProfile.
func (*GroupInstanceProfile) SetManagementPolicies ¶
func (mg *GroupInstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupInstanceProfile.
func (*GroupInstanceProfile) SetObservation ¶
func (tr *GroupInstanceProfile) SetObservation(obs map[string]any) error
SetObservation for this GroupInstanceProfile
func (*GroupInstanceProfile) SetParameters ¶
func (tr *GroupInstanceProfile) SetParameters(params map[string]any) error
SetParameters for this GroupInstanceProfile
func (*GroupInstanceProfile) SetProviderConfigReference ¶
func (mg *GroupInstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupInstanceProfile.
func (*GroupInstanceProfile) SetPublishConnectionDetailsTo ¶
func (mg *GroupInstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupInstanceProfile.
func (*GroupInstanceProfile) SetWriteConnectionSecretToReference ¶
func (mg *GroupInstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupInstanceProfile.
type GroupInstanceProfileInitParameters ¶
type GroupInstanceProfileInitParameters struct { // This is the id of the group resource. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // This is the id of the instance profile resource. InstanceProfileID *string `json:"instanceProfileId,omitempty" tf:"instance_profile_id,omitempty"` }
func (*GroupInstanceProfileInitParameters) DeepCopy ¶
func (in *GroupInstanceProfileInitParameters) DeepCopy() *GroupInstanceProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInstanceProfileInitParameters.
func (*GroupInstanceProfileInitParameters) DeepCopyInto ¶
func (in *GroupInstanceProfileInitParameters) DeepCopyInto(out *GroupInstanceProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupInstanceProfileList ¶
type GroupInstanceProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupInstanceProfile `json:"items"` }
GroupInstanceProfileList contains a list of GroupInstanceProfiles
func (*GroupInstanceProfileList) DeepCopy ¶
func (in *GroupInstanceProfileList) DeepCopy() *GroupInstanceProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInstanceProfileList.
func (*GroupInstanceProfileList) DeepCopyInto ¶
func (in *GroupInstanceProfileList) DeepCopyInto(out *GroupInstanceProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupInstanceProfileList) DeepCopyObject ¶
func (in *GroupInstanceProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupInstanceProfileList) GetItems ¶
func (l *GroupInstanceProfileList) GetItems() []resource.Managed
GetItems of this GroupInstanceProfileList.
type GroupInstanceProfileObservation ¶
type GroupInstanceProfileObservation struct { // This is the id of the group resource. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // The id in the format <group_id>|<instance_profile_id>. ID *string `json:"id,omitempty" tf:"id,omitempty"` // This is the id of the instance profile resource. InstanceProfileID *string `json:"instanceProfileId,omitempty" tf:"instance_profile_id,omitempty"` }
func (*GroupInstanceProfileObservation) DeepCopy ¶
func (in *GroupInstanceProfileObservation) DeepCopy() *GroupInstanceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInstanceProfileObservation.
func (*GroupInstanceProfileObservation) DeepCopyInto ¶
func (in *GroupInstanceProfileObservation) DeepCopyInto(out *GroupInstanceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupInstanceProfileParameters ¶
type GroupInstanceProfileParameters struct { // This is the id of the group resource. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // This is the id of the instance profile resource. // +kubebuilder:validation:Optional InstanceProfileID *string `json:"instanceProfileId,omitempty" tf:"instance_profile_id,omitempty"` }
func (*GroupInstanceProfileParameters) DeepCopy ¶
func (in *GroupInstanceProfileParameters) DeepCopy() *GroupInstanceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInstanceProfileParameters.
func (*GroupInstanceProfileParameters) DeepCopyInto ¶
func (in *GroupInstanceProfileParameters) DeepCopyInto(out *GroupInstanceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupInstanceProfileSpec ¶
type GroupInstanceProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupInstanceProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupInstanceProfileInitParameters `json:"initProvider,omitempty"` }
GroupInstanceProfileSpec defines the desired state of GroupInstanceProfile
func (*GroupInstanceProfileSpec) DeepCopy ¶
func (in *GroupInstanceProfileSpec) DeepCopy() *GroupInstanceProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInstanceProfileSpec.
func (*GroupInstanceProfileSpec) DeepCopyInto ¶
func (in *GroupInstanceProfileSpec) DeepCopyInto(out *GroupInstanceProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupInstanceProfileStatus ¶
type GroupInstanceProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupInstanceProfileObservation `json:"atProvider,omitempty"` }
GroupInstanceProfileStatus defines the observed state of GroupInstanceProfile.
func (*GroupInstanceProfileStatus) DeepCopy ¶
func (in *GroupInstanceProfileStatus) DeepCopy() *GroupInstanceProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInstanceProfileStatus.
func (*GroupInstanceProfileStatus) DeepCopyInto ¶
func (in *GroupInstanceProfileStatus) DeepCopyInto(out *GroupInstanceProfileStatus)
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 GroupMember ¶
type GroupMember 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) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.memberId) || (has(self.initProvider) && has(self.initProvider.memberId))",message="spec.forProvider.memberId is a required parameter" Spec GroupMemberSpec `json:"spec"` Status GroupMemberStatus `json:"status,omitempty"` }
GroupMember is the Schema for the GroupMembers API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*GroupMember) DeepCopy ¶
func (in *GroupMember) DeepCopy() *GroupMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMember.
func (*GroupMember) DeepCopyInto ¶
func (in *GroupMember) DeepCopyInto(out *GroupMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMember) DeepCopyObject ¶
func (in *GroupMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMember) GetCondition ¶
func (mg *GroupMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupMember.
func (*GroupMember) GetConnectionDetailsMapping ¶
func (tr *GroupMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupMember
func (*GroupMember) GetDeletionPolicy ¶
func (mg *GroupMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupMember.
func (*GroupMember) GetID ¶
func (tr *GroupMember) GetID() string
GetID returns ID of underlying Terraform resource of this GroupMember
func (*GroupMember) GetInitParameters ¶
func (tr *GroupMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupMember
func (*GroupMember) GetManagementPolicies ¶
func (mg *GroupMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupMember.
func (*GroupMember) GetMergedParameters ¶
func (tr *GroupMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GroupMember
func (*GroupMember) GetObservation ¶
func (tr *GroupMember) GetObservation() (map[string]any, error)
GetObservation of this GroupMember
func (*GroupMember) GetParameters ¶
func (tr *GroupMember) GetParameters() (map[string]any, error)
GetParameters of this GroupMember
func (*GroupMember) GetProviderConfigReference ¶
func (mg *GroupMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupMember.
func (*GroupMember) GetPublishConnectionDetailsTo ¶
func (mg *GroupMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupMember.
func (*GroupMember) GetTerraformResourceType ¶
func (mg *GroupMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupMember
func (*GroupMember) GetTerraformSchemaVersion ¶
func (tr *GroupMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupMember) GetWriteConnectionSecretToReference ¶
func (mg *GroupMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupMember.
func (*GroupMember) LateInitialize ¶
func (tr *GroupMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupMember) SetConditions ¶
func (mg *GroupMember) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupMember.
func (*GroupMember) SetDeletionPolicy ¶
func (mg *GroupMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupMember.
func (*GroupMember) SetManagementPolicies ¶
func (mg *GroupMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupMember.
func (*GroupMember) SetObservation ¶
func (tr *GroupMember) SetObservation(obs map[string]any) error
SetObservation for this GroupMember
func (*GroupMember) SetParameters ¶
func (tr *GroupMember) SetParameters(params map[string]any) error
SetParameters for this GroupMember
func (*GroupMember) SetProviderConfigReference ¶
func (mg *GroupMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupMember.
func (*GroupMember) SetPublishConnectionDetailsTo ¶
func (mg *GroupMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupMember.
func (*GroupMember) SetWriteConnectionSecretToReference ¶
func (mg *GroupMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMember.
type GroupMemberInitParameters ¶
type GroupMemberInitParameters struct { // This is the id of the group resource. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // This is the id of the group, service principal, or user. MemberID *string `json:"memberId,omitempty" tf:"member_id,omitempty"` }
func (*GroupMemberInitParameters) DeepCopy ¶
func (in *GroupMemberInitParameters) DeepCopy() *GroupMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberInitParameters.
func (*GroupMemberInitParameters) DeepCopyInto ¶
func (in *GroupMemberInitParameters) DeepCopyInto(out *GroupMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberList ¶
type GroupMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMember `json:"items"` }
GroupMemberList contains a list of GroupMembers
func (*GroupMemberList) DeepCopy ¶
func (in *GroupMemberList) DeepCopy() *GroupMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberList.
func (*GroupMemberList) DeepCopyInto ¶
func (in *GroupMemberList) DeepCopyInto(out *GroupMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMemberList) DeepCopyObject ¶
func (in *GroupMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMemberList) GetItems ¶
func (l *GroupMemberList) GetItems() []resource.Managed
GetItems of this GroupMemberList.
type GroupMemberObservation ¶
type GroupMemberObservation struct { // This is the id of the group resource. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // The id for the databricks_group_member object which is in the format <group_id>|<member_id>. ID *string `json:"id,omitempty" tf:"id,omitempty"` // This is the id of the group, service principal, or user. MemberID *string `json:"memberId,omitempty" tf:"member_id,omitempty"` }
func (*GroupMemberObservation) DeepCopy ¶
func (in *GroupMemberObservation) DeepCopy() *GroupMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberObservation.
func (*GroupMemberObservation) DeepCopyInto ¶
func (in *GroupMemberObservation) DeepCopyInto(out *GroupMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberParameters ¶
type GroupMemberParameters struct { // This is the id of the group resource. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // This is the id of the group, service principal, or user. // +kubebuilder:validation:Optional MemberID *string `json:"memberId,omitempty" tf:"member_id,omitempty"` }
func (*GroupMemberParameters) DeepCopy ¶
func (in *GroupMemberParameters) DeepCopy() *GroupMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberParameters.
func (*GroupMemberParameters) DeepCopyInto ¶
func (in *GroupMemberParameters) DeepCopyInto(out *GroupMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberSpec ¶
type GroupMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupMemberParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupMemberInitParameters `json:"initProvider,omitempty"` }
GroupMemberSpec defines the desired state of GroupMember
func (*GroupMemberSpec) DeepCopy ¶
func (in *GroupMemberSpec) DeepCopy() *GroupMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberSpec.
func (*GroupMemberSpec) DeepCopyInto ¶
func (in *GroupMemberSpec) DeepCopyInto(out *GroupMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberStatus ¶
type GroupMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupMemberObservation `json:"atProvider,omitempty"` }
GroupMemberStatus defines the observed state of GroupMember.
func (*GroupMemberStatus) DeepCopy ¶
func (in *GroupMemberStatus) DeepCopy() *GroupMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberStatus.
func (*GroupMemberStatus) DeepCopyInto ¶
func (in *GroupMemberStatus) DeepCopyInto(out *GroupMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupObservation ¶
type GroupObservation struct { // identifier for use in databricks_access_control_rule_set, e.g. groups/Some Group. ACLPrincipalID *string `json:"aclPrincipalId,omitempty" tf:"acl_principal_id,omitempty"` // This is a field to allow the group to have cluster create privileges. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy. AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // This is a field to allow the group to have instance pool create privileges. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // This is a field to allow the group to have access to Databricks SQL feature in User Interface and through databricks_sql_endpoint. DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // This is the display name for the given group. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the group in an external identity provider. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Ignore cannot create group: Group with name X already exists. This functionality is experimental and is designed to simplify corner cases, like Azure Active Directory synchronisation. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // The id for the group object. ID *string `json:"id,omitempty" tf:"id,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` // This is a field to allow the group to have access to Databricks Workspace. WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,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 { // identifier for use in databricks_access_control_rule_set, e.g. groups/Some Group. // +kubebuilder:validation:Optional ACLPrincipalID *string `json:"aclPrincipalId,omitempty" tf:"acl_principal_id,omitempty"` // This is a field to allow the group to have cluster create privileges. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy. // +kubebuilder:validation:Optional AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // This is a field to allow the group to have instance pool create privileges. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. // +kubebuilder:validation:Optional AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // This is a field to allow the group to have access to Databricks SQL feature in User Interface and through databricks_sql_endpoint. // +kubebuilder:validation:Optional DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // This is the display name for the given group. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the group in an external identity provider. // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Ignore cannot create group: Group with name X already exists. This functionality is experimental and is designed to simplify corner cases, like Azure Active Directory synchronisation. // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // This is a field to allow the group to have access to Databricks Workspace. // +kubebuilder:validation:Optional WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,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 GroupRole ¶
type GroupRole 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) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec GroupRoleSpec `json:"spec"` Status GroupRoleStatus `json:"status,omitempty"` }
GroupRole is the Schema for the GroupRoles API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*GroupRole) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupRole.
func (*GroupRole) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupRole) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupRole) GetCondition ¶
func (mg *GroupRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupRole.
func (*GroupRole) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this GroupRole
func (*GroupRole) GetDeletionPolicy ¶
func (mg *GroupRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupRole.
func (*GroupRole) GetInitParameters ¶
GetInitParameters of this GroupRole
func (*GroupRole) GetManagementPolicies ¶
func (mg *GroupRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupRole.
func (*GroupRole) GetMergedParameters ¶
GetInitParameters of this GroupRole
func (*GroupRole) GetObservation ¶
GetObservation of this GroupRole
func (*GroupRole) GetParameters ¶
GetParameters of this GroupRole
func (*GroupRole) GetProviderConfigReference ¶
GetProviderConfigReference of this GroupRole.
func (*GroupRole) GetPublishConnectionDetailsTo ¶
func (mg *GroupRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupRole.
func (*GroupRole) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this GroupRole
func (*GroupRole) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupRole) GetWriteConnectionSecretToReference ¶
func (mg *GroupRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupRole.
func (*GroupRole) LateInitialize ¶
LateInitialize this GroupRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupRole) SetConditions ¶
SetConditions of this GroupRole.
func (*GroupRole) SetDeletionPolicy ¶
func (mg *GroupRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupRole.
func (*GroupRole) SetManagementPolicies ¶
func (mg *GroupRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupRole.
func (*GroupRole) SetObservation ¶
SetObservation for this GroupRole
func (*GroupRole) SetParameters ¶
SetParameters for this GroupRole
func (*GroupRole) SetProviderConfigReference ¶
SetProviderConfigReference of this GroupRole.
func (*GroupRole) SetPublishConnectionDetailsTo ¶
func (mg *GroupRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupRole.
func (*GroupRole) SetWriteConnectionSecretToReference ¶
func (mg *GroupRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupRole.
type GroupRoleInitParameters ¶
type GroupRoleInitParameters struct { // This is the id of the group resource. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Either a role name or the ARN/ID of the instance profile resource. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*GroupRoleInitParameters) DeepCopy ¶
func (in *GroupRoleInitParameters) DeepCopy() *GroupRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupRoleInitParameters.
func (*GroupRoleInitParameters) DeepCopyInto ¶
func (in *GroupRoleInitParameters) DeepCopyInto(out *GroupRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupRoleList ¶
type GroupRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupRole `json:"items"` }
GroupRoleList contains a list of GroupRoles
func (*GroupRoleList) DeepCopy ¶
func (in *GroupRoleList) DeepCopy() *GroupRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupRoleList.
func (*GroupRoleList) DeepCopyInto ¶
func (in *GroupRoleList) DeepCopyInto(out *GroupRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupRoleList) DeepCopyObject ¶
func (in *GroupRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupRoleList) GetItems ¶
func (l *GroupRoleList) GetItems() []resource.Managed
GetItems of this GroupRoleList.
type GroupRoleObservation ¶
type GroupRoleObservation struct { // This is the id of the group resource. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // The id for the databricks_group_role object which is in the format <group_id>|<role>. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Either a role name or the ARN/ID of the instance profile resource. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*GroupRoleObservation) DeepCopy ¶
func (in *GroupRoleObservation) DeepCopy() *GroupRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupRoleObservation.
func (*GroupRoleObservation) DeepCopyInto ¶
func (in *GroupRoleObservation) DeepCopyInto(out *GroupRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupRoleParameters ¶
type GroupRoleParameters struct { // This is the id of the group resource. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Either a role name or the ARN/ID of the instance profile resource. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*GroupRoleParameters) DeepCopy ¶
func (in *GroupRoleParameters) DeepCopy() *GroupRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupRoleParameters.
func (*GroupRoleParameters) DeepCopyInto ¶
func (in *GroupRoleParameters) DeepCopyInto(out *GroupRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupRoleSpec ¶
type GroupRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupRoleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupRoleInitParameters `json:"initProvider,omitempty"` }
GroupRoleSpec defines the desired state of GroupRole
func (*GroupRoleSpec) DeepCopy ¶
func (in *GroupRoleSpec) DeepCopy() *GroupRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupRoleSpec.
func (*GroupRoleSpec) DeepCopyInto ¶
func (in *GroupRoleSpec) DeepCopyInto(out *GroupRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupRoleStatus ¶
type GroupRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupRoleObservation `json:"atProvider,omitempty"` }
GroupRoleStatus defines the observed state of GroupRole.
func (*GroupRoleStatus) DeepCopy ¶
func (in *GroupRoleStatus) DeepCopy() *GroupRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupRoleStatus.
func (*GroupRoleStatus) DeepCopyInto ¶
func (in *GroupRoleStatus) DeepCopyInto(out *GroupRoleStatus)
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 A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider 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 IPAccessList ¶
type IPAccessList 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.ipAddresses) || (has(self.initProvider) && has(self.initProvider.ipAddresses))",message="spec.forProvider.ipAddresses is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.label) || (has(self.initProvider) && has(self.initProvider.label))",message="spec.forProvider.label is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.listType) || (has(self.initProvider) && has(self.initProvider.listType))",message="spec.forProvider.listType is a required parameter" Spec IPAccessListSpec `json:"spec"` Status IPAccessListStatus `json:"status,omitempty"` }
IPAccessList is the Schema for the IPAccessLists API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*IPAccessList) DeepCopy ¶
func (in *IPAccessList) DeepCopy() *IPAccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessList.
func (*IPAccessList) DeepCopyInto ¶
func (in *IPAccessList) DeepCopyInto(out *IPAccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPAccessList) DeepCopyObject ¶
func (in *IPAccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPAccessList) GetCondition ¶
func (mg *IPAccessList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPAccessList.
func (*IPAccessList) GetConnectionDetailsMapping ¶
func (tr *IPAccessList) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IPAccessList
func (*IPAccessList) GetDeletionPolicy ¶
func (mg *IPAccessList) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPAccessList.
func (*IPAccessList) GetID ¶
func (tr *IPAccessList) GetID() string
GetID returns ID of underlying Terraform resource of this IPAccessList
func (*IPAccessList) GetInitParameters ¶
func (tr *IPAccessList) GetInitParameters() (map[string]any, error)
GetInitParameters of this IPAccessList
func (*IPAccessList) GetManagementPolicies ¶
func (mg *IPAccessList) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IPAccessList.
func (*IPAccessList) GetMergedParameters ¶
func (tr *IPAccessList) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IPAccessList
func (*IPAccessList) GetObservation ¶
func (tr *IPAccessList) GetObservation() (map[string]any, error)
GetObservation of this IPAccessList
func (*IPAccessList) GetParameters ¶
func (tr *IPAccessList) GetParameters() (map[string]any, error)
GetParameters of this IPAccessList
func (*IPAccessList) GetProviderConfigReference ¶
func (mg *IPAccessList) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IPAccessList.
func (*IPAccessList) GetPublishConnectionDetailsTo ¶
func (mg *IPAccessList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPAccessList.
func (*IPAccessList) GetTerraformResourceType ¶
func (mg *IPAccessList) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IPAccessList
func (*IPAccessList) GetTerraformSchemaVersion ¶
func (tr *IPAccessList) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPAccessList) GetWriteConnectionSecretToReference ¶
func (mg *IPAccessList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPAccessList.
func (*IPAccessList) LateInitialize ¶
func (tr *IPAccessList) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IPAccessList using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPAccessList) SetConditions ¶
func (mg *IPAccessList) SetConditions(c ...xpv1.Condition)
SetConditions of this IPAccessList.
func (*IPAccessList) SetDeletionPolicy ¶
func (mg *IPAccessList) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPAccessList.
func (*IPAccessList) SetManagementPolicies ¶
func (mg *IPAccessList) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IPAccessList.
func (*IPAccessList) SetObservation ¶
func (tr *IPAccessList) SetObservation(obs map[string]any) error
SetObservation for this IPAccessList
func (*IPAccessList) SetParameters ¶
func (tr *IPAccessList) SetParameters(params map[string]any) error
SetParameters for this IPAccessList
func (*IPAccessList) SetProviderConfigReference ¶
func (mg *IPAccessList) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IPAccessList.
func (*IPAccessList) SetPublishConnectionDetailsTo ¶
func (mg *IPAccessList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPAccessList.
func (*IPAccessList) SetWriteConnectionSecretToReference ¶
func (mg *IPAccessList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPAccessList.
type IPAccessListInitParameters ¶
type IPAccessListInitParameters struct { // Boolean true or false indicating whether this list should be active. Defaults to true Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A string list of IP addresses and CIDR ranges. IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // This is the display name for the given IP ACL List. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Can only be "ALLOW" or "BLOCK". ListType *string `json:"listType,omitempty" tf:"list_type,omitempty"` }
func (*IPAccessListInitParameters) DeepCopy ¶
func (in *IPAccessListInitParameters) DeepCopy() *IPAccessListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessListInitParameters.
func (*IPAccessListInitParameters) DeepCopyInto ¶
func (in *IPAccessListInitParameters) DeepCopyInto(out *IPAccessListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAccessListList ¶
type IPAccessListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPAccessList `json:"items"` }
IPAccessListList contains a list of IPAccessLists
func (*IPAccessListList) DeepCopy ¶
func (in *IPAccessListList) DeepCopy() *IPAccessListList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessListList.
func (*IPAccessListList) DeepCopyInto ¶
func (in *IPAccessListList) DeepCopyInto(out *IPAccessListList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPAccessListList) DeepCopyObject ¶
func (in *IPAccessListList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPAccessListList) GetItems ¶
func (l *IPAccessListList) GetItems() []resource.Managed
GetItems of this IPAccessListList.
type IPAccessListObservation ¶
type IPAccessListObservation struct { // Boolean true or false indicating whether this list should be active. Defaults to true Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Canonical unique identifier for the IP Access List, same as list_id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A string list of IP addresses and CIDR ranges. IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // This is the display name for the given IP ACL List. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Can only be "ALLOW" or "BLOCK". ListType *string `json:"listType,omitempty" tf:"list_type,omitempty"` }
func (*IPAccessListObservation) DeepCopy ¶
func (in *IPAccessListObservation) DeepCopy() *IPAccessListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessListObservation.
func (*IPAccessListObservation) DeepCopyInto ¶
func (in *IPAccessListObservation) DeepCopyInto(out *IPAccessListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAccessListParameters ¶
type IPAccessListParameters struct { // Boolean true or false indicating whether this list should be active. Defaults to true // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A string list of IP addresses and CIDR ranges. // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // This is the display name for the given IP ACL List. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Can only be "ALLOW" or "BLOCK". // +kubebuilder:validation:Optional ListType *string `json:"listType,omitempty" tf:"list_type,omitempty"` }
func (*IPAccessListParameters) DeepCopy ¶
func (in *IPAccessListParameters) DeepCopy() *IPAccessListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessListParameters.
func (*IPAccessListParameters) DeepCopyInto ¶
func (in *IPAccessListParameters) DeepCopyInto(out *IPAccessListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAccessListSpec ¶
type IPAccessListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPAccessListParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IPAccessListInitParameters `json:"initProvider,omitempty"` }
IPAccessListSpec defines the desired state of IPAccessList
func (*IPAccessListSpec) DeepCopy ¶
func (in *IPAccessListSpec) DeepCopy() *IPAccessListSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessListSpec.
func (*IPAccessListSpec) DeepCopyInto ¶
func (in *IPAccessListSpec) DeepCopyInto(out *IPAccessListSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAccessListStatus ¶
type IPAccessListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPAccessListObservation `json:"atProvider,omitempty"` }
IPAccessListStatus defines the observed state of IPAccessList.
func (*IPAccessListStatus) DeepCopy ¶
func (in *IPAccessListStatus) DeepCopy() *IPAccessListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessListStatus.
func (*IPAccessListStatus) DeepCopyInto ¶
func (in *IPAccessListStatus) DeepCopyInto(out *IPAccessListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyvaultMetadataInitParameters ¶
type KeyvaultMetadataInitParameters struct { // Scope name requested by the user. Must be unique within a workspace. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // The id for the secret scope object. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*KeyvaultMetadataInitParameters) DeepCopy ¶
func (in *KeyvaultMetadataInitParameters) DeepCopy() *KeyvaultMetadataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyvaultMetadataInitParameters.
func (*KeyvaultMetadataInitParameters) DeepCopyInto ¶
func (in *KeyvaultMetadataInitParameters) DeepCopyInto(out *KeyvaultMetadataInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyvaultMetadataObservation ¶
type KeyvaultMetadataObservation struct { // Scope name requested by the user. Must be unique within a workspace. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // The id for the secret scope object. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*KeyvaultMetadataObservation) DeepCopy ¶
func (in *KeyvaultMetadataObservation) DeepCopy() *KeyvaultMetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyvaultMetadataObservation.
func (*KeyvaultMetadataObservation) DeepCopyInto ¶
func (in *KeyvaultMetadataObservation) DeepCopyInto(out *KeyvaultMetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyvaultMetadataParameters ¶
type KeyvaultMetadataParameters struct { // Scope name requested by the user. Must be unique within a workspace. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. // +kubebuilder:validation:Optional DNSName *string `json:"dnsName" tf:"dns_name,omitempty"` // The id for the secret scope object. // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` }
func (*KeyvaultMetadataParameters) DeepCopy ¶
func (in *KeyvaultMetadataParameters) DeepCopy() *KeyvaultMetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyvaultMetadataParameters.
func (*KeyvaultMetadataParameters) DeepCopyInto ¶
func (in *KeyvaultMetadataParameters) DeepCopyInto(out *KeyvaultMetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPermissionAssignment ¶
type MwsPermissionAssignment 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.permissions) || (has(self.initProvider) && has(self.initProvider.permissions))",message="spec.forProvider.permissions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principalId) || (has(self.initProvider) && has(self.initProvider.principalId))",message="spec.forProvider.principalId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.workspaceId) || (has(self.initProvider) && has(self.initProvider.workspaceId))",message="spec.forProvider.workspaceId is a required parameter" Spec MwsPermissionAssignmentSpec `json:"spec"` Status MwsPermissionAssignmentStatus `json:"status,omitempty"` }
MwsPermissionAssignment is the Schema for the MwsPermissionAssignments API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*MwsPermissionAssignment) DeepCopy ¶
func (in *MwsPermissionAssignment) DeepCopy() *MwsPermissionAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPermissionAssignment.
func (*MwsPermissionAssignment) DeepCopyInto ¶
func (in *MwsPermissionAssignment) DeepCopyInto(out *MwsPermissionAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsPermissionAssignment) DeepCopyObject ¶
func (in *MwsPermissionAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsPermissionAssignment) GetCondition ¶
func (mg *MwsPermissionAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) GetConnectionDetailsMapping ¶
func (tr *MwsPermissionAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsPermissionAssignment
func (*MwsPermissionAssignment) GetDeletionPolicy ¶
func (mg *MwsPermissionAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) GetID ¶
func (tr *MwsPermissionAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this MwsPermissionAssignment
func (*MwsPermissionAssignment) GetInitParameters ¶
func (tr *MwsPermissionAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsPermissionAssignment
func (*MwsPermissionAssignment) GetManagementPolicies ¶
func (mg *MwsPermissionAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) GetMergedParameters ¶
func (tr *MwsPermissionAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsPermissionAssignment
func (*MwsPermissionAssignment) GetObservation ¶
func (tr *MwsPermissionAssignment) GetObservation() (map[string]any, error)
GetObservation of this MwsPermissionAssignment
func (*MwsPermissionAssignment) GetParameters ¶
func (tr *MwsPermissionAssignment) GetParameters() (map[string]any, error)
GetParameters of this MwsPermissionAssignment
func (*MwsPermissionAssignment) GetProviderConfigReference ¶
func (mg *MwsPermissionAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) GetPublishConnectionDetailsTo ¶
func (mg *MwsPermissionAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) GetTerraformResourceType ¶
func (mg *MwsPermissionAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsPermissionAssignment
func (*MwsPermissionAssignment) GetTerraformSchemaVersion ¶
func (tr *MwsPermissionAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsPermissionAssignment) GetWriteConnectionSecretToReference ¶
func (mg *MwsPermissionAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) Hub ¶
func (tr *MwsPermissionAssignment) Hub()
Hub marks this type as a conversion hub.
func (*MwsPermissionAssignment) LateInitialize ¶
func (tr *MwsPermissionAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsPermissionAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsPermissionAssignment) SetConditions ¶
func (mg *MwsPermissionAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) SetDeletionPolicy ¶
func (mg *MwsPermissionAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) SetManagementPolicies ¶
func (mg *MwsPermissionAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) SetObservation ¶
func (tr *MwsPermissionAssignment) SetObservation(obs map[string]any) error
SetObservation for this MwsPermissionAssignment
func (*MwsPermissionAssignment) SetParameters ¶
func (tr *MwsPermissionAssignment) SetParameters(params map[string]any) error
SetParameters for this MwsPermissionAssignment
func (*MwsPermissionAssignment) SetProviderConfigReference ¶
func (mg *MwsPermissionAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) SetPublishConnectionDetailsTo ¶
func (mg *MwsPermissionAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsPermissionAssignment.
func (*MwsPermissionAssignment) SetWriteConnectionSecretToReference ¶
func (mg *MwsPermissionAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsPermissionAssignment.
type MwsPermissionAssignmentInitParameters ¶
type MwsPermissionAssignmentInitParameters struct { // The list of workspace permissions to assign to the principal: // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Databricks ID of the user, service principal, or group. The principal ID can be retrieved using the SCIM API, or using databricks_user, databricks_service_principal or databricks_group data sources. PrincipalID *float64 `json:"principalId,omitempty" tf:"principal_id,omitempty"` // Databricks workspace ID. WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*MwsPermissionAssignmentInitParameters) DeepCopy ¶
func (in *MwsPermissionAssignmentInitParameters) DeepCopy() *MwsPermissionAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPermissionAssignmentInitParameters.
func (*MwsPermissionAssignmentInitParameters) DeepCopyInto ¶
func (in *MwsPermissionAssignmentInitParameters) DeepCopyInto(out *MwsPermissionAssignmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPermissionAssignmentList ¶
type MwsPermissionAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsPermissionAssignment `json:"items"` }
MwsPermissionAssignmentList contains a list of MwsPermissionAssignments
func (*MwsPermissionAssignmentList) DeepCopy ¶
func (in *MwsPermissionAssignmentList) DeepCopy() *MwsPermissionAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPermissionAssignmentList.
func (*MwsPermissionAssignmentList) DeepCopyInto ¶
func (in *MwsPermissionAssignmentList) DeepCopyInto(out *MwsPermissionAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsPermissionAssignmentList) DeepCopyObject ¶
func (in *MwsPermissionAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsPermissionAssignmentList) GetItems ¶
func (l *MwsPermissionAssignmentList) GetItems() []resource.Managed
GetItems of this MwsPermissionAssignmentList.
type MwsPermissionAssignmentObservation ¶
type MwsPermissionAssignmentObservation struct { // ID of the permission assignment in form of workspace_id|principal_id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The list of workspace permissions to assign to the principal: // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Databricks ID of the user, service principal, or group. The principal ID can be retrieved using the SCIM API, or using databricks_user, databricks_service_principal or databricks_group data sources. PrincipalID *float64 `json:"principalId,omitempty" tf:"principal_id,omitempty"` // Databricks workspace ID. WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*MwsPermissionAssignmentObservation) DeepCopy ¶
func (in *MwsPermissionAssignmentObservation) DeepCopy() *MwsPermissionAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPermissionAssignmentObservation.
func (*MwsPermissionAssignmentObservation) DeepCopyInto ¶
func (in *MwsPermissionAssignmentObservation) DeepCopyInto(out *MwsPermissionAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPermissionAssignmentParameters ¶
type MwsPermissionAssignmentParameters struct { // The list of workspace permissions to assign to the principal: // +kubebuilder:validation:Optional // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Databricks ID of the user, service principal, or group. The principal ID can be retrieved using the SCIM API, or using databricks_user, databricks_service_principal or databricks_group data sources. // +kubebuilder:validation:Optional PrincipalID *float64 `json:"principalId,omitempty" tf:"principal_id,omitempty"` // Databricks workspace ID. // +kubebuilder:validation:Optional WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*MwsPermissionAssignmentParameters) DeepCopy ¶
func (in *MwsPermissionAssignmentParameters) DeepCopy() *MwsPermissionAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPermissionAssignmentParameters.
func (*MwsPermissionAssignmentParameters) DeepCopyInto ¶
func (in *MwsPermissionAssignmentParameters) DeepCopyInto(out *MwsPermissionAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPermissionAssignmentSpec ¶
type MwsPermissionAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsPermissionAssignmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MwsPermissionAssignmentInitParameters `json:"initProvider,omitempty"` }
MwsPermissionAssignmentSpec defines the desired state of MwsPermissionAssignment
func (*MwsPermissionAssignmentSpec) DeepCopy ¶
func (in *MwsPermissionAssignmentSpec) DeepCopy() *MwsPermissionAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPermissionAssignmentSpec.
func (*MwsPermissionAssignmentSpec) DeepCopyInto ¶
func (in *MwsPermissionAssignmentSpec) DeepCopyInto(out *MwsPermissionAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPermissionAssignmentStatus ¶
type MwsPermissionAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsPermissionAssignmentObservation `json:"atProvider,omitempty"` }
MwsPermissionAssignmentStatus defines the observed state of MwsPermissionAssignment.
func (*MwsPermissionAssignmentStatus) DeepCopy ¶
func (in *MwsPermissionAssignmentStatus) DeepCopy() *MwsPermissionAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPermissionAssignmentStatus.
func (*MwsPermissionAssignmentStatus) DeepCopyInto ¶
func (in *MwsPermissionAssignmentStatus) DeepCopyInto(out *MwsPermissionAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OboToken ¶
type OboToken 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.applicationId) || (has(self.initProvider) && has(self.initProvider.applicationId))",message="spec.forProvider.applicationId is a required parameter" Spec OboTokenSpec `json:"spec"` Status OboTokenStatus `json:"status,omitempty"` }
OboToken is the Schema for the OboTokens API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*OboToken) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OboToken.
func (*OboToken) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OboToken) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OboToken) GetCondition ¶
func (mg *OboToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OboToken.
func (*OboToken) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OboToken
func (*OboToken) GetDeletionPolicy ¶
func (mg *OboToken) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OboToken.
func (*OboToken) GetInitParameters ¶
GetInitParameters of this OboToken
func (*OboToken) GetManagementPolicies ¶
func (mg *OboToken) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OboToken.
func (*OboToken) GetMergedParameters ¶
GetInitParameters of this OboToken
func (*OboToken) GetObservation ¶
GetObservation of this OboToken
func (*OboToken) GetParameters ¶
GetParameters of this OboToken
func (*OboToken) GetProviderConfigReference ¶
GetProviderConfigReference of this OboToken.
func (*OboToken) GetPublishConnectionDetailsTo ¶
func (mg *OboToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OboToken.
func (*OboToken) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OboToken
func (*OboToken) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OboToken) GetWriteConnectionSecretToReference ¶
func (mg *OboToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OboToken.
func (*OboToken) LateInitialize ¶
LateInitialize this OboToken using its observed tfState. returns True if there are any spec changes for the resource.
func (*OboToken) SetConditions ¶
SetConditions of this OboToken.
func (*OboToken) SetDeletionPolicy ¶
func (mg *OboToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OboToken.
func (*OboToken) SetManagementPolicies ¶
func (mg *OboToken) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OboToken.
func (*OboToken) SetObservation ¶
SetObservation for this OboToken
func (*OboToken) SetParameters ¶
SetParameters for this OboToken
func (*OboToken) SetProviderConfigReference ¶
SetProviderConfigReference of this OboToken.
func (*OboToken) SetPublishConnectionDetailsTo ¶
func (mg *OboToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OboToken.
func (*OboToken) SetWriteConnectionSecretToReference ¶
func (mg *OboToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OboToken.
type OboTokenInitParameters ¶
type OboTokenInitParameters struct { // Application ID of databricks_service_principal to create a PAT token for. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // (String, Optional) Comment that describes the purpose of the token. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // (Integer, Optional) The number of seconds before the token expires. Token resource is re-created when it expires. If no lifetime is specified, the token remains valid indefinitely. LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"` }
func (*OboTokenInitParameters) DeepCopy ¶
func (in *OboTokenInitParameters) DeepCopy() *OboTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OboTokenInitParameters.
func (*OboTokenInitParameters) DeepCopyInto ¶
func (in *OboTokenInitParameters) DeepCopyInto(out *OboTokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OboTokenList ¶
type OboTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OboToken `json:"items"` }
OboTokenList contains a list of OboTokens
func (*OboTokenList) DeepCopy ¶
func (in *OboTokenList) DeepCopy() *OboTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OboTokenList.
func (*OboTokenList) DeepCopyInto ¶
func (in *OboTokenList) DeepCopyInto(out *OboTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OboTokenList) DeepCopyObject ¶
func (in *OboTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OboTokenList) GetItems ¶
func (l *OboTokenList) GetItems() []resource.Managed
GetItems of this OboTokenList.
type OboTokenObservation ¶
type OboTokenObservation struct { // Application ID of databricks_service_principal to create a PAT token for. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // (String, Optional) Comment that describes the purpose of the token. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Canonical unique identifier for the token. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Integer, Optional) The number of seconds before the token expires. Token resource is re-created when it expires. If no lifetime is specified, the token remains valid indefinitely. LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"` }
func (*OboTokenObservation) DeepCopy ¶
func (in *OboTokenObservation) DeepCopy() *OboTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OboTokenObservation.
func (*OboTokenObservation) DeepCopyInto ¶
func (in *OboTokenObservation) DeepCopyInto(out *OboTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OboTokenParameters ¶
type OboTokenParameters struct { // Application ID of databricks_service_principal to create a PAT token for. // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // (String, Optional) Comment that describes the purpose of the token. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // (Integer, Optional) The number of seconds before the token expires. Token resource is re-created when it expires. If no lifetime is specified, the token remains valid indefinitely. // +kubebuilder:validation:Optional LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"` }
func (*OboTokenParameters) DeepCopy ¶
func (in *OboTokenParameters) DeepCopy() *OboTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OboTokenParameters.
func (*OboTokenParameters) DeepCopyInto ¶
func (in *OboTokenParameters) DeepCopyInto(out *OboTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OboTokenSpec ¶
type OboTokenSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OboTokenParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OboTokenInitParameters `json:"initProvider,omitempty"` }
OboTokenSpec defines the desired state of OboToken
func (*OboTokenSpec) DeepCopy ¶
func (in *OboTokenSpec) DeepCopy() *OboTokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OboTokenSpec.
func (*OboTokenSpec) DeepCopyInto ¶
func (in *OboTokenSpec) DeepCopyInto(out *OboTokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OboTokenStatus ¶
type OboTokenStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OboTokenObservation `json:"atProvider,omitempty"` }
OboTokenStatus defines the observed state of OboToken.
func (*OboTokenStatus) DeepCopy ¶
func (in *OboTokenStatus) DeepCopy() *OboTokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OboTokenStatus.
func (*OboTokenStatus) DeepCopyInto ¶
func (in *OboTokenStatus) DeepCopyInto(out *OboTokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionAssignment ¶
type PermissionAssignment 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.permissions) || (has(self.initProvider) && has(self.initProvider.permissions))",message="spec.forProvider.permissions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principalId) || (has(self.initProvider) && has(self.initProvider.principalId))",message="spec.forProvider.principalId is a required parameter" Spec PermissionAssignmentSpec `json:"spec"` Status PermissionAssignmentStatus `json:"status,omitempty"` }
PermissionAssignment is the Schema for the PermissionAssignments API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*PermissionAssignment) DeepCopy ¶
func (in *PermissionAssignment) DeepCopy() *PermissionAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionAssignment.
func (*PermissionAssignment) DeepCopyInto ¶
func (in *PermissionAssignment) DeepCopyInto(out *PermissionAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionAssignment) DeepCopyObject ¶
func (in *PermissionAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionAssignment) GetCondition ¶
func (mg *PermissionAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PermissionAssignment.
func (*PermissionAssignment) GetConnectionDetailsMapping ¶
func (tr *PermissionAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PermissionAssignment
func (*PermissionAssignment) GetDeletionPolicy ¶
func (mg *PermissionAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PermissionAssignment.
func (*PermissionAssignment) GetID ¶
func (tr *PermissionAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this PermissionAssignment
func (*PermissionAssignment) GetInitParameters ¶
func (tr *PermissionAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this PermissionAssignment
func (*PermissionAssignment) GetManagementPolicies ¶
func (mg *PermissionAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PermissionAssignment.
func (*PermissionAssignment) GetMergedParameters ¶
func (tr *PermissionAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PermissionAssignment
func (*PermissionAssignment) GetObservation ¶
func (tr *PermissionAssignment) GetObservation() (map[string]any, error)
GetObservation of this PermissionAssignment
func (*PermissionAssignment) GetParameters ¶
func (tr *PermissionAssignment) GetParameters() (map[string]any, error)
GetParameters of this PermissionAssignment
func (*PermissionAssignment) GetProviderConfigReference ¶
func (mg *PermissionAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PermissionAssignment.
func (*PermissionAssignment) GetPublishConnectionDetailsTo ¶
func (mg *PermissionAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PermissionAssignment.
func (*PermissionAssignment) GetTerraformResourceType ¶
func (mg *PermissionAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PermissionAssignment
func (*PermissionAssignment) GetTerraformSchemaVersion ¶
func (tr *PermissionAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PermissionAssignment) GetWriteConnectionSecretToReference ¶
func (mg *PermissionAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PermissionAssignment.
func (*PermissionAssignment) Hub ¶
func (tr *PermissionAssignment) Hub()
Hub marks this type as a conversion hub.
func (*PermissionAssignment) LateInitialize ¶
func (tr *PermissionAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PermissionAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PermissionAssignment) SetConditions ¶
func (mg *PermissionAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this PermissionAssignment.
func (*PermissionAssignment) SetDeletionPolicy ¶
func (mg *PermissionAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PermissionAssignment.
func (*PermissionAssignment) SetManagementPolicies ¶
func (mg *PermissionAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PermissionAssignment.
func (*PermissionAssignment) SetObservation ¶
func (tr *PermissionAssignment) SetObservation(obs map[string]any) error
SetObservation for this PermissionAssignment
func (*PermissionAssignment) SetParameters ¶
func (tr *PermissionAssignment) SetParameters(params map[string]any) error
SetParameters for this PermissionAssignment
func (*PermissionAssignment) SetProviderConfigReference ¶
func (mg *PermissionAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PermissionAssignment.
func (*PermissionAssignment) SetPublishConnectionDetailsTo ¶
func (mg *PermissionAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PermissionAssignment.
func (*PermissionAssignment) SetWriteConnectionSecretToReference ¶
func (mg *PermissionAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PermissionAssignment.
type PermissionAssignmentInitParameters ¶
type PermissionAssignmentInitParameters struct { // The list of workspace permissions to assign to the principal: Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Databricks ID of the user, service principal, or group. The principal ID can be retrieved using the account-level SCIM API, or using databricks_user, databricks_service_principal or databricks_group data sources with account API (and has to be an account admin). PrincipalID *float64 `json:"principalId,omitempty" tf:"principal_id,omitempty"` }
func (*PermissionAssignmentInitParameters) DeepCopy ¶
func (in *PermissionAssignmentInitParameters) DeepCopy() *PermissionAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionAssignmentInitParameters.
func (*PermissionAssignmentInitParameters) DeepCopyInto ¶
func (in *PermissionAssignmentInitParameters) DeepCopyInto(out *PermissionAssignmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionAssignmentList ¶
type PermissionAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PermissionAssignment `json:"items"` }
PermissionAssignmentList contains a list of PermissionAssignments
func (*PermissionAssignmentList) DeepCopy ¶
func (in *PermissionAssignmentList) DeepCopy() *PermissionAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionAssignmentList.
func (*PermissionAssignmentList) DeepCopyInto ¶
func (in *PermissionAssignmentList) DeepCopyInto(out *PermissionAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionAssignmentList) DeepCopyObject ¶
func (in *PermissionAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionAssignmentList) GetItems ¶
func (l *PermissionAssignmentList) GetItems() []resource.Managed
GetItems of this PermissionAssignmentList.
type PermissionAssignmentObservation ¶
type PermissionAssignmentObservation struct { // ID of the permission assignment - same as principal_id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The list of workspace permissions to assign to the principal: Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Databricks ID of the user, service principal, or group. The principal ID can be retrieved using the account-level SCIM API, or using databricks_user, databricks_service_principal or databricks_group data sources with account API (and has to be an account admin). PrincipalID *float64 `json:"principalId,omitempty" tf:"principal_id,omitempty"` }
func (*PermissionAssignmentObservation) DeepCopy ¶
func (in *PermissionAssignmentObservation) DeepCopy() *PermissionAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionAssignmentObservation.
func (*PermissionAssignmentObservation) DeepCopyInto ¶
func (in *PermissionAssignmentObservation) DeepCopyInto(out *PermissionAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionAssignmentParameters ¶
type PermissionAssignmentParameters struct { // The list of workspace permissions to assign to the principal: // +kubebuilder:validation:Optional Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Databricks ID of the user, service principal, or group. The principal ID can be retrieved using the account-level SCIM API, or using databricks_user, databricks_service_principal or databricks_group data sources with account API (and has to be an account admin). // +kubebuilder:validation:Optional PrincipalID *float64 `json:"principalId,omitempty" tf:"principal_id,omitempty"` }
func (*PermissionAssignmentParameters) DeepCopy ¶
func (in *PermissionAssignmentParameters) DeepCopy() *PermissionAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionAssignmentParameters.
func (*PermissionAssignmentParameters) DeepCopyInto ¶
func (in *PermissionAssignmentParameters) DeepCopyInto(out *PermissionAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionAssignmentSpec ¶
type PermissionAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PermissionAssignmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PermissionAssignmentInitParameters `json:"initProvider,omitempty"` }
PermissionAssignmentSpec defines the desired state of PermissionAssignment
func (*PermissionAssignmentSpec) DeepCopy ¶
func (in *PermissionAssignmentSpec) DeepCopy() *PermissionAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionAssignmentSpec.
func (*PermissionAssignmentSpec) DeepCopyInto ¶
func (in *PermissionAssignmentSpec) DeepCopyInto(out *PermissionAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionAssignmentStatus ¶
type PermissionAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PermissionAssignmentObservation `json:"atProvider,omitempty"` }
PermissionAssignmentStatus defines the observed state of PermissionAssignment.
func (*PermissionAssignmentStatus) DeepCopy ¶
func (in *PermissionAssignmentStatus) DeepCopy() *PermissionAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionAssignmentStatus.
func (*PermissionAssignmentStatus) DeepCopyInto ¶
func (in *PermissionAssignmentStatus) DeepCopyInto(out *PermissionAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Permissions ¶
type Permissions 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.accessControl) || (has(self.initProvider) && has(self.initProvider.accessControl))",message="spec.forProvider.accessControl is a required parameter" Spec PermissionsSpec `json:"spec"` Status PermissionsStatus `json:"status,omitempty"` }
Permissions is the Schema for the Permissionss API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*Permissions) DeepCopy ¶
func (in *Permissions) DeepCopy() *Permissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permissions.
func (*Permissions) DeepCopyInto ¶
func (in *Permissions) DeepCopyInto(out *Permissions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Permissions) DeepCopyObject ¶
func (in *Permissions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Permissions) GetCondition ¶
func (mg *Permissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Permissions.
func (*Permissions) GetConnectionDetailsMapping ¶
func (tr *Permissions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Permissions
func (*Permissions) GetDeletionPolicy ¶
func (mg *Permissions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Permissions.
func (*Permissions) GetID ¶
func (tr *Permissions) GetID() string
GetID returns ID of underlying Terraform resource of this Permissions
func (*Permissions) GetInitParameters ¶
func (tr *Permissions) GetInitParameters() (map[string]any, error)
GetInitParameters of this Permissions
func (*Permissions) GetManagementPolicies ¶
func (mg *Permissions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Permissions.
func (*Permissions) GetMergedParameters ¶
func (tr *Permissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Permissions
func (*Permissions) GetObservation ¶
func (tr *Permissions) GetObservation() (map[string]any, error)
GetObservation of this Permissions
func (*Permissions) GetParameters ¶
func (tr *Permissions) GetParameters() (map[string]any, error)
GetParameters of this Permissions
func (*Permissions) GetProviderConfigReference ¶
func (mg *Permissions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Permissions.
func (*Permissions) GetPublishConnectionDetailsTo ¶
func (mg *Permissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Permissions.
func (*Permissions) GetTerraformResourceType ¶
func (mg *Permissions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Permissions
func (*Permissions) GetTerraformSchemaVersion ¶
func (tr *Permissions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Permissions) GetWriteConnectionSecretToReference ¶
func (mg *Permissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Permissions.
func (*Permissions) LateInitialize ¶
func (tr *Permissions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Permissions using its observed tfState. returns True if there are any spec changes for the resource.
func (*Permissions) ResolveReferences ¶
ResolveReferences of this Permissions.
func (*Permissions) SetConditions ¶
func (mg *Permissions) SetConditions(c ...xpv1.Condition)
SetConditions of this Permissions.
func (*Permissions) SetDeletionPolicy ¶
func (mg *Permissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Permissions.
func (*Permissions) SetManagementPolicies ¶
func (mg *Permissions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Permissions.
func (*Permissions) SetObservation ¶
func (tr *Permissions) SetObservation(obs map[string]any) error
SetObservation for this Permissions
func (*Permissions) SetParameters ¶
func (tr *Permissions) SetParameters(params map[string]any) error
SetParameters for this Permissions
func (*Permissions) SetProviderConfigReference ¶
func (mg *Permissions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Permissions.
func (*Permissions) SetPublishConnectionDetailsTo ¶
func (mg *Permissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Permissions.
func (*Permissions) SetWriteConnectionSecretToReference ¶
func (mg *Permissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Permissions.
type PermissionsInitParameters ¶
type PermissionsInitParameters struct { AccessControl []AccessControlInitParameters `json:"accessControl,omitempty" tf:"access_control,omitempty"` // either tokens or passwords. Authorization *string `json:"authorization,omitempty" tf:"authorization,omitempty"` // cluster id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/compute/v1alpha1.Cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Cluster in compute to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Cluster in compute to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // cluster policy id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/compute/v1alpha1.ClusterPolicy ClusterPolicyID *string `json:"clusterPolicyId,omitempty" tf:"cluster_policy_id,omitempty"` // Reference to a ClusterPolicy in compute to populate clusterPolicyId. // +kubebuilder:validation:Optional ClusterPolicyIDRef *v1.Reference `json:"clusterPolicyIdRef,omitempty" tf:"-"` // Selector for a ClusterPolicy in compute to populate clusterPolicyId. // +kubebuilder:validation:Optional ClusterPolicyIDSelector *v1.Selector `json:"clusterPolicyIdSelector,omitempty" tf:"-"` // Canonical unique identifier for the permissions in form of /<object type>/<object id>. DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"` // directory id DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // path of directory DirectoryPath *string `json:"directoryPath,omitempty" tf:"directory_path,omitempty"` // MLflow experiment id ExperimentID *string `json:"experimentId,omitempty" tf:"experiment_id,omitempty"` // instance pool id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/compute/v1alpha1.InstancePool InstancePoolID *string `json:"instancePoolId,omitempty" tf:"instance_pool_id,omitempty"` // Reference to a InstancePool in compute to populate instancePoolId. // +kubebuilder:validation:Optional InstancePoolIDRef *v1.Reference `json:"instancePoolIdRef,omitempty" tf:"-"` // Selector for a InstancePool in compute to populate instancePoolId. // +kubebuilder:validation:Optional InstancePoolIDSelector *v1.Selector `json:"instancePoolIdSelector,omitempty" tf:"-"` // job id JobID *string `json:"jobId,omitempty" tf:"job_id,omitempty"` // ID of notebook within workspace // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/workspace/v1alpha1.Notebook NotebookID *string `json:"notebookId,omitempty" tf:"notebook_id,omitempty"` // Reference to a Notebook in workspace to populate notebookId. // +kubebuilder:validation:Optional NotebookIDRef *v1.Reference `json:"notebookIdRef,omitempty" tf:"-"` // Selector for a Notebook in workspace to populate notebookId. // +kubebuilder:validation:Optional NotebookIDSelector *v1.Selector `json:"notebookIdSelector,omitempty" tf:"-"` // path of notebook NotebookPath *string `json:"notebookPath,omitempty" tf:"notebook_path,omitempty"` // type of permissions. ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"` // pipeline id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/compute/v1alpha1.Pipeline PipelineID *string `json:"pipelineId,omitempty" tf:"pipeline_id,omitempty"` // Reference to a Pipeline in compute to populate pipelineId. // +kubebuilder:validation:Optional PipelineIDRef *v1.Reference `json:"pipelineIdRef,omitempty" tf:"-"` // Selector for a Pipeline in compute to populate pipelineId. // +kubebuilder:validation:Optional PipelineIDSelector *v1.Selector `json:"pipelineIdSelector,omitempty" tf:"-"` // MLflow registered model id RegisteredModelID *string `json:"registeredModelId,omitempty" tf:"registered_model_id,omitempty"` // repo id RepoID *string `json:"repoId,omitempty" tf:"repo_id,omitempty"` // path of databricks repo directory(/Repos/<username>/...) RepoPath *string `json:"repoPath,omitempty" tf:"repo_path,omitempty"` // SQL alert id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/sql/v1alpha1.SQLAlert SQLAlertID *string `json:"sqlAlertId,omitempty" tf:"sql_alert_id,omitempty"` // Reference to a SQLAlert in sql to populate sqlAlertId. // +kubebuilder:validation:Optional SQLAlertIDRef *v1.Reference `json:"sqlAlertIdRef,omitempty" tf:"-"` // Selector for a SQLAlert in sql to populate sqlAlertId. // +kubebuilder:validation:Optional SQLAlertIDSelector *v1.Selector `json:"sqlAlertIdSelector,omitempty" tf:"-"` // SQL dashboard id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/sql/v1alpha1.SQLDashboard SQLDashboardID *string `json:"sqlDashboardId,omitempty" tf:"sql_dashboard_id,omitempty"` // Reference to a SQLDashboard in sql to populate sqlDashboardId. // +kubebuilder:validation:Optional SQLDashboardIDRef *v1.Reference `json:"sqlDashboardIdRef,omitempty" tf:"-"` // Selector for a SQLDashboard in sql to populate sqlDashboardId. // +kubebuilder:validation:Optional SQLDashboardIDSelector *v1.Selector `json:"sqlDashboardIdSelector,omitempty" tf:"-"` // SQL warehouse id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/sql/v1alpha1.SQLEndpoint SQLEndpointID *string `json:"sqlEndpointId,omitempty" tf:"sql_endpoint_id,omitempty"` // Reference to a SQLEndpoint in sql to populate sqlEndpointId. // +kubebuilder:validation:Optional SQLEndpointIDRef *v1.Reference `json:"sqlEndpointIdRef,omitempty" tf:"-"` // Selector for a SQLEndpoint in sql to populate sqlEndpointId. // +kubebuilder:validation:Optional SQLEndpointIDSelector *v1.Selector `json:"sqlEndpointIdSelector,omitempty" tf:"-"` // SQL query id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/sql/v1alpha1.SQLQuery SQLQueryID *string `json:"sqlQueryId,omitempty" tf:"sql_query_id,omitempty"` // Reference to a SQLQuery in sql to populate sqlQueryId. // +kubebuilder:validation:Optional SQLQueryIDRef *v1.Reference `json:"sqlQueryIdRef,omitempty" tf:"-"` // Selector for a SQLQuery in sql to populate sqlQueryId. // +kubebuilder:validation:Optional SQLQueryIDSelector *v1.Selector `json:"sqlQueryIdSelector,omitempty" tf:"-"` // Model Serving endpoint id. ServingEndpointID *string `json:"servingEndpointId,omitempty" tf:"serving_endpoint_id,omitempty"` // Vector Search endpoint id. VectorSearchEndpointID *string `json:"vectorSearchEndpointId,omitempty" tf:"vector_search_endpoint_id,omitempty"` // Canonical unique identifier for the permissions in form of /<object type>/<object id>. WorkspaceFileID *string `json:"workspaceFileId,omitempty" tf:"workspace_file_id,omitempty"` WorkspaceFilePath *string `json:"workspaceFilePath,omitempty" tf:"workspace_file_path,omitempty"` }
func (*PermissionsInitParameters) DeepCopy ¶
func (in *PermissionsInitParameters) DeepCopy() *PermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsInitParameters.
func (*PermissionsInitParameters) DeepCopyInto ¶
func (in *PermissionsInitParameters) DeepCopyInto(out *PermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsList ¶
type PermissionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Permissions `json:"items"` }
PermissionsList contains a list of Permissionss
func (*PermissionsList) DeepCopy ¶
func (in *PermissionsList) DeepCopy() *PermissionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsList.
func (*PermissionsList) DeepCopyInto ¶
func (in *PermissionsList) DeepCopyInto(out *PermissionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionsList) DeepCopyObject ¶
func (in *PermissionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionsList) GetItems ¶
func (l *PermissionsList) GetItems() []resource.Managed
GetItems of this PermissionsList.
type PermissionsObservation ¶
type PermissionsObservation struct { AccessControl []AccessControlObservation `json:"accessControl,omitempty" tf:"access_control,omitempty"` // either tokens or passwords. Authorization *string `json:"authorization,omitempty" tf:"authorization,omitempty"` // cluster id ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // cluster policy id ClusterPolicyID *string `json:"clusterPolicyId,omitempty" tf:"cluster_policy_id,omitempty"` // Canonical unique identifier for the permissions in form of /<object type>/<object id>. DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"` // directory id DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // path of directory DirectoryPath *string `json:"directoryPath,omitempty" tf:"directory_path,omitempty"` // MLflow experiment id ExperimentID *string `json:"experimentId,omitempty" tf:"experiment_id,omitempty"` // Canonical unique identifier for the permissions in form of /<object type>/<object id>. ID *string `json:"id,omitempty" tf:"id,omitempty"` // instance pool id InstancePoolID *string `json:"instancePoolId,omitempty" tf:"instance_pool_id,omitempty"` // job id JobID *string `json:"jobId,omitempty" tf:"job_id,omitempty"` // ID of notebook within workspace NotebookID *string `json:"notebookId,omitempty" tf:"notebook_id,omitempty"` // path of notebook NotebookPath *string `json:"notebookPath,omitempty" tf:"notebook_path,omitempty"` // type of permissions. ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"` // pipeline id PipelineID *string `json:"pipelineId,omitempty" tf:"pipeline_id,omitempty"` // MLflow registered model id RegisteredModelID *string `json:"registeredModelId,omitempty" tf:"registered_model_id,omitempty"` // repo id RepoID *string `json:"repoId,omitempty" tf:"repo_id,omitempty"` // path of databricks repo directory(/Repos/<username>/...) RepoPath *string `json:"repoPath,omitempty" tf:"repo_path,omitempty"` // SQL alert id SQLAlertID *string `json:"sqlAlertId,omitempty" tf:"sql_alert_id,omitempty"` // SQL dashboard id SQLDashboardID *string `json:"sqlDashboardId,omitempty" tf:"sql_dashboard_id,omitempty"` // SQL warehouse id SQLEndpointID *string `json:"sqlEndpointId,omitempty" tf:"sql_endpoint_id,omitempty"` // SQL query id SQLQueryID *string `json:"sqlQueryId,omitempty" tf:"sql_query_id,omitempty"` // Model Serving endpoint id. ServingEndpointID *string `json:"servingEndpointId,omitempty" tf:"serving_endpoint_id,omitempty"` // Vector Search endpoint id. VectorSearchEndpointID *string `json:"vectorSearchEndpointId,omitempty" tf:"vector_search_endpoint_id,omitempty"` // Canonical unique identifier for the permissions in form of /<object type>/<object id>. WorkspaceFileID *string `json:"workspaceFileId,omitempty" tf:"workspace_file_id,omitempty"` WorkspaceFilePath *string `json:"workspaceFilePath,omitempty" tf:"workspace_file_path,omitempty"` }
func (*PermissionsObservation) DeepCopy ¶
func (in *PermissionsObservation) DeepCopy() *PermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsObservation.
func (*PermissionsObservation) DeepCopyInto ¶
func (in *PermissionsObservation) DeepCopyInto(out *PermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsParameters ¶
type PermissionsParameters struct { // +kubebuilder:validation:Optional AccessControl []AccessControlParameters `json:"accessControl,omitempty" tf:"access_control,omitempty"` // either tokens or passwords. // +kubebuilder:validation:Optional Authorization *string `json:"authorization,omitempty" tf:"authorization,omitempty"` // cluster id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/compute/v1alpha1.Cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Cluster in compute to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Cluster in compute to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // cluster policy id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/compute/v1alpha1.ClusterPolicy // +kubebuilder:validation:Optional ClusterPolicyID *string `json:"clusterPolicyId,omitempty" tf:"cluster_policy_id,omitempty"` // Reference to a ClusterPolicy in compute to populate clusterPolicyId. // +kubebuilder:validation:Optional ClusterPolicyIDRef *v1.Reference `json:"clusterPolicyIdRef,omitempty" tf:"-"` // Selector for a ClusterPolicy in compute to populate clusterPolicyId. // +kubebuilder:validation:Optional ClusterPolicyIDSelector *v1.Selector `json:"clusterPolicyIdSelector,omitempty" tf:"-"` // Canonical unique identifier for the permissions in form of /<object type>/<object id>. // +kubebuilder:validation:Optional DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"` // directory id // +kubebuilder:validation:Optional DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // path of directory // +kubebuilder:validation:Optional DirectoryPath *string `json:"directoryPath,omitempty" tf:"directory_path,omitempty"` // MLflow experiment id // +kubebuilder:validation:Optional ExperimentID *string `json:"experimentId,omitempty" tf:"experiment_id,omitempty"` // instance pool id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/compute/v1alpha1.InstancePool // +kubebuilder:validation:Optional InstancePoolID *string `json:"instancePoolId,omitempty" tf:"instance_pool_id,omitempty"` // Reference to a InstancePool in compute to populate instancePoolId. // +kubebuilder:validation:Optional InstancePoolIDRef *v1.Reference `json:"instancePoolIdRef,omitempty" tf:"-"` // Selector for a InstancePool in compute to populate instancePoolId. // +kubebuilder:validation:Optional InstancePoolIDSelector *v1.Selector `json:"instancePoolIdSelector,omitempty" tf:"-"` // job id // +kubebuilder:validation:Optional JobID *string `json:"jobId,omitempty" tf:"job_id,omitempty"` // ID of notebook within workspace // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/workspace/v1alpha1.Notebook // +kubebuilder:validation:Optional NotebookID *string `json:"notebookId,omitempty" tf:"notebook_id,omitempty"` // Reference to a Notebook in workspace to populate notebookId. // +kubebuilder:validation:Optional NotebookIDRef *v1.Reference `json:"notebookIdRef,omitempty" tf:"-"` // Selector for a Notebook in workspace to populate notebookId. // +kubebuilder:validation:Optional NotebookIDSelector *v1.Selector `json:"notebookIdSelector,omitempty" tf:"-"` // path of notebook // +kubebuilder:validation:Optional NotebookPath *string `json:"notebookPath,omitempty" tf:"notebook_path,omitempty"` // type of permissions. // +kubebuilder:validation:Optional ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"` // pipeline id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/compute/v1alpha1.Pipeline // +kubebuilder:validation:Optional PipelineID *string `json:"pipelineId,omitempty" tf:"pipeline_id,omitempty"` // Reference to a Pipeline in compute to populate pipelineId. // +kubebuilder:validation:Optional PipelineIDRef *v1.Reference `json:"pipelineIdRef,omitempty" tf:"-"` // Selector for a Pipeline in compute to populate pipelineId. // +kubebuilder:validation:Optional PipelineIDSelector *v1.Selector `json:"pipelineIdSelector,omitempty" tf:"-"` // MLflow registered model id // +kubebuilder:validation:Optional RegisteredModelID *string `json:"registeredModelId,omitempty" tf:"registered_model_id,omitempty"` // repo id // +kubebuilder:validation:Optional RepoID *string `json:"repoId,omitempty" tf:"repo_id,omitempty"` // path of databricks repo directory(/Repos/<username>/...) // +kubebuilder:validation:Optional RepoPath *string `json:"repoPath,omitempty" tf:"repo_path,omitempty"` // SQL alert id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/sql/v1alpha1.SQLAlert // +kubebuilder:validation:Optional SQLAlertID *string `json:"sqlAlertId,omitempty" tf:"sql_alert_id,omitempty"` // Reference to a SQLAlert in sql to populate sqlAlertId. // +kubebuilder:validation:Optional SQLAlertIDRef *v1.Reference `json:"sqlAlertIdRef,omitempty" tf:"-"` // Selector for a SQLAlert in sql to populate sqlAlertId. // +kubebuilder:validation:Optional SQLAlertIDSelector *v1.Selector `json:"sqlAlertIdSelector,omitempty" tf:"-"` // SQL dashboard id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/sql/v1alpha1.SQLDashboard // +kubebuilder:validation:Optional SQLDashboardID *string `json:"sqlDashboardId,omitempty" tf:"sql_dashboard_id,omitempty"` // Reference to a SQLDashboard in sql to populate sqlDashboardId. // +kubebuilder:validation:Optional SQLDashboardIDRef *v1.Reference `json:"sqlDashboardIdRef,omitempty" tf:"-"` // Selector for a SQLDashboard in sql to populate sqlDashboardId. // +kubebuilder:validation:Optional SQLDashboardIDSelector *v1.Selector `json:"sqlDashboardIdSelector,omitempty" tf:"-"` // SQL warehouse id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/sql/v1alpha1.SQLEndpoint // +kubebuilder:validation:Optional SQLEndpointID *string `json:"sqlEndpointId,omitempty" tf:"sql_endpoint_id,omitempty"` // Reference to a SQLEndpoint in sql to populate sqlEndpointId. // +kubebuilder:validation:Optional SQLEndpointIDRef *v1.Reference `json:"sqlEndpointIdRef,omitempty" tf:"-"` // Selector for a SQLEndpoint in sql to populate sqlEndpointId. // +kubebuilder:validation:Optional SQLEndpointIDSelector *v1.Selector `json:"sqlEndpointIdSelector,omitempty" tf:"-"` // SQL query id // +crossplane:generate:reference:type=github.com/glalanne/provider-databricks/apis/sql/v1alpha1.SQLQuery // +kubebuilder:validation:Optional SQLQueryID *string `json:"sqlQueryId,omitempty" tf:"sql_query_id,omitempty"` // Reference to a SQLQuery in sql to populate sqlQueryId. // +kubebuilder:validation:Optional SQLQueryIDRef *v1.Reference `json:"sqlQueryIdRef,omitempty" tf:"-"` // Selector for a SQLQuery in sql to populate sqlQueryId. // +kubebuilder:validation:Optional SQLQueryIDSelector *v1.Selector `json:"sqlQueryIdSelector,omitempty" tf:"-"` // Model Serving endpoint id. // +kubebuilder:validation:Optional ServingEndpointID *string `json:"servingEndpointId,omitempty" tf:"serving_endpoint_id,omitempty"` // Vector Search endpoint id. // +kubebuilder:validation:Optional VectorSearchEndpointID *string `json:"vectorSearchEndpointId,omitempty" tf:"vector_search_endpoint_id,omitempty"` // Canonical unique identifier for the permissions in form of /<object type>/<object id>. // +kubebuilder:validation:Optional WorkspaceFileID *string `json:"workspaceFileId,omitempty" tf:"workspace_file_id,omitempty"` // +kubebuilder:validation:Optional WorkspaceFilePath *string `json:"workspaceFilePath,omitempty" tf:"workspace_file_path,omitempty"` }
func (*PermissionsParameters) DeepCopy ¶
func (in *PermissionsParameters) DeepCopy() *PermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsParameters.
func (*PermissionsParameters) DeepCopyInto ¶
func (in *PermissionsParameters) DeepCopyInto(out *PermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsSpec ¶
type PermissionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PermissionsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PermissionsInitParameters `json:"initProvider,omitempty"` }
PermissionsSpec defines the desired state of Permissions
func (*PermissionsSpec) DeepCopy ¶
func (in *PermissionsSpec) DeepCopy() *PermissionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsSpec.
func (*PermissionsSpec) DeepCopyInto ¶
func (in *PermissionsSpec) DeepCopyInto(out *PermissionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsStatus ¶
type PermissionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PermissionsObservation `json:"atProvider,omitempty"` }
PermissionsStatus defines the observed state of Permissions.
func (*PermissionsStatus) DeepCopy ¶
func (in *PermissionsStatus) DeepCopy() *PermissionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsStatus.
func (*PermissionsStatus) DeepCopyInto ¶
func (in *PermissionsStatus) DeepCopyInto(out *PermissionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivilegeAssignmentsInitParameters ¶
type PrivilegeAssignmentsInitParameters struct { // display_name for a databricks_group or databricks_user, application_id for a databricks_service_principal. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // set of available privilege names in upper case. // +listType=set Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"` }
func (*PrivilegeAssignmentsInitParameters) DeepCopy ¶
func (in *PrivilegeAssignmentsInitParameters) DeepCopy() *PrivilegeAssignmentsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivilegeAssignmentsInitParameters.
func (*PrivilegeAssignmentsInitParameters) DeepCopyInto ¶
func (in *PrivilegeAssignmentsInitParameters) DeepCopyInto(out *PrivilegeAssignmentsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivilegeAssignmentsObservation ¶
type PrivilegeAssignmentsObservation struct { // display_name for a databricks_group or databricks_user, application_id for a databricks_service_principal. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // set of available privilege names in upper case. // +listType=set Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"` }
func (*PrivilegeAssignmentsObservation) DeepCopy ¶
func (in *PrivilegeAssignmentsObservation) DeepCopy() *PrivilegeAssignmentsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivilegeAssignmentsObservation.
func (*PrivilegeAssignmentsObservation) DeepCopyInto ¶
func (in *PrivilegeAssignmentsObservation) DeepCopyInto(out *PrivilegeAssignmentsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivilegeAssignmentsParameters ¶
type PrivilegeAssignmentsParameters struct { // display_name for a databricks_group or databricks_user, application_id for a databricks_service_principal. // +kubebuilder:validation:Optional Principal *string `json:"principal" tf:"principal,omitempty"` // set of available privilege names in upper case. // +kubebuilder:validation:Optional // +listType=set Privileges []*string `json:"privileges" tf:"privileges,omitempty"` }
func (*PrivilegeAssignmentsParameters) DeepCopy ¶
func (in *PrivilegeAssignmentsParameters) DeepCopy() *PrivilegeAssignmentsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivilegeAssignmentsParameters.
func (*PrivilegeAssignmentsParameters) DeepCopyInto ¶
func (in *PrivilegeAssignmentsParameters) DeepCopyInto(out *PrivilegeAssignmentsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPermissions ¶
type SQLPermissions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SQLPermissionsSpec `json:"spec"` Status SQLPermissionsStatus `json:"status,omitempty"` }
SQLPermissions is the Schema for the SQLPermissionss API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*SQLPermissions) DeepCopy ¶
func (in *SQLPermissions) DeepCopy() *SQLPermissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPermissions.
func (*SQLPermissions) DeepCopyInto ¶
func (in *SQLPermissions) DeepCopyInto(out *SQLPermissions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLPermissions) DeepCopyObject ¶
func (in *SQLPermissions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLPermissions) GetCondition ¶
func (mg *SQLPermissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLPermissions.
func (*SQLPermissions) GetConnectionDetailsMapping ¶
func (tr *SQLPermissions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLPermissions
func (*SQLPermissions) GetDeletionPolicy ¶
func (mg *SQLPermissions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLPermissions.
func (*SQLPermissions) GetID ¶
func (tr *SQLPermissions) GetID() string
GetID returns ID of underlying Terraform resource of this SQLPermissions
func (*SQLPermissions) GetInitParameters ¶
func (tr *SQLPermissions) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLPermissions
func (*SQLPermissions) GetManagementPolicies ¶
func (mg *SQLPermissions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLPermissions.
func (*SQLPermissions) GetMergedParameters ¶
func (tr *SQLPermissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLPermissions
func (*SQLPermissions) GetObservation ¶
func (tr *SQLPermissions) GetObservation() (map[string]any, error)
GetObservation of this SQLPermissions
func (*SQLPermissions) GetParameters ¶
func (tr *SQLPermissions) GetParameters() (map[string]any, error)
GetParameters of this SQLPermissions
func (*SQLPermissions) GetProviderConfigReference ¶
func (mg *SQLPermissions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLPermissions.
func (*SQLPermissions) GetPublishConnectionDetailsTo ¶
func (mg *SQLPermissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLPermissions.
func (*SQLPermissions) GetTerraformResourceType ¶
func (mg *SQLPermissions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLPermissions
func (*SQLPermissions) GetTerraformSchemaVersion ¶
func (tr *SQLPermissions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLPermissions) GetWriteConnectionSecretToReference ¶
func (mg *SQLPermissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLPermissions.
func (*SQLPermissions) Hub ¶
func (tr *SQLPermissions) Hub()
Hub marks this type as a conversion hub.
func (*SQLPermissions) LateInitialize ¶
func (tr *SQLPermissions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLPermissions using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLPermissions) SetConditions ¶
func (mg *SQLPermissions) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLPermissions.
func (*SQLPermissions) SetDeletionPolicy ¶
func (mg *SQLPermissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLPermissions.
func (*SQLPermissions) SetManagementPolicies ¶
func (mg *SQLPermissions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLPermissions.
func (*SQLPermissions) SetObservation ¶
func (tr *SQLPermissions) SetObservation(obs map[string]any) error
SetObservation for this SQLPermissions
func (*SQLPermissions) SetParameters ¶
func (tr *SQLPermissions) SetParameters(params map[string]any) error
SetParameters for this SQLPermissions
func (*SQLPermissions) SetProviderConfigReference ¶
func (mg *SQLPermissions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLPermissions.
func (*SQLPermissions) SetPublishConnectionDetailsTo ¶
func (mg *SQLPermissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLPermissions.
func (*SQLPermissions) SetWriteConnectionSecretToReference ¶
func (mg *SQLPermissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLPermissions.
type SQLPermissionsInitParameters ¶
type SQLPermissionsInitParameters struct { // (Boolean) If this access control for using anonymous function. Defaults to false. AnonymousFunction *bool `json:"anonymousFunction,omitempty" tf:"anonymous_function,omitempty"` // (Boolean) If this access control for reading/writing any file. Defaults to false. AnyFile *bool `json:"anyFile,omitempty" tf:"any_file,omitempty"` // (Boolean) If this access control for the entire catalog. Defaults to false. Catalog *bool `json:"catalog,omitempty" tf:"catalog,omitempty"` // Id of an existing databricks_cluster, where the appropriate GRANT/REVOKE commands are executed. This cluster must have the appropriate data security mode (USER_ISOLATION or LEGACY_TABLE_ACL specified). ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the database. Has default value of default. Database *string `json:"database,omitempty" tf:"database,omitempty"` PrivilegeAssignments []PrivilegeAssignmentsInitParameters `json:"privilegeAssignments,omitempty" tf:"privilege_assignments,omitempty"` // Name of the table. Can be combined with database. Table *string `json:"table,omitempty" tf:"table,omitempty"` // Name of the view. Can be combined with database. View *string `json:"view,omitempty" tf:"view,omitempty"` }
func (*SQLPermissionsInitParameters) DeepCopy ¶
func (in *SQLPermissionsInitParameters) DeepCopy() *SQLPermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPermissionsInitParameters.
func (*SQLPermissionsInitParameters) DeepCopyInto ¶
func (in *SQLPermissionsInitParameters) DeepCopyInto(out *SQLPermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPermissionsList ¶
type SQLPermissionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLPermissions `json:"items"` }
SQLPermissionsList contains a list of SQLPermissionss
func (*SQLPermissionsList) DeepCopy ¶
func (in *SQLPermissionsList) DeepCopy() *SQLPermissionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPermissionsList.
func (*SQLPermissionsList) DeepCopyInto ¶
func (in *SQLPermissionsList) DeepCopyInto(out *SQLPermissionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLPermissionsList) DeepCopyObject ¶
func (in *SQLPermissionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLPermissionsList) GetItems ¶
func (l *SQLPermissionsList) GetItems() []resource.Managed
GetItems of this SQLPermissionsList.
type SQLPermissionsObservation ¶
type SQLPermissionsObservation struct { // (Boolean) If this access control for using anonymous function. Defaults to false. AnonymousFunction *bool `json:"anonymousFunction,omitempty" tf:"anonymous_function,omitempty"` // (Boolean) If this access control for reading/writing any file. Defaults to false. AnyFile *bool `json:"anyFile,omitempty" tf:"any_file,omitempty"` // (Boolean) If this access control for the entire catalog. Defaults to false. Catalog *bool `json:"catalog,omitempty" tf:"catalog,omitempty"` // Id of an existing databricks_cluster, where the appropriate GRANT/REVOKE commands are executed. This cluster must have the appropriate data security mode (USER_ISOLATION or LEGACY_TABLE_ACL specified). ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the database. Has default value of default. Database *string `json:"database,omitempty" tf:"database,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` PrivilegeAssignments []PrivilegeAssignmentsObservation `json:"privilegeAssignments,omitempty" tf:"privilege_assignments,omitempty"` // Name of the table. Can be combined with database. Table *string `json:"table,omitempty" tf:"table,omitempty"` // Name of the view. Can be combined with database. View *string `json:"view,omitempty" tf:"view,omitempty"` }
func (*SQLPermissionsObservation) DeepCopy ¶
func (in *SQLPermissionsObservation) DeepCopy() *SQLPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPermissionsObservation.
func (*SQLPermissionsObservation) DeepCopyInto ¶
func (in *SQLPermissionsObservation) DeepCopyInto(out *SQLPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPermissionsParameters ¶
type SQLPermissionsParameters struct { // (Boolean) If this access control for using anonymous function. Defaults to false. // +kubebuilder:validation:Optional AnonymousFunction *bool `json:"anonymousFunction,omitempty" tf:"anonymous_function,omitempty"` // (Boolean) If this access control for reading/writing any file. Defaults to false. // +kubebuilder:validation:Optional AnyFile *bool `json:"anyFile,omitempty" tf:"any_file,omitempty"` // (Boolean) If this access control for the entire catalog. Defaults to false. // +kubebuilder:validation:Optional Catalog *bool `json:"catalog,omitempty" tf:"catalog,omitempty"` // Id of an existing databricks_cluster, where the appropriate GRANT/REVOKE commands are executed. This cluster must have the appropriate data security mode (USER_ISOLATION or LEGACY_TABLE_ACL specified). // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the database. Has default value of default. // +kubebuilder:validation:Optional Database *string `json:"database,omitempty" tf:"database,omitempty"` // +kubebuilder:validation:Optional PrivilegeAssignments []PrivilegeAssignmentsParameters `json:"privilegeAssignments,omitempty" tf:"privilege_assignments,omitempty"` // Name of the table. Can be combined with database. // +kubebuilder:validation:Optional Table *string `json:"table,omitempty" tf:"table,omitempty"` // Name of the view. Can be combined with database. // +kubebuilder:validation:Optional View *string `json:"view,omitempty" tf:"view,omitempty"` }
func (*SQLPermissionsParameters) DeepCopy ¶
func (in *SQLPermissionsParameters) DeepCopy() *SQLPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPermissionsParameters.
func (*SQLPermissionsParameters) DeepCopyInto ¶
func (in *SQLPermissionsParameters) DeepCopyInto(out *SQLPermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPermissionsSpec ¶
type SQLPermissionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLPermissionsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SQLPermissionsInitParameters `json:"initProvider,omitempty"` }
SQLPermissionsSpec defines the desired state of SQLPermissions
func (*SQLPermissionsSpec) DeepCopy ¶
func (in *SQLPermissionsSpec) DeepCopy() *SQLPermissionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPermissionsSpec.
func (*SQLPermissionsSpec) DeepCopyInto ¶
func (in *SQLPermissionsSpec) DeepCopyInto(out *SQLPermissionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPermissionsStatus ¶
type SQLPermissionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLPermissionsObservation `json:"atProvider,omitempty"` }
SQLPermissionsStatus defines the observed state of SQLPermissions.
func (*SQLPermissionsStatus) DeepCopy ¶
func (in *SQLPermissionsStatus) DeepCopy() *SQLPermissionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPermissionsStatus.
func (*SQLPermissionsStatus) DeepCopyInto ¶
func (in *SQLPermissionsStatus) DeepCopyInto(out *SQLPermissionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Secret ¶
type Secret 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) && has(self.initProvider.key))",message="spec.forProvider.key is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.stringValueSecretRef)",message="spec.forProvider.stringValueSecretRef is a required parameter" Spec SecretSpec `json:"spec"` Status SecretStatus `json:"status,omitempty"` }
Secret is the Schema for the Secrets API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*Secret) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
func (*Secret) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Secret) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Secret) GetCondition ¶
func (mg *Secret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Secret.
func (*Secret) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Secret
func (*Secret) GetDeletionPolicy ¶
func (mg *Secret) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Secret.
func (*Secret) GetInitParameters ¶
GetInitParameters of this Secret
func (*Secret) GetManagementPolicies ¶
func (mg *Secret) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Secret.
func (*Secret) GetMergedParameters ¶
GetInitParameters of this Secret
func (*Secret) GetObservation ¶
GetObservation of this Secret
func (*Secret) GetParameters ¶
GetParameters of this Secret
func (*Secret) GetProviderConfigReference ¶
GetProviderConfigReference of this Secret.
func (*Secret) GetPublishConnectionDetailsTo ¶
func (mg *Secret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Secret.
func (*Secret) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Secret
func (*Secret) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Secret) GetWriteConnectionSecretToReference ¶
func (mg *Secret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Secret.
func (*Secret) LateInitialize ¶
LateInitialize this Secret using its observed tfState. returns True if there are any spec changes for the resource.
func (*Secret) SetConditions ¶
SetConditions of this Secret.
func (*Secret) SetDeletionPolicy ¶
func (mg *Secret) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Secret.
func (*Secret) SetManagementPolicies ¶
func (mg *Secret) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Secret.
func (*Secret) SetObservation ¶
SetObservation for this Secret
func (*Secret) SetParameters ¶
SetParameters for this Secret
func (*Secret) SetProviderConfigReference ¶
SetProviderConfigReference of this Secret.
func (*Secret) SetPublishConnectionDetailsTo ¶
func (mg *Secret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Secret.
func (*Secret) SetWriteConnectionSecretToReference ¶
func (mg *Secret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Secret.
type SecretACL ¶
type SecretACL 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.permission) || (has(self.initProvider) && has(self.initProvider.permission))",message="spec.forProvider.permission is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principal) || (has(self.initProvider) && has(self.initProvider.principal))",message="spec.forProvider.principal is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" Spec SecretACLSpec `json:"spec"` Status SecretACLStatus `json:"status,omitempty"` }
SecretACL is the Schema for the SecretACLs API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*SecretACL) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretACL.
func (*SecretACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretACL) GetCondition ¶
func (mg *SecretACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecretACL.
func (*SecretACL) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SecretACL
func (*SecretACL) GetDeletionPolicy ¶
func (mg *SecretACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecretACL.
func (*SecretACL) GetInitParameters ¶
GetInitParameters of this SecretACL
func (*SecretACL) GetManagementPolicies ¶
func (mg *SecretACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecretACL.
func (*SecretACL) GetMergedParameters ¶
GetInitParameters of this SecretACL
func (*SecretACL) GetObservation ¶
GetObservation of this SecretACL
func (*SecretACL) GetParameters ¶
GetParameters of this SecretACL
func (*SecretACL) GetProviderConfigReference ¶
GetProviderConfigReference of this SecretACL.
func (*SecretACL) GetPublishConnectionDetailsTo ¶
func (mg *SecretACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecretACL.
func (*SecretACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SecretACL
func (*SecretACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecretACL) GetWriteConnectionSecretToReference ¶
func (mg *SecretACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecretACL.
func (*SecretACL) LateInitialize ¶
LateInitialize this SecretACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecretACL) SetConditions ¶
SetConditions of this SecretACL.
func (*SecretACL) SetDeletionPolicy ¶
func (mg *SecretACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecretACL.
func (*SecretACL) SetManagementPolicies ¶
func (mg *SecretACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecretACL.
func (*SecretACL) SetObservation ¶
SetObservation for this SecretACL
func (*SecretACL) SetParameters ¶
SetParameters for this SecretACL
func (*SecretACL) SetProviderConfigReference ¶
SetProviderConfigReference of this SecretACL.
func (*SecretACL) SetPublishConnectionDetailsTo ¶
func (mg *SecretACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecretACL.
func (*SecretACL) SetWriteConnectionSecretToReference ¶
func (mg *SecretACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecretACL.
type SecretACLInitParameters ¶
type SecretACLInitParameters struct { // READ, WRITE or MANAGE. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // principal's identifier. It can be: Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // name of the scope Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*SecretACLInitParameters) DeepCopy ¶
func (in *SecretACLInitParameters) DeepCopy() *SecretACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretACLInitParameters.
func (*SecretACLInitParameters) DeepCopyInto ¶
func (in *SecretACLInitParameters) DeepCopyInto(out *SecretACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretACLList ¶
type SecretACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecretACL `json:"items"` }
SecretACLList contains a list of SecretACLs
func (*SecretACLList) DeepCopy ¶
func (in *SecretACLList) DeepCopy() *SecretACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretACLList.
func (*SecretACLList) DeepCopyInto ¶
func (in *SecretACLList) DeepCopyInto(out *SecretACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretACLList) DeepCopyObject ¶
func (in *SecretACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretACLList) GetItems ¶
func (l *SecretACLList) GetItems() []resource.Managed
GetItems of this SecretACLList.
type SecretACLObservation ¶
type SecretACLObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // READ, WRITE or MANAGE. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // principal's identifier. It can be: Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // name of the scope Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*SecretACLObservation) DeepCopy ¶
func (in *SecretACLObservation) DeepCopy() *SecretACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretACLObservation.
func (*SecretACLObservation) DeepCopyInto ¶
func (in *SecretACLObservation) DeepCopyInto(out *SecretACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretACLParameters ¶
type SecretACLParameters struct { // READ, WRITE or MANAGE. // +kubebuilder:validation:Optional Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // principal's identifier. It can be: // +kubebuilder:validation:Optional Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // name of the scope // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*SecretACLParameters) DeepCopy ¶
func (in *SecretACLParameters) DeepCopy() *SecretACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretACLParameters.
func (*SecretACLParameters) DeepCopyInto ¶
func (in *SecretACLParameters) DeepCopyInto(out *SecretACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretACLSpec ¶
type SecretACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecretACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecretACLInitParameters `json:"initProvider,omitempty"` }
SecretACLSpec defines the desired state of SecretACL
func (*SecretACLSpec) DeepCopy ¶
func (in *SecretACLSpec) DeepCopy() *SecretACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretACLSpec.
func (*SecretACLSpec) DeepCopyInto ¶
func (in *SecretACLSpec) DeepCopyInto(out *SecretACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretACLStatus ¶
type SecretACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecretACLObservation `json:"atProvider,omitempty"` }
SecretACLStatus defines the observed state of SecretACL.
func (*SecretACLStatus) DeepCopy ¶
func (in *SecretACLStatus) DeepCopy() *SecretACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretACLStatus.
func (*SecretACLStatus) DeepCopyInto ¶
func (in *SecretACLStatus) DeepCopyInto(out *SecretACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretInitParameters ¶
type SecretInitParameters struct { // (String) key within secret scope. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. Key *string `json:"key,omitempty" tf:"key,omitempty"` // (String) name of databricks secret scope. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // (String) super secret sensitive value. StringValueSecretRef v1.SecretKeySelector `json:"stringValueSecretRef" tf:"-"` }
func (*SecretInitParameters) DeepCopy ¶
func (in *SecretInitParameters) DeepCopy() *SecretInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretInitParameters.
func (*SecretInitParameters) DeepCopyInto ¶
func (in *SecretInitParameters) DeepCopyInto(out *SecretInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretList ¶
type SecretList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Secret `json:"items"` }
SecretList contains a list of Secrets
func (*SecretList) DeepCopy ¶
func (in *SecretList) DeepCopy() *SecretList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretList.
func (*SecretList) DeepCopyInto ¶
func (in *SecretList) DeepCopyInto(out *SecretList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretList) DeepCopyObject ¶
func (in *SecretList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretList) GetItems ¶
func (l *SecretList) GetItems() []resource.Managed
GetItems of this SecretList.
type SecretObservation ¶
type SecretObservation struct { // (String) value to use as a secret reference in Spark configuration and environment variables: {{secrets/scope/key}}. ConfigReference *string `json:"configReference,omitempty" tf:"config_reference,omitempty"` // Canonical unique identifier for the secret. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) key within secret scope. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. Key *string `json:"key,omitempty" tf:"key,omitempty"` // (Integer) time secret was updated LastUpdatedTimestamp *float64 `json:"lastUpdatedTimestamp,omitempty" tf:"last_updated_timestamp,omitempty"` // (String) name of databricks secret scope. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*SecretObservation) DeepCopy ¶
func (in *SecretObservation) DeepCopy() *SecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretObservation.
func (*SecretObservation) DeepCopyInto ¶
func (in *SecretObservation) DeepCopyInto(out *SecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretParameters ¶
type SecretParameters struct { // (String) key within secret scope. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // (String) name of databricks secret scope. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // (String) super secret sensitive value. // +kubebuilder:validation:Optional StringValueSecretRef v1.SecretKeySelector `json:"stringValueSecretRef" tf:"-"` }
func (*SecretParameters) DeepCopy ¶
func (in *SecretParameters) DeepCopy() *SecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretParameters.
func (*SecretParameters) DeepCopyInto ¶
func (in *SecretParameters) DeepCopyInto(out *SecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretScope ¶
type SecretScope 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) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SecretScopeSpec `json:"spec"` Status SecretScopeStatus `json:"status,omitempty"` }
SecretScope is the Schema for the SecretScopes API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*SecretScope) DeepCopy ¶
func (in *SecretScope) DeepCopy() *SecretScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretScope.
func (*SecretScope) DeepCopyInto ¶
func (in *SecretScope) DeepCopyInto(out *SecretScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretScope) DeepCopyObject ¶
func (in *SecretScope) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretScope) GetCondition ¶
func (mg *SecretScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecretScope.
func (*SecretScope) GetConnectionDetailsMapping ¶
func (tr *SecretScope) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecretScope
func (*SecretScope) GetDeletionPolicy ¶
func (mg *SecretScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecretScope.
func (*SecretScope) GetID ¶
func (tr *SecretScope) GetID() string
GetID returns ID of underlying Terraform resource of this SecretScope
func (*SecretScope) GetInitParameters ¶
func (tr *SecretScope) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecretScope
func (*SecretScope) GetManagementPolicies ¶
func (mg *SecretScope) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecretScope.
func (*SecretScope) GetMergedParameters ¶
func (tr *SecretScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecretScope
func (*SecretScope) GetObservation ¶
func (tr *SecretScope) GetObservation() (map[string]any, error)
GetObservation of this SecretScope
func (*SecretScope) GetParameters ¶
func (tr *SecretScope) GetParameters() (map[string]any, error)
GetParameters of this SecretScope
func (*SecretScope) GetProviderConfigReference ¶
func (mg *SecretScope) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecretScope.
func (*SecretScope) GetPublishConnectionDetailsTo ¶
func (mg *SecretScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecretScope.
func (*SecretScope) GetTerraformResourceType ¶
func (mg *SecretScope) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecretScope
func (*SecretScope) GetTerraformSchemaVersion ¶
func (tr *SecretScope) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecretScope) GetWriteConnectionSecretToReference ¶
func (mg *SecretScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecretScope.
func (*SecretScope) LateInitialize ¶
func (tr *SecretScope) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecretScope using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecretScope) SetConditions ¶
func (mg *SecretScope) SetConditions(c ...xpv1.Condition)
SetConditions of this SecretScope.
func (*SecretScope) SetDeletionPolicy ¶
func (mg *SecretScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecretScope.
func (*SecretScope) SetManagementPolicies ¶
func (mg *SecretScope) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecretScope.
func (*SecretScope) SetObservation ¶
func (tr *SecretScope) SetObservation(obs map[string]any) error
SetObservation for this SecretScope
func (*SecretScope) SetParameters ¶
func (tr *SecretScope) SetParameters(params map[string]any) error
SetParameters for this SecretScope
func (*SecretScope) SetProviderConfigReference ¶
func (mg *SecretScope) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecretScope.
func (*SecretScope) SetPublishConnectionDetailsTo ¶
func (mg *SecretScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecretScope.
func (*SecretScope) SetWriteConnectionSecretToReference ¶
func (mg *SecretScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecretScope.
type SecretScopeInitParameters ¶
type SecretScopeInitParameters struct { // Either DATABRICKS or AZURE_KEYVAULT BackendType *string `json:"backendType,omitempty" tf:"backend_type,omitempty"` // The principal with the only possible value users that is initially granted MANAGE permission to the created scope. If it's omitted, then the databricks_secret_acl with MANAGE permission applied to the scope is assigned to the API request issuer's user identity (see documentation). This part of the state cannot be imported. InitialManagePrincipal *string `json:"initialManagePrincipal,omitempty" tf:"initial_manage_principal,omitempty"` KeyvaultMetadata []KeyvaultMetadataInitParameters `json:"keyvaultMetadata,omitempty" tf:"keyvault_metadata,omitempty"` // Scope name requested by the user. Must be unique within a workspace. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SecretScopeInitParameters) DeepCopy ¶
func (in *SecretScopeInitParameters) DeepCopy() *SecretScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretScopeInitParameters.
func (*SecretScopeInitParameters) DeepCopyInto ¶
func (in *SecretScopeInitParameters) DeepCopyInto(out *SecretScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretScopeList ¶
type SecretScopeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecretScope `json:"items"` }
SecretScopeList contains a list of SecretScopes
func (*SecretScopeList) DeepCopy ¶
func (in *SecretScopeList) DeepCopy() *SecretScopeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretScopeList.
func (*SecretScopeList) DeepCopyInto ¶
func (in *SecretScopeList) DeepCopyInto(out *SecretScopeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretScopeList) DeepCopyObject ¶
func (in *SecretScopeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretScopeList) GetItems ¶
func (l *SecretScopeList) GetItems() []resource.Managed
GetItems of this SecretScopeList.
type SecretScopeObservation ¶
type SecretScopeObservation struct { // Either DATABRICKS or AZURE_KEYVAULT BackendType *string `json:"backendType,omitempty" tf:"backend_type,omitempty"` // The id for the secret scope object. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The principal with the only possible value users that is initially granted MANAGE permission to the created scope. If it's omitted, then the databricks_secret_acl with MANAGE permission applied to the scope is assigned to the API request issuer's user identity (see documentation). This part of the state cannot be imported. InitialManagePrincipal *string `json:"initialManagePrincipal,omitempty" tf:"initial_manage_principal,omitempty"` KeyvaultMetadata []KeyvaultMetadataObservation `json:"keyvaultMetadata,omitempty" tf:"keyvault_metadata,omitempty"` // Scope name requested by the user. Must be unique within a workspace. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SecretScopeObservation) DeepCopy ¶
func (in *SecretScopeObservation) DeepCopy() *SecretScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretScopeObservation.
func (*SecretScopeObservation) DeepCopyInto ¶
func (in *SecretScopeObservation) DeepCopyInto(out *SecretScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretScopeParameters ¶
type SecretScopeParameters struct { // Either DATABRICKS or AZURE_KEYVAULT // +kubebuilder:validation:Optional BackendType *string `json:"backendType,omitempty" tf:"backend_type,omitempty"` // The principal with the only possible value users that is initially granted MANAGE permission to the created scope. If it's omitted, then the databricks_secret_acl with MANAGE permission applied to the scope is assigned to the API request issuer's user identity (see documentation). This part of the state cannot be imported. // +kubebuilder:validation:Optional InitialManagePrincipal *string `json:"initialManagePrincipal,omitempty" tf:"initial_manage_principal,omitempty"` // +kubebuilder:validation:Optional KeyvaultMetadata []KeyvaultMetadataParameters `json:"keyvaultMetadata,omitempty" tf:"keyvault_metadata,omitempty"` // Scope name requested by the user. Must be unique within a workspace. Must consist of alphanumeric characters, dashes, underscores, and periods, and may not exceed 128 characters. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SecretScopeParameters) DeepCopy ¶
func (in *SecretScopeParameters) DeepCopy() *SecretScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretScopeParameters.
func (*SecretScopeParameters) DeepCopyInto ¶
func (in *SecretScopeParameters) DeepCopyInto(out *SecretScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretScopeSpec ¶
type SecretScopeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecretScopeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecretScopeInitParameters `json:"initProvider,omitempty"` }
SecretScopeSpec defines the desired state of SecretScope
func (*SecretScopeSpec) DeepCopy ¶
func (in *SecretScopeSpec) DeepCopy() *SecretScopeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretScopeSpec.
func (*SecretScopeSpec) DeepCopyInto ¶
func (in *SecretScopeSpec) DeepCopyInto(out *SecretScopeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretScopeStatus ¶
type SecretScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecretScopeObservation `json:"atProvider,omitempty"` }
SecretScopeStatus defines the observed state of SecretScope.
func (*SecretScopeStatus) DeepCopy ¶
func (in *SecretScopeStatus) DeepCopy() *SecretScopeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretScopeStatus.
func (*SecretScopeStatus) DeepCopyInto ¶
func (in *SecretScopeStatus) DeepCopyInto(out *SecretScopeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretSpec ¶
type SecretSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecretParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecretInitParameters `json:"initProvider,omitempty"` }
SecretSpec defines the desired state of Secret
func (*SecretSpec) DeepCopy ¶
func (in *SecretSpec) DeepCopy() *SecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretSpec.
func (*SecretSpec) DeepCopyInto ¶
func (in *SecretSpec) DeepCopyInto(out *SecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretStatus ¶
type SecretStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecretObservation `json:"atProvider,omitempty"` }
SecretStatus defines the observed state of Secret.
func (*SecretStatus) DeepCopy ¶
func (in *SecretStatus) DeepCopy() *SecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStatus.
func (*SecretStatus) DeepCopyInto ¶
func (in *SecretStatus) DeepCopyInto(out *SecretStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipal ¶
type ServicePrincipal struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServicePrincipalSpec `json:"spec"` Status ServicePrincipalStatus `json:"status,omitempty"` }
ServicePrincipal is the Schema for the ServicePrincipals API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*ServicePrincipal) DeepCopy ¶
func (in *ServicePrincipal) DeepCopy() *ServicePrincipal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipal.
func (*ServicePrincipal) DeepCopyInto ¶
func (in *ServicePrincipal) DeepCopyInto(out *ServicePrincipal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePrincipal) DeepCopyObject ¶
func (in *ServicePrincipal) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicePrincipal) GetCondition ¶
func (mg *ServicePrincipal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServicePrincipal.
func (*ServicePrincipal) GetConnectionDetailsMapping ¶
func (tr *ServicePrincipal) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServicePrincipal
func (*ServicePrincipal) GetDeletionPolicy ¶
func (mg *ServicePrincipal) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServicePrincipal.
func (*ServicePrincipal) GetID ¶
func (tr *ServicePrincipal) GetID() string
GetID returns ID of underlying Terraform resource of this ServicePrincipal
func (*ServicePrincipal) GetInitParameters ¶
func (tr *ServicePrincipal) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServicePrincipal
func (*ServicePrincipal) GetManagementPolicies ¶
func (mg *ServicePrincipal) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServicePrincipal.
func (*ServicePrincipal) GetMergedParameters ¶
func (tr *ServicePrincipal) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServicePrincipal
func (*ServicePrincipal) GetObservation ¶
func (tr *ServicePrincipal) GetObservation() (map[string]any, error)
GetObservation of this ServicePrincipal
func (*ServicePrincipal) GetParameters ¶
func (tr *ServicePrincipal) GetParameters() (map[string]any, error)
GetParameters of this ServicePrincipal
func (*ServicePrincipal) GetProviderConfigReference ¶
func (mg *ServicePrincipal) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServicePrincipal.
func (*ServicePrincipal) GetPublishConnectionDetailsTo ¶
func (mg *ServicePrincipal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServicePrincipal.
func (*ServicePrincipal) GetTerraformResourceType ¶
func (mg *ServicePrincipal) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServicePrincipal
func (*ServicePrincipal) GetTerraformSchemaVersion ¶
func (tr *ServicePrincipal) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServicePrincipal) GetWriteConnectionSecretToReference ¶
func (mg *ServicePrincipal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServicePrincipal.
func (*ServicePrincipal) Hub ¶
func (tr *ServicePrincipal) Hub()
Hub marks this type as a conversion hub.
func (*ServicePrincipal) LateInitialize ¶
func (tr *ServicePrincipal) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServicePrincipal using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServicePrincipal) SetConditions ¶
func (mg *ServicePrincipal) SetConditions(c ...xpv1.Condition)
SetConditions of this ServicePrincipal.
func (*ServicePrincipal) SetDeletionPolicy ¶
func (mg *ServicePrincipal) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServicePrincipal.
func (*ServicePrincipal) SetManagementPolicies ¶
func (mg *ServicePrincipal) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServicePrincipal.
func (*ServicePrincipal) SetObservation ¶
func (tr *ServicePrincipal) SetObservation(obs map[string]any) error
SetObservation for this ServicePrincipal
func (*ServicePrincipal) SetParameters ¶
func (tr *ServicePrincipal) SetParameters(params map[string]any) error
SetParameters for this ServicePrincipal
func (*ServicePrincipal) SetProviderConfigReference ¶
func (mg *ServicePrincipal) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServicePrincipal.
func (*ServicePrincipal) SetPublishConnectionDetailsTo ¶
func (mg *ServicePrincipal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServicePrincipal.
func (*ServicePrincipal) SetWriteConnectionSecretToReference ¶
func (mg *ServicePrincipal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServicePrincipal.
type ServicePrincipalInitParameters ¶
type ServicePrincipalInitParameters struct { // identifier for use in databricks_access_control_rule_set, e.g. servicePrincipals/00000000-0000-0000-0000-000000000000. ACLPrincipalID *string `json:"aclPrincipalId,omitempty" tf:"acl_principal_id,omitempty"` // Either service principal is active or not. True by default, but can be set to false in case of service principal deactivation with preserving service principal assets. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Allow the service principal to have cluster create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within the boundaries of that specific policy. AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // Allow the service principal to have instance pool create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // managed service principals this value is auto-generated. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // This is a field to allow the group to have access to Databricks SQL feature through databricks_sql_endpoint. DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // Deactivate the service principal when deleting the resource, rather than deleting the service principal entirely. Defaults to true when the provider is configured at the account-level and false when configured at the workspace-level. This flag is exclusive to force_delete_repos and force_delete_home_dir flags. DisableAsUserDeletion *bool `json:"disableAsUserDeletion,omitempty" tf:"disable_as_user_deletion,omitempty"` // This is an alias for the service principal and can be the full name of the service principal. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the service principal in an external identity provider. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // This functionality is experimental and is designed to simplify corner cases, like Azure Active Directory synchronisation. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // This flag determines whether the service principal's home directory is deleted when the user is deleted. It will have no impact when in the accounts SCIM API. False by default. ForceDeleteHomeDir *bool `json:"forceDeleteHomeDir,omitempty" tf:"force_delete_home_dir,omitempty"` // This flag determines whether the service principal's repo directory is deleted when the user is deleted. It will have no impact when in the accounts SCIM API. False by default. ForceDeleteRepos *bool `json:"forceDeleteRepos,omitempty" tf:"force_delete_repos,omitempty"` // Home folder of the service principal, e.g. /Users/00000000-0000-0000-0000-000000000000. Home *string `json:"home,omitempty" tf:"home,omitempty"` // Personal Repos location of the service principal, e.g. /Repos/00000000-0000-0000-0000-000000000000. Repos *string `json:"repos,omitempty" tf:"repos,omitempty"` // This is a field to allow the group to have access to Databricks Workspace. WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*ServicePrincipalInitParameters) DeepCopy ¶
func (in *ServicePrincipalInitParameters) DeepCopy() *ServicePrincipalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalInitParameters.
func (*ServicePrincipalInitParameters) DeepCopyInto ¶
func (in *ServicePrincipalInitParameters) DeepCopyInto(out *ServicePrincipalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalList ¶
type ServicePrincipalList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServicePrincipal `json:"items"` }
ServicePrincipalList contains a list of ServicePrincipals
func (*ServicePrincipalList) DeepCopy ¶
func (in *ServicePrincipalList) DeepCopy() *ServicePrincipalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalList.
func (*ServicePrincipalList) DeepCopyInto ¶
func (in *ServicePrincipalList) DeepCopyInto(out *ServicePrincipalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePrincipalList) DeepCopyObject ¶
func (in *ServicePrincipalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicePrincipalList) GetItems ¶
func (l *ServicePrincipalList) GetItems() []resource.Managed
GetItems of this ServicePrincipalList.
type ServicePrincipalObservation ¶
type ServicePrincipalObservation struct { // identifier for use in databricks_access_control_rule_set, e.g. servicePrincipals/00000000-0000-0000-0000-000000000000. ACLPrincipalID *string `json:"aclPrincipalId,omitempty" tf:"acl_principal_id,omitempty"` // Either service principal is active or not. True by default, but can be set to false in case of service principal deactivation with preserving service principal assets. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Allow the service principal to have cluster create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within the boundaries of that specific policy. AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // Allow the service principal to have instance pool create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // managed service principals this value is auto-generated. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // This is a field to allow the group to have access to Databricks SQL feature through databricks_sql_endpoint. DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // Deactivate the service principal when deleting the resource, rather than deleting the service principal entirely. Defaults to true when the provider is configured at the account-level and false when configured at the workspace-level. This flag is exclusive to force_delete_repos and force_delete_home_dir flags. DisableAsUserDeletion *bool `json:"disableAsUserDeletion,omitempty" tf:"disable_as_user_deletion,omitempty"` // This is an alias for the service principal and can be the full name of the service principal. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the service principal in an external identity provider. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // This functionality is experimental and is designed to simplify corner cases, like Azure Active Directory synchronisation. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // This flag determines whether the service principal's home directory is deleted when the user is deleted. It will have no impact when in the accounts SCIM API. False by default. ForceDeleteHomeDir *bool `json:"forceDeleteHomeDir,omitempty" tf:"force_delete_home_dir,omitempty"` // This flag determines whether the service principal's repo directory is deleted when the user is deleted. It will have no impact when in the accounts SCIM API. False by default. ForceDeleteRepos *bool `json:"forceDeleteRepos,omitempty" tf:"force_delete_repos,omitempty"` // Home folder of the service principal, e.g. /Users/00000000-0000-0000-0000-000000000000. Home *string `json:"home,omitempty" tf:"home,omitempty"` // Canonical unique identifier for the service principal. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Personal Repos location of the service principal, e.g. /Repos/00000000-0000-0000-0000-000000000000. Repos *string `json:"repos,omitempty" tf:"repos,omitempty"` // This is a field to allow the group to have access to Databricks Workspace. WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*ServicePrincipalObservation) DeepCopy ¶
func (in *ServicePrincipalObservation) DeepCopy() *ServicePrincipalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalObservation.
func (*ServicePrincipalObservation) DeepCopyInto ¶
func (in *ServicePrincipalObservation) DeepCopyInto(out *ServicePrincipalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalParameters ¶
type ServicePrincipalParameters struct { // identifier for use in databricks_access_control_rule_set, e.g. servicePrincipals/00000000-0000-0000-0000-000000000000. // +kubebuilder:validation:Optional ACLPrincipalID *string `json:"aclPrincipalId,omitempty" tf:"acl_principal_id,omitempty"` // Either service principal is active or not. True by default, but can be set to false in case of service principal deactivation with preserving service principal assets. // +kubebuilder:validation:Optional Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Allow the service principal to have cluster create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within the boundaries of that specific policy. // +kubebuilder:validation:Optional AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // Allow the service principal to have instance pool create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. // +kubebuilder:validation:Optional AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // managed service principals this value is auto-generated. // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // This is a field to allow the group to have access to Databricks SQL feature through databricks_sql_endpoint. // +kubebuilder:validation:Optional DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // Deactivate the service principal when deleting the resource, rather than deleting the service principal entirely. Defaults to true when the provider is configured at the account-level and false when configured at the workspace-level. This flag is exclusive to force_delete_repos and force_delete_home_dir flags. // +kubebuilder:validation:Optional DisableAsUserDeletion *bool `json:"disableAsUserDeletion,omitempty" tf:"disable_as_user_deletion,omitempty"` // This is an alias for the service principal and can be the full name of the service principal. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the service principal in an external identity provider. // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // This functionality is experimental and is designed to simplify corner cases, like Azure Active Directory synchronisation. // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // This flag determines whether the service principal's home directory is deleted when the user is deleted. It will have no impact when in the accounts SCIM API. False by default. // +kubebuilder:validation:Optional ForceDeleteHomeDir *bool `json:"forceDeleteHomeDir,omitempty" tf:"force_delete_home_dir,omitempty"` // This flag determines whether the service principal's repo directory is deleted when the user is deleted. It will have no impact when in the accounts SCIM API. False by default. // +kubebuilder:validation:Optional ForceDeleteRepos *bool `json:"forceDeleteRepos,omitempty" tf:"force_delete_repos,omitempty"` // Home folder of the service principal, e.g. /Users/00000000-0000-0000-0000-000000000000. // +kubebuilder:validation:Optional Home *string `json:"home,omitempty" tf:"home,omitempty"` // Personal Repos location of the service principal, e.g. /Repos/00000000-0000-0000-0000-000000000000. // +kubebuilder:validation:Optional Repos *string `json:"repos,omitempty" tf:"repos,omitempty"` // This is a field to allow the group to have access to Databricks Workspace. // +kubebuilder:validation:Optional WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*ServicePrincipalParameters) DeepCopy ¶
func (in *ServicePrincipalParameters) DeepCopy() *ServicePrincipalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalParameters.
func (*ServicePrincipalParameters) DeepCopyInto ¶
func (in *ServicePrincipalParameters) DeepCopyInto(out *ServicePrincipalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalRole ¶
type ServicePrincipalRole 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.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.servicePrincipalId) || (has(self.initProvider) && has(self.initProvider.servicePrincipalId))",message="spec.forProvider.servicePrincipalId is a required parameter" Spec ServicePrincipalRoleSpec `json:"spec"` Status ServicePrincipalRoleStatus `json:"status,omitempty"` }
ServicePrincipalRole is the Schema for the ServicePrincipalRoles API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*ServicePrincipalRole) DeepCopy ¶
func (in *ServicePrincipalRole) DeepCopy() *ServicePrincipalRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalRole.
func (*ServicePrincipalRole) DeepCopyInto ¶
func (in *ServicePrincipalRole) DeepCopyInto(out *ServicePrincipalRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePrincipalRole) DeepCopyObject ¶
func (in *ServicePrincipalRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicePrincipalRole) GetCondition ¶
func (mg *ServicePrincipalRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServicePrincipalRole.
func (*ServicePrincipalRole) GetConnectionDetailsMapping ¶
func (tr *ServicePrincipalRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServicePrincipalRole
func (*ServicePrincipalRole) GetDeletionPolicy ¶
func (mg *ServicePrincipalRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServicePrincipalRole.
func (*ServicePrincipalRole) GetID ¶
func (tr *ServicePrincipalRole) GetID() string
GetID returns ID of underlying Terraform resource of this ServicePrincipalRole
func (*ServicePrincipalRole) GetInitParameters ¶
func (tr *ServicePrincipalRole) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServicePrincipalRole
func (*ServicePrincipalRole) GetManagementPolicies ¶
func (mg *ServicePrincipalRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServicePrincipalRole.
func (*ServicePrincipalRole) GetMergedParameters ¶
func (tr *ServicePrincipalRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServicePrincipalRole
func (*ServicePrincipalRole) GetObservation ¶
func (tr *ServicePrincipalRole) GetObservation() (map[string]any, error)
GetObservation of this ServicePrincipalRole
func (*ServicePrincipalRole) GetParameters ¶
func (tr *ServicePrincipalRole) GetParameters() (map[string]any, error)
GetParameters of this ServicePrincipalRole
func (*ServicePrincipalRole) GetProviderConfigReference ¶
func (mg *ServicePrincipalRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServicePrincipalRole.
func (*ServicePrincipalRole) GetPublishConnectionDetailsTo ¶
func (mg *ServicePrincipalRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServicePrincipalRole.
func (*ServicePrincipalRole) GetTerraformResourceType ¶
func (mg *ServicePrincipalRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServicePrincipalRole
func (*ServicePrincipalRole) GetTerraformSchemaVersion ¶
func (tr *ServicePrincipalRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServicePrincipalRole) GetWriteConnectionSecretToReference ¶
func (mg *ServicePrincipalRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServicePrincipalRole.
func (*ServicePrincipalRole) Hub ¶
func (tr *ServicePrincipalRole) Hub()
Hub marks this type as a conversion hub.
func (*ServicePrincipalRole) LateInitialize ¶
func (tr *ServicePrincipalRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServicePrincipalRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServicePrincipalRole) SetConditions ¶
func (mg *ServicePrincipalRole) SetConditions(c ...xpv1.Condition)
SetConditions of this ServicePrincipalRole.
func (*ServicePrincipalRole) SetDeletionPolicy ¶
func (mg *ServicePrincipalRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServicePrincipalRole.
func (*ServicePrincipalRole) SetManagementPolicies ¶
func (mg *ServicePrincipalRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServicePrincipalRole.
func (*ServicePrincipalRole) SetObservation ¶
func (tr *ServicePrincipalRole) SetObservation(obs map[string]any) error
SetObservation for this ServicePrincipalRole
func (*ServicePrincipalRole) SetParameters ¶
func (tr *ServicePrincipalRole) SetParameters(params map[string]any) error
SetParameters for this ServicePrincipalRole
func (*ServicePrincipalRole) SetProviderConfigReference ¶
func (mg *ServicePrincipalRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServicePrincipalRole.
func (*ServicePrincipalRole) SetPublishConnectionDetailsTo ¶
func (mg *ServicePrincipalRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServicePrincipalRole.
func (*ServicePrincipalRole) SetWriteConnectionSecretToReference ¶
func (mg *ServicePrincipalRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServicePrincipalRole.
type ServicePrincipalRoleInitParameters ¶
type ServicePrincipalRoleInitParameters struct { // This is the id of the role or instance profile resource. Role *string `json:"role,omitempty" tf:"role,omitempty"` // This is the id of the service principal resource. ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` }
func (*ServicePrincipalRoleInitParameters) DeepCopy ¶
func (in *ServicePrincipalRoleInitParameters) DeepCopy() *ServicePrincipalRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalRoleInitParameters.
func (*ServicePrincipalRoleInitParameters) DeepCopyInto ¶
func (in *ServicePrincipalRoleInitParameters) DeepCopyInto(out *ServicePrincipalRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalRoleList ¶
type ServicePrincipalRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServicePrincipalRole `json:"items"` }
ServicePrincipalRoleList contains a list of ServicePrincipalRoles
func (*ServicePrincipalRoleList) DeepCopy ¶
func (in *ServicePrincipalRoleList) DeepCopy() *ServicePrincipalRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalRoleList.
func (*ServicePrincipalRoleList) DeepCopyInto ¶
func (in *ServicePrincipalRoleList) DeepCopyInto(out *ServicePrincipalRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePrincipalRoleList) DeepCopyObject ¶
func (in *ServicePrincipalRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicePrincipalRoleList) GetItems ¶
func (l *ServicePrincipalRoleList) GetItems() []resource.Managed
GetItems of this ServicePrincipalRoleList.
type ServicePrincipalRoleObservation ¶
type ServicePrincipalRoleObservation struct { // The id in the format <service_principal_id>|<role>. ID *string `json:"id,omitempty" tf:"id,omitempty"` // This is the id of the role or instance profile resource. Role *string `json:"role,omitempty" tf:"role,omitempty"` // This is the id of the service principal resource. ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` }
func (*ServicePrincipalRoleObservation) DeepCopy ¶
func (in *ServicePrincipalRoleObservation) DeepCopy() *ServicePrincipalRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalRoleObservation.
func (*ServicePrincipalRoleObservation) DeepCopyInto ¶
func (in *ServicePrincipalRoleObservation) DeepCopyInto(out *ServicePrincipalRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalRoleParameters ¶
type ServicePrincipalRoleParameters struct { // This is the id of the role or instance profile resource. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // This is the id of the service principal resource. // +kubebuilder:validation:Optional ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` }
func (*ServicePrincipalRoleParameters) DeepCopy ¶
func (in *ServicePrincipalRoleParameters) DeepCopy() *ServicePrincipalRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalRoleParameters.
func (*ServicePrincipalRoleParameters) DeepCopyInto ¶
func (in *ServicePrincipalRoleParameters) DeepCopyInto(out *ServicePrincipalRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalRoleSpec ¶
type ServicePrincipalRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServicePrincipalRoleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServicePrincipalRoleInitParameters `json:"initProvider,omitempty"` }
ServicePrincipalRoleSpec defines the desired state of ServicePrincipalRole
func (*ServicePrincipalRoleSpec) DeepCopy ¶
func (in *ServicePrincipalRoleSpec) DeepCopy() *ServicePrincipalRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalRoleSpec.
func (*ServicePrincipalRoleSpec) DeepCopyInto ¶
func (in *ServicePrincipalRoleSpec) DeepCopyInto(out *ServicePrincipalRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalRoleStatus ¶
type ServicePrincipalRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServicePrincipalRoleObservation `json:"atProvider,omitempty"` }
ServicePrincipalRoleStatus defines the observed state of ServicePrincipalRole.
func (*ServicePrincipalRoleStatus) DeepCopy ¶
func (in *ServicePrincipalRoleStatus) DeepCopy() *ServicePrincipalRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalRoleStatus.
func (*ServicePrincipalRoleStatus) DeepCopyInto ¶
func (in *ServicePrincipalRoleStatus) DeepCopyInto(out *ServicePrincipalRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalSecret ¶
type ServicePrincipalSecret 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.servicePrincipalId) || (has(self.initProvider) && has(self.initProvider.servicePrincipalId))",message="spec.forProvider.servicePrincipalId is a required parameter" Spec ServicePrincipalSecretSpec `json:"spec"` Status ServicePrincipalSecretStatus `json:"status,omitempty"` }
ServicePrincipalSecret is the Schema for the ServicePrincipalSecrets API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*ServicePrincipalSecret) DeepCopy ¶
func (in *ServicePrincipalSecret) DeepCopy() *ServicePrincipalSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalSecret.
func (*ServicePrincipalSecret) DeepCopyInto ¶
func (in *ServicePrincipalSecret) DeepCopyInto(out *ServicePrincipalSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePrincipalSecret) DeepCopyObject ¶
func (in *ServicePrincipalSecret) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicePrincipalSecret) GetCondition ¶
func (mg *ServicePrincipalSecret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) GetConnectionDetailsMapping ¶
func (tr *ServicePrincipalSecret) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServicePrincipalSecret
func (*ServicePrincipalSecret) GetDeletionPolicy ¶
func (mg *ServicePrincipalSecret) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) GetID ¶
func (tr *ServicePrincipalSecret) GetID() string
GetID returns ID of underlying Terraform resource of this ServicePrincipalSecret
func (*ServicePrincipalSecret) GetInitParameters ¶
func (tr *ServicePrincipalSecret) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServicePrincipalSecret
func (*ServicePrincipalSecret) GetManagementPolicies ¶
func (mg *ServicePrincipalSecret) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) GetMergedParameters ¶
func (tr *ServicePrincipalSecret) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServicePrincipalSecret
func (*ServicePrincipalSecret) GetObservation ¶
func (tr *ServicePrincipalSecret) GetObservation() (map[string]any, error)
GetObservation of this ServicePrincipalSecret
func (*ServicePrincipalSecret) GetParameters ¶
func (tr *ServicePrincipalSecret) GetParameters() (map[string]any, error)
GetParameters of this ServicePrincipalSecret
func (*ServicePrincipalSecret) GetProviderConfigReference ¶
func (mg *ServicePrincipalSecret) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) GetPublishConnectionDetailsTo ¶
func (mg *ServicePrincipalSecret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) GetTerraformResourceType ¶
func (mg *ServicePrincipalSecret) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServicePrincipalSecret
func (*ServicePrincipalSecret) GetTerraformSchemaVersion ¶
func (tr *ServicePrincipalSecret) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServicePrincipalSecret) GetWriteConnectionSecretToReference ¶
func (mg *ServicePrincipalSecret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) Hub ¶
func (tr *ServicePrincipalSecret) Hub()
Hub marks this type as a conversion hub.
func (*ServicePrincipalSecret) LateInitialize ¶
func (tr *ServicePrincipalSecret) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServicePrincipalSecret using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServicePrincipalSecret) SetConditions ¶
func (mg *ServicePrincipalSecret) SetConditions(c ...xpv1.Condition)
SetConditions of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) SetDeletionPolicy ¶
func (mg *ServicePrincipalSecret) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) SetManagementPolicies ¶
func (mg *ServicePrincipalSecret) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) SetObservation ¶
func (tr *ServicePrincipalSecret) SetObservation(obs map[string]any) error
SetObservation for this ServicePrincipalSecret
func (*ServicePrincipalSecret) SetParameters ¶
func (tr *ServicePrincipalSecret) SetParameters(params map[string]any) error
SetParameters for this ServicePrincipalSecret
func (*ServicePrincipalSecret) SetProviderConfigReference ¶
func (mg *ServicePrincipalSecret) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) SetPublishConnectionDetailsTo ¶
func (mg *ServicePrincipalSecret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServicePrincipalSecret.
func (*ServicePrincipalSecret) SetWriteConnectionSecretToReference ¶
func (mg *ServicePrincipalSecret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServicePrincipalSecret.
type ServicePrincipalSecretInitParameters ¶
type ServicePrincipalSecretInitParameters struct { // Generated secret for the service principal SecretSecretRef *v1.SecretKeySelector `json:"secretSecretRef,omitempty" tf:"-"` // ID of the databricks_service_principal (not application ID). ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ServicePrincipalSecretInitParameters) DeepCopy ¶
func (in *ServicePrincipalSecretInitParameters) DeepCopy() *ServicePrincipalSecretInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalSecretInitParameters.
func (*ServicePrincipalSecretInitParameters) DeepCopyInto ¶
func (in *ServicePrincipalSecretInitParameters) DeepCopyInto(out *ServicePrincipalSecretInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalSecretList ¶
type ServicePrincipalSecretList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServicePrincipalSecret `json:"items"` }
ServicePrincipalSecretList contains a list of ServicePrincipalSecrets
func (*ServicePrincipalSecretList) DeepCopy ¶
func (in *ServicePrincipalSecretList) DeepCopy() *ServicePrincipalSecretList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalSecretList.
func (*ServicePrincipalSecretList) DeepCopyInto ¶
func (in *ServicePrincipalSecretList) DeepCopyInto(out *ServicePrincipalSecretList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePrincipalSecretList) DeepCopyObject ¶
func (in *ServicePrincipalSecretList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicePrincipalSecretList) GetItems ¶
func (l *ServicePrincipalSecretList) GetItems() []resource.Managed
GetItems of this ServicePrincipalSecretList.
type ServicePrincipalSecretObservation ¶
type ServicePrincipalSecretObservation struct { // ID of the secret ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the databricks_service_principal (not application ID). ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ServicePrincipalSecretObservation) DeepCopy ¶
func (in *ServicePrincipalSecretObservation) DeepCopy() *ServicePrincipalSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalSecretObservation.
func (*ServicePrincipalSecretObservation) DeepCopyInto ¶
func (in *ServicePrincipalSecretObservation) DeepCopyInto(out *ServicePrincipalSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalSecretParameters ¶
type ServicePrincipalSecretParameters struct { // Generated secret for the service principal // +kubebuilder:validation:Optional SecretSecretRef *v1.SecretKeySelector `json:"secretSecretRef,omitempty" tf:"-"` // ID of the databricks_service_principal (not application ID). // +kubebuilder:validation:Optional ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ServicePrincipalSecretParameters) DeepCopy ¶
func (in *ServicePrincipalSecretParameters) DeepCopy() *ServicePrincipalSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalSecretParameters.
func (*ServicePrincipalSecretParameters) DeepCopyInto ¶
func (in *ServicePrincipalSecretParameters) DeepCopyInto(out *ServicePrincipalSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalSecretSpec ¶
type ServicePrincipalSecretSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServicePrincipalSecretParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServicePrincipalSecretInitParameters `json:"initProvider,omitempty"` }
ServicePrincipalSecretSpec defines the desired state of ServicePrincipalSecret
func (*ServicePrincipalSecretSpec) DeepCopy ¶
func (in *ServicePrincipalSecretSpec) DeepCopy() *ServicePrincipalSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalSecretSpec.
func (*ServicePrincipalSecretSpec) DeepCopyInto ¶
func (in *ServicePrincipalSecretSpec) DeepCopyInto(out *ServicePrincipalSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalSecretStatus ¶
type ServicePrincipalSecretStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServicePrincipalSecretObservation `json:"atProvider,omitempty"` }
ServicePrincipalSecretStatus defines the observed state of ServicePrincipalSecret.
func (*ServicePrincipalSecretStatus) DeepCopy ¶
func (in *ServicePrincipalSecretStatus) DeepCopy() *ServicePrincipalSecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalSecretStatus.
func (*ServicePrincipalSecretStatus) DeepCopyInto ¶
func (in *ServicePrincipalSecretStatus) DeepCopyInto(out *ServicePrincipalSecretStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalSpec ¶
type ServicePrincipalSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServicePrincipalParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServicePrincipalInitParameters `json:"initProvider,omitempty"` }
ServicePrincipalSpec defines the desired state of ServicePrincipal
func (*ServicePrincipalSpec) DeepCopy ¶
func (in *ServicePrincipalSpec) DeepCopy() *ServicePrincipalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalSpec.
func (*ServicePrincipalSpec) DeepCopyInto ¶
func (in *ServicePrincipalSpec) DeepCopyInto(out *ServicePrincipalSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalStatus ¶
type ServicePrincipalStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServicePrincipalObservation `json:"atProvider,omitempty"` }
ServicePrincipalStatus defines the observed state of ServicePrincipal.
func (*ServicePrincipalStatus) DeepCopy ¶
func (in *ServicePrincipalStatus) DeepCopy() *ServicePrincipalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalStatus.
func (*ServicePrincipalStatus) DeepCopyInto ¶
func (in *ServicePrincipalStatus) DeepCopyInto(out *ServicePrincipalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Token ¶
type Token struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TokenSpec `json:"spec"` Status TokenStatus `json:"status,omitempty"` }
Token is the Schema for the Tokens API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*Token) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Token.
func (*Token) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Token) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Token) GetCondition ¶
func (mg *Token) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Token.
func (*Token) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Token
func (*Token) GetDeletionPolicy ¶
func (mg *Token) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Token.
func (*Token) GetInitParameters ¶
GetInitParameters of this Token
func (*Token) GetManagementPolicies ¶
func (mg *Token) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Token.
func (*Token) GetMergedParameters ¶
GetInitParameters of this Token
func (*Token) GetObservation ¶
GetObservation of this Token
func (*Token) GetParameters ¶
GetParameters of this Token
func (*Token) GetProviderConfigReference ¶
GetProviderConfigReference of this Token.
func (*Token) GetPublishConnectionDetailsTo ¶
func (mg *Token) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Token.
func (*Token) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Token
func (*Token) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Token) GetWriteConnectionSecretToReference ¶
func (mg *Token) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Token.
func (*Token) LateInitialize ¶
LateInitialize this Token using its observed tfState. returns True if there are any spec changes for the resource.
func (*Token) SetConditions ¶
SetConditions of this Token.
func (*Token) SetDeletionPolicy ¶
func (mg *Token) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Token.
func (*Token) SetManagementPolicies ¶
func (mg *Token) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Token.
func (*Token) SetObservation ¶
SetObservation for this Token
func (*Token) SetParameters ¶
SetParameters for this Token
func (*Token) SetProviderConfigReference ¶
SetProviderConfigReference of this Token.
func (*Token) SetPublishConnectionDetailsTo ¶
func (mg *Token) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Token.
func (*Token) SetWriteConnectionSecretToReference ¶
func (mg *Token) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Token.
type TokenInitParameters ¶
type TokenInitParameters struct { // (String) Comment that will appear on the user’s settings page for this token. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` ExpiryTime *float64 `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"` // (Integer) The lifetime of the token, in seconds. If no lifetime is specified, the token remains valid indefinitely. LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"` // Canonical unique identifier for the token. TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"` }
func (*TokenInitParameters) DeepCopy ¶
func (in *TokenInitParameters) DeepCopy() *TokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenInitParameters.
func (*TokenInitParameters) DeepCopyInto ¶
func (in *TokenInitParameters) DeepCopyInto(out *TokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenList ¶
type TokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Token `json:"items"` }
TokenList contains a list of Tokens
func (*TokenList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenList.
func (*TokenList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TokenList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TokenObservation ¶
type TokenObservation struct { // (String) Comment that will appear on the user’s settings page for this token. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` ExpiryTime *float64 `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"` // Canonical unique identifier for the token. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Integer) The lifetime of the token, in seconds. If no lifetime is specified, the token remains valid indefinitely. LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"` // Canonical unique identifier for the token. TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"` }
func (*TokenObservation) DeepCopy ¶
func (in *TokenObservation) DeepCopy() *TokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenObservation.
func (*TokenObservation) DeepCopyInto ¶
func (in *TokenObservation) DeepCopyInto(out *TokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenParameters ¶
type TokenParameters struct { // (String) Comment that will appear on the user’s settings page for this token. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // +kubebuilder:validation:Optional CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // +kubebuilder:validation:Optional ExpiryTime *float64 `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"` // (Integer) The lifetime of the token, in seconds. If no lifetime is specified, the token remains valid indefinitely. // +kubebuilder:validation:Optional LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"` // Canonical unique identifier for the token. // +kubebuilder:validation:Optional TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"` }
func (*TokenParameters) DeepCopy ¶
func (in *TokenParameters) DeepCopy() *TokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenParameters.
func (*TokenParameters) DeepCopyInto ¶
func (in *TokenParameters) DeepCopyInto(out *TokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenSpec ¶
type TokenSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TokenParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TokenInitParameters `json:"initProvider,omitempty"` }
TokenSpec defines the desired state of Token
func (*TokenSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSpec.
func (*TokenSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenStatus ¶
type TokenStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TokenObservation `json:"atProvider,omitempty"` }
TokenStatus defines the observed state of Token.
func (*TokenStatus) DeepCopy ¶
func (in *TokenStatus) DeepCopy() *TokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenStatus.
func (*TokenStatus) DeepCopyInto ¶
func (in *TokenStatus) DeepCopyInto(out *TokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User 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.userName) || (has(self.initProvider) && has(self.initProvider.userName))",message="spec.forProvider.userName is a required parameter" Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶
GetInitParameters of this User
func (*User) GetManagementPolicies ¶
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶
GetInitParameters of this User
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserInitParameters ¶
type UserInitParameters struct { // identifier for use in databricks_access_control_rule_set, e.g. users/mr.foo@example.com. ACLPrincipalID *string `json:"aclPrincipalId,omitempty" tf:"acl_principal_id,omitempty"` // Either user is active or not. True by default, but can be set to false in case of user deactivation with preserving user assets. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Allow the user to have cluster create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy. AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // Allow the user to have instance pool create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // This is a field to allow the group to have access to Databricks SQL feature in User Interface and through databricks_sql_endpoint. DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // Deactivate the user when deleting the resource, rather than deleting the user entirely. Defaults to true when the provider is configured at the account-level and false when configured at the workspace-level. This flag is exclusive to force_delete_repos and force_delete_home_dir flags. DisableAsUserDeletion *bool `json:"disableAsUserDeletion,omitempty" tf:"disable_as_user_deletion,omitempty"` // This is an alias for the username that can be the full name of the user. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the user in an external identity provider. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // This functionality is experimental and is designed to simplify corner cases, like Azure Active Directory synchronisation. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // This flag determines whether the user's home directory is deleted when the user is deleted. It will have not impact when in the accounts SCIM API. False by default. ForceDeleteHomeDir *bool `json:"forceDeleteHomeDir,omitempty" tf:"force_delete_home_dir,omitempty"` // This flag determines whether the user's repo directory is deleted when the user is deleted. It will have no impact when in the accounts SCIM API. False by default. ForceDeleteRepos *bool `json:"forceDeleteRepos,omitempty" tf:"force_delete_repos,omitempty"` // Home folder of the user, e.g. /Users/mr.foo@example.com. Home *string `json:"home,omitempty" tf:"home,omitempty"` // Personal Repos location of the user, e.g. /Repos/mr.foo@example.com. Repos *string `json:"repos,omitempty" tf:"repos,omitempty"` // This is the username of the given user and will be their form of access and identity. Provided username will be converted to lower case if it contains upper case characters. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*UserInitParameters) DeepCopy ¶
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInstanceProfile ¶
type UserInstanceProfile 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.instanceProfileId) || (has(self.initProvider) && has(self.initProvider.instanceProfileId))",message="spec.forProvider.instanceProfileId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userId) || (has(self.initProvider) && has(self.initProvider.userId))",message="spec.forProvider.userId is a required parameter" Spec UserInstanceProfileSpec `json:"spec"` Status UserInstanceProfileStatus `json:"status,omitempty"` }
UserInstanceProfile is the Schema for the UserInstanceProfiles API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*UserInstanceProfile) DeepCopy ¶
func (in *UserInstanceProfile) DeepCopy() *UserInstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInstanceProfile.
func (*UserInstanceProfile) DeepCopyInto ¶
func (in *UserInstanceProfile) DeepCopyInto(out *UserInstanceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserInstanceProfile) DeepCopyObject ¶
func (in *UserInstanceProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserInstanceProfile) GetCondition ¶
func (mg *UserInstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserInstanceProfile.
func (*UserInstanceProfile) GetConnectionDetailsMapping ¶
func (tr *UserInstanceProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserInstanceProfile
func (*UserInstanceProfile) GetDeletionPolicy ¶
func (mg *UserInstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserInstanceProfile.
func (*UserInstanceProfile) GetID ¶
func (tr *UserInstanceProfile) GetID() string
GetID returns ID of underlying Terraform resource of this UserInstanceProfile
func (*UserInstanceProfile) GetInitParameters ¶
func (tr *UserInstanceProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserInstanceProfile
func (*UserInstanceProfile) GetManagementPolicies ¶
func (mg *UserInstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserInstanceProfile.
func (*UserInstanceProfile) GetMergedParameters ¶
func (tr *UserInstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserInstanceProfile
func (*UserInstanceProfile) GetObservation ¶
func (tr *UserInstanceProfile) GetObservation() (map[string]any, error)
GetObservation of this UserInstanceProfile
func (*UserInstanceProfile) GetParameters ¶
func (tr *UserInstanceProfile) GetParameters() (map[string]any, error)
GetParameters of this UserInstanceProfile
func (*UserInstanceProfile) GetProviderConfigReference ¶
func (mg *UserInstanceProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserInstanceProfile.
func (*UserInstanceProfile) GetPublishConnectionDetailsTo ¶
func (mg *UserInstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserInstanceProfile.
func (*UserInstanceProfile) GetTerraformResourceType ¶
func (mg *UserInstanceProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserInstanceProfile
func (*UserInstanceProfile) GetTerraformSchemaVersion ¶
func (tr *UserInstanceProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserInstanceProfile) GetWriteConnectionSecretToReference ¶
func (mg *UserInstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserInstanceProfile.
func (*UserInstanceProfile) Hub ¶
func (tr *UserInstanceProfile) Hub()
Hub marks this type as a conversion hub.
func (*UserInstanceProfile) LateInitialize ¶
func (tr *UserInstanceProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserInstanceProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserInstanceProfile) SetConditions ¶
func (mg *UserInstanceProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this UserInstanceProfile.
func (*UserInstanceProfile) SetDeletionPolicy ¶
func (mg *UserInstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserInstanceProfile.
func (*UserInstanceProfile) SetManagementPolicies ¶
func (mg *UserInstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserInstanceProfile.
func (*UserInstanceProfile) SetObservation ¶
func (tr *UserInstanceProfile) SetObservation(obs map[string]any) error
SetObservation for this UserInstanceProfile
func (*UserInstanceProfile) SetParameters ¶
func (tr *UserInstanceProfile) SetParameters(params map[string]any) error
SetParameters for this UserInstanceProfile
func (*UserInstanceProfile) SetProviderConfigReference ¶
func (mg *UserInstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserInstanceProfile.
func (*UserInstanceProfile) SetPublishConnectionDetailsTo ¶
func (mg *UserInstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserInstanceProfile.
func (*UserInstanceProfile) SetWriteConnectionSecretToReference ¶
func (mg *UserInstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserInstanceProfile.
type UserInstanceProfileInitParameters ¶
type UserInstanceProfileInitParameters struct { // This is the id of the instance profile resource. InstanceProfileID *string `json:"instanceProfileId,omitempty" tf:"instance_profile_id,omitempty"` // This is the id of the user resource. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserInstanceProfileInitParameters) DeepCopy ¶
func (in *UserInstanceProfileInitParameters) DeepCopy() *UserInstanceProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInstanceProfileInitParameters.
func (*UserInstanceProfileInitParameters) DeepCopyInto ¶
func (in *UserInstanceProfileInitParameters) DeepCopyInto(out *UserInstanceProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInstanceProfileList ¶
type UserInstanceProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserInstanceProfile `json:"items"` }
UserInstanceProfileList contains a list of UserInstanceProfiles
func (*UserInstanceProfileList) DeepCopy ¶
func (in *UserInstanceProfileList) DeepCopy() *UserInstanceProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInstanceProfileList.
func (*UserInstanceProfileList) DeepCopyInto ¶
func (in *UserInstanceProfileList) DeepCopyInto(out *UserInstanceProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserInstanceProfileList) DeepCopyObject ¶
func (in *UserInstanceProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserInstanceProfileList) GetItems ¶
func (l *UserInstanceProfileList) GetItems() []resource.Managed
GetItems of this UserInstanceProfileList.
type UserInstanceProfileObservation ¶
type UserInstanceProfileObservation struct { // The id in the format <user_id>|<instance_profile_id>. ID *string `json:"id,omitempty" tf:"id,omitempty"` // This is the id of the instance profile resource. InstanceProfileID *string `json:"instanceProfileId,omitempty" tf:"instance_profile_id,omitempty"` // This is the id of the user resource. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserInstanceProfileObservation) DeepCopy ¶
func (in *UserInstanceProfileObservation) DeepCopy() *UserInstanceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInstanceProfileObservation.
func (*UserInstanceProfileObservation) DeepCopyInto ¶
func (in *UserInstanceProfileObservation) DeepCopyInto(out *UserInstanceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInstanceProfileParameters ¶
type UserInstanceProfileParameters struct { // This is the id of the instance profile resource. // +kubebuilder:validation:Optional InstanceProfileID *string `json:"instanceProfileId,omitempty" tf:"instance_profile_id,omitempty"` // This is the id of the user resource. // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserInstanceProfileParameters) DeepCopy ¶
func (in *UserInstanceProfileParameters) DeepCopy() *UserInstanceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInstanceProfileParameters.
func (*UserInstanceProfileParameters) DeepCopyInto ¶
func (in *UserInstanceProfileParameters) DeepCopyInto(out *UserInstanceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInstanceProfileSpec ¶
type UserInstanceProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserInstanceProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserInstanceProfileInitParameters `json:"initProvider,omitempty"` }
UserInstanceProfileSpec defines the desired state of UserInstanceProfile
func (*UserInstanceProfileSpec) DeepCopy ¶
func (in *UserInstanceProfileSpec) DeepCopy() *UserInstanceProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInstanceProfileSpec.
func (*UserInstanceProfileSpec) DeepCopyInto ¶
func (in *UserInstanceProfileSpec) DeepCopyInto(out *UserInstanceProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInstanceProfileStatus ¶
type UserInstanceProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserInstanceProfileObservation `json:"atProvider,omitempty"` }
UserInstanceProfileStatus defines the observed state of UserInstanceProfile.
func (*UserInstanceProfileStatus) DeepCopy ¶
func (in *UserInstanceProfileStatus) DeepCopy() *UserInstanceProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInstanceProfileStatus.
func (*UserInstanceProfileStatus) DeepCopyInto ¶
func (in *UserInstanceProfileStatus) DeepCopyInto(out *UserInstanceProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // identifier for use in databricks_access_control_rule_set, e.g. users/mr.foo@example.com. ACLPrincipalID *string `json:"aclPrincipalId,omitempty" tf:"acl_principal_id,omitempty"` // Either user is active or not. True by default, but can be set to false in case of user deactivation with preserving user assets. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Allow the user to have cluster create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy. AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // Allow the user to have instance pool create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // This is a field to allow the group to have access to Databricks SQL feature in User Interface and through databricks_sql_endpoint. DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // Deactivate the user when deleting the resource, rather than deleting the user entirely. Defaults to true when the provider is configured at the account-level and false when configured at the workspace-level. This flag is exclusive to force_delete_repos and force_delete_home_dir flags. DisableAsUserDeletion *bool `json:"disableAsUserDeletion,omitempty" tf:"disable_as_user_deletion,omitempty"` // This is an alias for the username that can be the full name of the user. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the user in an external identity provider. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // This functionality is experimental and is designed to simplify corner cases, like Azure Active Directory synchronisation. Force *bool `json:"force,omitempty" tf:"force,omitempty"` // This flag determines whether the user's home directory is deleted when the user is deleted. It will have not impact when in the accounts SCIM API. False by default. ForceDeleteHomeDir *bool `json:"forceDeleteHomeDir,omitempty" tf:"force_delete_home_dir,omitempty"` // This flag determines whether the user's repo directory is deleted when the user is deleted. It will have no impact when in the accounts SCIM API. False by default. ForceDeleteRepos *bool `json:"forceDeleteRepos,omitempty" tf:"force_delete_repos,omitempty"` // Home folder of the user, e.g. /Users/mr.foo@example.com. Home *string `json:"home,omitempty" tf:"home,omitempty"` // Canonical unique identifier for the user. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Personal Repos location of the user, e.g. /Repos/mr.foo@example.com. Repos *string `json:"repos,omitempty" tf:"repos,omitempty"` // This is the username of the given user and will be their form of access and identity. Provided username will be converted to lower case if it contains upper case characters. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // identifier for use in databricks_access_control_rule_set, e.g. users/mr.foo@example.com. // +kubebuilder:validation:Optional ACLPrincipalID *string `json:"aclPrincipalId,omitempty" tf:"acl_principal_id,omitempty"` // Either user is active or not. True by default, but can be set to false in case of user deactivation with preserving user assets. // +kubebuilder:validation:Optional Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Allow the user to have cluster create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and cluster_id argument. Everyone without allow_cluster_create argument set, but with permission to use Cluster Policy would be able to create clusters, but within boundaries of that specific policy. // +kubebuilder:validation:Optional AllowClusterCreate *bool `json:"allowClusterCreate,omitempty" tf:"allow_cluster_create,omitempty"` // Allow the user to have instance pool create privileges. Defaults to false. More fine grained permissions could be assigned with databricks_permissions and instance_pool_id argument. // +kubebuilder:validation:Optional AllowInstancePoolCreate *bool `json:"allowInstancePoolCreate,omitempty" tf:"allow_instance_pool_create,omitempty"` // This is a field to allow the group to have access to Databricks SQL feature in User Interface and through databricks_sql_endpoint. // +kubebuilder:validation:Optional DatabricksSQLAccess *bool `json:"databricksSqlAccess,omitempty" tf:"databricks_sql_access,omitempty"` // Deactivate the user when deleting the resource, rather than deleting the user entirely. Defaults to true when the provider is configured at the account-level and false when configured at the workspace-level. This flag is exclusive to force_delete_repos and force_delete_home_dir flags. // +kubebuilder:validation:Optional DisableAsUserDeletion *bool `json:"disableAsUserDeletion,omitempty" tf:"disable_as_user_deletion,omitempty"` // This is an alias for the username that can be the full name of the user. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ID of the user in an external identity provider. // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // This functionality is experimental and is designed to simplify corner cases, like Azure Active Directory synchronisation. // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // This flag determines whether the user's home directory is deleted when the user is deleted. It will have not impact when in the accounts SCIM API. False by default. // +kubebuilder:validation:Optional ForceDeleteHomeDir *bool `json:"forceDeleteHomeDir,omitempty" tf:"force_delete_home_dir,omitempty"` // This flag determines whether the user's repo directory is deleted when the user is deleted. It will have no impact when in the accounts SCIM API. False by default. // +kubebuilder:validation:Optional ForceDeleteRepos *bool `json:"forceDeleteRepos,omitempty" tf:"force_delete_repos,omitempty"` // Home folder of the user, e.g. /Users/mr.foo@example.com. // +kubebuilder:validation:Optional Home *string `json:"home,omitempty" tf:"home,omitempty"` // Personal Repos location of the user, e.g. /Repos/mr.foo@example.com. // +kubebuilder:validation:Optional Repos *string `json:"repos,omitempty" tf:"repos,omitempty"` // This is the username of the given user and will be their form of access and identity. Provided username will be converted to lower case if it contains upper case characters. // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // +kubebuilder:validation:Optional WorkspaceAccess *bool `json:"workspaceAccess,omitempty" tf:"workspace_access,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRole ¶
type UserRole 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.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userId) || (has(self.initProvider) && has(self.initProvider.userId))",message="spec.forProvider.userId is a required parameter" Spec UserRoleSpec `json:"spec"` Status UserRoleStatus `json:"status,omitempty"` }
UserRole is the Schema for the UserRoles API. ""subcategory: "Security" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*UserRole) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRole.
func (*UserRole) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserRole) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserRole) GetCondition ¶
func (mg *UserRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserRole.
func (*UserRole) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this UserRole
func (*UserRole) GetDeletionPolicy ¶
func (mg *UserRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserRole.
func (*UserRole) GetInitParameters ¶
GetInitParameters of this UserRole
func (*UserRole) GetManagementPolicies ¶
func (mg *UserRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserRole.
func (*UserRole) GetMergedParameters ¶
GetInitParameters of this UserRole
func (*UserRole) GetObservation ¶
GetObservation of this UserRole
func (*UserRole) GetParameters ¶
GetParameters of this UserRole
func (*UserRole) GetProviderConfigReference ¶
GetProviderConfigReference of this UserRole.
func (*UserRole) GetPublishConnectionDetailsTo ¶
func (mg *UserRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserRole.
func (*UserRole) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this UserRole
func (*UserRole) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserRole) GetWriteConnectionSecretToReference ¶
func (mg *UserRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserRole.
func (*UserRole) LateInitialize ¶
LateInitialize this UserRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserRole) SetConditions ¶
SetConditions of this UserRole.
func (*UserRole) SetDeletionPolicy ¶
func (mg *UserRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserRole.
func (*UserRole) SetManagementPolicies ¶
func (mg *UserRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserRole.
func (*UserRole) SetObservation ¶
SetObservation for this UserRole
func (*UserRole) SetParameters ¶
SetParameters for this UserRole
func (*UserRole) SetProviderConfigReference ¶
SetProviderConfigReference of this UserRole.
func (*UserRole) SetPublishConnectionDetailsTo ¶
func (mg *UserRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserRole.
func (*UserRole) SetWriteConnectionSecretToReference ¶
func (mg *UserRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserRole.
type UserRoleInitParameters ¶
type UserRoleInitParameters struct { // Either a role name or the ARN/ID of the instance profile resource. Role *string `json:"role,omitempty" tf:"role,omitempty"` // This is the id of the user resource. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserRoleInitParameters) DeepCopy ¶
func (in *UserRoleInitParameters) DeepCopy() *UserRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRoleInitParameters.
func (*UserRoleInitParameters) DeepCopyInto ¶
func (in *UserRoleInitParameters) DeepCopyInto(out *UserRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRoleList ¶
type UserRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserRole `json:"items"` }
UserRoleList contains a list of UserRoles
func (*UserRoleList) DeepCopy ¶
func (in *UserRoleList) DeepCopy() *UserRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRoleList.
func (*UserRoleList) DeepCopyInto ¶
func (in *UserRoleList) DeepCopyInto(out *UserRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserRoleList) DeepCopyObject ¶
func (in *UserRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserRoleList) GetItems ¶
func (l *UserRoleList) GetItems() []resource.Managed
GetItems of this UserRoleList.
type UserRoleObservation ¶
type UserRoleObservation struct { // The id in the format <user_id>|<role>. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Either a role name or the ARN/ID of the instance profile resource. Role *string `json:"role,omitempty" tf:"role,omitempty"` // This is the id of the user resource. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserRoleObservation) DeepCopy ¶
func (in *UserRoleObservation) DeepCopy() *UserRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRoleObservation.
func (*UserRoleObservation) DeepCopyInto ¶
func (in *UserRoleObservation) DeepCopyInto(out *UserRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRoleParameters ¶
type UserRoleParameters struct { // Either a role name or the ARN/ID of the instance profile resource. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // This is the id of the user resource. // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserRoleParameters) DeepCopy ¶
func (in *UserRoleParameters) DeepCopy() *UserRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRoleParameters.
func (*UserRoleParameters) DeepCopyInto ¶
func (in *UserRoleParameters) DeepCopyInto(out *UserRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRoleSpec ¶
type UserRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserRoleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserRoleInitParameters `json:"initProvider,omitempty"` }
UserRoleSpec defines the desired state of UserRole
func (*UserRoleSpec) DeepCopy ¶
func (in *UserRoleSpec) DeepCopy() *UserRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRoleSpec.
func (*UserRoleSpec) DeepCopyInto ¶
func (in *UserRoleSpec) DeepCopyInto(out *UserRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserRoleStatus ¶
type UserRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserRoleObservation `json:"atProvider,omitempty"` }
UserRoleStatus defines the observed state of UserRole.
func (*UserRoleStatus) DeepCopy ¶
func (in *UserRoleStatus) DeepCopy() *UserRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRoleStatus.
func (*UserRoleStatus) DeepCopyInto ¶
func (in *UserRoleStatus) DeepCopyInto(out *UserRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserInitParameters `json:"initProvider,omitempty"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_accesscontrolruleset_terraformed.go
- zz_accesscontrolruleset_types.go
- zz_entitlements_terraformed.go
- zz_entitlements_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_group_terraformed.go
- zz_group_types.go
- zz_groupinstanceprofile_terraformed.go
- zz_groupinstanceprofile_types.go
- zz_groupmember_terraformed.go
- zz_groupmember_types.go
- zz_grouprole_terraformed.go
- zz_grouprole_types.go
- zz_groupversion_info.go
- zz_ipaccesslist_terraformed.go
- zz_ipaccesslist_types.go
- zz_mwspermissionassignment_terraformed.go
- zz_mwspermissionassignment_types.go
- zz_obotoken_terraformed.go
- zz_obotoken_types.go
- zz_permissionassignment_terraformed.go
- zz_permissionassignment_types.go
- zz_permissions_terraformed.go
- zz_permissions_types.go
- zz_secret_terraformed.go
- zz_secret_types.go
- zz_secretacl_terraformed.go
- zz_secretacl_types.go
- zz_secretscope_terraformed.go
- zz_secretscope_types.go
- zz_serviceprincipal_terraformed.go
- zz_serviceprincipal_types.go
- zz_serviceprincipalrole_terraformed.go
- zz_serviceprincipalrole_types.go
- zz_serviceprincipalsecret_terraformed.go
- zz_serviceprincipalsecret_types.go
- zz_sqlpermissions_terraformed.go
- zz_sqlpermissions_types.go
- zz_token_terraformed.go
- zz_token_types.go
- zz_user_terraformed.go
- zz_user_types.go
- zz_userinstanceprofile_terraformed.go
- zz_userinstanceprofile_types.go
- zz_userrole_terraformed.go
- zz_userrole_types.go