Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=organizationmanager.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- 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 GroupIAMMember
- func (in *GroupIAMMember) DeepCopy() *GroupIAMMember
- func (in *GroupIAMMember) DeepCopyInto(out *GroupIAMMember)
- func (in *GroupIAMMember) DeepCopyObject() runtime.Object
- func (mg *GroupIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupIAMMember) GetID() string
- func (tr *GroupIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *GroupIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GroupIAMMember) GetObservation() (map[string]any, error)
- func (tr *GroupIAMMember) GetParameters() (map[string]any, error)
- func (mg *GroupIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupIAMMember) GetTerraformResourceType() string
- func (tr *GroupIAMMember) GetTerraformSchemaVersion() int
- func (mg *GroupIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupIAMMember) Hub()
- func (tr *GroupIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *GroupIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupIAMMember) SetObservation(obs map[string]any) error
- func (tr *GroupIAMMember) SetParameters(params map[string]any) error
- func (mg *GroupIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupIAMMemberInitParameters
- type GroupIAMMemberList
- type GroupIAMMemberObservation
- type GroupIAMMemberParameters
- type GroupIAMMemberSpec
- type GroupIAMMemberStatus
- type GroupInitParameters
- type GroupList
- type GroupMembership
- func (in *GroupMembership) DeepCopy() *GroupMembership
- func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
- func (in *GroupMembership) DeepCopyObject() runtime.Object
- func (mg *GroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupMembership) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupMembership) GetID() string
- func (tr *GroupMembership) GetInitParameters() (map[string]any, error)
- func (mg *GroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GroupMembership) GetObservation() (map[string]any, error)
- func (tr *GroupMembership) GetParameters() (map[string]any, error)
- func (mg *GroupMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupMembership) GetTerraformResourceType() string
- func (tr *GroupMembership) GetTerraformSchemaVersion() int
- func (mg *GroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupMembership) Hub()
- func (tr *GroupMembership) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupMembership) SetConditions(c ...xpv1.Condition)
- func (mg *GroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupMembership) SetObservation(obs map[string]any) error
- func (tr *GroupMembership) SetParameters(params map[string]any) error
- func (mg *GroupMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupMembershipInitParameters
- type GroupMembershipList
- type GroupMembershipObservation
- type GroupMembershipParameters
- type GroupMembershipSpec
- type GroupMembershipStatus
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type OrganizationIAMBinding
- func (in *OrganizationIAMBinding) DeepCopy() *OrganizationIAMBinding
- func (in *OrganizationIAMBinding) DeepCopyInto(out *OrganizationIAMBinding)
- func (in *OrganizationIAMBinding) DeepCopyObject() runtime.Object
- func (mg *OrganizationIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrganizationIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *OrganizationIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrganizationIAMBinding) GetID() string
- func (tr *OrganizationIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *OrganizationIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrganizationIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrganizationIAMBinding) GetObservation() (map[string]any, error)
- func (tr *OrganizationIAMBinding) GetParameters() (map[string]any, error)
- func (mg *OrganizationIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrganizationIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrganizationIAMBinding) GetTerraformResourceType() string
- func (tr *OrganizationIAMBinding) GetTerraformSchemaVersion() int
- func (mg *OrganizationIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrganizationIAMBinding) Hub()
- func (tr *OrganizationIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrganizationIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *OrganizationIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrganizationIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrganizationIAMBinding) SetObservation(obs map[string]any) error
- func (tr *OrganizationIAMBinding) SetParameters(params map[string]any) error
- func (mg *OrganizationIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrganizationIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrganizationIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationIAMBindingInitParameters
- type OrganizationIAMBindingList
- type OrganizationIAMBindingObservation
- type OrganizationIAMBindingParameters
- type OrganizationIAMBindingSpec
- type OrganizationIAMBindingStatus
- type OrganizationIAMMember
- func (in *OrganizationIAMMember) DeepCopy() *OrganizationIAMMember
- func (in *OrganizationIAMMember) DeepCopyInto(out *OrganizationIAMMember)
- func (in *OrganizationIAMMember) DeepCopyObject() runtime.Object
- func (mg *OrganizationIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrganizationIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *OrganizationIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrganizationIAMMember) GetID() string
- func (tr *OrganizationIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *OrganizationIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrganizationIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrganizationIAMMember) GetObservation() (map[string]any, error)
- func (tr *OrganizationIAMMember) GetParameters() (map[string]any, error)
- func (mg *OrganizationIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrganizationIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrganizationIAMMember) GetTerraformResourceType() string
- func (tr *OrganizationIAMMember) GetTerraformSchemaVersion() int
- func (mg *OrganizationIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrganizationIAMMember) Hub()
- func (tr *OrganizationIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrganizationIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *OrganizationIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrganizationIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrganizationIAMMember) SetObservation(obs map[string]any) error
- func (tr *OrganizationIAMMember) SetParameters(params map[string]any) error
- func (mg *OrganizationIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrganizationIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrganizationIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationIAMMemberInitParameters
- type OrganizationIAMMemberList
- type OrganizationIAMMemberObservation
- type OrganizationIAMMemberParameters
- type OrganizationIAMMemberSpec
- type OrganizationIAMMemberStatus
- type OsLoginSettings
- func (in *OsLoginSettings) DeepCopy() *OsLoginSettings
- func (in *OsLoginSettings) DeepCopyInto(out *OsLoginSettings)
- func (in *OsLoginSettings) DeepCopyObject() runtime.Object
- func (mg *OsLoginSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OsLoginSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *OsLoginSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OsLoginSettings) GetID() string
- func (tr *OsLoginSettings) GetInitParameters() (map[string]any, error)
- func (mg *OsLoginSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OsLoginSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OsLoginSettings) GetObservation() (map[string]any, error)
- func (tr *OsLoginSettings) GetParameters() (map[string]any, error)
- func (mg *OsLoginSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *OsLoginSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OsLoginSettings) GetTerraformResourceType() string
- func (tr *OsLoginSettings) GetTerraformSchemaVersion() int
- func (mg *OsLoginSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OsLoginSettings) Hub()
- func (tr *OsLoginSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *OsLoginSettings) SetConditions(c ...xpv1.Condition)
- func (mg *OsLoginSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OsLoginSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OsLoginSettings) SetObservation(obs map[string]any) error
- func (tr *OsLoginSettings) SetParameters(params map[string]any) error
- func (mg *OsLoginSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OsLoginSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OsLoginSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OsLoginSettingsInitParameters
- type OsLoginSettingsList
- type OsLoginSettingsObservation
- type OsLoginSettingsParameters
- type OsLoginSettingsSpec
- type OsLoginSettingsStatus
- type SAMLFederation
- func (in *SAMLFederation) DeepCopy() *SAMLFederation
- func (in *SAMLFederation) DeepCopyInto(out *SAMLFederation)
- func (in *SAMLFederation) DeepCopyObject() runtime.Object
- func (mg *SAMLFederation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SAMLFederation) GetConnectionDetailsMapping() map[string]string
- func (mg *SAMLFederation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SAMLFederation) GetID() string
- func (tr *SAMLFederation) GetInitParameters() (map[string]any, error)
- func (mg *SAMLFederation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SAMLFederation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SAMLFederation) GetObservation() (map[string]any, error)
- func (tr *SAMLFederation) GetParameters() (map[string]any, error)
- func (mg *SAMLFederation) GetProviderConfigReference() *xpv1.Reference
- func (mg *SAMLFederation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SAMLFederation) GetTerraformResourceType() string
- func (tr *SAMLFederation) GetTerraformSchemaVersion() int
- func (mg *SAMLFederation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SAMLFederation) Hub()
- func (tr *SAMLFederation) LateInitialize(attrs []byte) (bool, error)
- func (mg *SAMLFederation) SetConditions(c ...xpv1.Condition)
- func (mg *SAMLFederation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SAMLFederation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SAMLFederation) SetObservation(obs map[string]any) error
- func (tr *SAMLFederation) SetParameters(params map[string]any) error
- func (mg *SAMLFederation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SAMLFederation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SAMLFederation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SAMLFederationInitParameters
- type SAMLFederationList
- type SAMLFederationObservation
- type SAMLFederationParameters
- type SAMLFederationSpec
- type SAMLFederationStatus
- type SAMLFederationUserAccount
- func (in *SAMLFederationUserAccount) DeepCopy() *SAMLFederationUserAccount
- func (in *SAMLFederationUserAccount) DeepCopyInto(out *SAMLFederationUserAccount)
- func (in *SAMLFederationUserAccount) DeepCopyObject() runtime.Object
- func (mg *SAMLFederationUserAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SAMLFederationUserAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *SAMLFederationUserAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SAMLFederationUserAccount) GetID() string
- func (tr *SAMLFederationUserAccount) GetInitParameters() (map[string]any, error)
- func (mg *SAMLFederationUserAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SAMLFederationUserAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SAMLFederationUserAccount) GetObservation() (map[string]any, error)
- func (tr *SAMLFederationUserAccount) GetParameters() (map[string]any, error)
- func (mg *SAMLFederationUserAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *SAMLFederationUserAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SAMLFederationUserAccount) GetTerraformResourceType() string
- func (tr *SAMLFederationUserAccount) GetTerraformSchemaVersion() int
- func (mg *SAMLFederationUserAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SAMLFederationUserAccount) Hub()
- func (tr *SAMLFederationUserAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *SAMLFederationUserAccount) SetConditions(c ...xpv1.Condition)
- func (mg *SAMLFederationUserAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SAMLFederationUserAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SAMLFederationUserAccount) SetObservation(obs map[string]any) error
- func (tr *SAMLFederationUserAccount) SetParameters(params map[string]any) error
- func (mg *SAMLFederationUserAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SAMLFederationUserAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SAMLFederationUserAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SAMLFederationUserAccountInitParameters
- type SAMLFederationUserAccountList
- func (in *SAMLFederationUserAccountList) DeepCopy() *SAMLFederationUserAccountList
- func (in *SAMLFederationUserAccountList) DeepCopyInto(out *SAMLFederationUserAccountList)
- func (in *SAMLFederationUserAccountList) DeepCopyObject() runtime.Object
- func (l *SAMLFederationUserAccountList) GetItems() []resource.Managed
- type SAMLFederationUserAccountObservation
- type SAMLFederationUserAccountParameters
- type SAMLFederationUserAccountSpec
- type SAMLFederationUserAccountStatus
- type SSHCertificateSettingsInitParameters
- type SSHCertificateSettingsObservation
- type SSHCertificateSettingsParameters
- type SecuritySettingsInitParameters
- type SecuritySettingsObservation
- type SecuritySettingsParameters
- type UserSSHKey
- func (in *UserSSHKey) DeepCopy() *UserSSHKey
- func (in *UserSSHKey) DeepCopyInto(out *UserSSHKey)
- func (in *UserSSHKey) DeepCopyObject() runtime.Object
- func (mg *UserSSHKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserSSHKey) GetConnectionDetailsMapping() map[string]string
- func (mg *UserSSHKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserSSHKey) GetID() string
- func (tr *UserSSHKey) GetInitParameters() (map[string]any, error)
- func (mg *UserSSHKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserSSHKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserSSHKey) GetObservation() (map[string]any, error)
- func (tr *UserSSHKey) GetParameters() (map[string]any, error)
- func (mg *UserSSHKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserSSHKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserSSHKey) GetTerraformResourceType() string
- func (tr *UserSSHKey) GetTerraformSchemaVersion() int
- func (mg *UserSSHKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserSSHKey) Hub()
- func (tr *UserSSHKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserSSHKey) SetConditions(c ...xpv1.Condition)
- func (mg *UserSSHKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserSSHKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserSSHKey) SetObservation(obs map[string]any) error
- func (tr *UserSSHKey) SetParameters(params map[string]any) error
- func (mg *UserSSHKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserSSHKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserSSHKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserSSHKeyInitParameters
- type UserSSHKeyList
- type UserSSHKeyObservation
- type UserSSHKeyParameters
- type UserSSHKeySettingsInitParameters
- type UserSSHKeySettingsObservation
- type UserSSHKeySettingsParameters
- type UserSSHKeySpec
- type UserSSHKeyStatus
Constants ¶
const ( CRDGroup = "organizationmanager.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( GroupIAMMember_Kind = "GroupIAMMember" GroupIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupIAMMember_Kind}.String() GroupIAMMember_KindAPIVersion = GroupIAMMember_Kind + "." + CRDGroupVersion.String() GroupIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(GroupIAMMember_Kind) )
Repository type metadata.
var ( GroupMembership_Kind = "GroupMembership" GroupMembership_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupMembership_Kind}.String() GroupMembership_KindAPIVersion = GroupMembership_Kind + "." + CRDGroupVersion.String() GroupMembership_GroupVersionKind = CRDGroupVersion.WithKind(GroupMembership_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 ( OrganizationIAMBinding_Kind = "OrganizationIAMBinding" OrganizationIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrganizationIAMBinding_Kind}.String() OrganizationIAMBinding_KindAPIVersion = OrganizationIAMBinding_Kind + "." + CRDGroupVersion.String() OrganizationIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationIAMBinding_Kind) )
Repository type metadata.
var ( OrganizationIAMMember_Kind = "OrganizationIAMMember" OrganizationIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrganizationIAMMember_Kind}.String() OrganizationIAMMember_KindAPIVersion = OrganizationIAMMember_Kind + "." + CRDGroupVersion.String() OrganizationIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationIAMMember_Kind) )
Repository type metadata.
var ( OsLoginSettings_Kind = "OsLoginSettings" OsLoginSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OsLoginSettings_Kind}.String() OsLoginSettings_KindAPIVersion = OsLoginSettings_Kind + "." + CRDGroupVersion.String() OsLoginSettings_GroupVersionKind = CRDGroupVersion.WithKind(OsLoginSettings_Kind) )
Repository type metadata.
var ( SAMLFederation_Kind = "SAMLFederation" SAMLFederation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SAMLFederation_Kind}.String() SAMLFederation_KindAPIVersion = SAMLFederation_Kind + "." + CRDGroupVersion.String() SAMLFederation_GroupVersionKind = CRDGroupVersion.WithKind(SAMLFederation_Kind) )
Repository type metadata.
var ( SAMLFederationUserAccount_Kind = "SAMLFederationUserAccount" SAMLFederationUserAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SAMLFederationUserAccount_Kind}.String() SAMLFederationUserAccount_KindAPIVersion = SAMLFederationUserAccount_Kind + "." + CRDGroupVersion.String() SAMLFederationUserAccount_GroupVersionKind = CRDGroupVersion.WithKind(SAMLFederationUserAccount_Kind) )
Repository type metadata.
var ( UserSSHKey_Kind = "UserSSHKey" UserSSHKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserSSHKey_Kind}.String() UserSSHKey_KindAPIVersion = UserSSHKey_Kind + "." + CRDGroupVersion.String() UserSSHKey_GroupVersionKind = CRDGroupVersion.WithKind(UserSSHKey_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.organizationId) || (has(self.initProvider) && has(self.initProvider.organizationId))",message="spec.forProvider.organizationId is a required parameter" Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. Allows management of a single Group within an existing Yandex.Cloud Organization. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
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 GroupIAMMember ¶
type GroupIAMMember 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.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member 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 GroupIAMMemberSpec `json:"spec"` Status GroupIAMMemberStatus `json:"status,omitempty"` }
GroupIAMMember is the Schema for the GroupIAMMembers API. Allows management of a single member for a single IAM binding on a Yandex.Cloud Organization Manager Group. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*GroupIAMMember) DeepCopy ¶
func (in *GroupIAMMember) DeepCopy() *GroupIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIAMMember.
func (*GroupIAMMember) DeepCopyInto ¶
func (in *GroupIAMMember) DeepCopyInto(out *GroupIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupIAMMember) DeepCopyObject ¶
func (in *GroupIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupIAMMember) GetCondition ¶
func (mg *GroupIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupIAMMember.
func (*GroupIAMMember) GetConnectionDetailsMapping ¶
func (tr *GroupIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupIAMMember
func (*GroupIAMMember) GetDeletionPolicy ¶
func (mg *GroupIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupIAMMember.
func (*GroupIAMMember) GetID ¶
func (tr *GroupIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this GroupIAMMember
func (*GroupIAMMember) GetInitParameters ¶
func (tr *GroupIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupIAMMember
func (*GroupIAMMember) GetManagementPolicies ¶
func (mg *GroupIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupIAMMember.
func (*GroupIAMMember) GetMergedParameters ¶
func (tr *GroupIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GroupIAMMember
func (*GroupIAMMember) GetObservation ¶
func (tr *GroupIAMMember) GetObservation() (map[string]any, error)
GetObservation of this GroupIAMMember
func (*GroupIAMMember) GetParameters ¶
func (tr *GroupIAMMember) GetParameters() (map[string]any, error)
GetParameters of this GroupIAMMember
func (*GroupIAMMember) GetProviderConfigReference ¶
func (mg *GroupIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupIAMMember.
func (*GroupIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *GroupIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupIAMMember.
func (*GroupIAMMember) GetTerraformResourceType ¶
func (mg *GroupIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupIAMMember
func (*GroupIAMMember) GetTerraformSchemaVersion ¶
func (tr *GroupIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *GroupIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupIAMMember.
func (*GroupIAMMember) Hub ¶
func (tr *GroupIAMMember) Hub()
Hub marks this type as a conversion hub.
func (*GroupIAMMember) LateInitialize ¶
func (tr *GroupIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupIAMMember) ResolveReferences ¶
ResolveReferences of this GroupIAMMember.
func (*GroupIAMMember) SetConditions ¶
func (mg *GroupIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupIAMMember.
func (*GroupIAMMember) SetDeletionPolicy ¶
func (mg *GroupIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupIAMMember.
func (*GroupIAMMember) SetManagementPolicies ¶
func (mg *GroupIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupIAMMember.
func (*GroupIAMMember) SetObservation ¶
func (tr *GroupIAMMember) SetObservation(obs map[string]any) error
SetObservation for this GroupIAMMember
func (*GroupIAMMember) SetParameters ¶
func (tr *GroupIAMMember) SetParameters(params map[string]any) error
SetParameters for this GroupIAMMember
func (*GroupIAMMember) SetProviderConfigReference ¶
func (mg *GroupIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupIAMMember.
func (*GroupIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *GroupIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupIAMMember.
func (*GroupIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *GroupIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupIAMMember.
type GroupIAMMemberInitParameters ¶
type GroupIAMMemberInitParameters struct { // ID of the organization to attach a policy to. // +crossplane:generate:reference:type=Group GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // The identity that will be granted the privilege that is specified in the role field. // This field can have one of the following values: Member *string `json:"member,omitempty" tf:"member,omitempty"` // The role that should be assigned. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*GroupIAMMemberInitParameters) DeepCopy ¶
func (in *GroupIAMMemberInitParameters) DeepCopy() *GroupIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIAMMemberInitParameters.
func (*GroupIAMMemberInitParameters) DeepCopyInto ¶
func (in *GroupIAMMemberInitParameters) DeepCopyInto(out *GroupIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupIAMMemberList ¶
type GroupIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupIAMMember `json:"items"` }
GroupIAMMemberList contains a list of GroupIAMMembers
func (*GroupIAMMemberList) DeepCopy ¶
func (in *GroupIAMMemberList) DeepCopy() *GroupIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIAMMemberList.
func (*GroupIAMMemberList) DeepCopyInto ¶
func (in *GroupIAMMemberList) DeepCopyInto(out *GroupIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupIAMMemberList) DeepCopyObject ¶
func (in *GroupIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupIAMMemberList) GetItems ¶
func (l *GroupIAMMemberList) GetItems() []resource.Managed
GetItems of this GroupIAMMemberList.
type GroupIAMMemberObservation ¶
type GroupIAMMemberObservation struct { // ID of the organization to attach a policy to. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identity that will be granted the privilege that is specified in the role field. // This field can have one of the following values: Member *string `json:"member,omitempty" tf:"member,omitempty"` // The role that should be assigned. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*GroupIAMMemberObservation) DeepCopy ¶
func (in *GroupIAMMemberObservation) DeepCopy() *GroupIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIAMMemberObservation.
func (*GroupIAMMemberObservation) DeepCopyInto ¶
func (in *GroupIAMMemberObservation) DeepCopyInto(out *GroupIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupIAMMemberParameters ¶
type GroupIAMMemberParameters struct { // ID of the organization to attach a policy to. // +crossplane:generate:reference:type=Group // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // The identity that will be granted the privilege that is specified in the role field. // This field can have one of the following values: // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // The role that should be assigned. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*GroupIAMMemberParameters) DeepCopy ¶
func (in *GroupIAMMemberParameters) DeepCopy() *GroupIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIAMMemberParameters.
func (*GroupIAMMemberParameters) DeepCopyInto ¶
func (in *GroupIAMMemberParameters) DeepCopyInto(out *GroupIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupIAMMemberSpec ¶
type GroupIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupIAMMemberParameters `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 GroupIAMMemberInitParameters `json:"initProvider,omitempty"` }
GroupIAMMemberSpec defines the desired state of GroupIAMMember
func (*GroupIAMMemberSpec) DeepCopy ¶
func (in *GroupIAMMemberSpec) DeepCopy() *GroupIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIAMMemberSpec.
func (*GroupIAMMemberSpec) DeepCopyInto ¶
func (in *GroupIAMMemberSpec) DeepCopyInto(out *GroupIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupIAMMemberStatus ¶
type GroupIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupIAMMemberObservation `json:"atProvider,omitempty"` }
GroupIAMMemberStatus defines the observed state of GroupIAMMember.
func (*GroupIAMMemberStatus) DeepCopy ¶
func (in *GroupIAMMemberStatus) DeepCopy() *GroupIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIAMMemberStatus.
func (*GroupIAMMemberStatus) DeepCopyInto ¶
func (in *GroupIAMMemberStatus) DeepCopyInto(out *GroupIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupInitParameters ¶
type GroupInitParameters struct { // The description of the Group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the Group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The organization to attach this Group to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,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 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 GroupMembership ¶
type GroupMembership 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.members) || (has(self.initProvider) && has(self.initProvider.members))",message="spec.forProvider.members is a required parameter" Spec GroupMembershipSpec `json:"spec"` Status GroupMembershipStatus `json:"status,omitempty"` }
GroupMembership is the Schema for the GroupMemberships API. Allows management of members of Yandex.Cloud Organization Manager Group. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*GroupMembership) DeepCopy ¶
func (in *GroupMembership) DeepCopy() *GroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembership.
func (*GroupMembership) DeepCopyInto ¶
func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembership) DeepCopyObject ¶
func (in *GroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembership) GetCondition ¶
func (mg *GroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupMembership.
func (*GroupMembership) GetConnectionDetailsMapping ¶
func (tr *GroupMembership) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupMembership
func (*GroupMembership) GetDeletionPolicy ¶
func (mg *GroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupMembership.
func (*GroupMembership) GetID ¶
func (tr *GroupMembership) GetID() string
GetID returns ID of underlying Terraform resource of this GroupMembership
func (*GroupMembership) GetInitParameters ¶
func (tr *GroupMembership) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupMembership
func (*GroupMembership) GetManagementPolicies ¶
func (mg *GroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupMembership.
func (*GroupMembership) GetMergedParameters ¶
func (tr *GroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GroupMembership
func (*GroupMembership) GetObservation ¶
func (tr *GroupMembership) GetObservation() (map[string]any, error)
GetObservation of this GroupMembership
func (*GroupMembership) GetParameters ¶
func (tr *GroupMembership) GetParameters() (map[string]any, error)
GetParameters of this GroupMembership
func (*GroupMembership) GetProviderConfigReference ¶
func (mg *GroupMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupMembership.
func (*GroupMembership) GetPublishConnectionDetailsTo ¶
func (mg *GroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupMembership.
func (*GroupMembership) GetTerraformResourceType ¶
func (mg *GroupMembership) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupMembership
func (*GroupMembership) GetTerraformSchemaVersion ¶
func (tr *GroupMembership) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupMembership) GetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupMembership.
func (*GroupMembership) Hub ¶
func (tr *GroupMembership) Hub()
Hub marks this type as a conversion hub.
func (*GroupMembership) LateInitialize ¶
func (tr *GroupMembership) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupMembership using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupMembership) ResolveReferences ¶
ResolveReferences of this GroupMembership.
func (*GroupMembership) SetConditions ¶
func (mg *GroupMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupMembership.
func (*GroupMembership) SetDeletionPolicy ¶
func (mg *GroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupMembership.
func (*GroupMembership) SetManagementPolicies ¶
func (mg *GroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupMembership.
func (*GroupMembership) SetObservation ¶
func (tr *GroupMembership) SetObservation(obs map[string]any) error
SetObservation for this GroupMembership
func (*GroupMembership) SetParameters ¶
func (tr *GroupMembership) SetParameters(params map[string]any) error
SetParameters for this GroupMembership
func (*GroupMembership) SetProviderConfigReference ¶
func (mg *GroupMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupMembership.
func (*GroupMembership) SetPublishConnectionDetailsTo ¶
func (mg *GroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupMembership.
func (*GroupMembership) SetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMembership.
type GroupMembershipInitParameters ¶
type GroupMembershipInitParameters struct { // The Group to add/remove members to/from. // +crossplane:generate:reference:type=Group GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // A set of members of the Group. Each member is represented by an id. // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` }
func (*GroupMembershipInitParameters) DeepCopy ¶
func (in *GroupMembershipInitParameters) DeepCopy() *GroupMembershipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipInitParameters.
func (*GroupMembershipInitParameters) DeepCopyInto ¶
func (in *GroupMembershipInitParameters) DeepCopyInto(out *GroupMembershipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipList ¶
type GroupMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMembership `json:"items"` }
GroupMembershipList contains a list of GroupMemberships
func (*GroupMembershipList) DeepCopy ¶
func (in *GroupMembershipList) DeepCopy() *GroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipList.
func (*GroupMembershipList) DeepCopyInto ¶
func (in *GroupMembershipList) DeepCopyInto(out *GroupMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembershipList) DeepCopyObject ¶
func (in *GroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembershipList) GetItems ¶
func (l *GroupMembershipList) GetItems() []resource.Managed
GetItems of this GroupMembershipList.
type GroupMembershipObservation ¶
type GroupMembershipObservation struct { // The Group to add/remove members to/from. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of members of the Group. Each member is represented by an id. // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` }
func (*GroupMembershipObservation) DeepCopy ¶
func (in *GroupMembershipObservation) DeepCopy() *GroupMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipObservation.
func (*GroupMembershipObservation) DeepCopyInto ¶
func (in *GroupMembershipObservation) DeepCopyInto(out *GroupMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipParameters ¶
type GroupMembershipParameters struct { // The Group to add/remove members to/from. // +crossplane:generate:reference:type=Group // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // A set of members of the Group. Each member is represented by an id. // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` }
func (*GroupMembershipParameters) DeepCopy ¶
func (in *GroupMembershipParameters) DeepCopy() *GroupMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipParameters.
func (*GroupMembershipParameters) DeepCopyInto ¶
func (in *GroupMembershipParameters) DeepCopyInto(out *GroupMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipSpec ¶
type GroupMembershipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupMembershipParameters `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 GroupMembershipInitParameters `json:"initProvider,omitempty"` }
GroupMembershipSpec defines the desired state of GroupMembership
func (*GroupMembershipSpec) DeepCopy ¶
func (in *GroupMembershipSpec) DeepCopy() *GroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipSpec.
func (*GroupMembershipSpec) DeepCopyInto ¶
func (in *GroupMembershipSpec) DeepCopyInto(out *GroupMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipStatus ¶
type GroupMembershipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupMembershipObservation `json:"atProvider,omitempty"` }
GroupMembershipStatus defines the observed state of GroupMembership.
func (*GroupMembershipStatus) DeepCopy ¶
func (in *GroupMembershipStatus) DeepCopy() *GroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipStatus.
func (*GroupMembershipStatus) DeepCopyInto ¶
func (in *GroupMembershipStatus) DeepCopyInto(out *GroupMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupObservation ¶
type GroupObservation struct { // (Computed) The SAML Federation creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The description of the Group. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The organization to attach this Group to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,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 { // The description of the Group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the Group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The organization to attach this Group to. // +kubebuilder:validation:Optional OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,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 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 OrganizationIAMBinding ¶
type OrganizationIAMBinding 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.members) || (has(self.initProvider) && has(self.initProvider.members))",message="spec.forProvider.members is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.organizationId) || (has(self.initProvider) && has(self.initProvider.organizationId))",message="spec.forProvider.organizationId 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 OrganizationIAMBindingSpec `json:"spec"` Status OrganizationIAMBindingStatus `json:"status,omitempty"` }
OrganizationIAMBinding is the Schema for the OrganizationIAMBindings API. Allows management of a single IAM binding for a Yandex Organization Manager organization. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*OrganizationIAMBinding) DeepCopy ¶
func (in *OrganizationIAMBinding) DeepCopy() *OrganizationIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMBinding.
func (*OrganizationIAMBinding) DeepCopyInto ¶
func (in *OrganizationIAMBinding) DeepCopyInto(out *OrganizationIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationIAMBinding) DeepCopyObject ¶
func (in *OrganizationIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationIAMBinding) GetCondition ¶
func (mg *OrganizationIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) GetConnectionDetailsMapping ¶
func (tr *OrganizationIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OrganizationIAMBinding
func (*OrganizationIAMBinding) GetDeletionPolicy ¶
func (mg *OrganizationIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) GetID ¶
func (tr *OrganizationIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this OrganizationIAMBinding
func (*OrganizationIAMBinding) GetInitParameters ¶
func (tr *OrganizationIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this OrganizationIAMBinding
func (*OrganizationIAMBinding) GetManagementPolicies ¶
func (mg *OrganizationIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) GetMergedParameters ¶
func (tr *OrganizationIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OrganizationIAMBinding
func (*OrganizationIAMBinding) GetObservation ¶
func (tr *OrganizationIAMBinding) GetObservation() (map[string]any, error)
GetObservation of this OrganizationIAMBinding
func (*OrganizationIAMBinding) GetParameters ¶
func (tr *OrganizationIAMBinding) GetParameters() (map[string]any, error)
GetParameters of this OrganizationIAMBinding
func (*OrganizationIAMBinding) GetProviderConfigReference ¶
func (mg *OrganizationIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) GetTerraformResourceType ¶
func (mg *OrganizationIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OrganizationIAMBinding
func (*OrganizationIAMBinding) GetTerraformSchemaVersion ¶
func (tr *OrganizationIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrganizationIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *OrganizationIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) Hub ¶
func (tr *OrganizationIAMBinding) Hub()
Hub marks this type as a conversion hub.
func (*OrganizationIAMBinding) LateInitialize ¶
func (tr *OrganizationIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OrganizationIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrganizationIAMBinding) SetConditions ¶
func (mg *OrganizationIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) SetDeletionPolicy ¶
func (mg *OrganizationIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) SetManagementPolicies ¶
func (mg *OrganizationIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) SetObservation ¶
func (tr *OrganizationIAMBinding) SetObservation(obs map[string]any) error
SetObservation for this OrganizationIAMBinding
func (*OrganizationIAMBinding) SetParameters ¶
func (tr *OrganizationIAMBinding) SetParameters(params map[string]any) error
SetParameters for this OrganizationIAMBinding
func (*OrganizationIAMBinding) SetProviderConfigReference ¶
func (mg *OrganizationIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrganizationIAMBinding.
func (*OrganizationIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *OrganizationIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrganizationIAMBinding.
type OrganizationIAMBindingInitParameters ¶
type OrganizationIAMBindingInitParameters struct { // An array of identities that will be granted the privilege in the role. // Each entry can have one of the following values: // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // ID of the organization to attach the policy to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The role that should be assigned. Only one // yandex_organizationmanager_organization_iam_binding can be used per role. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*OrganizationIAMBindingInitParameters) DeepCopy ¶
func (in *OrganizationIAMBindingInitParameters) DeepCopy() *OrganizationIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMBindingInitParameters.
func (*OrganizationIAMBindingInitParameters) DeepCopyInto ¶
func (in *OrganizationIAMBindingInitParameters) DeepCopyInto(out *OrganizationIAMBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMBindingList ¶
type OrganizationIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrganizationIAMBinding `json:"items"` }
OrganizationIAMBindingList contains a list of OrganizationIAMBindings
func (*OrganizationIAMBindingList) DeepCopy ¶
func (in *OrganizationIAMBindingList) DeepCopy() *OrganizationIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMBindingList.
func (*OrganizationIAMBindingList) DeepCopyInto ¶
func (in *OrganizationIAMBindingList) DeepCopyInto(out *OrganizationIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationIAMBindingList) DeepCopyObject ¶
func (in *OrganizationIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationIAMBindingList) GetItems ¶
func (l *OrganizationIAMBindingList) GetItems() []resource.Managed
GetItems of this OrganizationIAMBindingList.
type OrganizationIAMBindingObservation ¶
type OrganizationIAMBindingObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // An array of identities that will be granted the privilege in the role. // Each entry can have one of the following values: // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // ID of the organization to attach the policy to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The role that should be assigned. Only one // yandex_organizationmanager_organization_iam_binding can be used per role. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*OrganizationIAMBindingObservation) DeepCopy ¶
func (in *OrganizationIAMBindingObservation) DeepCopy() *OrganizationIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMBindingObservation.
func (*OrganizationIAMBindingObservation) DeepCopyInto ¶
func (in *OrganizationIAMBindingObservation) DeepCopyInto(out *OrganizationIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMBindingParameters ¶
type OrganizationIAMBindingParameters struct { // An array of identities that will be granted the privilege in the role. // Each entry can have one of the following values: // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // ID of the organization to attach the policy to. // +kubebuilder:validation:Optional OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The role that should be assigned. Only one // yandex_organizationmanager_organization_iam_binding can be used per role. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*OrganizationIAMBindingParameters) DeepCopy ¶
func (in *OrganizationIAMBindingParameters) DeepCopy() *OrganizationIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMBindingParameters.
func (*OrganizationIAMBindingParameters) DeepCopyInto ¶
func (in *OrganizationIAMBindingParameters) DeepCopyInto(out *OrganizationIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMBindingSpec ¶
type OrganizationIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationIAMBindingParameters `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 OrganizationIAMBindingInitParameters `json:"initProvider,omitempty"` }
OrganizationIAMBindingSpec defines the desired state of OrganizationIAMBinding
func (*OrganizationIAMBindingSpec) DeepCopy ¶
func (in *OrganizationIAMBindingSpec) DeepCopy() *OrganizationIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMBindingSpec.
func (*OrganizationIAMBindingSpec) DeepCopyInto ¶
func (in *OrganizationIAMBindingSpec) DeepCopyInto(out *OrganizationIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMBindingStatus ¶
type OrganizationIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationIAMBindingObservation `json:"atProvider,omitempty"` }
OrganizationIAMBindingStatus defines the observed state of OrganizationIAMBinding.
func (*OrganizationIAMBindingStatus) DeepCopy ¶
func (in *OrganizationIAMBindingStatus) DeepCopy() *OrganizationIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMBindingStatus.
func (*OrganizationIAMBindingStatus) DeepCopyInto ¶
func (in *OrganizationIAMBindingStatus) DeepCopyInto(out *OrganizationIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMember ¶
type OrganizationIAMMember 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.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.organizationId) || (has(self.initProvider) && has(self.initProvider.organizationId))",message="spec.forProvider.organizationId 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 OrganizationIAMMemberSpec `json:"spec"` Status OrganizationIAMMemberStatus `json:"status,omitempty"` }
OrganizationIAMMember is the Schema for the OrganizationIAMMembers API. Allows management of a single member for a single IAM binding on a Yandex.Cloud Organization Manager organization. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*OrganizationIAMMember) DeepCopy ¶
func (in *OrganizationIAMMember) DeepCopy() *OrganizationIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMember.
func (*OrganizationIAMMember) DeepCopyInto ¶
func (in *OrganizationIAMMember) DeepCopyInto(out *OrganizationIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationIAMMember) DeepCopyObject ¶
func (in *OrganizationIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationIAMMember) GetCondition ¶
func (mg *OrganizationIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrganizationIAMMember.
func (*OrganizationIAMMember) GetConnectionDetailsMapping ¶
func (tr *OrganizationIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OrganizationIAMMember
func (*OrganizationIAMMember) GetDeletionPolicy ¶
func (mg *OrganizationIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrganizationIAMMember.
func (*OrganizationIAMMember) GetID ¶
func (tr *OrganizationIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this OrganizationIAMMember
func (*OrganizationIAMMember) GetInitParameters ¶
func (tr *OrganizationIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this OrganizationIAMMember
func (*OrganizationIAMMember) GetManagementPolicies ¶
func (mg *OrganizationIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrganizationIAMMember.
func (*OrganizationIAMMember) GetMergedParameters ¶
func (tr *OrganizationIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OrganizationIAMMember
func (*OrganizationIAMMember) GetObservation ¶
func (tr *OrganizationIAMMember) GetObservation() (map[string]any, error)
GetObservation of this OrganizationIAMMember
func (*OrganizationIAMMember) GetParameters ¶
func (tr *OrganizationIAMMember) GetParameters() (map[string]any, error)
GetParameters of this OrganizationIAMMember
func (*OrganizationIAMMember) GetProviderConfigReference ¶
func (mg *OrganizationIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrganizationIAMMember.
func (*OrganizationIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrganizationIAMMember.
func (*OrganizationIAMMember) GetTerraformResourceType ¶
func (mg *OrganizationIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OrganizationIAMMember
func (*OrganizationIAMMember) GetTerraformSchemaVersion ¶
func (tr *OrganizationIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrganizationIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *OrganizationIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrganizationIAMMember.
func (*OrganizationIAMMember) Hub ¶
func (tr *OrganizationIAMMember) Hub()
Hub marks this type as a conversion hub.
func (*OrganizationIAMMember) LateInitialize ¶
func (tr *OrganizationIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OrganizationIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrganizationIAMMember) SetConditions ¶
func (mg *OrganizationIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this OrganizationIAMMember.
func (*OrganizationIAMMember) SetDeletionPolicy ¶
func (mg *OrganizationIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrganizationIAMMember.
func (*OrganizationIAMMember) SetManagementPolicies ¶
func (mg *OrganizationIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrganizationIAMMember.
func (*OrganizationIAMMember) SetObservation ¶
func (tr *OrganizationIAMMember) SetObservation(obs map[string]any) error
SetObservation for this OrganizationIAMMember
func (*OrganizationIAMMember) SetParameters ¶
func (tr *OrganizationIAMMember) SetParameters(params map[string]any) error
SetParameters for this OrganizationIAMMember
func (*OrganizationIAMMember) SetProviderConfigReference ¶
func (mg *OrganizationIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrganizationIAMMember.
func (*OrganizationIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrganizationIAMMember.
func (*OrganizationIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *OrganizationIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrganizationIAMMember.
type OrganizationIAMMemberInitParameters ¶
type OrganizationIAMMemberInitParameters struct { // The identity that will be granted the privilege that is specified in the role field. // This field can have one of the following values: Member *string `json:"member,omitempty" tf:"member,omitempty"` // ID of the organization to attach a policy to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The role that should be assigned. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*OrganizationIAMMemberInitParameters) DeepCopy ¶
func (in *OrganizationIAMMemberInitParameters) DeepCopy() *OrganizationIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberInitParameters.
func (*OrganizationIAMMemberInitParameters) DeepCopyInto ¶
func (in *OrganizationIAMMemberInitParameters) DeepCopyInto(out *OrganizationIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMemberList ¶
type OrganizationIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrganizationIAMMember `json:"items"` }
OrganizationIAMMemberList contains a list of OrganizationIAMMembers
func (*OrganizationIAMMemberList) DeepCopy ¶
func (in *OrganizationIAMMemberList) DeepCopy() *OrganizationIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberList.
func (*OrganizationIAMMemberList) DeepCopyInto ¶
func (in *OrganizationIAMMemberList) DeepCopyInto(out *OrganizationIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationIAMMemberList) DeepCopyObject ¶
func (in *OrganizationIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationIAMMemberList) GetItems ¶
func (l *OrganizationIAMMemberList) GetItems() []resource.Managed
GetItems of this OrganizationIAMMemberList.
type OrganizationIAMMemberObservation ¶
type OrganizationIAMMemberObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identity that will be granted the privilege that is specified in the role field. // This field can have one of the following values: Member *string `json:"member,omitempty" tf:"member,omitempty"` // ID of the organization to attach a policy to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The role that should be assigned. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*OrganizationIAMMemberObservation) DeepCopy ¶
func (in *OrganizationIAMMemberObservation) DeepCopy() *OrganizationIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberObservation.
func (*OrganizationIAMMemberObservation) DeepCopyInto ¶
func (in *OrganizationIAMMemberObservation) DeepCopyInto(out *OrganizationIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMemberParameters ¶
type OrganizationIAMMemberParameters struct { // The identity that will be granted the privilege that is specified in the role field. // This field can have one of the following values: // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // ID of the organization to attach a policy to. // +kubebuilder:validation:Optional OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The role that should be assigned. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*OrganizationIAMMemberParameters) DeepCopy ¶
func (in *OrganizationIAMMemberParameters) DeepCopy() *OrganizationIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberParameters.
func (*OrganizationIAMMemberParameters) DeepCopyInto ¶
func (in *OrganizationIAMMemberParameters) DeepCopyInto(out *OrganizationIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMemberSpec ¶
type OrganizationIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationIAMMemberParameters `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 OrganizationIAMMemberInitParameters `json:"initProvider,omitempty"` }
OrganizationIAMMemberSpec defines the desired state of OrganizationIAMMember
func (*OrganizationIAMMemberSpec) DeepCopy ¶
func (in *OrganizationIAMMemberSpec) DeepCopy() *OrganizationIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberSpec.
func (*OrganizationIAMMemberSpec) DeepCopyInto ¶
func (in *OrganizationIAMMemberSpec) DeepCopyInto(out *OrganizationIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMemberStatus ¶
type OrganizationIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationIAMMemberObservation `json:"atProvider,omitempty"` }
OrganizationIAMMemberStatus defines the observed state of OrganizationIAMMember.
func (*OrganizationIAMMemberStatus) DeepCopy ¶
func (in *OrganizationIAMMemberStatus) DeepCopy() *OrganizationIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberStatus.
func (*OrganizationIAMMemberStatus) DeepCopyInto ¶
func (in *OrganizationIAMMemberStatus) DeepCopyInto(out *OrganizationIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsLoginSettings ¶
type OsLoginSettings 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.organizationId) || (has(self.initProvider) && has(self.initProvider.organizationId))",message="spec.forProvider.organizationId is a required parameter" Spec OsLoginSettingsSpec `json:"spec"` Status OsLoginSettingsStatus `json:"status,omitempty"` }
OsLoginSettings is the Schema for the OsLoginSettingss API. Allows management of OsLogin Settings within an existing Yandex.Cloud Organization. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*OsLoginSettings) DeepCopy ¶
func (in *OsLoginSettings) DeepCopy() *OsLoginSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsLoginSettings.
func (*OsLoginSettings) DeepCopyInto ¶
func (in *OsLoginSettings) DeepCopyInto(out *OsLoginSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OsLoginSettings) DeepCopyObject ¶
func (in *OsLoginSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OsLoginSettings) GetCondition ¶
func (mg *OsLoginSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OsLoginSettings.
func (*OsLoginSettings) GetConnectionDetailsMapping ¶
func (tr *OsLoginSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OsLoginSettings
func (*OsLoginSettings) GetDeletionPolicy ¶
func (mg *OsLoginSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OsLoginSettings.
func (*OsLoginSettings) GetID ¶
func (tr *OsLoginSettings) GetID() string
GetID returns ID of underlying Terraform resource of this OsLoginSettings
func (*OsLoginSettings) GetInitParameters ¶
func (tr *OsLoginSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this OsLoginSettings
func (*OsLoginSettings) GetManagementPolicies ¶
func (mg *OsLoginSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OsLoginSettings.
func (*OsLoginSettings) GetMergedParameters ¶
func (tr *OsLoginSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OsLoginSettings
func (*OsLoginSettings) GetObservation ¶
func (tr *OsLoginSettings) GetObservation() (map[string]any, error)
GetObservation of this OsLoginSettings
func (*OsLoginSettings) GetParameters ¶
func (tr *OsLoginSettings) GetParameters() (map[string]any, error)
GetParameters of this OsLoginSettings
func (*OsLoginSettings) GetProviderConfigReference ¶
func (mg *OsLoginSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OsLoginSettings.
func (*OsLoginSettings) GetPublishConnectionDetailsTo ¶
func (mg *OsLoginSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OsLoginSettings.
func (*OsLoginSettings) GetTerraformResourceType ¶
func (mg *OsLoginSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OsLoginSettings
func (*OsLoginSettings) GetTerraformSchemaVersion ¶
func (tr *OsLoginSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OsLoginSettings) GetWriteConnectionSecretToReference ¶
func (mg *OsLoginSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OsLoginSettings.
func (*OsLoginSettings) Hub ¶
func (tr *OsLoginSettings) Hub()
Hub marks this type as a conversion hub.
func (*OsLoginSettings) LateInitialize ¶
func (tr *OsLoginSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OsLoginSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*OsLoginSettings) SetConditions ¶
func (mg *OsLoginSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this OsLoginSettings.
func (*OsLoginSettings) SetDeletionPolicy ¶
func (mg *OsLoginSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OsLoginSettings.
func (*OsLoginSettings) SetManagementPolicies ¶
func (mg *OsLoginSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OsLoginSettings.
func (*OsLoginSettings) SetObservation ¶
func (tr *OsLoginSettings) SetObservation(obs map[string]any) error
SetObservation for this OsLoginSettings
func (*OsLoginSettings) SetParameters ¶
func (tr *OsLoginSettings) SetParameters(params map[string]any) error
SetParameters for this OsLoginSettings
func (*OsLoginSettings) SetProviderConfigReference ¶
func (mg *OsLoginSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OsLoginSettings.
func (*OsLoginSettings) SetPublishConnectionDetailsTo ¶
func (mg *OsLoginSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OsLoginSettings.
func (*OsLoginSettings) SetWriteConnectionSecretToReference ¶
func (mg *OsLoginSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OsLoginSettings.
type OsLoginSettingsInitParameters ¶
type OsLoginSettingsInitParameters struct { // The organization to manage it's OsLogin Settings. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The structure is documented below. SSHCertificateSettings []SSHCertificateSettingsInitParameters `json:"sshCertificateSettings,omitempty" tf:"ssh_certificate_settings,omitempty"` // The structure is documented below. UserSSHKeySettings []UserSSHKeySettingsInitParameters `json:"userSshKeySettings,omitempty" tf:"user_ssh_key_settings,omitempty"` }
func (*OsLoginSettingsInitParameters) DeepCopy ¶
func (in *OsLoginSettingsInitParameters) DeepCopy() *OsLoginSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsLoginSettingsInitParameters.
func (*OsLoginSettingsInitParameters) DeepCopyInto ¶
func (in *OsLoginSettingsInitParameters) DeepCopyInto(out *OsLoginSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsLoginSettingsList ¶
type OsLoginSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OsLoginSettings `json:"items"` }
OsLoginSettingsList contains a list of OsLoginSettingss
func (*OsLoginSettingsList) DeepCopy ¶
func (in *OsLoginSettingsList) DeepCopy() *OsLoginSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsLoginSettingsList.
func (*OsLoginSettingsList) DeepCopyInto ¶
func (in *OsLoginSettingsList) DeepCopyInto(out *OsLoginSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OsLoginSettingsList) DeepCopyObject ¶
func (in *OsLoginSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OsLoginSettingsList) GetItems ¶
func (l *OsLoginSettingsList) GetItems() []resource.Managed
GetItems of this OsLoginSettingsList.
type OsLoginSettingsObservation ¶
type OsLoginSettingsObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The organization to manage it's OsLogin Settings. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The structure is documented below. SSHCertificateSettings []SSHCertificateSettingsObservation `json:"sshCertificateSettings,omitempty" tf:"ssh_certificate_settings,omitempty"` // The structure is documented below. UserSSHKeySettings []UserSSHKeySettingsObservation `json:"userSshKeySettings,omitempty" tf:"user_ssh_key_settings,omitempty"` }
func (*OsLoginSettingsObservation) DeepCopy ¶
func (in *OsLoginSettingsObservation) DeepCopy() *OsLoginSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsLoginSettingsObservation.
func (*OsLoginSettingsObservation) DeepCopyInto ¶
func (in *OsLoginSettingsObservation) DeepCopyInto(out *OsLoginSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsLoginSettingsParameters ¶
type OsLoginSettingsParameters struct { // The organization to manage it's OsLogin Settings. // +kubebuilder:validation:Optional OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // The structure is documented below. // +kubebuilder:validation:Optional SSHCertificateSettings []SSHCertificateSettingsParameters `json:"sshCertificateSettings,omitempty" tf:"ssh_certificate_settings,omitempty"` // The structure is documented below. // +kubebuilder:validation:Optional UserSSHKeySettings []UserSSHKeySettingsParameters `json:"userSshKeySettings,omitempty" tf:"user_ssh_key_settings,omitempty"` }
func (*OsLoginSettingsParameters) DeepCopy ¶
func (in *OsLoginSettingsParameters) DeepCopy() *OsLoginSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsLoginSettingsParameters.
func (*OsLoginSettingsParameters) DeepCopyInto ¶
func (in *OsLoginSettingsParameters) DeepCopyInto(out *OsLoginSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsLoginSettingsSpec ¶
type OsLoginSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OsLoginSettingsParameters `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 OsLoginSettingsInitParameters `json:"initProvider,omitempty"` }
OsLoginSettingsSpec defines the desired state of OsLoginSettings
func (*OsLoginSettingsSpec) DeepCopy ¶
func (in *OsLoginSettingsSpec) DeepCopy() *OsLoginSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsLoginSettingsSpec.
func (*OsLoginSettingsSpec) DeepCopyInto ¶
func (in *OsLoginSettingsSpec) DeepCopyInto(out *OsLoginSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsLoginSettingsStatus ¶
type OsLoginSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OsLoginSettingsObservation `json:"atProvider,omitempty"` }
OsLoginSettingsStatus defines the observed state of OsLoginSettings.
func (*OsLoginSettingsStatus) DeepCopy ¶
func (in *OsLoginSettingsStatus) DeepCopy() *OsLoginSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsLoginSettingsStatus.
func (*OsLoginSettingsStatus) DeepCopyInto ¶
func (in *OsLoginSettingsStatus) DeepCopyInto(out *OsLoginSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederation ¶
type SAMLFederation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.issuer) || (has(self.initProvider) && has(self.initProvider.issuer))",message="spec.forProvider.issuer is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.organizationId) || (has(self.initProvider) && has(self.initProvider.organizationId))",message="spec.forProvider.organizationId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ssoBinding) || (has(self.initProvider) && has(self.initProvider.ssoBinding))",message="spec.forProvider.ssoBinding is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ssoUrl) || (has(self.initProvider) && has(self.initProvider.ssoUrl))",message="spec.forProvider.ssoUrl is a required parameter" Spec SAMLFederationSpec `json:"spec"` Status SAMLFederationStatus `json:"status,omitempty"` }
SAMLFederation is the Schema for the SAMLFederations API. Allows management of a single SAML Federation within an existing Yandex.Cloud Organization. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*SAMLFederation) DeepCopy ¶
func (in *SAMLFederation) DeepCopy() *SAMLFederation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederation.
func (*SAMLFederation) DeepCopyInto ¶
func (in *SAMLFederation) DeepCopyInto(out *SAMLFederation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAMLFederation) DeepCopyObject ¶
func (in *SAMLFederation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SAMLFederation) GetCondition ¶
func (mg *SAMLFederation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SAMLFederation.
func (*SAMLFederation) GetConnectionDetailsMapping ¶
func (tr *SAMLFederation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SAMLFederation
func (*SAMLFederation) GetDeletionPolicy ¶
func (mg *SAMLFederation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SAMLFederation.
func (*SAMLFederation) GetID ¶
func (tr *SAMLFederation) GetID() string
GetID returns ID of underlying Terraform resource of this SAMLFederation
func (*SAMLFederation) GetInitParameters ¶
func (tr *SAMLFederation) GetInitParameters() (map[string]any, error)
GetInitParameters of this SAMLFederation
func (*SAMLFederation) GetManagementPolicies ¶
func (mg *SAMLFederation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SAMLFederation.
func (*SAMLFederation) GetMergedParameters ¶
func (tr *SAMLFederation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SAMLFederation
func (*SAMLFederation) GetObservation ¶
func (tr *SAMLFederation) GetObservation() (map[string]any, error)
GetObservation of this SAMLFederation
func (*SAMLFederation) GetParameters ¶
func (tr *SAMLFederation) GetParameters() (map[string]any, error)
GetParameters of this SAMLFederation
func (*SAMLFederation) GetProviderConfigReference ¶
func (mg *SAMLFederation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SAMLFederation.
func (*SAMLFederation) GetPublishConnectionDetailsTo ¶
func (mg *SAMLFederation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SAMLFederation.
func (*SAMLFederation) GetTerraformResourceType ¶
func (mg *SAMLFederation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SAMLFederation
func (*SAMLFederation) GetTerraformSchemaVersion ¶
func (tr *SAMLFederation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SAMLFederation) GetWriteConnectionSecretToReference ¶
func (mg *SAMLFederation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SAMLFederation.
func (*SAMLFederation) Hub ¶
func (tr *SAMLFederation) Hub()
Hub marks this type as a conversion hub.
func (*SAMLFederation) LateInitialize ¶
func (tr *SAMLFederation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SAMLFederation using its observed tfState. returns True if there are any spec changes for the resource.
func (*SAMLFederation) SetConditions ¶
func (mg *SAMLFederation) SetConditions(c ...xpv1.Condition)
SetConditions of this SAMLFederation.
func (*SAMLFederation) SetDeletionPolicy ¶
func (mg *SAMLFederation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SAMLFederation.
func (*SAMLFederation) SetManagementPolicies ¶
func (mg *SAMLFederation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SAMLFederation.
func (*SAMLFederation) SetObservation ¶
func (tr *SAMLFederation) SetObservation(obs map[string]any) error
SetObservation for this SAMLFederation
func (*SAMLFederation) SetParameters ¶
func (tr *SAMLFederation) SetParameters(params map[string]any) error
SetParameters for this SAMLFederation
func (*SAMLFederation) SetProviderConfigReference ¶
func (mg *SAMLFederation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SAMLFederation.
func (*SAMLFederation) SetPublishConnectionDetailsTo ¶
func (mg *SAMLFederation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SAMLFederation.
func (*SAMLFederation) SetWriteConnectionSecretToReference ¶
func (mg *SAMLFederation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SAMLFederation.
type SAMLFederationInitParameters ¶
type SAMLFederationInitParameters struct { // Add new users automatically on successful authentication. The user will get the resource-manager.clouds.member role automatically, but you need to grant other roles to them. If the value is false, users who aren't added to the cloud can't log in, even if they have authenticated on your server. AutoCreateAccountOnLogin *bool `json:"autoCreateAccountOnLogin,omitempty" tf:"auto_create_account_on_login,omitempty"` // Use case-insensitive name ids. CaseInsensitiveNameIds *bool `json:"caseInsensitiveNameIds,omitempty" tf:"case_insensitive_name_ids,omitempty"` // The lifetime of a Browser cookie in seconds. If the cookie is still valid, the management console authenticates the user immediately and redirects them to the home page. The default value is 8h. CookieMaxAge *string `json:"cookieMaxAge,omitempty" tf:"cookie_max_age,omitempty"` // The description of the SAML Federation. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the IdP server to be used for authentication. The IdP server also responds to IAM with this ID after the user authenticates. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A set of key/value label pairs assigned to the SAML Federation. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The name of the SAML Federation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The organization to attach this SAML Federation to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // Federation security settings, structure is documented below. SecuritySettings []SecuritySettingsInitParameters `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Single sign-on endpoint binding type. Most Identity Providers support the POST binding type. SAML Binding is a mapping of a SAML protocol message onto standard messaging formats and/or communications protocols. SsoBinding *string `json:"ssoBinding,omitempty" tf:"sso_binding,omitempty"` // Single sign-on endpoint URL. Specify the link to the IdP login page here. SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"` }
func (*SAMLFederationInitParameters) DeepCopy ¶
func (in *SAMLFederationInitParameters) DeepCopy() *SAMLFederationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationInitParameters.
func (*SAMLFederationInitParameters) DeepCopyInto ¶
func (in *SAMLFederationInitParameters) DeepCopyInto(out *SAMLFederationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederationList ¶
type SAMLFederationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SAMLFederation `json:"items"` }
SAMLFederationList contains a list of SAMLFederations
func (*SAMLFederationList) DeepCopy ¶
func (in *SAMLFederationList) DeepCopy() *SAMLFederationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationList.
func (*SAMLFederationList) DeepCopyInto ¶
func (in *SAMLFederationList) DeepCopyInto(out *SAMLFederationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAMLFederationList) DeepCopyObject ¶
func (in *SAMLFederationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SAMLFederationList) GetItems ¶
func (l *SAMLFederationList) GetItems() []resource.Managed
GetItems of this SAMLFederationList.
type SAMLFederationObservation ¶
type SAMLFederationObservation struct { // Add new users automatically on successful authentication. The user will get the resource-manager.clouds.member role automatically, but you need to grant other roles to them. If the value is false, users who aren't added to the cloud can't log in, even if they have authenticated on your server. AutoCreateAccountOnLogin *bool `json:"autoCreateAccountOnLogin,omitempty" tf:"auto_create_account_on_login,omitempty"` // Use case-insensitive name ids. CaseInsensitiveNameIds *bool `json:"caseInsensitiveNameIds,omitempty" tf:"case_insensitive_name_ids,omitempty"` // The lifetime of a Browser cookie in seconds. If the cookie is still valid, the management console authenticates the user immediately and redirects them to the home page. The default value is 8h. CookieMaxAge *string `json:"cookieMaxAge,omitempty" tf:"cookie_max_age,omitempty"` // (Computed) The SAML Federation creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The description of the SAML Federation. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the IdP server to be used for authentication. The IdP server also responds to IAM with this ID after the user authenticates. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A set of key/value label pairs assigned to the SAML Federation. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The name of the SAML Federation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The organization to attach this SAML Federation to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // Federation security settings, structure is documented below. SecuritySettings []SecuritySettingsObservation `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Single sign-on endpoint binding type. Most Identity Providers support the POST binding type. SAML Binding is a mapping of a SAML protocol message onto standard messaging formats and/or communications protocols. SsoBinding *string `json:"ssoBinding,omitempty" tf:"sso_binding,omitempty"` // Single sign-on endpoint URL. Specify the link to the IdP login page here. SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"` }
func (*SAMLFederationObservation) DeepCopy ¶
func (in *SAMLFederationObservation) DeepCopy() *SAMLFederationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationObservation.
func (*SAMLFederationObservation) DeepCopyInto ¶
func (in *SAMLFederationObservation) DeepCopyInto(out *SAMLFederationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederationParameters ¶
type SAMLFederationParameters struct { // Add new users automatically on successful authentication. The user will get the resource-manager.clouds.member role automatically, but you need to grant other roles to them. If the value is false, users who aren't added to the cloud can't log in, even if they have authenticated on your server. // +kubebuilder:validation:Optional AutoCreateAccountOnLogin *bool `json:"autoCreateAccountOnLogin,omitempty" tf:"auto_create_account_on_login,omitempty"` // Use case-insensitive name ids. // +kubebuilder:validation:Optional CaseInsensitiveNameIds *bool `json:"caseInsensitiveNameIds,omitempty" tf:"case_insensitive_name_ids,omitempty"` // The lifetime of a Browser cookie in seconds. If the cookie is still valid, the management console authenticates the user immediately and redirects them to the home page. The default value is 8h. // +kubebuilder:validation:Optional CookieMaxAge *string `json:"cookieMaxAge,omitempty" tf:"cookie_max_age,omitempty"` // The description of the SAML Federation. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the IdP server to be used for authentication. The IdP server also responds to IAM with this ID after the user authenticates. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A set of key/value label pairs assigned to the SAML Federation. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The name of the SAML Federation. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The organization to attach this SAML Federation to. // +kubebuilder:validation:Optional OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // Federation security settings, structure is documented below. // +kubebuilder:validation:Optional SecuritySettings []SecuritySettingsParameters `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Single sign-on endpoint binding type. Most Identity Providers support the POST binding type. SAML Binding is a mapping of a SAML protocol message onto standard messaging formats and/or communications protocols. // +kubebuilder:validation:Optional SsoBinding *string `json:"ssoBinding,omitempty" tf:"sso_binding,omitempty"` // Single sign-on endpoint URL. Specify the link to the IdP login page here. // +kubebuilder:validation:Optional SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"` }
func (*SAMLFederationParameters) DeepCopy ¶
func (in *SAMLFederationParameters) DeepCopy() *SAMLFederationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationParameters.
func (*SAMLFederationParameters) DeepCopyInto ¶
func (in *SAMLFederationParameters) DeepCopyInto(out *SAMLFederationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederationSpec ¶
type SAMLFederationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SAMLFederationParameters `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 SAMLFederationInitParameters `json:"initProvider,omitempty"` }
SAMLFederationSpec defines the desired state of SAMLFederation
func (*SAMLFederationSpec) DeepCopy ¶
func (in *SAMLFederationSpec) DeepCopy() *SAMLFederationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationSpec.
func (*SAMLFederationSpec) DeepCopyInto ¶
func (in *SAMLFederationSpec) DeepCopyInto(out *SAMLFederationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederationStatus ¶
type SAMLFederationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SAMLFederationObservation `json:"atProvider,omitempty"` }
SAMLFederationStatus defines the observed state of SAMLFederation.
func (*SAMLFederationStatus) DeepCopy ¶
func (in *SAMLFederationStatus) DeepCopy() *SAMLFederationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationStatus.
func (*SAMLFederationStatus) DeepCopyInto ¶
func (in *SAMLFederationStatus) DeepCopyInto(out *SAMLFederationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederationUserAccount ¶
type SAMLFederationUserAccount 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.federationId) || (has(self.initProvider) && has(self.initProvider.federationId))",message="spec.forProvider.federationId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nameId) || (has(self.initProvider) && has(self.initProvider.nameId))",message="spec.forProvider.nameId is a required parameter" Spec SAMLFederationUserAccountSpec `json:"spec"` Status SAMLFederationUserAccountStatus `json:"status,omitempty"` }
SAMLFederationUserAccount is the Schema for the SAMLFederationUserAccounts API. Allows management of a single SAML Federation user account within an existing Yandex.Cloud Organization. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*SAMLFederationUserAccount) DeepCopy ¶
func (in *SAMLFederationUserAccount) DeepCopy() *SAMLFederationUserAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) DeepCopyInto ¶
func (in *SAMLFederationUserAccount) DeepCopyInto(out *SAMLFederationUserAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAMLFederationUserAccount) DeepCopyObject ¶
func (in *SAMLFederationUserAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SAMLFederationUserAccount) GetCondition ¶
func (mg *SAMLFederationUserAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) GetConnectionDetailsMapping ¶
func (tr *SAMLFederationUserAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SAMLFederationUserAccount
func (*SAMLFederationUserAccount) GetDeletionPolicy ¶
func (mg *SAMLFederationUserAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) GetID ¶
func (tr *SAMLFederationUserAccount) GetID() string
GetID returns ID of underlying Terraform resource of this SAMLFederationUserAccount
func (*SAMLFederationUserAccount) GetInitParameters ¶
func (tr *SAMLFederationUserAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this SAMLFederationUserAccount
func (*SAMLFederationUserAccount) GetManagementPolicies ¶
func (mg *SAMLFederationUserAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) GetMergedParameters ¶
func (tr *SAMLFederationUserAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SAMLFederationUserAccount
func (*SAMLFederationUserAccount) GetObservation ¶
func (tr *SAMLFederationUserAccount) GetObservation() (map[string]any, error)
GetObservation of this SAMLFederationUserAccount
func (*SAMLFederationUserAccount) GetParameters ¶
func (tr *SAMLFederationUserAccount) GetParameters() (map[string]any, error)
GetParameters of this SAMLFederationUserAccount
func (*SAMLFederationUserAccount) GetProviderConfigReference ¶
func (mg *SAMLFederationUserAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) GetPublishConnectionDetailsTo ¶
func (mg *SAMLFederationUserAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) GetTerraformResourceType ¶
func (mg *SAMLFederationUserAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SAMLFederationUserAccount
func (*SAMLFederationUserAccount) GetTerraformSchemaVersion ¶
func (tr *SAMLFederationUserAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SAMLFederationUserAccount) GetWriteConnectionSecretToReference ¶
func (mg *SAMLFederationUserAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) Hub ¶
func (tr *SAMLFederationUserAccount) Hub()
Hub marks this type as a conversion hub.
func (*SAMLFederationUserAccount) LateInitialize ¶
func (tr *SAMLFederationUserAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SAMLFederationUserAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*SAMLFederationUserAccount) SetConditions ¶
func (mg *SAMLFederationUserAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) SetDeletionPolicy ¶
func (mg *SAMLFederationUserAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) SetManagementPolicies ¶
func (mg *SAMLFederationUserAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) SetObservation ¶
func (tr *SAMLFederationUserAccount) SetObservation(obs map[string]any) error
SetObservation for this SAMLFederationUserAccount
func (*SAMLFederationUserAccount) SetParameters ¶
func (tr *SAMLFederationUserAccount) SetParameters(params map[string]any) error
SetParameters for this SAMLFederationUserAccount
func (*SAMLFederationUserAccount) SetProviderConfigReference ¶
func (mg *SAMLFederationUserAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) SetPublishConnectionDetailsTo ¶
func (mg *SAMLFederationUserAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SAMLFederationUserAccount.
func (*SAMLFederationUserAccount) SetWriteConnectionSecretToReference ¶
func (mg *SAMLFederationUserAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SAMLFederationUserAccount.
type SAMLFederationUserAccountInitParameters ¶
type SAMLFederationUserAccountInitParameters struct { // ID of a SAML Federation. FederationID *string `json:"federationId,omitempty" tf:"federation_id,omitempty"` // Name ID of the SAML federated user. NameID *string `json:"nameId,omitempty" tf:"name_id,omitempty"` }
func (*SAMLFederationUserAccountInitParameters) DeepCopy ¶
func (in *SAMLFederationUserAccountInitParameters) DeepCopy() *SAMLFederationUserAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationUserAccountInitParameters.
func (*SAMLFederationUserAccountInitParameters) DeepCopyInto ¶
func (in *SAMLFederationUserAccountInitParameters) DeepCopyInto(out *SAMLFederationUserAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederationUserAccountList ¶
type SAMLFederationUserAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SAMLFederationUserAccount `json:"items"` }
SAMLFederationUserAccountList contains a list of SAMLFederationUserAccounts
func (*SAMLFederationUserAccountList) DeepCopy ¶
func (in *SAMLFederationUserAccountList) DeepCopy() *SAMLFederationUserAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationUserAccountList.
func (*SAMLFederationUserAccountList) DeepCopyInto ¶
func (in *SAMLFederationUserAccountList) DeepCopyInto(out *SAMLFederationUserAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAMLFederationUserAccountList) DeepCopyObject ¶
func (in *SAMLFederationUserAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SAMLFederationUserAccountList) GetItems ¶
func (l *SAMLFederationUserAccountList) GetItems() []resource.Managed
GetItems of this SAMLFederationUserAccountList.
type SAMLFederationUserAccountObservation ¶
type SAMLFederationUserAccountObservation struct { // ID of a SAML Federation. FederationID *string `json:"federationId,omitempty" tf:"federation_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name ID of the SAML federated user. NameID *string `json:"nameId,omitempty" tf:"name_id,omitempty"` }
func (*SAMLFederationUserAccountObservation) DeepCopy ¶
func (in *SAMLFederationUserAccountObservation) DeepCopy() *SAMLFederationUserAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationUserAccountObservation.
func (*SAMLFederationUserAccountObservation) DeepCopyInto ¶
func (in *SAMLFederationUserAccountObservation) DeepCopyInto(out *SAMLFederationUserAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederationUserAccountParameters ¶
type SAMLFederationUserAccountParameters struct { // ID of a SAML Federation. // +kubebuilder:validation:Optional FederationID *string `json:"federationId,omitempty" tf:"federation_id,omitempty"` // Name ID of the SAML federated user. // +kubebuilder:validation:Optional NameID *string `json:"nameId,omitempty" tf:"name_id,omitempty"` }
func (*SAMLFederationUserAccountParameters) DeepCopy ¶
func (in *SAMLFederationUserAccountParameters) DeepCopy() *SAMLFederationUserAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationUserAccountParameters.
func (*SAMLFederationUserAccountParameters) DeepCopyInto ¶
func (in *SAMLFederationUserAccountParameters) DeepCopyInto(out *SAMLFederationUserAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederationUserAccountSpec ¶
type SAMLFederationUserAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SAMLFederationUserAccountParameters `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 SAMLFederationUserAccountInitParameters `json:"initProvider,omitempty"` }
SAMLFederationUserAccountSpec defines the desired state of SAMLFederationUserAccount
func (*SAMLFederationUserAccountSpec) DeepCopy ¶
func (in *SAMLFederationUserAccountSpec) DeepCopy() *SAMLFederationUserAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationUserAccountSpec.
func (*SAMLFederationUserAccountSpec) DeepCopyInto ¶
func (in *SAMLFederationUserAccountSpec) DeepCopyInto(out *SAMLFederationUserAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLFederationUserAccountStatus ¶
type SAMLFederationUserAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SAMLFederationUserAccountObservation `json:"atProvider,omitempty"` }
SAMLFederationUserAccountStatus defines the observed state of SAMLFederationUserAccount.
func (*SAMLFederationUserAccountStatus) DeepCopy ¶
func (in *SAMLFederationUserAccountStatus) DeepCopy() *SAMLFederationUserAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLFederationUserAccountStatus.
func (*SAMLFederationUserAccountStatus) DeepCopyInto ¶
func (in *SAMLFederationUserAccountStatus) DeepCopyInto(out *SAMLFederationUserAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHCertificateSettingsInitParameters ¶
type SSHCertificateSettingsInitParameters struct { // Enables or disables usage of ssh certificates signed by trusted CA. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SSHCertificateSettingsInitParameters) DeepCopy ¶
func (in *SSHCertificateSettingsInitParameters) DeepCopy() *SSHCertificateSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHCertificateSettingsInitParameters.
func (*SSHCertificateSettingsInitParameters) DeepCopyInto ¶
func (in *SSHCertificateSettingsInitParameters) DeepCopyInto(out *SSHCertificateSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHCertificateSettingsObservation ¶
type SSHCertificateSettingsObservation struct { // Enables or disables usage of ssh certificates signed by trusted CA. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SSHCertificateSettingsObservation) DeepCopy ¶
func (in *SSHCertificateSettingsObservation) DeepCopy() *SSHCertificateSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHCertificateSettingsObservation.
func (*SSHCertificateSettingsObservation) DeepCopyInto ¶
func (in *SSHCertificateSettingsObservation) DeepCopyInto(out *SSHCertificateSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHCertificateSettingsParameters ¶
type SSHCertificateSettingsParameters struct { // Enables or disables usage of ssh certificates signed by trusted CA. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SSHCertificateSettingsParameters) DeepCopy ¶
func (in *SSHCertificateSettingsParameters) DeepCopy() *SSHCertificateSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHCertificateSettingsParameters.
func (*SSHCertificateSettingsParameters) DeepCopyInto ¶
func (in *SSHCertificateSettingsParameters) DeepCopyInto(out *SSHCertificateSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySettingsInitParameters ¶
type SecuritySettingsInitParameters struct { // Enable encrypted assertions. EncryptedAssertions *bool `json:"encryptedAssertions,omitempty" tf:"encrypted_assertions,omitempty"` }
func (*SecuritySettingsInitParameters) DeepCopy ¶
func (in *SecuritySettingsInitParameters) DeepCopy() *SecuritySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettingsInitParameters.
func (*SecuritySettingsInitParameters) DeepCopyInto ¶
func (in *SecuritySettingsInitParameters) DeepCopyInto(out *SecuritySettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySettingsObservation ¶
type SecuritySettingsObservation struct { // Enable encrypted assertions. EncryptedAssertions *bool `json:"encryptedAssertions,omitempty" tf:"encrypted_assertions,omitempty"` }
func (*SecuritySettingsObservation) DeepCopy ¶
func (in *SecuritySettingsObservation) DeepCopy() *SecuritySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettingsObservation.
func (*SecuritySettingsObservation) DeepCopyInto ¶
func (in *SecuritySettingsObservation) DeepCopyInto(out *SecuritySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySettingsParameters ¶
type SecuritySettingsParameters struct { // Enable encrypted assertions. // +kubebuilder:validation:Optional EncryptedAssertions *bool `json:"encryptedAssertions" tf:"encrypted_assertions,omitempty"` }
func (*SecuritySettingsParameters) DeepCopy ¶
func (in *SecuritySettingsParameters) DeepCopy() *SecuritySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettingsParameters.
func (*SecuritySettingsParameters) DeepCopyInto ¶
func (in *SecuritySettingsParameters) DeepCopyInto(out *SecuritySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKey ¶
type UserSSHKey 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.data) || (has(self.initProvider) && has(self.initProvider.data))",message="spec.forProvider.data is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.organizationId) || (has(self.initProvider) && has(self.initProvider.organizationId))",message="spec.forProvider.organizationId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subjectId) || (has(self.initProvider) && has(self.initProvider.subjectId))",message="spec.forProvider.subjectId is a required parameter" Spec UserSSHKeySpec `json:"spec"` Status UserSSHKeyStatus `json:"status,omitempty"` }
UserSSHKey is the Schema for the UserSSHKeys API. Allows management of User Ssh Keys within an existing Yandex.Cloud Organization and Subject. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*UserSSHKey) DeepCopy ¶
func (in *UserSSHKey) DeepCopy() *UserSSHKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKey.
func (*UserSSHKey) DeepCopyInto ¶
func (in *UserSSHKey) DeepCopyInto(out *UserSSHKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserSSHKey) DeepCopyObject ¶
func (in *UserSSHKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserSSHKey) GetCondition ¶
func (mg *UserSSHKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserSSHKey.
func (*UserSSHKey) GetConnectionDetailsMapping ¶
func (tr *UserSSHKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserSSHKey
func (*UserSSHKey) GetDeletionPolicy ¶
func (mg *UserSSHKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserSSHKey.
func (*UserSSHKey) GetID ¶
func (tr *UserSSHKey) GetID() string
GetID returns ID of underlying Terraform resource of this UserSSHKey
func (*UserSSHKey) GetInitParameters ¶
func (tr *UserSSHKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserSSHKey
func (*UserSSHKey) GetManagementPolicies ¶
func (mg *UserSSHKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserSSHKey.
func (*UserSSHKey) GetMergedParameters ¶
func (tr *UserSSHKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserSSHKey
func (*UserSSHKey) GetObservation ¶
func (tr *UserSSHKey) GetObservation() (map[string]any, error)
GetObservation of this UserSSHKey
func (*UserSSHKey) GetParameters ¶
func (tr *UserSSHKey) GetParameters() (map[string]any, error)
GetParameters of this UserSSHKey
func (*UserSSHKey) GetProviderConfigReference ¶
func (mg *UserSSHKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserSSHKey.
func (*UserSSHKey) GetPublishConnectionDetailsTo ¶
func (mg *UserSSHKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserSSHKey.
func (*UserSSHKey) GetTerraformResourceType ¶
func (mg *UserSSHKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserSSHKey
func (*UserSSHKey) GetTerraformSchemaVersion ¶
func (tr *UserSSHKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserSSHKey) GetWriteConnectionSecretToReference ¶
func (mg *UserSSHKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserSSHKey.
func (*UserSSHKey) LateInitialize ¶
func (tr *UserSSHKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserSSHKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserSSHKey) SetConditions ¶
func (mg *UserSSHKey) SetConditions(c ...xpv1.Condition)
SetConditions of this UserSSHKey.
func (*UserSSHKey) SetDeletionPolicy ¶
func (mg *UserSSHKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserSSHKey.
func (*UserSSHKey) SetManagementPolicies ¶
func (mg *UserSSHKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserSSHKey.
func (*UserSSHKey) SetObservation ¶
func (tr *UserSSHKey) SetObservation(obs map[string]any) error
SetObservation for this UserSSHKey
func (*UserSSHKey) SetParameters ¶
func (tr *UserSSHKey) SetParameters(params map[string]any) error
SetParameters for this UserSSHKey
func (*UserSSHKey) SetProviderConfigReference ¶
func (mg *UserSSHKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserSSHKey.
func (*UserSSHKey) SetPublishConnectionDetailsTo ¶
func (mg *UserSSHKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserSSHKey.
func (*UserSSHKey) SetWriteConnectionSecretToReference ¶
func (mg *UserSSHKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserSSHKey.
type UserSSHKeyInitParameters ¶
type UserSSHKeyInitParameters struct { // Data of the user ssh key. Data *string `json:"data,omitempty" tf:"data,omitempty"` // User ssh key will be no longer valid after expiration timestamp. ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"` // Name of the user ssh key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Organization that the user ssh key belongs to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // Subject that the user ssh key belongs to. SubjectID *string `json:"subjectId,omitempty" tf:"subject_id,omitempty"` }
func (*UserSSHKeyInitParameters) DeepCopy ¶
func (in *UserSSHKeyInitParameters) DeepCopy() *UserSSHKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyInitParameters.
func (*UserSSHKeyInitParameters) DeepCopyInto ¶
func (in *UserSSHKeyInitParameters) DeepCopyInto(out *UserSSHKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeyList ¶
type UserSSHKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserSSHKey `json:"items"` }
UserSSHKeyList contains a list of UserSSHKeys
func (*UserSSHKeyList) DeepCopy ¶
func (in *UserSSHKeyList) DeepCopy() *UserSSHKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyList.
func (*UserSSHKeyList) DeepCopyInto ¶
func (in *UserSSHKeyList) DeepCopyInto(out *UserSSHKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserSSHKeyList) DeepCopyObject ¶
func (in *UserSSHKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserSSHKeyList) GetItems ¶
func (l *UserSSHKeyList) GetItems() []resource.Managed
GetItems of this UserSSHKeyList.
type UserSSHKeyObservation ¶
type UserSSHKeyObservation struct { CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Data of the user ssh key. Data *string `json:"data,omitempty" tf:"data,omitempty"` // User ssh key will be no longer valid after expiration timestamp. ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the user ssh key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Organization that the user ssh key belongs to. OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // Subject that the user ssh key belongs to. SubjectID *string `json:"subjectId,omitempty" tf:"subject_id,omitempty"` }
func (*UserSSHKeyObservation) DeepCopy ¶
func (in *UserSSHKeyObservation) DeepCopy() *UserSSHKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyObservation.
func (*UserSSHKeyObservation) DeepCopyInto ¶
func (in *UserSSHKeyObservation) DeepCopyInto(out *UserSSHKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeyParameters ¶
type UserSSHKeyParameters struct { // Data of the user ssh key. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // User ssh key will be no longer valid after expiration timestamp. // +kubebuilder:validation:Optional ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"` // Name of the user ssh key. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Organization that the user ssh key belongs to. // +kubebuilder:validation:Optional OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` // Subject that the user ssh key belongs to. // +kubebuilder:validation:Optional SubjectID *string `json:"subjectId,omitempty" tf:"subject_id,omitempty"` }
func (*UserSSHKeyParameters) DeepCopy ¶
func (in *UserSSHKeyParameters) DeepCopy() *UserSSHKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyParameters.
func (*UserSSHKeyParameters) DeepCopyInto ¶
func (in *UserSSHKeyParameters) DeepCopyInto(out *UserSSHKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeySettingsInitParameters ¶
type UserSSHKeySettingsInitParameters struct { // If set to true subject is allowed to manage own ssh keys without having to be assigned specific permissions. AllowManageOwnKeys *bool `json:"allowManageOwnKeys,omitempty" tf:"allow_manage_own_keys,omitempty"` // Enables or disables usage of ssh keys assigned to a specific subject. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*UserSSHKeySettingsInitParameters) DeepCopy ¶
func (in *UserSSHKeySettingsInitParameters) DeepCopy() *UserSSHKeySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeySettingsInitParameters.
func (*UserSSHKeySettingsInitParameters) DeepCopyInto ¶
func (in *UserSSHKeySettingsInitParameters) DeepCopyInto(out *UserSSHKeySettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeySettingsObservation ¶
type UserSSHKeySettingsObservation struct { // If set to true subject is allowed to manage own ssh keys without having to be assigned specific permissions. AllowManageOwnKeys *bool `json:"allowManageOwnKeys,omitempty" tf:"allow_manage_own_keys,omitempty"` // Enables or disables usage of ssh keys assigned to a specific subject. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*UserSSHKeySettingsObservation) DeepCopy ¶
func (in *UserSSHKeySettingsObservation) DeepCopy() *UserSSHKeySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeySettingsObservation.
func (*UserSSHKeySettingsObservation) DeepCopyInto ¶
func (in *UserSSHKeySettingsObservation) DeepCopyInto(out *UserSSHKeySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeySettingsParameters ¶
type UserSSHKeySettingsParameters struct { // If set to true subject is allowed to manage own ssh keys without having to be assigned specific permissions. // +kubebuilder:validation:Optional AllowManageOwnKeys *bool `json:"allowManageOwnKeys,omitempty" tf:"allow_manage_own_keys,omitempty"` // Enables or disables usage of ssh keys assigned to a specific subject. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*UserSSHKeySettingsParameters) DeepCopy ¶
func (in *UserSSHKeySettingsParameters) DeepCopy() *UserSSHKeySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeySettingsParameters.
func (*UserSSHKeySettingsParameters) DeepCopyInto ¶
func (in *UserSSHKeySettingsParameters) DeepCopyInto(out *UserSSHKeySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeySpec ¶
type UserSSHKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserSSHKeyParameters `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 UserSSHKeyInitParameters `json:"initProvider,omitempty"` }
UserSSHKeySpec defines the desired state of UserSSHKey
func (*UserSSHKeySpec) DeepCopy ¶
func (in *UserSSHKeySpec) DeepCopy() *UserSSHKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeySpec.
func (*UserSSHKeySpec) DeepCopyInto ¶
func (in *UserSSHKeySpec) DeepCopyInto(out *UserSSHKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeyStatus ¶
type UserSSHKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserSSHKeyObservation `json:"atProvider,omitempty"` }
UserSSHKeyStatus defines the observed state of UserSSHKey.
func (*UserSSHKeyStatus) DeepCopy ¶
func (in *UserSSHKeyStatus) DeepCopy() *UserSSHKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyStatus.
func (*UserSSHKeyStatus) DeepCopyInto ¶
func (in *UserSSHKeyStatus) DeepCopyInto(out *UserSSHKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_group_terraformed.go
- zz_group_types.go
- zz_groupiammember_terraformed.go
- zz_groupiammember_types.go
- zz_groupmembership_terraformed.go
- zz_groupmembership_types.go
- zz_groupversion_info.go
- zz_organizationiambinding_terraformed.go
- zz_organizationiambinding_types.go
- zz_organizationiammember_terraformed.go
- zz_organizationiammember_types.go
- zz_osloginsettings_terraformed.go
- zz_osloginsettings_types.go
- zz_samlfederation_terraformed.go
- zz_samlfederation_types.go
- zz_samlfederationuseraccount_terraformed.go
- zz_samlfederationuseraccount_types.go
- zz_usersshkey_terraformed.go
- zz_usersshkey_types.go