Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudplatform.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AuditLogConfigInitParameters
- type AuditLogConfigObservation
- type AuditLogConfigParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type Folder
- func (in *Folder) DeepCopy() *Folder
- func (in *Folder) DeepCopyInto(out *Folder)
- func (in *Folder) DeepCopyObject() runtime.Object
- func (mg *Folder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Folder) GetConnectionDetailsMapping() map[string]string
- func (mg *Folder) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Folder) GetID() string
- func (tr *Folder) GetInitParameters() (map[string]any, error)
- func (mg *Folder) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Folder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Folder) GetObservation() (map[string]any, error)
- func (tr *Folder) GetParameters() (map[string]any, error)
- func (mg *Folder) GetProviderConfigReference() *xpv1.Reference
- func (mg *Folder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Folder) GetTerraformResourceType() string
- func (tr *Folder) GetTerraformSchemaVersion() int
- func (mg *Folder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Folder) Hub()
- func (tr *Folder) LateInitialize(attrs []byte) (bool, error)
- func (mg *Folder) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Folder) SetConditions(c ...xpv1.Condition)
- func (mg *Folder) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Folder) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Folder) SetObservation(obs map[string]any) error
- func (tr *Folder) SetParameters(params map[string]any) error
- func (mg *Folder) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Folder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Folder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderIAMMember
- func (tr *FolderIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FolderIAMMember) ConvertTo(dstRaw conversion.Hub) error
- func (in *FolderIAMMember) DeepCopy() *FolderIAMMember
- func (in *FolderIAMMember) DeepCopyInto(out *FolderIAMMember)
- func (in *FolderIAMMember) DeepCopyObject() runtime.Object
- func (mg *FolderIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FolderIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *FolderIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FolderIAMMember) GetID() string
- func (tr *FolderIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *FolderIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FolderIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FolderIAMMember) GetObservation() (map[string]any, error)
- func (tr *FolderIAMMember) GetParameters() (map[string]any, error)
- func (mg *FolderIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *FolderIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FolderIAMMember) GetTerraformResourceType() string
- func (tr *FolderIAMMember) GetTerraformSchemaVersion() int
- func (mg *FolderIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FolderIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *FolderIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FolderIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *FolderIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FolderIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FolderIAMMember) SetObservation(obs map[string]any) error
- func (tr *FolderIAMMember) SetParameters(params map[string]any) error
- func (mg *FolderIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FolderIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FolderIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderIAMMemberInitParameters
- type FolderIAMMemberList
- type FolderIAMMemberObservation
- type FolderIAMMemberParameters
- type FolderIAMMemberSpec
- type FolderIAMMemberStatus
- type FolderInitParameters
- type FolderList
- type FolderObservation
- type FolderParameters
- type FolderSpec
- type FolderStatus
- type OrganizationIAMAuditConfig
- func (in *OrganizationIAMAuditConfig) DeepCopy() *OrganizationIAMAuditConfig
- func (in *OrganizationIAMAuditConfig) DeepCopyInto(out *OrganizationIAMAuditConfig)
- func (in *OrganizationIAMAuditConfig) DeepCopyObject() runtime.Object
- func (mg *OrganizationIAMAuditConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrganizationIAMAuditConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *OrganizationIAMAuditConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrganizationIAMAuditConfig) GetID() string
- func (tr *OrganizationIAMAuditConfig) GetInitParameters() (map[string]any, error)
- func (mg *OrganizationIAMAuditConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrganizationIAMAuditConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrganizationIAMAuditConfig) GetObservation() (map[string]any, error)
- func (tr *OrganizationIAMAuditConfig) GetParameters() (map[string]any, error)
- func (mg *OrganizationIAMAuditConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrganizationIAMAuditConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrganizationIAMAuditConfig) GetTerraformResourceType() string
- func (tr *OrganizationIAMAuditConfig) GetTerraformSchemaVersion() int
- func (mg *OrganizationIAMAuditConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrganizationIAMAuditConfig) Hub()
- func (tr *OrganizationIAMAuditConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrganizationIAMAuditConfig) SetConditions(c ...xpv1.Condition)
- func (mg *OrganizationIAMAuditConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrganizationIAMAuditConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrganizationIAMAuditConfig) SetObservation(obs map[string]any) error
- func (tr *OrganizationIAMAuditConfig) SetParameters(params map[string]any) error
- func (mg *OrganizationIAMAuditConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrganizationIAMAuditConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrganizationIAMAuditConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationIAMAuditConfigInitParameters
- type OrganizationIAMAuditConfigList
- func (in *OrganizationIAMAuditConfigList) DeepCopy() *OrganizationIAMAuditConfigList
- func (in *OrganizationIAMAuditConfigList) DeepCopyInto(out *OrganizationIAMAuditConfigList)
- func (in *OrganizationIAMAuditConfigList) DeepCopyObject() runtime.Object
- func (l *OrganizationIAMAuditConfigList) GetItems() []resource.Managed
- type OrganizationIAMAuditConfigObservation
- type OrganizationIAMAuditConfigParameters
- type OrganizationIAMAuditConfigSpec
- type OrganizationIAMAuditConfigStatus
- type OrganizationIAMCustomRole
- func (in *OrganizationIAMCustomRole) DeepCopy() *OrganizationIAMCustomRole
- func (in *OrganizationIAMCustomRole) DeepCopyInto(out *OrganizationIAMCustomRole)
- func (in *OrganizationIAMCustomRole) DeepCopyObject() runtime.Object
- func (mg *OrganizationIAMCustomRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrganizationIAMCustomRole) GetConnectionDetailsMapping() map[string]string
- func (mg *OrganizationIAMCustomRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrganizationIAMCustomRole) GetID() string
- func (tr *OrganizationIAMCustomRole) GetInitParameters() (map[string]any, error)
- func (mg *OrganizationIAMCustomRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrganizationIAMCustomRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrganizationIAMCustomRole) GetObservation() (map[string]any, error)
- func (tr *OrganizationIAMCustomRole) GetParameters() (map[string]any, error)
- func (mg *OrganizationIAMCustomRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrganizationIAMCustomRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrganizationIAMCustomRole) GetTerraformResourceType() string
- func (tr *OrganizationIAMCustomRole) GetTerraformSchemaVersion() int
- func (mg *OrganizationIAMCustomRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrganizationIAMCustomRole) Hub()
- func (tr *OrganizationIAMCustomRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrganizationIAMCustomRole) SetConditions(c ...xpv1.Condition)
- func (mg *OrganizationIAMCustomRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrganizationIAMCustomRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrganizationIAMCustomRole) SetObservation(obs map[string]any) error
- func (tr *OrganizationIAMCustomRole) SetParameters(params map[string]any) error
- func (mg *OrganizationIAMCustomRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrganizationIAMCustomRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrganizationIAMCustomRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationIAMCustomRoleInitParameters
- type OrganizationIAMCustomRoleList
- func (in *OrganizationIAMCustomRoleList) DeepCopy() *OrganizationIAMCustomRoleList
- func (in *OrganizationIAMCustomRoleList) DeepCopyInto(out *OrganizationIAMCustomRoleList)
- func (in *OrganizationIAMCustomRoleList) DeepCopyObject() runtime.Object
- func (l *OrganizationIAMCustomRoleList) GetItems() []resource.Managed
- type OrganizationIAMCustomRoleObservation
- type OrganizationIAMCustomRoleParameters
- type OrganizationIAMCustomRoleSpec
- type OrganizationIAMCustomRoleStatus
- type OrganizationIAMMember
- func (tr *OrganizationIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *OrganizationIAMMember) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 OrganizationIAMMemberConditionInitParameters
- type OrganizationIAMMemberConditionObservation
- type OrganizationIAMMemberConditionParameters
- type OrganizationIAMMemberInitParameters
- type OrganizationIAMMemberList
- type OrganizationIAMMemberObservation
- type OrganizationIAMMemberParameters
- type OrganizationIAMMemberSpec
- type OrganizationIAMMemberStatus
- type Project
- func (in *Project) DeepCopy() *Project
- func (in *Project) DeepCopyInto(out *Project)
- func (in *Project) DeepCopyObject() runtime.Object
- func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Project) GetConnectionDetailsMapping() map[string]string
- func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Project) GetID() string
- func (tr *Project) GetInitParameters() (map[string]any, error)
- func (mg *Project) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Project) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Project) GetObservation() (map[string]any, error)
- func (tr *Project) GetParameters() (map[string]any, error)
- func (mg *Project) GetProviderConfigReference() *xpv1.Reference
- func (mg *Project) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Project) GetTerraformResourceType() string
- func (tr *Project) GetTerraformSchemaVersion() int
- func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Project) Hub()
- func (tr *Project) LateInitialize(attrs []byte) (bool, error)
- func (mg *Project) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Project) SetConditions(c ...xpv1.Condition)
- func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Project) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Project) SetObservation(obs map[string]any) error
- func (tr *Project) SetParameters(params map[string]any) error
- func (mg *Project) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Project) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDefaultServiceAccounts
- func (in *ProjectDefaultServiceAccounts) DeepCopy() *ProjectDefaultServiceAccounts
- func (in *ProjectDefaultServiceAccounts) DeepCopyInto(out *ProjectDefaultServiceAccounts)
- func (in *ProjectDefaultServiceAccounts) DeepCopyObject() runtime.Object
- func (mg *ProjectDefaultServiceAccounts) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDefaultServiceAccounts) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDefaultServiceAccounts) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDefaultServiceAccounts) GetID() string
- func (tr *ProjectDefaultServiceAccounts) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDefaultServiceAccounts) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDefaultServiceAccounts) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDefaultServiceAccounts) GetObservation() (map[string]any, error)
- func (tr *ProjectDefaultServiceAccounts) GetParameters() (map[string]any, error)
- func (mg *ProjectDefaultServiceAccounts) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDefaultServiceAccounts) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDefaultServiceAccounts) GetTerraformResourceType() string
- func (tr *ProjectDefaultServiceAccounts) GetTerraformSchemaVersion() int
- func (mg *ProjectDefaultServiceAccounts) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDefaultServiceAccounts) Hub()
- func (tr *ProjectDefaultServiceAccounts) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDefaultServiceAccounts) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProjectDefaultServiceAccounts) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDefaultServiceAccounts) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDefaultServiceAccounts) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDefaultServiceAccounts) SetObservation(obs map[string]any) error
- func (tr *ProjectDefaultServiceAccounts) SetParameters(params map[string]any) error
- func (mg *ProjectDefaultServiceAccounts) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDefaultServiceAccounts) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDefaultServiceAccounts) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDefaultServiceAccountsInitParameters
- type ProjectDefaultServiceAccountsList
- func (in *ProjectDefaultServiceAccountsList) DeepCopy() *ProjectDefaultServiceAccountsList
- func (in *ProjectDefaultServiceAccountsList) DeepCopyInto(out *ProjectDefaultServiceAccountsList)
- func (in *ProjectDefaultServiceAccountsList) DeepCopyObject() runtime.Object
- func (l *ProjectDefaultServiceAccountsList) GetItems() []resource.Managed
- type ProjectDefaultServiceAccountsObservation
- type ProjectDefaultServiceAccountsParameters
- type ProjectDefaultServiceAccountsSpec
- type ProjectDefaultServiceAccountsStatus
- type ProjectIAMAuditConfig
- func (in *ProjectIAMAuditConfig) DeepCopy() *ProjectIAMAuditConfig
- func (in *ProjectIAMAuditConfig) DeepCopyInto(out *ProjectIAMAuditConfig)
- func (in *ProjectIAMAuditConfig) DeepCopyObject() runtime.Object
- func (mg *ProjectIAMAuditConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectIAMAuditConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectIAMAuditConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectIAMAuditConfig) GetID() string
- func (tr *ProjectIAMAuditConfig) GetInitParameters() (map[string]any, error)
- func (mg *ProjectIAMAuditConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectIAMAuditConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectIAMAuditConfig) GetObservation() (map[string]any, error)
- func (tr *ProjectIAMAuditConfig) GetParameters() (map[string]any, error)
- func (mg *ProjectIAMAuditConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectIAMAuditConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectIAMAuditConfig) GetTerraformResourceType() string
- func (tr *ProjectIAMAuditConfig) GetTerraformSchemaVersion() int
- func (mg *ProjectIAMAuditConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectIAMAuditConfig) Hub()
- func (tr *ProjectIAMAuditConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectIAMAuditConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProjectIAMAuditConfig) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectIAMAuditConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectIAMAuditConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectIAMAuditConfig) SetObservation(obs map[string]any) error
- func (tr *ProjectIAMAuditConfig) SetParameters(params map[string]any) error
- func (mg *ProjectIAMAuditConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectIAMAuditConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectIAMAuditConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectIAMAuditConfigAuditLogConfigInitParameters
- type ProjectIAMAuditConfigAuditLogConfigObservation
- type ProjectIAMAuditConfigAuditLogConfigParameters
- type ProjectIAMAuditConfigInitParameters
- type ProjectIAMAuditConfigList
- type ProjectIAMAuditConfigObservation
- type ProjectIAMAuditConfigParameters
- type ProjectIAMAuditConfigSpec
- type ProjectIAMAuditConfigStatus
- type ProjectIAMCustomRole
- func (in *ProjectIAMCustomRole) DeepCopy() *ProjectIAMCustomRole
- func (in *ProjectIAMCustomRole) DeepCopyInto(out *ProjectIAMCustomRole)
- func (in *ProjectIAMCustomRole) DeepCopyObject() runtime.Object
- func (mg *ProjectIAMCustomRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectIAMCustomRole) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectIAMCustomRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectIAMCustomRole) GetID() string
- func (tr *ProjectIAMCustomRole) GetInitParameters() (map[string]any, error)
- func (mg *ProjectIAMCustomRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectIAMCustomRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectIAMCustomRole) GetObservation() (map[string]any, error)
- func (tr *ProjectIAMCustomRole) GetParameters() (map[string]any, error)
- func (mg *ProjectIAMCustomRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectIAMCustomRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectIAMCustomRole) GetTerraformResourceType() string
- func (tr *ProjectIAMCustomRole) GetTerraformSchemaVersion() int
- func (mg *ProjectIAMCustomRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectIAMCustomRole) Hub()
- func (tr *ProjectIAMCustomRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectIAMCustomRole) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectIAMCustomRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectIAMCustomRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectIAMCustomRole) SetObservation(obs map[string]any) error
- func (tr *ProjectIAMCustomRole) SetParameters(params map[string]any) error
- func (mg *ProjectIAMCustomRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectIAMCustomRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectIAMCustomRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectIAMCustomRoleInitParameters
- type ProjectIAMCustomRoleList
- type ProjectIAMCustomRoleObservation
- type ProjectIAMCustomRoleParameters
- type ProjectIAMCustomRoleSpec
- type ProjectIAMCustomRoleStatus
- type ProjectIAMMember
- func (tr *ProjectIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ProjectIAMMember) ConvertTo(dstRaw conversion.Hub) error
- func (in *ProjectIAMMember) DeepCopy() *ProjectIAMMember
- func (in *ProjectIAMMember) DeepCopyInto(out *ProjectIAMMember)
- func (in *ProjectIAMMember) DeepCopyObject() runtime.Object
- func (mg *ProjectIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectIAMMember) GetID() string
- func (tr *ProjectIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *ProjectIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectIAMMember) GetObservation() (map[string]any, error)
- func (tr *ProjectIAMMember) GetParameters() (map[string]any, error)
- func (mg *ProjectIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectIAMMember) GetTerraformResourceType() string
- func (tr *ProjectIAMMember) GetTerraformSchemaVersion() int
- func (mg *ProjectIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProjectIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectIAMMember) SetObservation(obs map[string]any) error
- func (tr *ProjectIAMMember) SetParameters(params map[string]any) error
- func (mg *ProjectIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectIAMMemberConditionInitParameters
- type ProjectIAMMemberConditionObservation
- type ProjectIAMMemberConditionParameters
- type ProjectIAMMemberInitParameters
- type ProjectIAMMemberList
- type ProjectIAMMemberObservation
- type ProjectIAMMemberParameters
- type ProjectIAMMemberSpec
- type ProjectIAMMemberStatus
- type ProjectInitParameters
- type ProjectList
- type ProjectObservation
- type ProjectParameters
- type ProjectService
- func (in *ProjectService) DeepCopy() *ProjectService
- func (in *ProjectService) DeepCopyInto(out *ProjectService)
- func (in *ProjectService) DeepCopyObject() runtime.Object
- func (mg *ProjectService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectService) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectService) GetID() string
- func (tr *ProjectService) GetInitParameters() (map[string]any, error)
- func (mg *ProjectService) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectService) GetObservation() (map[string]any, error)
- func (tr *ProjectService) GetParameters() (map[string]any, error)
- func (mg *ProjectService) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectService) GetTerraformResourceType() string
- func (tr *ProjectService) GetTerraformSchemaVersion() int
- func (mg *ProjectService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectService) Hub()
- func (tr *ProjectService) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProjectService) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectService) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectService) SetObservation(obs map[string]any) error
- func (tr *ProjectService) SetParameters(params map[string]any) error
- func (mg *ProjectService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectServiceInitParameters
- type ProjectServiceList
- type ProjectServiceObservation
- type ProjectServiceParameters
- type ProjectServiceSpec
- type ProjectServiceStatus
- type ProjectSpec
- type ProjectStatus
- type ProjectUsageExportBucket
- func (in *ProjectUsageExportBucket) DeepCopy() *ProjectUsageExportBucket
- func (in *ProjectUsageExportBucket) DeepCopyInto(out *ProjectUsageExportBucket)
- func (in *ProjectUsageExportBucket) DeepCopyObject() runtime.Object
- func (mg *ProjectUsageExportBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectUsageExportBucket) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectUsageExportBucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectUsageExportBucket) GetID() string
- func (tr *ProjectUsageExportBucket) GetInitParameters() (map[string]any, error)
- func (mg *ProjectUsageExportBucket) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectUsageExportBucket) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectUsageExportBucket) GetObservation() (map[string]any, error)
- func (tr *ProjectUsageExportBucket) GetParameters() (map[string]any, error)
- func (mg *ProjectUsageExportBucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectUsageExportBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectUsageExportBucket) GetTerraformResourceType() string
- func (tr *ProjectUsageExportBucket) GetTerraformSchemaVersion() int
- func (mg *ProjectUsageExportBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectUsageExportBucket) Hub()
- func (tr *ProjectUsageExportBucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectUsageExportBucket) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProjectUsageExportBucket) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectUsageExportBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectUsageExportBucket) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectUsageExportBucket) SetObservation(obs map[string]any) error
- func (tr *ProjectUsageExportBucket) SetParameters(params map[string]any) error
- func (mg *ProjectUsageExportBucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectUsageExportBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectUsageExportBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectUsageExportBucketInitParameters
- type ProjectUsageExportBucketList
- func (in *ProjectUsageExportBucketList) DeepCopy() *ProjectUsageExportBucketList
- func (in *ProjectUsageExportBucketList) DeepCopyInto(out *ProjectUsageExportBucketList)
- func (in *ProjectUsageExportBucketList) DeepCopyObject() runtime.Object
- func (l *ProjectUsageExportBucketList) GetItems() []resource.Managed
- type ProjectUsageExportBucketObservation
- type ProjectUsageExportBucketParameters
- type ProjectUsageExportBucketSpec
- type ProjectUsageExportBucketStatus
- type ServiceAccount
- func (in *ServiceAccount) DeepCopy() *ServiceAccount
- func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
- func (in *ServiceAccount) DeepCopyObject() runtime.Object
- func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccount) GetID() string
- func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccount) GetObservation() (map[string]any, error)
- func (tr *ServiceAccount) GetParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccount) GetTerraformResourceType() string
- func (tr *ServiceAccount) GetTerraformSchemaVersion() int
- func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccount) Hub()
- func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccount) SetObservation(obs map[string]any) error
- func (tr *ServiceAccount) SetParameters(params map[string]any) error
- func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountIAMMember
- func (tr *ServiceAccountIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ServiceAccountIAMMember) ConvertTo(dstRaw conversion.Hub) error
- func (in *ServiceAccountIAMMember) DeepCopy() *ServiceAccountIAMMember
- func (in *ServiceAccountIAMMember) DeepCopyInto(out *ServiceAccountIAMMember)
- func (in *ServiceAccountIAMMember) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountIAMMember) GetID() string
- func (tr *ServiceAccountIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountIAMMember) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountIAMMember) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountIAMMember) GetTerraformResourceType() string
- func (tr *ServiceAccountIAMMember) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccountIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountIAMMember) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountIAMMember) SetParameters(params map[string]any) error
- func (mg *ServiceAccountIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountIAMMemberConditionInitParameters
- type ServiceAccountIAMMemberConditionObservation
- type ServiceAccountIAMMemberConditionParameters
- type ServiceAccountIAMMemberInitParameters
- type ServiceAccountIAMMemberList
- func (in *ServiceAccountIAMMemberList) DeepCopy() *ServiceAccountIAMMemberList
- func (in *ServiceAccountIAMMemberList) DeepCopyInto(out *ServiceAccountIAMMemberList)
- func (in *ServiceAccountIAMMemberList) DeepCopyObject() runtime.Object
- func (l *ServiceAccountIAMMemberList) GetItems() []resource.Managed
- type ServiceAccountIAMMemberObservation
- type ServiceAccountIAMMemberParameters
- type ServiceAccountIAMMemberSpec
- type ServiceAccountIAMMemberStatus
- type ServiceAccountInitParameters
- type ServiceAccountKey
- func (in *ServiceAccountKey) DeepCopy() *ServiceAccountKey
- func (in *ServiceAccountKey) DeepCopyInto(out *ServiceAccountKey)
- func (in *ServiceAccountKey) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountKey) GetID() string
- func (tr *ServiceAccountKey) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountKey) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountKey) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountKey) GetTerraformResourceType() string
- func (tr *ServiceAccountKey) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountKey) Hub()
- func (tr *ServiceAccountKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccountKey) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountKey) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountKey) SetParameters(params map[string]any) error
- func (mg *ServiceAccountKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountKeyInitParameters
- type ServiceAccountKeyList
- type ServiceAccountKeyObservation
- type ServiceAccountKeyParameters
- type ServiceAccountKeySpec
- type ServiceAccountKeyStatus
- type ServiceAccountList
- type ServiceAccountObservation
- type ServiceAccountParameters
- type ServiceAccountSpec
- type ServiceAccountStatus
- type ServiceNetworkingPeeredDNSDomain
- func (in *ServiceNetworkingPeeredDNSDomain) DeepCopy() *ServiceNetworkingPeeredDNSDomain
- func (in *ServiceNetworkingPeeredDNSDomain) DeepCopyInto(out *ServiceNetworkingPeeredDNSDomain)
- func (in *ServiceNetworkingPeeredDNSDomain) DeepCopyObject() runtime.Object
- func (mg *ServiceNetworkingPeeredDNSDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceNetworkingPeeredDNSDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceNetworkingPeeredDNSDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceNetworkingPeeredDNSDomain) GetID() string
- func (tr *ServiceNetworkingPeeredDNSDomain) GetInitParameters() (map[string]any, error)
- func (mg *ServiceNetworkingPeeredDNSDomain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceNetworkingPeeredDNSDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceNetworkingPeeredDNSDomain) GetObservation() (map[string]any, error)
- func (tr *ServiceNetworkingPeeredDNSDomain) GetParameters() (map[string]any, error)
- func (mg *ServiceNetworkingPeeredDNSDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceNetworkingPeeredDNSDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceNetworkingPeeredDNSDomain) GetTerraformResourceType() string
- func (tr *ServiceNetworkingPeeredDNSDomain) GetTerraformSchemaVersion() int
- func (mg *ServiceNetworkingPeeredDNSDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceNetworkingPeeredDNSDomain) Hub()
- func (tr *ServiceNetworkingPeeredDNSDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceNetworkingPeeredDNSDomain) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceNetworkingPeeredDNSDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceNetworkingPeeredDNSDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceNetworkingPeeredDNSDomain) SetObservation(obs map[string]any) error
- func (tr *ServiceNetworkingPeeredDNSDomain) SetParameters(params map[string]any) error
- func (mg *ServiceNetworkingPeeredDNSDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceNetworkingPeeredDNSDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceNetworkingPeeredDNSDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceNetworkingPeeredDNSDomainInitParameters
- type ServiceNetworkingPeeredDNSDomainList
- func (in *ServiceNetworkingPeeredDNSDomainList) DeepCopy() *ServiceNetworkingPeeredDNSDomainList
- func (in *ServiceNetworkingPeeredDNSDomainList) DeepCopyInto(out *ServiceNetworkingPeeredDNSDomainList)
- func (in *ServiceNetworkingPeeredDNSDomainList) DeepCopyObject() runtime.Object
- func (l *ServiceNetworkingPeeredDNSDomainList) GetItems() []resource.Managed
- type ServiceNetworkingPeeredDNSDomainObservation
- type ServiceNetworkingPeeredDNSDomainParameters
- type ServiceNetworkingPeeredDNSDomainSpec
- type ServiceNetworkingPeeredDNSDomainStatus
Constants ¶
const ( CRDGroup = "cloudplatform.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Folder_Kind = "Folder" Folder_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Folder_Kind}.String() Folder_KindAPIVersion = Folder_Kind + "." + CRDGroupVersion.String() Folder_GroupVersionKind = CRDGroupVersion.WithKind(Folder_Kind) )
Repository type metadata.
var ( FolderIAMMember_Kind = "FolderIAMMember" FolderIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FolderIAMMember_Kind}.String() FolderIAMMember_KindAPIVersion = FolderIAMMember_Kind + "." + CRDGroupVersion.String() FolderIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(FolderIAMMember_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 ( OrganizationIAMAuditConfig_Kind = "OrganizationIAMAuditConfig" OrganizationIAMAuditConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrganizationIAMAuditConfig_Kind}.String() OrganizationIAMAuditConfig_KindAPIVersion = OrganizationIAMAuditConfig_Kind + "." + CRDGroupVersion.String() OrganizationIAMAuditConfig_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationIAMAuditConfig_Kind) )
Repository type metadata.
var ( OrganizationIAMCustomRole_Kind = "OrganizationIAMCustomRole" OrganizationIAMCustomRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrganizationIAMCustomRole_Kind}.String() OrganizationIAMCustomRole_KindAPIVersion = OrganizationIAMCustomRole_Kind + "." + CRDGroupVersion.String() OrganizationIAMCustomRole_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationIAMCustomRole_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 ( Project_Kind = "Project" Project_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Project_Kind}.String() Project_KindAPIVersion = Project_Kind + "." + CRDGroupVersion.String() Project_GroupVersionKind = CRDGroupVersion.WithKind(Project_Kind) )
Repository type metadata.
var ( ProjectDefaultServiceAccounts_Kind = "ProjectDefaultServiceAccounts" ProjectDefaultServiceAccounts_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDefaultServiceAccounts_Kind}.String() ProjectDefaultServiceAccounts_KindAPIVersion = ProjectDefaultServiceAccounts_Kind + "." + CRDGroupVersion.String() ProjectDefaultServiceAccounts_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDefaultServiceAccounts_Kind) )
Repository type metadata.
var ( ProjectIAMAuditConfig_Kind = "ProjectIAMAuditConfig" ProjectIAMAuditConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectIAMAuditConfig_Kind}.String() ProjectIAMAuditConfig_KindAPIVersion = ProjectIAMAuditConfig_Kind + "." + CRDGroupVersion.String() ProjectIAMAuditConfig_GroupVersionKind = CRDGroupVersion.WithKind(ProjectIAMAuditConfig_Kind) )
Repository type metadata.
var ( ProjectIAMCustomRole_Kind = "ProjectIAMCustomRole" ProjectIAMCustomRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectIAMCustomRole_Kind}.String() ProjectIAMCustomRole_KindAPIVersion = ProjectIAMCustomRole_Kind + "." + CRDGroupVersion.String() ProjectIAMCustomRole_GroupVersionKind = CRDGroupVersion.WithKind(ProjectIAMCustomRole_Kind) )
Repository type metadata.
var ( ProjectIAMMember_Kind = "ProjectIAMMember" ProjectIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectIAMMember_Kind}.String() ProjectIAMMember_KindAPIVersion = ProjectIAMMember_Kind + "." + CRDGroupVersion.String() ProjectIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(ProjectIAMMember_Kind) )
Repository type metadata.
var ( ProjectService_Kind = "ProjectService" ProjectService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectService_Kind}.String() ProjectService_KindAPIVersion = ProjectService_Kind + "." + CRDGroupVersion.String() ProjectService_GroupVersionKind = CRDGroupVersion.WithKind(ProjectService_Kind) )
Repository type metadata.
var ( ProjectUsageExportBucket_Kind = "ProjectUsageExportBucket" ProjectUsageExportBucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectUsageExportBucket_Kind}.String() ProjectUsageExportBucket_KindAPIVersion = ProjectUsageExportBucket_Kind + "." + CRDGroupVersion.String() ProjectUsageExportBucket_GroupVersionKind = CRDGroupVersion.WithKind(ProjectUsageExportBucket_Kind) )
Repository type metadata.
var ( ServiceAccount_Kind = "ServiceAccount" ServiceAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccount_Kind}.String() ServiceAccount_KindAPIVersion = ServiceAccount_Kind + "." + CRDGroupVersion.String() ServiceAccount_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccount_Kind) )
Repository type metadata.
var ( ServiceAccountIAMMember_Kind = "ServiceAccountIAMMember" ServiceAccountIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountIAMMember_Kind}.String() ServiceAccountIAMMember_KindAPIVersion = ServiceAccountIAMMember_Kind + "." + CRDGroupVersion.String() ServiceAccountIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountIAMMember_Kind) )
Repository type metadata.
var ( ServiceAccountKey_Kind = "ServiceAccountKey" ServiceAccountKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountKey_Kind}.String() ServiceAccountKey_KindAPIVersion = ServiceAccountKey_Kind + "." + CRDGroupVersion.String() ServiceAccountKey_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountKey_Kind) )
Repository type metadata.
var ( ServiceNetworkingPeeredDNSDomain_Kind = "ServiceNetworkingPeeredDNSDomain" ServiceNetworkingPeeredDNSDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceNetworkingPeeredDNSDomain_Kind}.String() ServiceNetworkingPeeredDNSDomain_KindAPIVersion = ServiceNetworkingPeeredDNSDomain_Kind + "." + CRDGroupVersion.String() ServiceNetworkingPeeredDNSDomain_GroupVersionKind = CRDGroupVersion.WithKind(ServiceNetworkingPeeredDNSDomain_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuditLogConfigInitParameters ¶ added in v0.35.0
type AuditLogConfigInitParameters struct { // +listType=set ExemptedMembers []*string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"` LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` }
func (*AuditLogConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuditLogConfigInitParameters) DeepCopy() *AuditLogConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditLogConfigInitParameters.
func (*AuditLogConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuditLogConfigInitParameters) DeepCopyInto(out *AuditLogConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditLogConfigObservation ¶
type AuditLogConfigObservation struct { // +listType=set ExemptedMembers []*string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"` LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` }
func (*AuditLogConfigObservation) DeepCopy ¶
func (in *AuditLogConfigObservation) DeepCopy() *AuditLogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditLogConfigObservation.
func (*AuditLogConfigObservation) DeepCopyInto ¶
func (in *AuditLogConfigObservation) DeepCopyInto(out *AuditLogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditLogConfigParameters ¶
type AuditLogConfigParameters struct { // +kubebuilder:validation:Optional // +listType=set ExemptedMembers []*string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"` // +kubebuilder:validation:Optional LogType *string `json:"logType" tf:"log_type,omitempty"` }
func (*AuditLogConfigParameters) DeepCopy ¶
func (in *AuditLogConfigParameters) DeepCopy() *AuditLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditLogConfigParameters.
func (*AuditLogConfigParameters) DeepCopyInto ¶
func (in *AuditLogConfigParameters) DeepCopyInto(out *AuditLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶ added in v0.35.0
type ConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Folder ¶
type Folder struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec FolderSpec `json:"spec"` Status FolderStatus `json:"status,omitempty"` }
Folder is the Schema for the Folders API. Allows management of a Google Cloud Platform folder. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Folder) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Folder.
func (*Folder) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Folder) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Folder) GetCondition ¶
func (mg *Folder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Folder.
func (*Folder) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Folder
func (*Folder) GetDeletionPolicy ¶
func (mg *Folder) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Folder.
func (*Folder) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Folder
func (*Folder) GetManagementPolicies ¶ added in v0.35.0
func (mg *Folder) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Folder.
func (*Folder) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Folder
func (*Folder) GetObservation ¶
GetObservation of this Folder
func (*Folder) GetParameters ¶
GetParameters of this Folder
func (*Folder) GetProviderConfigReference ¶
GetProviderConfigReference of this Folder.
func (*Folder) GetPublishConnectionDetailsTo ¶
func (mg *Folder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Folder.
func (*Folder) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Folder
func (*Folder) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Folder) GetWriteConnectionSecretToReference ¶
func (mg *Folder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Folder.
func (*Folder) Hub ¶ added in v0.41.2
func (tr *Folder) Hub()
Hub marks this type as a conversion hub.
func (*Folder) LateInitialize ¶
LateInitialize this Folder using its observed tfState. returns True if there are any spec changes for the resource.
func (*Folder) ResolveReferences ¶
func (*Folder) SetConditions ¶
SetConditions of this Folder.
func (*Folder) SetDeletionPolicy ¶
func (mg *Folder) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Folder.
func (*Folder) SetManagementPolicies ¶ added in v0.35.0
func (mg *Folder) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Folder.
func (*Folder) SetObservation ¶
SetObservation for this Folder
func (*Folder) SetParameters ¶
SetParameters for this Folder
func (*Folder) SetProviderConfigReference ¶
SetProviderConfigReference of this Folder.
func (*Folder) SetPublishConnectionDetailsTo ¶
func (mg *Folder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Folder.
func (*Folder) SetWriteConnectionSecretToReference ¶
func (mg *Folder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Folder.
type FolderIAMMember ¶ added in v0.24.0
type FolderIAMMember 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 FolderIAMMemberSpec `json:"spec"` Status FolderIAMMemberStatus `json:"status,omitempty"` }
FolderIAMMember is the Schema for the FolderIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*FolderIAMMember) ConvertFrom ¶ added in v1.2.0
func (tr *FolderIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FolderIAMMember type.
func (*FolderIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *FolderIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FolderIAMMember to the hub type.
func (*FolderIAMMember) DeepCopy ¶ added in v0.24.0
func (in *FolderIAMMember) DeepCopy() *FolderIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMember.
func (*FolderIAMMember) DeepCopyInto ¶ added in v0.24.0
func (in *FolderIAMMember) DeepCopyInto(out *FolderIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FolderIAMMember) DeepCopyObject ¶ added in v0.24.0
func (in *FolderIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FolderIAMMember) GetCondition ¶ added in v0.24.0
func (mg *FolderIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FolderIAMMember.
func (*FolderIAMMember) GetConnectionDetailsMapping ¶ added in v0.24.0
func (tr *FolderIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FolderIAMMember
func (*FolderIAMMember) GetDeletionPolicy ¶ added in v0.24.0
func (mg *FolderIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FolderIAMMember.
func (*FolderIAMMember) GetID ¶ added in v0.24.0
func (tr *FolderIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this FolderIAMMember
func (*FolderIAMMember) GetInitParameters ¶ added in v0.35.0
func (tr *FolderIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this FolderIAMMember
func (*FolderIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *FolderIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FolderIAMMember.
func (*FolderIAMMember) GetMergedParameters ¶ added in v0.40.0
func (tr *FolderIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FolderIAMMember
func (*FolderIAMMember) GetObservation ¶ added in v0.24.0
func (tr *FolderIAMMember) GetObservation() (map[string]any, error)
GetObservation of this FolderIAMMember
func (*FolderIAMMember) GetParameters ¶ added in v0.24.0
func (tr *FolderIAMMember) GetParameters() (map[string]any, error)
GetParameters of this FolderIAMMember
func (*FolderIAMMember) GetProviderConfigReference ¶ added in v0.24.0
func (mg *FolderIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FolderIAMMember.
func (*FolderIAMMember) GetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *FolderIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FolderIAMMember.
func (*FolderIAMMember) GetTerraformResourceType ¶ added in v0.24.0
func (mg *FolderIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FolderIAMMember
func (*FolderIAMMember) GetTerraformSchemaVersion ¶ added in v0.24.0
func (tr *FolderIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FolderIAMMember) GetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *FolderIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FolderIAMMember.
func (*FolderIAMMember) LateInitialize ¶ added in v0.24.0
func (tr *FolderIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FolderIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*FolderIAMMember) ResolveReferences ¶ added in v0.24.0
ResolveReferences of this FolderIAMMember.
func (*FolderIAMMember) SetConditions ¶ added in v0.24.0
func (mg *FolderIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this FolderIAMMember.
func (*FolderIAMMember) SetDeletionPolicy ¶ added in v0.24.0
func (mg *FolderIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FolderIAMMember.
func (*FolderIAMMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *FolderIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FolderIAMMember.
func (*FolderIAMMember) SetObservation ¶ added in v0.24.0
func (tr *FolderIAMMember) SetObservation(obs map[string]any) error
SetObservation for this FolderIAMMember
func (*FolderIAMMember) SetParameters ¶ added in v0.24.0
func (tr *FolderIAMMember) SetParameters(params map[string]any) error
SetParameters for this FolderIAMMember
func (*FolderIAMMember) SetProviderConfigReference ¶ added in v0.24.0
func (mg *FolderIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FolderIAMMember.
func (*FolderIAMMember) SetPublishConnectionDetailsTo ¶ added in v0.24.0
func (mg *FolderIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FolderIAMMember.
func (*FolderIAMMember) SetWriteConnectionSecretToReference ¶ added in v0.24.0
func (mg *FolderIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FolderIAMMember.
type FolderIAMMemberInitParameters ¶ added in v0.35.0
type FolderIAMMemberInitParameters struct { Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Folder // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Reference to a Folder in cloudplatform to populate folder. // +kubebuilder:validation:Optional FolderRef *v1.Reference `json:"folderRef,omitempty" tf:"-"` // Selector for a Folder in cloudplatform to populate folder. // +kubebuilder:validation:Optional FolderSelector *v1.Selector `json:"folderSelector,omitempty" tf:"-"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*FolderIAMMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FolderIAMMemberInitParameters) DeepCopy() *FolderIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberInitParameters.
func (*FolderIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FolderIAMMemberInitParameters) DeepCopyInto(out *FolderIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderIAMMemberList ¶ added in v0.24.0
type FolderIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FolderIAMMember `json:"items"` }
FolderIAMMemberList contains a list of FolderIAMMembers
func (*FolderIAMMemberList) DeepCopy ¶ added in v0.24.0
func (in *FolderIAMMemberList) DeepCopy() *FolderIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberList.
func (*FolderIAMMemberList) DeepCopyInto ¶ added in v0.24.0
func (in *FolderIAMMemberList) DeepCopyInto(out *FolderIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FolderIAMMemberList) DeepCopyObject ¶ added in v0.24.0
func (in *FolderIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FolderIAMMemberList) GetItems ¶ added in v0.24.0
func (l *FolderIAMMemberList) GetItems() []resource.Managed
GetItems of this FolderIAMMemberList.
type FolderIAMMemberObservation ¶ added in v0.24.0
type FolderIAMMemberObservation struct { Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*FolderIAMMemberObservation) DeepCopy ¶ added in v0.24.0
func (in *FolderIAMMemberObservation) DeepCopy() *FolderIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberObservation.
func (*FolderIAMMemberObservation) DeepCopyInto ¶ added in v0.24.0
func (in *FolderIAMMemberObservation) DeepCopyInto(out *FolderIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderIAMMemberParameters ¶ added in v0.24.0
type FolderIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Folder // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Reference to a Folder in cloudplatform to populate folder. // +kubebuilder:validation:Optional FolderRef *v1.Reference `json:"folderRef,omitempty" tf:"-"` // Selector for a Folder in cloudplatform to populate folder. // +kubebuilder:validation:Optional FolderSelector *v1.Selector `json:"folderSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*FolderIAMMemberParameters) DeepCopy ¶ added in v0.24.0
func (in *FolderIAMMemberParameters) DeepCopy() *FolderIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberParameters.
func (*FolderIAMMemberParameters) DeepCopyInto ¶ added in v0.24.0
func (in *FolderIAMMemberParameters) DeepCopyInto(out *FolderIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderIAMMemberSpec ¶ added in v0.24.0
type FolderIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FolderIAMMemberParameters `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 FolderIAMMemberInitParameters `json:"initProvider,omitempty"` }
FolderIAMMemberSpec defines the desired state of FolderIAMMember
func (*FolderIAMMemberSpec) DeepCopy ¶ added in v0.24.0
func (in *FolderIAMMemberSpec) DeepCopy() *FolderIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberSpec.
func (*FolderIAMMemberSpec) DeepCopyInto ¶ added in v0.24.0
func (in *FolderIAMMemberSpec) DeepCopyInto(out *FolderIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderIAMMemberStatus ¶ added in v0.24.0
type FolderIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FolderIAMMemberObservation `json:"atProvider,omitempty"` }
FolderIAMMemberStatus defines the observed state of FolderIAMMember.
func (*FolderIAMMemberStatus) DeepCopy ¶ added in v0.24.0
func (in *FolderIAMMemberStatus) DeepCopy() *FolderIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberStatus.
func (*FolderIAMMemberStatus) DeepCopyInto ¶ added in v0.24.0
func (in *FolderIAMMemberStatus) DeepCopyInto(out *FolderIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderInitParameters ¶ added in v0.35.0
type FolderInitParameters struct { // The folder’s display name. // A folder’s display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The resource name of the parent Folder or Organization. // Must be of the form folders/{folder_id} or organizations/{org_id}. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Folder // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true) Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Folder in cloudplatform to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Folder in cloudplatform to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` }
func (*FolderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FolderInitParameters) DeepCopy() *FolderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderInitParameters.
func (*FolderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FolderInitParameters) DeepCopyInto(out *FolderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderList ¶
type FolderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Folder `json:"items"` }
FolderList contains a list of Folders
func (*FolderList) DeepCopy ¶
func (in *FolderList) DeepCopy() *FolderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderList.
func (*FolderList) DeepCopyInto ¶
func (in *FolderList) DeepCopyInto(out *FolderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FolderList) DeepCopyObject ¶
func (in *FolderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FolderList) GetItems ¶
func (l *FolderList) GetItems() []resource.Managed
GetItems of this FolderList.
type FolderObservation ¶
type FolderObservation struct { // Timestamp when the Folder was created. Assigned by the server. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // The folder’s display name. // A folder’s display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The folder id from the name "folders/{folder_id}" FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The lifecycle state of the folder such as ACTIVE or DELETE_REQUESTED. LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"` // The resource name of the Folder. Its format is folders/{folder_id}. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource name of the parent Folder or Organization. // Must be of the form folders/{folder_id} or organizations/{org_id}. Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` }
func (*FolderObservation) DeepCopy ¶
func (in *FolderObservation) DeepCopy() *FolderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderObservation.
func (*FolderObservation) DeepCopyInto ¶
func (in *FolderObservation) DeepCopyInto(out *FolderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderParameters ¶
type FolderParameters struct { // The folder’s display name. // A folder’s display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The resource name of the parent Folder or Organization. // Must be of the form folders/{folder_id} or organizations/{org_id}. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Folder // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true) // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Folder in cloudplatform to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Folder in cloudplatform to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` }
func (*FolderParameters) DeepCopy ¶
func (in *FolderParameters) DeepCopy() *FolderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderParameters.
func (*FolderParameters) DeepCopyInto ¶
func (in *FolderParameters) DeepCopyInto(out *FolderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderSpec ¶
type FolderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FolderParameters `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 FolderInitParameters `json:"initProvider,omitempty"` }
FolderSpec defines the desired state of Folder
func (*FolderSpec) DeepCopy ¶
func (in *FolderSpec) DeepCopy() *FolderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSpec.
func (*FolderSpec) DeepCopyInto ¶
func (in *FolderSpec) DeepCopyInto(out *FolderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderStatus ¶
type FolderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FolderObservation `json:"atProvider,omitempty"` }
FolderStatus defines the observed state of Folder.
func (*FolderStatus) DeepCopy ¶
func (in *FolderStatus) DeepCopy() *FolderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderStatus.
func (*FolderStatus) DeepCopyInto ¶
func (in *FolderStatus) DeepCopyInto(out *FolderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMAuditConfig ¶
type OrganizationIAMAuditConfig 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.auditLogConfig) || (has(self.initProvider) && has(self.initProvider.auditLogConfig))",message="spec.forProvider.auditLogConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.orgId) || (has(self.initProvider) && has(self.initProvider.orgId))",message="spec.forProvider.orgId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.service) || (has(self.initProvider) && has(self.initProvider.service))",message="spec.forProvider.service is a required parameter" Spec OrganizationIAMAuditConfigSpec `json:"spec"` Status OrganizationIAMAuditConfigStatus `json:"status,omitempty"` }
OrganizationIAMAuditConfig is the Schema for the OrganizationIAMAuditConfigs API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*OrganizationIAMAuditConfig) DeepCopy ¶
func (in *OrganizationIAMAuditConfig) DeepCopy() *OrganizationIAMAuditConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) DeepCopyInto ¶
func (in *OrganizationIAMAuditConfig) DeepCopyInto(out *OrganizationIAMAuditConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationIAMAuditConfig) DeepCopyObject ¶
func (in *OrganizationIAMAuditConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationIAMAuditConfig) GetCondition ¶
func (mg *OrganizationIAMAuditConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) GetConnectionDetailsMapping ¶
func (tr *OrganizationIAMAuditConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfig) GetDeletionPolicy ¶
func (mg *OrganizationIAMAuditConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) GetID ¶
func (tr *OrganizationIAMAuditConfig) GetID() string
GetID returns ID of underlying Terraform resource of this OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfig) GetInitParameters ¶ added in v0.35.0
func (tr *OrganizationIAMAuditConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *OrganizationIAMAuditConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) GetMergedParameters ¶ added in v0.40.0
func (tr *OrganizationIAMAuditConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfig) GetObservation ¶
func (tr *OrganizationIAMAuditConfig) GetObservation() (map[string]any, error)
GetObservation of this OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfig) GetParameters ¶
func (tr *OrganizationIAMAuditConfig) GetParameters() (map[string]any, error)
GetParameters of this OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfig) GetProviderConfigReference ¶
func (mg *OrganizationIAMAuditConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) GetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMAuditConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) GetTerraformResourceType ¶
func (mg *OrganizationIAMAuditConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfig) GetTerraformSchemaVersion ¶
func (tr *OrganizationIAMAuditConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrganizationIAMAuditConfig) GetWriteConnectionSecretToReference ¶
func (mg *OrganizationIAMAuditConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) Hub ¶ added in v0.41.2
func (tr *OrganizationIAMAuditConfig) Hub()
Hub marks this type as a conversion hub.
func (*OrganizationIAMAuditConfig) LateInitialize ¶
func (tr *OrganizationIAMAuditConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OrganizationIAMAuditConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrganizationIAMAuditConfig) SetConditions ¶
func (mg *OrganizationIAMAuditConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) SetDeletionPolicy ¶
func (mg *OrganizationIAMAuditConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) SetManagementPolicies ¶ added in v0.35.0
func (mg *OrganizationIAMAuditConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) SetObservation ¶
func (tr *OrganizationIAMAuditConfig) SetObservation(obs map[string]any) error
SetObservation for this OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfig) SetParameters ¶
func (tr *OrganizationIAMAuditConfig) SetParameters(params map[string]any) error
SetParameters for this OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfig) SetProviderConfigReference ¶
func (mg *OrganizationIAMAuditConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) SetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMAuditConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfig) SetWriteConnectionSecretToReference ¶
func (mg *OrganizationIAMAuditConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrganizationIAMAuditConfig.
type OrganizationIAMAuditConfigInitParameters ¶ added in v0.35.0
type OrganizationIAMAuditConfigInitParameters struct { AuditLogConfig []AuditLogConfigInitParameters `json:"auditLogConfig,omitempty" tf:"audit_log_config,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*OrganizationIAMAuditConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OrganizationIAMAuditConfigInitParameters) DeepCopy() *OrganizationIAMAuditConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMAuditConfigInitParameters.
func (*OrganizationIAMAuditConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OrganizationIAMAuditConfigInitParameters) DeepCopyInto(out *OrganizationIAMAuditConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMAuditConfigList ¶
type OrganizationIAMAuditConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrganizationIAMAuditConfig `json:"items"` }
OrganizationIAMAuditConfigList contains a list of OrganizationIAMAuditConfigs
func (*OrganizationIAMAuditConfigList) DeepCopy ¶
func (in *OrganizationIAMAuditConfigList) DeepCopy() *OrganizationIAMAuditConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMAuditConfigList.
func (*OrganizationIAMAuditConfigList) DeepCopyInto ¶
func (in *OrganizationIAMAuditConfigList) DeepCopyInto(out *OrganizationIAMAuditConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationIAMAuditConfigList) DeepCopyObject ¶
func (in *OrganizationIAMAuditConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationIAMAuditConfigList) GetItems ¶
func (l *OrganizationIAMAuditConfigList) GetItems() []resource.Managed
GetItems of this OrganizationIAMAuditConfigList.
type OrganizationIAMAuditConfigObservation ¶
type OrganizationIAMAuditConfigObservation struct { AuditLogConfig []AuditLogConfigObservation `json:"auditLogConfig,omitempty" tf:"audit_log_config,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*OrganizationIAMAuditConfigObservation) DeepCopy ¶
func (in *OrganizationIAMAuditConfigObservation) DeepCopy() *OrganizationIAMAuditConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMAuditConfigObservation.
func (*OrganizationIAMAuditConfigObservation) DeepCopyInto ¶
func (in *OrganizationIAMAuditConfigObservation) DeepCopyInto(out *OrganizationIAMAuditConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMAuditConfigParameters ¶
type OrganizationIAMAuditConfigParameters struct { // +kubebuilder:validation:Optional AuditLogConfig []AuditLogConfigParameters `json:"auditLogConfig,omitempty" tf:"audit_log_config,omitempty"` // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*OrganizationIAMAuditConfigParameters) DeepCopy ¶
func (in *OrganizationIAMAuditConfigParameters) DeepCopy() *OrganizationIAMAuditConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMAuditConfigParameters.
func (*OrganizationIAMAuditConfigParameters) DeepCopyInto ¶
func (in *OrganizationIAMAuditConfigParameters) DeepCopyInto(out *OrganizationIAMAuditConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMAuditConfigSpec ¶
type OrganizationIAMAuditConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationIAMAuditConfigParameters `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 OrganizationIAMAuditConfigInitParameters `json:"initProvider,omitempty"` }
OrganizationIAMAuditConfigSpec defines the desired state of OrganizationIAMAuditConfig
func (*OrganizationIAMAuditConfigSpec) DeepCopy ¶
func (in *OrganizationIAMAuditConfigSpec) DeepCopy() *OrganizationIAMAuditConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMAuditConfigSpec.
func (*OrganizationIAMAuditConfigSpec) DeepCopyInto ¶
func (in *OrganizationIAMAuditConfigSpec) DeepCopyInto(out *OrganizationIAMAuditConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMAuditConfigStatus ¶
type OrganizationIAMAuditConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationIAMAuditConfigObservation `json:"atProvider,omitempty"` }
OrganizationIAMAuditConfigStatus defines the observed state of OrganizationIAMAuditConfig.
func (*OrganizationIAMAuditConfigStatus) DeepCopy ¶
func (in *OrganizationIAMAuditConfigStatus) DeepCopy() *OrganizationIAMAuditConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMAuditConfigStatus.
func (*OrganizationIAMAuditConfigStatus) DeepCopyInto ¶
func (in *OrganizationIAMAuditConfigStatus) DeepCopyInto(out *OrganizationIAMAuditConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMCustomRole ¶
type OrganizationIAMCustomRole 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.orgId) || (has(self.initProvider) && has(self.initProvider.orgId))",message="spec.forProvider.orgId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.permissions) || (has(self.initProvider) && has(self.initProvider.permissions))",message="spec.forProvider.permissions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.roleId) || (has(self.initProvider) && has(self.initProvider.roleId))",message="spec.forProvider.roleId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.title) || (has(self.initProvider) && has(self.initProvider.title))",message="spec.forProvider.title is a required parameter" Spec OrganizationIAMCustomRoleSpec `json:"spec"` Status OrganizationIAMCustomRoleStatus `json:"status,omitempty"` }
OrganizationIAMCustomRole is the Schema for the OrganizationIAMCustomRoles API. Allows management of a customized Cloud IAM organization role. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*OrganizationIAMCustomRole) DeepCopy ¶
func (in *OrganizationIAMCustomRole) DeepCopy() *OrganizationIAMCustomRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) DeepCopyInto ¶
func (in *OrganizationIAMCustomRole) DeepCopyInto(out *OrganizationIAMCustomRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationIAMCustomRole) DeepCopyObject ¶
func (in *OrganizationIAMCustomRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationIAMCustomRole) GetCondition ¶
func (mg *OrganizationIAMCustomRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) GetConnectionDetailsMapping ¶
func (tr *OrganizationIAMCustomRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OrganizationIAMCustomRole
func (*OrganizationIAMCustomRole) GetDeletionPolicy ¶
func (mg *OrganizationIAMCustomRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) GetID ¶
func (tr *OrganizationIAMCustomRole) GetID() string
GetID returns ID of underlying Terraform resource of this OrganizationIAMCustomRole
func (*OrganizationIAMCustomRole) GetInitParameters ¶ added in v0.35.0
func (tr *OrganizationIAMCustomRole) GetInitParameters() (map[string]any, error)
GetInitParameters of this OrganizationIAMCustomRole
func (*OrganizationIAMCustomRole) GetManagementPolicies ¶ added in v0.35.0
func (mg *OrganizationIAMCustomRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) GetMergedParameters ¶ added in v0.40.0
func (tr *OrganizationIAMCustomRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OrganizationIAMCustomRole
func (*OrganizationIAMCustomRole) GetObservation ¶
func (tr *OrganizationIAMCustomRole) GetObservation() (map[string]any, error)
GetObservation of this OrganizationIAMCustomRole
func (*OrganizationIAMCustomRole) GetParameters ¶
func (tr *OrganizationIAMCustomRole) GetParameters() (map[string]any, error)
GetParameters of this OrganizationIAMCustomRole
func (*OrganizationIAMCustomRole) GetProviderConfigReference ¶
func (mg *OrganizationIAMCustomRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) GetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMCustomRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) GetTerraformResourceType ¶
func (mg *OrganizationIAMCustomRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OrganizationIAMCustomRole
func (*OrganizationIAMCustomRole) GetTerraformSchemaVersion ¶
func (tr *OrganizationIAMCustomRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrganizationIAMCustomRole) GetWriteConnectionSecretToReference ¶
func (mg *OrganizationIAMCustomRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) Hub ¶ added in v0.41.2
func (tr *OrganizationIAMCustomRole) Hub()
Hub marks this type as a conversion hub.
func (*OrganizationIAMCustomRole) LateInitialize ¶
func (tr *OrganizationIAMCustomRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OrganizationIAMCustomRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrganizationIAMCustomRole) SetConditions ¶
func (mg *OrganizationIAMCustomRole) SetConditions(c ...xpv1.Condition)
SetConditions of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) SetDeletionPolicy ¶
func (mg *OrganizationIAMCustomRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) SetManagementPolicies ¶ added in v0.35.0
func (mg *OrganizationIAMCustomRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) SetObservation ¶
func (tr *OrganizationIAMCustomRole) SetObservation(obs map[string]any) error
SetObservation for this OrganizationIAMCustomRole
func (*OrganizationIAMCustomRole) SetParameters ¶
func (tr *OrganizationIAMCustomRole) SetParameters(params map[string]any) error
SetParameters for this OrganizationIAMCustomRole
func (*OrganizationIAMCustomRole) SetProviderConfigReference ¶
func (mg *OrganizationIAMCustomRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) SetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMCustomRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRole) SetWriteConnectionSecretToReference ¶
func (mg *OrganizationIAMCustomRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrganizationIAMCustomRole.
type OrganizationIAMCustomRoleInitParameters ¶ added in v0.35.0
type OrganizationIAMCustomRoleInitParameters struct { // A human-readable description for the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The numeric ID of the organization in which you want to create a custom role. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The role id to use for this role. RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // The current launch stage of the role. // Defaults to GA. // List of possible stages is here. Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // A human-readable title for the role. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*OrganizationIAMCustomRoleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OrganizationIAMCustomRoleInitParameters) DeepCopy() *OrganizationIAMCustomRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMCustomRoleInitParameters.
func (*OrganizationIAMCustomRoleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OrganizationIAMCustomRoleInitParameters) DeepCopyInto(out *OrganizationIAMCustomRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMCustomRoleList ¶
type OrganizationIAMCustomRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrganizationIAMCustomRole `json:"items"` }
OrganizationIAMCustomRoleList contains a list of OrganizationIAMCustomRoles
func (*OrganizationIAMCustomRoleList) DeepCopy ¶
func (in *OrganizationIAMCustomRoleList) DeepCopy() *OrganizationIAMCustomRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMCustomRoleList.
func (*OrganizationIAMCustomRoleList) DeepCopyInto ¶
func (in *OrganizationIAMCustomRoleList) DeepCopyInto(out *OrganizationIAMCustomRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationIAMCustomRoleList) DeepCopyObject ¶
func (in *OrganizationIAMCustomRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationIAMCustomRoleList) GetItems ¶
func (l *OrganizationIAMCustomRoleList) GetItems() []resource.Managed
GetItems of this OrganizationIAMCustomRoleList.
type OrganizationIAMCustomRoleObservation ¶
type OrganizationIAMCustomRoleObservation struct { // The current deleted state of the role. Deleted *bool `json:"deleted,omitempty" tf:"deleted,omitempty"` // A human-readable description for the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // an identifier for the resource with the format organizations/{{org_id}}/roles/{{role_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the role in the format organizations/{{org_id}}/roles/{{role_id}}. Like id, this field can be used as a reference in other resources such as IAM role bindings. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The numeric ID of the organization in which you want to create a custom role. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The role id to use for this role. RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // The current launch stage of the role. // Defaults to GA. // List of possible stages is here. Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // A human-readable title for the role. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*OrganizationIAMCustomRoleObservation) DeepCopy ¶
func (in *OrganizationIAMCustomRoleObservation) DeepCopy() *OrganizationIAMCustomRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMCustomRoleObservation.
func (*OrganizationIAMCustomRoleObservation) DeepCopyInto ¶
func (in *OrganizationIAMCustomRoleObservation) DeepCopyInto(out *OrganizationIAMCustomRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMCustomRoleParameters ¶
type OrganizationIAMCustomRoleParameters struct { // A human-readable description for the role. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The numeric ID of the organization in which you want to create a custom role. // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified. // +kubebuilder:validation:Optional // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The role id to use for this role. // +kubebuilder:validation:Optional RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // The current launch stage of the role. // Defaults to GA. // List of possible stages is here. // +kubebuilder:validation:Optional Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // A human-readable title for the role. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*OrganizationIAMCustomRoleParameters) DeepCopy ¶
func (in *OrganizationIAMCustomRoleParameters) DeepCopy() *OrganizationIAMCustomRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMCustomRoleParameters.
func (*OrganizationIAMCustomRoleParameters) DeepCopyInto ¶
func (in *OrganizationIAMCustomRoleParameters) DeepCopyInto(out *OrganizationIAMCustomRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMCustomRoleSpec ¶
type OrganizationIAMCustomRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationIAMCustomRoleParameters `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 OrganizationIAMCustomRoleInitParameters `json:"initProvider,omitempty"` }
OrganizationIAMCustomRoleSpec defines the desired state of OrganizationIAMCustomRole
func (*OrganizationIAMCustomRoleSpec) DeepCopy ¶
func (in *OrganizationIAMCustomRoleSpec) DeepCopy() *OrganizationIAMCustomRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMCustomRoleSpec.
func (*OrganizationIAMCustomRoleSpec) DeepCopyInto ¶
func (in *OrganizationIAMCustomRoleSpec) DeepCopyInto(out *OrganizationIAMCustomRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMCustomRoleStatus ¶
type OrganizationIAMCustomRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationIAMCustomRoleObservation `json:"atProvider,omitempty"` }
OrganizationIAMCustomRoleStatus defines the observed state of OrganizationIAMCustomRole.
func (*OrganizationIAMCustomRoleStatus) DeepCopy ¶
func (in *OrganizationIAMCustomRoleStatus) DeepCopy() *OrganizationIAMCustomRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMCustomRoleStatus.
func (*OrganizationIAMCustomRoleStatus) DeepCopyInto ¶
func (in *OrganizationIAMCustomRoleStatus) DeepCopyInto(out *OrganizationIAMCustomRoleStatus)
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.orgId) || (has(self.initProvider) && has(self.initProvider.orgId))",message="spec.forProvider.orgId 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. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*OrganizationIAMMember) ConvertFrom ¶ added in v1.2.0
func (tr *OrganizationIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the OrganizationIAMMember type.
func (*OrganizationIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *OrganizationIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this OrganizationIAMMember to the hub type.
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 ¶ added in v0.35.0
func (tr *OrganizationIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this OrganizationIAMMember
func (*OrganizationIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *OrganizationIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrganizationIAMMember.
func (*OrganizationIAMMember) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 OrganizationIAMMemberConditionInitParameters ¶ added in v0.35.0
type OrganizationIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*OrganizationIAMMemberConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OrganizationIAMMemberConditionInitParameters) DeepCopy() *OrganizationIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberConditionInitParameters.
func (*OrganizationIAMMemberConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OrganizationIAMMemberConditionInitParameters) DeepCopyInto(out *OrganizationIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMemberConditionObservation ¶ added in v0.24.0
type OrganizationIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*OrganizationIAMMemberConditionObservation) DeepCopy ¶ added in v0.24.0
func (in *OrganizationIAMMemberConditionObservation) DeepCopy() *OrganizationIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberConditionObservation.
func (*OrganizationIAMMemberConditionObservation) DeepCopyInto ¶ added in v0.24.0
func (in *OrganizationIAMMemberConditionObservation) DeepCopyInto(out *OrganizationIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMemberConditionParameters ¶ added in v0.24.0
type OrganizationIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*OrganizationIAMMemberConditionParameters) DeepCopy ¶ added in v0.24.0
func (in *OrganizationIAMMemberConditionParameters) DeepCopy() *OrganizationIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberConditionParameters.
func (*OrganizationIAMMemberConditionParameters) DeepCopyInto ¶ added in v0.24.0
func (in *OrganizationIAMMemberConditionParameters) DeepCopyInto(out *OrganizationIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMemberInitParameters ¶ added in v0.35.0
type OrganizationIAMMemberInitParameters struct { Condition []OrganizationIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*OrganizationIAMMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OrganizationIAMMemberInitParameters) DeepCopy() *OrganizationIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberInitParameters.
func (*OrganizationIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
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 { Condition []OrganizationIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` Role *string `json:"role,omitempty" tf:"role,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 { // +kubebuilder:validation:Optional Condition []OrganizationIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,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 Project ¶
type Project 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.projectId) || (has(self.initProvider) && has(self.initProvider.projectId))",message="spec.forProvider.projectId is a required parameter" Spec ProjectSpec `json:"spec"` Status ProjectStatus `json:"status,omitempty"` }
Project is the Schema for the Projects API. Allows management of a Google Cloud Platform project. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Project) GetCondition ¶
func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Project.
func (*Project) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Project
func (*Project) GetDeletionPolicy ¶
func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Project.
func (*Project) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Project
func (*Project) GetManagementPolicies ¶ added in v0.35.0
func (mg *Project) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Project.
func (*Project) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Project
func (*Project) GetObservation ¶
GetObservation of this Project
func (*Project) GetParameters ¶
GetParameters of this Project
func (*Project) GetProviderConfigReference ¶
GetProviderConfigReference of this Project.
func (*Project) GetPublishConnectionDetailsTo ¶
func (mg *Project) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Project.
func (*Project) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Project
func (*Project) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Project) GetWriteConnectionSecretToReference ¶
func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Project.
func (*Project) Hub ¶ added in v0.41.2
func (tr *Project) Hub()
Hub marks this type as a conversion hub.
func (*Project) LateInitialize ¶
LateInitialize this Project using its observed tfState. returns True if there are any spec changes for the resource.
func (*Project) ResolveReferences ¶
ResolveReferences of this Project.
func (*Project) SetConditions ¶
SetConditions of this Project.
func (*Project) SetDeletionPolicy ¶
func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Project.
func (*Project) SetManagementPolicies ¶ added in v0.35.0
func (mg *Project) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Project.
func (*Project) SetObservation ¶
SetObservation for this Project
func (*Project) SetParameters ¶
SetParameters for this Project
func (*Project) SetProviderConfigReference ¶
SetProviderConfigReference of this Project.
func (*Project) SetPublishConnectionDetailsTo ¶
func (mg *Project) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Project.
func (*Project) SetWriteConnectionSecretToReference ¶
func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Project.
type ProjectDefaultServiceAccounts ¶
type ProjectDefaultServiceAccounts 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.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" Spec ProjectDefaultServiceAccountsSpec `json:"spec"` Status ProjectDefaultServiceAccountsStatus `json:"status,omitempty"` }
ProjectDefaultServiceAccounts is the Schema for the ProjectDefaultServiceAccountss API. Allows management of Google Cloud Platform project default service accounts. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ProjectDefaultServiceAccounts) DeepCopy ¶
func (in *ProjectDefaultServiceAccounts) DeepCopy() *ProjectDefaultServiceAccounts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) DeepCopyInto ¶
func (in *ProjectDefaultServiceAccounts) DeepCopyInto(out *ProjectDefaultServiceAccounts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDefaultServiceAccounts) DeepCopyObject ¶
func (in *ProjectDefaultServiceAccounts) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDefaultServiceAccounts) GetCondition ¶
func (mg *ProjectDefaultServiceAccounts) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) GetConnectionDetailsMapping ¶
func (tr *ProjectDefaultServiceAccounts) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccounts) GetDeletionPolicy ¶
func (mg *ProjectDefaultServiceAccounts) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) GetID ¶
func (tr *ProjectDefaultServiceAccounts) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccounts) GetInitParameters ¶ added in v0.35.0
func (tr *ProjectDefaultServiceAccounts) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccounts) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectDefaultServiceAccounts) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) GetMergedParameters ¶ added in v0.40.0
func (tr *ProjectDefaultServiceAccounts) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccounts) GetObservation ¶
func (tr *ProjectDefaultServiceAccounts) GetObservation() (map[string]any, error)
GetObservation of this ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccounts) GetParameters ¶
func (tr *ProjectDefaultServiceAccounts) GetParameters() (map[string]any, error)
GetParameters of this ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccounts) GetProviderConfigReference ¶
func (mg *ProjectDefaultServiceAccounts) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDefaultServiceAccounts) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) GetTerraformResourceType ¶
func (mg *ProjectDefaultServiceAccounts) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccounts) GetTerraformSchemaVersion ¶
func (tr *ProjectDefaultServiceAccounts) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDefaultServiceAccounts) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDefaultServiceAccounts) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) Hub ¶ added in v0.41.2
func (tr *ProjectDefaultServiceAccounts) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDefaultServiceAccounts) LateInitialize ¶
func (tr *ProjectDefaultServiceAccounts) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDefaultServiceAccounts using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDefaultServiceAccounts) ResolveReferences ¶
func (mg *ProjectDefaultServiceAccounts) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) SetConditions ¶
func (mg *ProjectDefaultServiceAccounts) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) SetDeletionPolicy ¶
func (mg *ProjectDefaultServiceAccounts) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectDefaultServiceAccounts) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) SetObservation ¶
func (tr *ProjectDefaultServiceAccounts) SetObservation(obs map[string]any) error
SetObservation for this ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccounts) SetParameters ¶
func (tr *ProjectDefaultServiceAccounts) SetParameters(params map[string]any) error
SetParameters for this ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccounts) SetProviderConfigReference ¶
func (mg *ProjectDefaultServiceAccounts) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDefaultServiceAccounts) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccounts) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDefaultServiceAccounts) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDefaultServiceAccounts.
type ProjectDefaultServiceAccountsInitParameters ¶ added in v0.35.0
type ProjectDefaultServiceAccountsInitParameters struct { // The action to be performed in the default service accounts. Valid values are: DEPRIVILEGE, DELETE, DISABLE. Note that DEPRIVILEGE action will ignore the REVERT configuration in the restore_policy Action *string `json:"action,omitempty" tf:"action,omitempty"` // The project ID where service accounts are created. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // The action to be performed in the default service accounts on the resource destroy. // Valid values are NONE, REVERT and REVERT_AND_IGNORE_FAILURE. It is applied for any action but in the DEPRIVILEGE. // If set to REVERT it attempts to restore all default SAs but the DEPRIVILEGE action. // If set to REVERT_AND_IGNORE_FAILURE it is the same behavior as REVERT but ignores errors returned by the API. RestorePolicy *string `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"` }
func (*ProjectDefaultServiceAccountsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProjectDefaultServiceAccountsInitParameters) DeepCopy() *ProjectDefaultServiceAccountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultServiceAccountsInitParameters.
func (*ProjectDefaultServiceAccountsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProjectDefaultServiceAccountsInitParameters) DeepCopyInto(out *ProjectDefaultServiceAccountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultServiceAccountsList ¶
type ProjectDefaultServiceAccountsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDefaultServiceAccounts `json:"items"` }
ProjectDefaultServiceAccountsList contains a list of ProjectDefaultServiceAccountss
func (*ProjectDefaultServiceAccountsList) DeepCopy ¶
func (in *ProjectDefaultServiceAccountsList) DeepCopy() *ProjectDefaultServiceAccountsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultServiceAccountsList.
func (*ProjectDefaultServiceAccountsList) DeepCopyInto ¶
func (in *ProjectDefaultServiceAccountsList) DeepCopyInto(out *ProjectDefaultServiceAccountsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDefaultServiceAccountsList) DeepCopyObject ¶
func (in *ProjectDefaultServiceAccountsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDefaultServiceAccountsList) GetItems ¶
func (l *ProjectDefaultServiceAccountsList) GetItems() []resource.Managed
GetItems of this ProjectDefaultServiceAccountsList.
type ProjectDefaultServiceAccountsObservation ¶
type ProjectDefaultServiceAccountsObservation struct { // The action to be performed in the default service accounts. Valid values are: DEPRIVILEGE, DELETE, DISABLE. Note that DEPRIVILEGE action will ignore the REVERT configuration in the restore_policy Action *string `json:"action,omitempty" tf:"action,omitempty"` // an identifier for the resource with format projects/{{project}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The project ID where service accounts are created. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The action to be performed in the default service accounts on the resource destroy. // Valid values are NONE, REVERT and REVERT_AND_IGNORE_FAILURE. It is applied for any action but in the DEPRIVILEGE. // If set to REVERT it attempts to restore all default SAs but the DEPRIVILEGE action. // If set to REVERT_AND_IGNORE_FAILURE it is the same behavior as REVERT but ignores errors returned by the API. RestorePolicy *string `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"` // The Service Accounts changed by this resource. It is used for REVERT the action on the destroy. ServiceAccounts map[string]string `json:"serviceAccounts,omitempty" tf:"service_accounts,omitempty"` }
func (*ProjectDefaultServiceAccountsObservation) DeepCopy ¶
func (in *ProjectDefaultServiceAccountsObservation) DeepCopy() *ProjectDefaultServiceAccountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultServiceAccountsObservation.
func (*ProjectDefaultServiceAccountsObservation) DeepCopyInto ¶
func (in *ProjectDefaultServiceAccountsObservation) DeepCopyInto(out *ProjectDefaultServiceAccountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultServiceAccountsParameters ¶
type ProjectDefaultServiceAccountsParameters struct { // The action to be performed in the default service accounts. Valid values are: DEPRIVILEGE, DELETE, DISABLE. Note that DEPRIVILEGE action will ignore the REVERT configuration in the restore_policy // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The project ID where service accounts are created. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // The action to be performed in the default service accounts on the resource destroy. // Valid values are NONE, REVERT and REVERT_AND_IGNORE_FAILURE. It is applied for any action but in the DEPRIVILEGE. // If set to REVERT it attempts to restore all default SAs but the DEPRIVILEGE action. // If set to REVERT_AND_IGNORE_FAILURE it is the same behavior as REVERT but ignores errors returned by the API. // +kubebuilder:validation:Optional RestorePolicy *string `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"` }
func (*ProjectDefaultServiceAccountsParameters) DeepCopy ¶
func (in *ProjectDefaultServiceAccountsParameters) DeepCopy() *ProjectDefaultServiceAccountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultServiceAccountsParameters.
func (*ProjectDefaultServiceAccountsParameters) DeepCopyInto ¶
func (in *ProjectDefaultServiceAccountsParameters) DeepCopyInto(out *ProjectDefaultServiceAccountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultServiceAccountsSpec ¶
type ProjectDefaultServiceAccountsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDefaultServiceAccountsParameters `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 ProjectDefaultServiceAccountsInitParameters `json:"initProvider,omitempty"` }
ProjectDefaultServiceAccountsSpec defines the desired state of ProjectDefaultServiceAccounts
func (*ProjectDefaultServiceAccountsSpec) DeepCopy ¶
func (in *ProjectDefaultServiceAccountsSpec) DeepCopy() *ProjectDefaultServiceAccountsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultServiceAccountsSpec.
func (*ProjectDefaultServiceAccountsSpec) DeepCopyInto ¶
func (in *ProjectDefaultServiceAccountsSpec) DeepCopyInto(out *ProjectDefaultServiceAccountsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultServiceAccountsStatus ¶
type ProjectDefaultServiceAccountsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDefaultServiceAccountsObservation `json:"atProvider,omitempty"` }
ProjectDefaultServiceAccountsStatus defines the observed state of ProjectDefaultServiceAccounts.
func (*ProjectDefaultServiceAccountsStatus) DeepCopy ¶
func (in *ProjectDefaultServiceAccountsStatus) DeepCopy() *ProjectDefaultServiceAccountsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultServiceAccountsStatus.
func (*ProjectDefaultServiceAccountsStatus) DeepCopyInto ¶
func (in *ProjectDefaultServiceAccountsStatus) DeepCopyInto(out *ProjectDefaultServiceAccountsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMAuditConfig ¶
type ProjectIAMAuditConfig 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.auditLogConfig) || (has(self.initProvider) && has(self.initProvider.auditLogConfig))",message="spec.forProvider.auditLogConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.service) || (has(self.initProvider) && has(self.initProvider.service))",message="spec.forProvider.service is a required parameter" Spec ProjectIAMAuditConfigSpec `json:"spec"` Status ProjectIAMAuditConfigStatus `json:"status,omitempty"` }
ProjectIAMAuditConfig is the Schema for the ProjectIAMAuditConfigs API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ProjectIAMAuditConfig) DeepCopy ¶
func (in *ProjectIAMAuditConfig) DeepCopy() *ProjectIAMAuditConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) DeepCopyInto ¶
func (in *ProjectIAMAuditConfig) DeepCopyInto(out *ProjectIAMAuditConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectIAMAuditConfig) DeepCopyObject ¶
func (in *ProjectIAMAuditConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectIAMAuditConfig) GetCondition ¶
func (mg *ProjectIAMAuditConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) GetConnectionDetailsMapping ¶
func (tr *ProjectIAMAuditConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectIAMAuditConfig
func (*ProjectIAMAuditConfig) GetDeletionPolicy ¶
func (mg *ProjectIAMAuditConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) GetID ¶
func (tr *ProjectIAMAuditConfig) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectIAMAuditConfig
func (*ProjectIAMAuditConfig) GetInitParameters ¶ added in v0.35.0
func (tr *ProjectIAMAuditConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectIAMAuditConfig
func (*ProjectIAMAuditConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectIAMAuditConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) GetMergedParameters ¶ added in v0.40.0
func (tr *ProjectIAMAuditConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectIAMAuditConfig
func (*ProjectIAMAuditConfig) GetObservation ¶
func (tr *ProjectIAMAuditConfig) GetObservation() (map[string]any, error)
GetObservation of this ProjectIAMAuditConfig
func (*ProjectIAMAuditConfig) GetParameters ¶
func (tr *ProjectIAMAuditConfig) GetParameters() (map[string]any, error)
GetParameters of this ProjectIAMAuditConfig
func (*ProjectIAMAuditConfig) GetProviderConfigReference ¶
func (mg *ProjectIAMAuditConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) GetPublishConnectionDetailsTo ¶
func (mg *ProjectIAMAuditConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) GetTerraformResourceType ¶
func (mg *ProjectIAMAuditConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectIAMAuditConfig
func (*ProjectIAMAuditConfig) GetTerraformSchemaVersion ¶
func (tr *ProjectIAMAuditConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectIAMAuditConfig) GetWriteConnectionSecretToReference ¶
func (mg *ProjectIAMAuditConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) Hub ¶ added in v0.41.2
func (tr *ProjectIAMAuditConfig) Hub()
Hub marks this type as a conversion hub.
func (*ProjectIAMAuditConfig) LateInitialize ¶
func (tr *ProjectIAMAuditConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectIAMAuditConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectIAMAuditConfig) ResolveReferences ¶
ResolveReferences of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) SetConditions ¶
func (mg *ProjectIAMAuditConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) SetDeletionPolicy ¶
func (mg *ProjectIAMAuditConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectIAMAuditConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) SetObservation ¶
func (tr *ProjectIAMAuditConfig) SetObservation(obs map[string]any) error
SetObservation for this ProjectIAMAuditConfig
func (*ProjectIAMAuditConfig) SetParameters ¶
func (tr *ProjectIAMAuditConfig) SetParameters(params map[string]any) error
SetParameters for this ProjectIAMAuditConfig
func (*ProjectIAMAuditConfig) SetProviderConfigReference ¶
func (mg *ProjectIAMAuditConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) SetPublishConnectionDetailsTo ¶
func (mg *ProjectIAMAuditConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfig) SetWriteConnectionSecretToReference ¶
func (mg *ProjectIAMAuditConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectIAMAuditConfig.
type ProjectIAMAuditConfigAuditLogConfigInitParameters ¶ added in v0.35.0
type ProjectIAMAuditConfigAuditLogConfigInitParameters struct { // +listType=set ExemptedMembers []*string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"` LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` }
func (*ProjectIAMAuditConfigAuditLogConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProjectIAMAuditConfigAuditLogConfigInitParameters) DeepCopy() *ProjectIAMAuditConfigAuditLogConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfigAuditLogConfigInitParameters.
func (*ProjectIAMAuditConfigAuditLogConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProjectIAMAuditConfigAuditLogConfigInitParameters) DeepCopyInto(out *ProjectIAMAuditConfigAuditLogConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMAuditConfigAuditLogConfigObservation ¶
type ProjectIAMAuditConfigAuditLogConfigObservation struct { // +listType=set ExemptedMembers []*string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"` LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` }
func (*ProjectIAMAuditConfigAuditLogConfigObservation) DeepCopy ¶
func (in *ProjectIAMAuditConfigAuditLogConfigObservation) DeepCopy() *ProjectIAMAuditConfigAuditLogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfigAuditLogConfigObservation.
func (*ProjectIAMAuditConfigAuditLogConfigObservation) DeepCopyInto ¶
func (in *ProjectIAMAuditConfigAuditLogConfigObservation) DeepCopyInto(out *ProjectIAMAuditConfigAuditLogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMAuditConfigAuditLogConfigParameters ¶
type ProjectIAMAuditConfigAuditLogConfigParameters struct { // +kubebuilder:validation:Optional // +listType=set ExemptedMembers []*string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"` // +kubebuilder:validation:Optional LogType *string `json:"logType" tf:"log_type,omitempty"` }
func (*ProjectIAMAuditConfigAuditLogConfigParameters) DeepCopy ¶
func (in *ProjectIAMAuditConfigAuditLogConfigParameters) DeepCopy() *ProjectIAMAuditConfigAuditLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfigAuditLogConfigParameters.
func (*ProjectIAMAuditConfigAuditLogConfigParameters) DeepCopyInto ¶
func (in *ProjectIAMAuditConfigAuditLogConfigParameters) DeepCopyInto(out *ProjectIAMAuditConfigAuditLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMAuditConfigInitParameters ¶ added in v0.35.0
type ProjectIAMAuditConfigInitParameters struct { AuditLogConfig []ProjectIAMAuditConfigAuditLogConfigInitParameters `json:"auditLogConfig,omitempty" tf:"audit_log_config,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ProjectIAMAuditConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProjectIAMAuditConfigInitParameters) DeepCopy() *ProjectIAMAuditConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfigInitParameters.
func (*ProjectIAMAuditConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProjectIAMAuditConfigInitParameters) DeepCopyInto(out *ProjectIAMAuditConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMAuditConfigList ¶
type ProjectIAMAuditConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectIAMAuditConfig `json:"items"` }
ProjectIAMAuditConfigList contains a list of ProjectIAMAuditConfigs
func (*ProjectIAMAuditConfigList) DeepCopy ¶
func (in *ProjectIAMAuditConfigList) DeepCopy() *ProjectIAMAuditConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfigList.
func (*ProjectIAMAuditConfigList) DeepCopyInto ¶
func (in *ProjectIAMAuditConfigList) DeepCopyInto(out *ProjectIAMAuditConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectIAMAuditConfigList) DeepCopyObject ¶
func (in *ProjectIAMAuditConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectIAMAuditConfigList) GetItems ¶
func (l *ProjectIAMAuditConfigList) GetItems() []resource.Managed
GetItems of this ProjectIAMAuditConfigList.
type ProjectIAMAuditConfigObservation ¶
type ProjectIAMAuditConfigObservation struct { AuditLogConfig []ProjectIAMAuditConfigAuditLogConfigObservation `json:"auditLogConfig,omitempty" tf:"audit_log_config,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ProjectIAMAuditConfigObservation) DeepCopy ¶
func (in *ProjectIAMAuditConfigObservation) DeepCopy() *ProjectIAMAuditConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfigObservation.
func (*ProjectIAMAuditConfigObservation) DeepCopyInto ¶
func (in *ProjectIAMAuditConfigObservation) DeepCopyInto(out *ProjectIAMAuditConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMAuditConfigParameters ¶
type ProjectIAMAuditConfigParameters struct { // +kubebuilder:validation:Optional AuditLogConfig []ProjectIAMAuditConfigAuditLogConfigParameters `json:"auditLogConfig,omitempty" tf:"audit_log_config,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ProjectIAMAuditConfigParameters) DeepCopy ¶
func (in *ProjectIAMAuditConfigParameters) DeepCopy() *ProjectIAMAuditConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfigParameters.
func (*ProjectIAMAuditConfigParameters) DeepCopyInto ¶
func (in *ProjectIAMAuditConfigParameters) DeepCopyInto(out *ProjectIAMAuditConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMAuditConfigSpec ¶
type ProjectIAMAuditConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectIAMAuditConfigParameters `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 ProjectIAMAuditConfigInitParameters `json:"initProvider,omitempty"` }
ProjectIAMAuditConfigSpec defines the desired state of ProjectIAMAuditConfig
func (*ProjectIAMAuditConfigSpec) DeepCopy ¶
func (in *ProjectIAMAuditConfigSpec) DeepCopy() *ProjectIAMAuditConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfigSpec.
func (*ProjectIAMAuditConfigSpec) DeepCopyInto ¶
func (in *ProjectIAMAuditConfigSpec) DeepCopyInto(out *ProjectIAMAuditConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMAuditConfigStatus ¶
type ProjectIAMAuditConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectIAMAuditConfigObservation `json:"atProvider,omitempty"` }
ProjectIAMAuditConfigStatus defines the observed state of ProjectIAMAuditConfig.
func (*ProjectIAMAuditConfigStatus) DeepCopy ¶
func (in *ProjectIAMAuditConfigStatus) DeepCopy() *ProjectIAMAuditConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMAuditConfigStatus.
func (*ProjectIAMAuditConfigStatus) DeepCopyInto ¶
func (in *ProjectIAMAuditConfigStatus) DeepCopyInto(out *ProjectIAMAuditConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMCustomRole ¶ added in v0.28.0
type ProjectIAMCustomRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.permissions) || (has(self.initProvider) && has(self.initProvider.permissions))",message="spec.forProvider.permissions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.title) || (has(self.initProvider) && has(self.initProvider.title))",message="spec.forProvider.title is a required parameter" Spec ProjectIAMCustomRoleSpec `json:"spec"` Status ProjectIAMCustomRoleStatus `json:"status,omitempty"` }
ProjectIAMCustomRole is the Schema for the ProjectIAMCustomRoles API. Allows management of a customized Cloud IAM project role. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ProjectIAMCustomRole) DeepCopy ¶ added in v0.28.0
func (in *ProjectIAMCustomRole) DeepCopy() *ProjectIAMCustomRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) DeepCopyInto ¶ added in v0.28.0
func (in *ProjectIAMCustomRole) DeepCopyInto(out *ProjectIAMCustomRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectIAMCustomRole) DeepCopyObject ¶ added in v0.28.0
func (in *ProjectIAMCustomRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectIAMCustomRole) GetCondition ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ProjectIAMCustomRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectIAMCustomRole
func (*ProjectIAMCustomRole) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) GetID ¶ added in v0.28.0
func (tr *ProjectIAMCustomRole) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectIAMCustomRole
func (*ProjectIAMCustomRole) GetInitParameters ¶ added in v0.35.0
func (tr *ProjectIAMCustomRole) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectIAMCustomRole
func (*ProjectIAMCustomRole) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectIAMCustomRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) GetMergedParameters ¶ added in v0.40.0
func (tr *ProjectIAMCustomRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectIAMCustomRole
func (*ProjectIAMCustomRole) GetObservation ¶ added in v0.28.0
func (tr *ProjectIAMCustomRole) GetObservation() (map[string]any, error)
GetObservation of this ProjectIAMCustomRole
func (*ProjectIAMCustomRole) GetParameters ¶ added in v0.28.0
func (tr *ProjectIAMCustomRole) GetParameters() (map[string]any, error)
GetParameters of this ProjectIAMCustomRole
func (*ProjectIAMCustomRole) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectIAMCustomRole
func (*ProjectIAMCustomRole) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ProjectIAMCustomRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectIAMCustomRole) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) Hub ¶ added in v0.41.2
func (tr *ProjectIAMCustomRole) Hub()
Hub marks this type as a conversion hub.
func (*ProjectIAMCustomRole) LateInitialize ¶ added in v0.28.0
func (tr *ProjectIAMCustomRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectIAMCustomRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectIAMCustomRole) SetConditions ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectIAMCustomRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) SetObservation ¶ added in v0.28.0
func (tr *ProjectIAMCustomRole) SetObservation(obs map[string]any) error
SetObservation for this ProjectIAMCustomRole
func (*ProjectIAMCustomRole) SetParameters ¶ added in v0.28.0
func (tr *ProjectIAMCustomRole) SetParameters(params map[string]any) error
SetParameters for this ProjectIAMCustomRole
func (*ProjectIAMCustomRole) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectIAMCustomRole.
func (*ProjectIAMCustomRole) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ProjectIAMCustomRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectIAMCustomRole.
type ProjectIAMCustomRoleInitParameters ¶ added in v0.35.0
type ProjectIAMCustomRoleInitParameters struct { // A human-readable description for the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The project that the custom role will be created in. // Defaults to the provider project configuration. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The current launch stage of the role. // Defaults to GA. // List of possible stages is here. Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // A human-readable title for the role. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ProjectIAMCustomRoleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProjectIAMCustomRoleInitParameters) DeepCopy() *ProjectIAMCustomRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMCustomRoleInitParameters.
func (*ProjectIAMCustomRoleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProjectIAMCustomRoleInitParameters) DeepCopyInto(out *ProjectIAMCustomRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMCustomRoleList ¶ added in v0.28.0
type ProjectIAMCustomRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectIAMCustomRole `json:"items"` }
ProjectIAMCustomRoleList contains a list of ProjectIAMCustomRoles
func (*ProjectIAMCustomRoleList) DeepCopy ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleList) DeepCopy() *ProjectIAMCustomRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMCustomRoleList.
func (*ProjectIAMCustomRoleList) DeepCopyInto ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleList) DeepCopyInto(out *ProjectIAMCustomRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectIAMCustomRoleList) DeepCopyObject ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectIAMCustomRoleList) GetItems ¶ added in v0.28.0
func (l *ProjectIAMCustomRoleList) GetItems() []resource.Managed
GetItems of this ProjectIAMCustomRoleList.
type ProjectIAMCustomRoleObservation ¶ added in v0.28.0
type ProjectIAMCustomRoleObservation struct { // The current deleted state of the role. Deleted *bool `json:"deleted,omitempty" tf:"deleted,omitempty"` // A human-readable description for the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // an identifier for the resource with the format projects/{{project}}/roles/{{role_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the role in the format projects/{{project}}/roles/{{role_id}}. Like id, this field can be used as a reference in other resources such as IAM role bindings. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The project that the custom role will be created in. // Defaults to the provider project configuration. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The current launch stage of the role. // Defaults to GA. // List of possible stages is here. Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // A human-readable title for the role. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ProjectIAMCustomRoleObservation) DeepCopy ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleObservation) DeepCopy() *ProjectIAMCustomRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMCustomRoleObservation.
func (*ProjectIAMCustomRoleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleObservation) DeepCopyInto(out *ProjectIAMCustomRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMCustomRoleParameters ¶ added in v0.28.0
type ProjectIAMCustomRoleParameters struct { // A human-readable description for the role. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified. // +kubebuilder:validation:Optional // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The project that the custom role will be created in. // Defaults to the provider project configuration. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The current launch stage of the role. // Defaults to GA. // List of possible stages is here. // +kubebuilder:validation:Optional Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` // A human-readable title for the role. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ProjectIAMCustomRoleParameters) DeepCopy ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleParameters) DeepCopy() *ProjectIAMCustomRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMCustomRoleParameters.
func (*ProjectIAMCustomRoleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleParameters) DeepCopyInto(out *ProjectIAMCustomRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMCustomRoleSpec ¶ added in v0.28.0
type ProjectIAMCustomRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectIAMCustomRoleParameters `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 ProjectIAMCustomRoleInitParameters `json:"initProvider,omitempty"` }
ProjectIAMCustomRoleSpec defines the desired state of ProjectIAMCustomRole
func (*ProjectIAMCustomRoleSpec) DeepCopy ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleSpec) DeepCopy() *ProjectIAMCustomRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMCustomRoleSpec.
func (*ProjectIAMCustomRoleSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleSpec) DeepCopyInto(out *ProjectIAMCustomRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMCustomRoleStatus ¶ added in v0.28.0
type ProjectIAMCustomRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectIAMCustomRoleObservation `json:"atProvider,omitempty"` }
ProjectIAMCustomRoleStatus defines the observed state of ProjectIAMCustomRole.
func (*ProjectIAMCustomRoleStatus) DeepCopy ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleStatus) DeepCopy() *ProjectIAMCustomRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMCustomRoleStatus.
func (*ProjectIAMCustomRoleStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ProjectIAMCustomRoleStatus) DeepCopyInto(out *ProjectIAMCustomRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMember ¶
type ProjectIAMMember 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 ProjectIAMMemberSpec `json:"spec"` Status ProjectIAMMemberStatus `json:"status,omitempty"` }
ProjectIAMMember is the Schema for the ProjectIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ProjectIAMMember) ConvertFrom ¶ added in v1.2.0
func (tr *ProjectIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ProjectIAMMember type.
func (*ProjectIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *ProjectIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ProjectIAMMember to the hub type.
func (*ProjectIAMMember) DeepCopy ¶
func (in *ProjectIAMMember) DeepCopy() *ProjectIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMember.
func (*ProjectIAMMember) DeepCopyInto ¶
func (in *ProjectIAMMember) DeepCopyInto(out *ProjectIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectIAMMember) DeepCopyObject ¶
func (in *ProjectIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectIAMMember) GetCondition ¶
func (mg *ProjectIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectIAMMember.
func (*ProjectIAMMember) GetConnectionDetailsMapping ¶
func (tr *ProjectIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectIAMMember
func (*ProjectIAMMember) GetDeletionPolicy ¶
func (mg *ProjectIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectIAMMember.
func (*ProjectIAMMember) GetID ¶
func (tr *ProjectIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectIAMMember
func (*ProjectIAMMember) GetInitParameters ¶ added in v0.35.0
func (tr *ProjectIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectIAMMember
func (*ProjectIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectIAMMember.
func (*ProjectIAMMember) GetMergedParameters ¶ added in v0.40.0
func (tr *ProjectIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectIAMMember
func (*ProjectIAMMember) GetObservation ¶
func (tr *ProjectIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ProjectIAMMember
func (*ProjectIAMMember) GetParameters ¶
func (tr *ProjectIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ProjectIAMMember
func (*ProjectIAMMember) GetProviderConfigReference ¶
func (mg *ProjectIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectIAMMember.
func (*ProjectIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *ProjectIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectIAMMember.
func (*ProjectIAMMember) GetTerraformResourceType ¶
func (mg *ProjectIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectIAMMember
func (*ProjectIAMMember) GetTerraformSchemaVersion ¶
func (tr *ProjectIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *ProjectIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectIAMMember.
func (*ProjectIAMMember) LateInitialize ¶
func (tr *ProjectIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectIAMMember) ResolveReferences ¶
ResolveReferences of this ProjectIAMMember.
func (*ProjectIAMMember) SetConditions ¶
func (mg *ProjectIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectIAMMember.
func (*ProjectIAMMember) SetDeletionPolicy ¶
func (mg *ProjectIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectIAMMember.
func (*ProjectIAMMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectIAMMember.
func (*ProjectIAMMember) SetObservation ¶
func (tr *ProjectIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ProjectIAMMember
func (*ProjectIAMMember) SetParameters ¶
func (tr *ProjectIAMMember) SetParameters(params map[string]any) error
SetParameters for this ProjectIAMMember
func (*ProjectIAMMember) SetProviderConfigReference ¶
func (mg *ProjectIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectIAMMember.
func (*ProjectIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *ProjectIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectIAMMember.
func (*ProjectIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *ProjectIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectIAMMember.
type ProjectIAMMemberConditionInitParameters ¶ added in v0.35.0
type ProjectIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ProjectIAMMemberConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProjectIAMMemberConditionInitParameters) DeepCopy() *ProjectIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberConditionInitParameters.
func (*ProjectIAMMemberConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProjectIAMMemberConditionInitParameters) DeepCopyInto(out *ProjectIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMemberConditionObservation ¶
type ProjectIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ProjectIAMMemberConditionObservation) DeepCopy ¶
func (in *ProjectIAMMemberConditionObservation) DeepCopy() *ProjectIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberConditionObservation.
func (*ProjectIAMMemberConditionObservation) DeepCopyInto ¶
func (in *ProjectIAMMemberConditionObservation) DeepCopyInto(out *ProjectIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMemberConditionParameters ¶
type ProjectIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ProjectIAMMemberConditionParameters) DeepCopy ¶
func (in *ProjectIAMMemberConditionParameters) DeepCopy() *ProjectIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberConditionParameters.
func (*ProjectIAMMemberConditionParameters) DeepCopyInto ¶
func (in *ProjectIAMMemberConditionParameters) DeepCopyInto(out *ProjectIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMemberInitParameters ¶ added in v0.35.0
type ProjectIAMMemberInitParameters struct { Condition []ProjectIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ProjectIAMMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProjectIAMMemberInitParameters) DeepCopy() *ProjectIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberInitParameters.
func (*ProjectIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProjectIAMMemberInitParameters) DeepCopyInto(out *ProjectIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMemberList ¶
type ProjectIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectIAMMember `json:"items"` }
ProjectIAMMemberList contains a list of ProjectIAMMembers
func (*ProjectIAMMemberList) DeepCopy ¶
func (in *ProjectIAMMemberList) DeepCopy() *ProjectIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberList.
func (*ProjectIAMMemberList) DeepCopyInto ¶
func (in *ProjectIAMMemberList) DeepCopyInto(out *ProjectIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectIAMMemberList) DeepCopyObject ¶
func (in *ProjectIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectIAMMemberList) GetItems ¶
func (l *ProjectIAMMemberList) GetItems() []resource.Managed
GetItems of this ProjectIAMMemberList.
type ProjectIAMMemberObservation ¶
type ProjectIAMMemberObservation struct { Condition []ProjectIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ProjectIAMMemberObservation) DeepCopy ¶
func (in *ProjectIAMMemberObservation) DeepCopy() *ProjectIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberObservation.
func (*ProjectIAMMemberObservation) DeepCopyInto ¶
func (in *ProjectIAMMemberObservation) DeepCopyInto(out *ProjectIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMemberParameters ¶
type ProjectIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []ProjectIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ProjectIAMMemberParameters) DeepCopy ¶
func (in *ProjectIAMMemberParameters) DeepCopy() *ProjectIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberParameters.
func (*ProjectIAMMemberParameters) DeepCopyInto ¶
func (in *ProjectIAMMemberParameters) DeepCopyInto(out *ProjectIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMemberSpec ¶
type ProjectIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectIAMMemberParameters `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 ProjectIAMMemberInitParameters `json:"initProvider,omitempty"` }
ProjectIAMMemberSpec defines the desired state of ProjectIAMMember
func (*ProjectIAMMemberSpec) DeepCopy ¶
func (in *ProjectIAMMemberSpec) DeepCopy() *ProjectIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberSpec.
func (*ProjectIAMMemberSpec) DeepCopyInto ¶
func (in *ProjectIAMMemberSpec) DeepCopyInto(out *ProjectIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMemberStatus ¶
type ProjectIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectIAMMemberObservation `json:"atProvider,omitempty"` }
ProjectIAMMemberStatus defines the observed state of ProjectIAMMember.
func (*ProjectIAMMemberStatus) DeepCopy ¶
func (in *ProjectIAMMemberStatus) DeepCopy() *ProjectIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberStatus.
func (*ProjectIAMMemberStatus) DeepCopyInto ¶
func (in *ProjectIAMMemberStatus) DeepCopyInto(out *ProjectIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectInitParameters ¶ added in v0.35.0
type ProjectInitParameters struct { // Controls whether the 'default' network exists on the project. Defaults // to true, where it is created. Therefore, for quota purposes, you will still need to have 1 // network slot available to create the project successfully, even if you set auto_create_network to // false.googleapis.com on the project to interact // with the GCE API and currently leaves it enabled. AutoCreateNetwork *bool `json:"autoCreateNetwork,omitempty" tf:"auto_create_network,omitempty"` // The alphanumeric ID of the billing account this project // belongs to.user) on the billing account. // See Google Cloud Billing API Access Control // for more details. BillingAccount *string `json:"billingAccount,omitempty" tf:"billing_account,omitempty"` // The deletion policy for the Project. Setting ABANDON allows the resource // to be abandoned rather than deleted, i.e. Possible values are: "PREVENT", "ABANDON", "DELETE". Default value is DELETE. DeletionPolicy *string `json:"deletionPolicy,omitempty" tf:"deletion_policy,omitempty"` // The numeric ID of the folder this project should be // created under. Only one of org_id or folder_id may be // specified. If the folder_id is specified, then the project is // created under the specified folder. Changing this forces the // project to be migrated to the newly specified folder. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Folder // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true) FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in cloudplatform to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in cloudplatform to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the project. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The display name of the project. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The numeric ID of the organization this project belongs to. // Changing this forces a new project to be created. Only one of // org_id or folder_id may be specified. If the org_id is // specified then the project is created at the top level. Changing // this forces the project to be migrated to the newly specified // organization. // The numeric ID of the organization this project belongs to. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The project ID. Changing this forces a new project to be created. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // skip_delete is deprecated and will be // removed in 6.0.0. Please use deletion_policy instead. A skip_delete value of false // can be changed to a deletion_policy value of DELETE and a skip_delete value of true // to a deletion_policy value of ABANDON for equivalent behavior. SkipDelete *bool `json:"skipDelete,omitempty" tf:"skip_delete,omitempty"` }
func (*ProjectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProjectInitParameters) DeepCopy() *ProjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectInitParameters.
func (*ProjectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProjectInitParameters) DeepCopyInto(out *ProjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectList ¶
type ProjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Project `json:"items"` }
ProjectList contains a list of Projects
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectList) GetItems ¶
func (l *ProjectList) GetItems() []resource.Managed
GetItems of this ProjectList.
type ProjectObservation ¶
type ProjectObservation struct { // Controls whether the 'default' network exists on the project. Defaults // to true, where it is created. Therefore, for quota purposes, you will still need to have 1 // network slot available to create the project successfully, even if you set auto_create_network to // false.googleapis.com on the project to interact // with the GCE API and currently leaves it enabled. AutoCreateNetwork *bool `json:"autoCreateNetwork,omitempty" tf:"auto_create_network,omitempty"` // The alphanumeric ID of the billing account this project // belongs to.user) on the billing account. // See Google Cloud Billing API Access Control // for more details. BillingAccount *string `json:"billingAccount,omitempty" tf:"billing_account,omitempty"` // The deletion policy for the Project. Setting ABANDON allows the resource // to be abandoned rather than deleted, i.e. Possible values are: "PREVENT", "ABANDON", "DELETE". Default value is DELETE. DeletionPolicy *string `json:"deletionPolicy,omitempty" tf:"deletion_policy,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // The numeric ID of the folder this project should be // created under. Only one of org_id or folder_id may be // specified. If the folder_id is specified, then the project is // created under the specified folder. Changing this forces the // project to be migrated to the newly specified folder. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // an identifier for the resource with format projects/{{project}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the project. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The display name of the project. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The numeric identifier of the project. Number *string `json:"number,omitempty" tf:"number,omitempty"` // The numeric ID of the organization this project belongs to. // Changing this forces a new project to be created. Only one of // org_id or folder_id may be specified. If the org_id is // specified then the project is created at the top level. Changing // this forces the project to be migrated to the newly specified // organization. // The numeric ID of the organization this project belongs to. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The project ID. Changing this forces a new project to be created. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // skip_delete is deprecated and will be // removed in 6.0.0. Please use deletion_policy instead. A skip_delete value of false // can be changed to a deletion_policy value of DELETE and a skip_delete value of true // to a deletion_policy value of ABANDON for equivalent behavior. SkipDelete *bool `json:"skipDelete,omitempty" tf:"skip_delete,omitempty"` // The combination of labels configured directly on the resource and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` }
func (*ProjectObservation) DeepCopy ¶
func (in *ProjectObservation) DeepCopy() *ProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectObservation.
func (*ProjectObservation) DeepCopyInto ¶
func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectParameters ¶
type ProjectParameters struct { // Controls whether the 'default' network exists on the project. Defaults // to true, where it is created. Therefore, for quota purposes, you will still need to have 1 // network slot available to create the project successfully, even if you set auto_create_network to // false.googleapis.com on the project to interact // with the GCE API and currently leaves it enabled. // +kubebuilder:validation:Optional AutoCreateNetwork *bool `json:"autoCreateNetwork,omitempty" tf:"auto_create_network,omitempty"` // The alphanumeric ID of the billing account this project // belongs to.user) on the billing account. // See Google Cloud Billing API Access Control // for more details. // +kubebuilder:validation:Optional BillingAccount *string `json:"billingAccount,omitempty" tf:"billing_account,omitempty"` // The deletion policy for the Project. Setting ABANDON allows the resource // to be abandoned rather than deleted, i.e. Possible values are: "PREVENT", "ABANDON", "DELETE". Default value is DELETE. // +kubebuilder:validation:Optional DeletionPolicy *string `json:"deletionPolicy,omitempty" tf:"deletion_policy,omitempty"` // The numeric ID of the folder this project should be // created under. Only one of org_id or folder_id may be // specified. If the folder_id is specified, then the project is // created under the specified folder. Changing this forces the // project to be migrated to the newly specified folder. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Folder // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true) // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in cloudplatform to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in cloudplatform to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the project. // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The display name of the project. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The numeric ID of the organization this project belongs to. // Changing this forces a new project to be created. Only one of // org_id or folder_id may be specified. If the org_id is // specified then the project is created at the top level. Changing // this forces the project to be migrated to the newly specified // organization. // The numeric ID of the organization this project belongs to. // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The project ID. Changing this forces a new project to be created. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // skip_delete is deprecated and will be // removed in 6.0.0. Please use deletion_policy instead. A skip_delete value of false // can be changed to a deletion_policy value of DELETE and a skip_delete value of true // to a deletion_policy value of ABANDON for equivalent behavior. // +kubebuilder:validation:Optional SkipDelete *bool `json:"skipDelete,omitempty" tf:"skip_delete,omitempty"` }
func (*ProjectParameters) DeepCopy ¶
func (in *ProjectParameters) DeepCopy() *ProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectParameters.
func (*ProjectParameters) DeepCopyInto ¶
func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectService ¶
type ProjectService 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.service) || (has(self.initProvider) && has(self.initProvider.service))",message="spec.forProvider.service is a required parameter" Spec ProjectServiceSpec `json:"spec"` Status ProjectServiceStatus `json:"status,omitempty"` }
ProjectService is the Schema for the ProjectServices API. Allows management of a single API service for a Google Cloud project. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ProjectService) DeepCopy ¶
func (in *ProjectService) DeepCopy() *ProjectService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectService.
func (*ProjectService) DeepCopyInto ¶
func (in *ProjectService) DeepCopyInto(out *ProjectService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectService) DeepCopyObject ¶
func (in *ProjectService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectService) GetCondition ¶
func (mg *ProjectService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectService.
func (*ProjectService) GetConnectionDetailsMapping ¶
func (tr *ProjectService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectService
func (*ProjectService) GetDeletionPolicy ¶
func (mg *ProjectService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectService.
func (*ProjectService) GetID ¶
func (tr *ProjectService) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectService
func (*ProjectService) GetInitParameters ¶ added in v0.35.0
func (tr *ProjectService) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectService
func (*ProjectService) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectService) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectService.
func (*ProjectService) GetMergedParameters ¶ added in v0.40.0
func (tr *ProjectService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectService
func (*ProjectService) GetObservation ¶
func (tr *ProjectService) GetObservation() (map[string]any, error)
GetObservation of this ProjectService
func (*ProjectService) GetParameters ¶
func (tr *ProjectService) GetParameters() (map[string]any, error)
GetParameters of this ProjectService
func (*ProjectService) GetProviderConfigReference ¶
func (mg *ProjectService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectService.
func (*ProjectService) GetPublishConnectionDetailsTo ¶
func (mg *ProjectService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectService.
func (*ProjectService) GetTerraformResourceType ¶
func (mg *ProjectService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectService
func (*ProjectService) GetTerraformSchemaVersion ¶
func (tr *ProjectService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectService) GetWriteConnectionSecretToReference ¶
func (mg *ProjectService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectService.
func (*ProjectService) Hub ¶ added in v0.41.2
func (tr *ProjectService) Hub()
Hub marks this type as a conversion hub.
func (*ProjectService) LateInitialize ¶
func (tr *ProjectService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectService using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectService) ResolveReferences ¶
ResolveReferences of this ProjectService.
func (*ProjectService) SetConditions ¶
func (mg *ProjectService) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectService.
func (*ProjectService) SetDeletionPolicy ¶
func (mg *ProjectService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectService.
func (*ProjectService) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectService) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectService.
func (*ProjectService) SetObservation ¶
func (tr *ProjectService) SetObservation(obs map[string]any) error
SetObservation for this ProjectService
func (*ProjectService) SetParameters ¶
func (tr *ProjectService) SetParameters(params map[string]any) error
SetParameters for this ProjectService
func (*ProjectService) SetProviderConfigReference ¶
func (mg *ProjectService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectService.
func (*ProjectService) SetPublishConnectionDetailsTo ¶
func (mg *ProjectService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectService.
func (*ProjectService) SetWriteConnectionSecretToReference ¶
func (mg *ProjectService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectService.
type ProjectServiceInitParameters ¶ added in v0.35.0
type ProjectServiceInitParameters struct { // If true, services that are enabled // and which depend on this service should also be disabled when this service is // destroyed. If false or unset, an error will be returned if any enabled // services depend on this service when attempting to destroy it. DisableDependentServices *bool `json:"disableDependentServices,omitempty" tf:"disable_dependent_services,omitempty"` // Defaults to true. Most configurations should // set this to false; it should generally only be true or unset in configurations // that manage the google_project resource itself. DisableOnDestroy *bool `json:"disableOnDestroy,omitempty" tf:"disable_on_destroy,omitempty"` // The project ID. If not provided, the provider project // is used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // The service to enable. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ProjectServiceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProjectServiceInitParameters) DeepCopy() *ProjectServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceInitParameters.
func (*ProjectServiceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProjectServiceInitParameters) DeepCopyInto(out *ProjectServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectServiceList ¶
type ProjectServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectService `json:"items"` }
ProjectServiceList contains a list of ProjectServices
func (*ProjectServiceList) DeepCopy ¶
func (in *ProjectServiceList) DeepCopy() *ProjectServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceList.
func (*ProjectServiceList) DeepCopyInto ¶
func (in *ProjectServiceList) DeepCopyInto(out *ProjectServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectServiceList) DeepCopyObject ¶
func (in *ProjectServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectServiceList) GetItems ¶
func (l *ProjectServiceList) GetItems() []resource.Managed
GetItems of this ProjectServiceList.
type ProjectServiceObservation ¶
type ProjectServiceObservation struct { // If true, services that are enabled // and which depend on this service should also be disabled when this service is // destroyed. If false or unset, an error will be returned if any enabled // services depend on this service when attempting to destroy it. DisableDependentServices *bool `json:"disableDependentServices,omitempty" tf:"disable_dependent_services,omitempty"` // Defaults to true. Most configurations should // set this to false; it should generally only be true or unset in configurations // that manage the google_project resource itself. DisableOnDestroy *bool `json:"disableOnDestroy,omitempty" tf:"disable_on_destroy,omitempty"` // an identifier for the resource with format {{project}}/{{service}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The project ID. If not provided, the provider project // is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The service to enable. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ProjectServiceObservation) DeepCopy ¶
func (in *ProjectServiceObservation) DeepCopy() *ProjectServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceObservation.
func (*ProjectServiceObservation) DeepCopyInto ¶
func (in *ProjectServiceObservation) DeepCopyInto(out *ProjectServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectServiceParameters ¶
type ProjectServiceParameters struct { // If true, services that are enabled // and which depend on this service should also be disabled when this service is // destroyed. If false or unset, an error will be returned if any enabled // services depend on this service when attempting to destroy it. // +kubebuilder:validation:Optional DisableDependentServices *bool `json:"disableDependentServices,omitempty" tf:"disable_dependent_services,omitempty"` // Defaults to true. Most configurations should // set this to false; it should generally only be true or unset in configurations // that manage the google_project resource itself. // +kubebuilder:validation:Optional DisableOnDestroy *bool `json:"disableOnDestroy,omitempty" tf:"disable_on_destroy,omitempty"` // The project ID. If not provided, the provider project // is used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // The service to enable. // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ProjectServiceParameters) DeepCopy ¶
func (in *ProjectServiceParameters) DeepCopy() *ProjectServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceParameters.
func (*ProjectServiceParameters) DeepCopyInto ¶
func (in *ProjectServiceParameters) DeepCopyInto(out *ProjectServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectServiceSpec ¶
type ProjectServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectServiceParameters `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 ProjectServiceInitParameters `json:"initProvider,omitempty"` }
ProjectServiceSpec defines the desired state of ProjectService
func (*ProjectServiceSpec) DeepCopy ¶
func (in *ProjectServiceSpec) DeepCopy() *ProjectServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceSpec.
func (*ProjectServiceSpec) DeepCopyInto ¶
func (in *ProjectServiceSpec) DeepCopyInto(out *ProjectServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectServiceStatus ¶
type ProjectServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectServiceObservation `json:"atProvider,omitempty"` }
ProjectServiceStatus defines the observed state of ProjectService.
func (*ProjectServiceStatus) DeepCopy ¶
func (in *ProjectServiceStatus) DeepCopy() *ProjectServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceStatus.
func (*ProjectServiceStatus) DeepCopyInto ¶
func (in *ProjectServiceStatus) DeepCopyInto(out *ProjectServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpec ¶
type ProjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectParameters `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 ProjectInitParameters `json:"initProvider,omitempty"` }
ProjectSpec defines the desired state of Project
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
type ProjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectObservation `json:"atProvider,omitempty"` }
ProjectStatus defines the observed state of Project.
func (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectUsageExportBucket ¶
type ProjectUsageExportBucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectUsageExportBucketSpec `json:"spec"` Status ProjectUsageExportBucketStatus `json:"status,omitempty"` }
ProjectUsageExportBucket is the Schema for the ProjectUsageExportBuckets API. Manages a project's usage export bucket. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ProjectUsageExportBucket) DeepCopy ¶
func (in *ProjectUsageExportBucket) DeepCopy() *ProjectUsageExportBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) DeepCopyInto ¶
func (in *ProjectUsageExportBucket) DeepCopyInto(out *ProjectUsageExportBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectUsageExportBucket) DeepCopyObject ¶
func (in *ProjectUsageExportBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectUsageExportBucket) GetCondition ¶
func (mg *ProjectUsageExportBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) GetConnectionDetailsMapping ¶
func (tr *ProjectUsageExportBucket) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectUsageExportBucket
func (*ProjectUsageExportBucket) GetDeletionPolicy ¶
func (mg *ProjectUsageExportBucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) GetID ¶
func (tr *ProjectUsageExportBucket) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectUsageExportBucket
func (*ProjectUsageExportBucket) GetInitParameters ¶ added in v0.35.0
func (tr *ProjectUsageExportBucket) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectUsageExportBucket
func (*ProjectUsageExportBucket) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectUsageExportBucket) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) GetMergedParameters ¶ added in v0.40.0
func (tr *ProjectUsageExportBucket) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectUsageExportBucket
func (*ProjectUsageExportBucket) GetObservation ¶
func (tr *ProjectUsageExportBucket) GetObservation() (map[string]any, error)
GetObservation of this ProjectUsageExportBucket
func (*ProjectUsageExportBucket) GetParameters ¶
func (tr *ProjectUsageExportBucket) GetParameters() (map[string]any, error)
GetParameters of this ProjectUsageExportBucket
func (*ProjectUsageExportBucket) GetProviderConfigReference ¶
func (mg *ProjectUsageExportBucket) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) GetPublishConnectionDetailsTo ¶
func (mg *ProjectUsageExportBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) GetTerraformResourceType ¶
func (mg *ProjectUsageExportBucket) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectUsageExportBucket
func (*ProjectUsageExportBucket) GetTerraformSchemaVersion ¶
func (tr *ProjectUsageExportBucket) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectUsageExportBucket) GetWriteConnectionSecretToReference ¶
func (mg *ProjectUsageExportBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) Hub ¶ added in v0.41.2
func (tr *ProjectUsageExportBucket) Hub()
Hub marks this type as a conversion hub.
func (*ProjectUsageExportBucket) LateInitialize ¶
func (tr *ProjectUsageExportBucket) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectUsageExportBucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectUsageExportBucket) ResolveReferences ¶
ResolveReferences of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) SetConditions ¶
func (mg *ProjectUsageExportBucket) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) SetDeletionPolicy ¶
func (mg *ProjectUsageExportBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectUsageExportBucket) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) SetObservation ¶
func (tr *ProjectUsageExportBucket) SetObservation(obs map[string]any) error
SetObservation for this ProjectUsageExportBucket
func (*ProjectUsageExportBucket) SetParameters ¶
func (tr *ProjectUsageExportBucket) SetParameters(params map[string]any) error
SetParameters for this ProjectUsageExportBucket
func (*ProjectUsageExportBucket) SetProviderConfigReference ¶
func (mg *ProjectUsageExportBucket) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) SetPublishConnectionDetailsTo ¶
func (mg *ProjectUsageExportBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectUsageExportBucket.
func (*ProjectUsageExportBucket) SetWriteConnectionSecretToReference ¶
func (mg *ProjectUsageExportBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectUsageExportBucket.
type ProjectUsageExportBucketInitParameters ¶ added in v0.35.0
type ProjectUsageExportBucketInitParameters struct { // : The bucket to store reports in. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/storage/v1beta2.Bucket BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Reference to a Bucket in storage to populate bucketName. // +kubebuilder:validation:Optional BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucketName. // +kubebuilder:validation:Optional BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"` // : A prefix for the reports, for instance, the project name. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // : The project to set the export bucket on. If it is not provided, the provider project is used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` }
func (*ProjectUsageExportBucketInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProjectUsageExportBucketInitParameters) DeepCopy() *ProjectUsageExportBucketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketInitParameters.
func (*ProjectUsageExportBucketInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProjectUsageExportBucketInitParameters) DeepCopyInto(out *ProjectUsageExportBucketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectUsageExportBucketList ¶
type ProjectUsageExportBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectUsageExportBucket `json:"items"` }
ProjectUsageExportBucketList contains a list of ProjectUsageExportBuckets
func (*ProjectUsageExportBucketList) DeepCopy ¶
func (in *ProjectUsageExportBucketList) DeepCopy() *ProjectUsageExportBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketList.
func (*ProjectUsageExportBucketList) DeepCopyInto ¶
func (in *ProjectUsageExportBucketList) DeepCopyInto(out *ProjectUsageExportBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectUsageExportBucketList) DeepCopyObject ¶
func (in *ProjectUsageExportBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectUsageExportBucketList) GetItems ¶
func (l *ProjectUsageExportBucketList) GetItems() []resource.Managed
GetItems of this ProjectUsageExportBucketList.
type ProjectUsageExportBucketObservation ¶
type ProjectUsageExportBucketObservation struct { // : The bucket to store reports in. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // : A prefix for the reports, for instance, the project name. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // : The project to set the export bucket on. If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*ProjectUsageExportBucketObservation) DeepCopy ¶
func (in *ProjectUsageExportBucketObservation) DeepCopy() *ProjectUsageExportBucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketObservation.
func (*ProjectUsageExportBucketObservation) DeepCopyInto ¶
func (in *ProjectUsageExportBucketObservation) DeepCopyInto(out *ProjectUsageExportBucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectUsageExportBucketParameters ¶
type ProjectUsageExportBucketParameters struct { // : The bucket to store reports in. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/storage/v1beta2.Bucket // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Reference to a Bucket in storage to populate bucketName. // +kubebuilder:validation:Optional BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucketName. // +kubebuilder:validation:Optional BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"` // : A prefix for the reports, for instance, the project name. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // : The project to set the export bucket on. If it is not provided, the provider project is used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` }
func (*ProjectUsageExportBucketParameters) DeepCopy ¶
func (in *ProjectUsageExportBucketParameters) DeepCopy() *ProjectUsageExportBucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketParameters.
func (*ProjectUsageExportBucketParameters) DeepCopyInto ¶
func (in *ProjectUsageExportBucketParameters) DeepCopyInto(out *ProjectUsageExportBucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectUsageExportBucketSpec ¶
type ProjectUsageExportBucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectUsageExportBucketParameters `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 ProjectUsageExportBucketInitParameters `json:"initProvider,omitempty"` }
ProjectUsageExportBucketSpec defines the desired state of ProjectUsageExportBucket
func (*ProjectUsageExportBucketSpec) DeepCopy ¶
func (in *ProjectUsageExportBucketSpec) DeepCopy() *ProjectUsageExportBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketSpec.
func (*ProjectUsageExportBucketSpec) DeepCopyInto ¶
func (in *ProjectUsageExportBucketSpec) DeepCopyInto(out *ProjectUsageExportBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectUsageExportBucketStatus ¶
type ProjectUsageExportBucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectUsageExportBucketObservation `json:"atProvider,omitempty"` }
ProjectUsageExportBucketStatus defines the observed state of ProjectUsageExportBucket.
func (*ProjectUsageExportBucketStatus) DeepCopy ¶
func (in *ProjectUsageExportBucketStatus) DeepCopy() *ProjectUsageExportBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketStatus.
func (*ProjectUsageExportBucketStatus) DeepCopyInto ¶
func (in *ProjectUsageExportBucketStatus) DeepCopyInto(out *ProjectUsageExportBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccount ¶
type ServiceAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceAccountSpec `json:"spec"` Status ServiceAccountStatus `json:"status,omitempty"` }
ServiceAccount is the Schema for the ServiceAccounts API. Allows management of a Google Cloud Platform service account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ServiceAccount) DeepCopy ¶
func (in *ServiceAccount) DeepCopy() *ServiceAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccount.
func (*ServiceAccount) DeepCopyInto ¶
func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccount) DeepCopyObject ¶
func (in *ServiceAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccount) GetCondition ¶
func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccount.
func (*ServiceAccount) GetConnectionDetailsMapping ¶
func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccount
func (*ServiceAccount) GetDeletionPolicy ¶
func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) GetID ¶
func (tr *ServiceAccount) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccount
func (*ServiceAccount) GetInitParameters ¶ added in v0.35.0
func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccount
func (*ServiceAccount) GetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) GetMergedParameters ¶ added in v0.40.0
func (tr *ServiceAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccount
func (*ServiceAccount) GetObservation ¶
func (tr *ServiceAccount) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccount
func (*ServiceAccount) GetParameters ¶
func (tr *ServiceAccount) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccount
func (*ServiceAccount) GetProviderConfigReference ¶
func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) GetTerraformResourceType ¶
func (mg *ServiceAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccount
func (*ServiceAccount) GetTerraformSchemaVersion ¶
func (tr *ServiceAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccount) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccount.
func (*ServiceAccount) Hub ¶ added in v0.41.2
func (tr *ServiceAccount) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccount) LateInitialize ¶
func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccount) SetConditions ¶
func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccount.
func (*ServiceAccount) SetDeletionPolicy ¶
func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) SetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) SetObservation ¶
func (tr *ServiceAccount) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccount
func (*ServiceAccount) SetParameters ¶
func (tr *ServiceAccount) SetParameters(params map[string]any) error
SetParameters for this ServiceAccount
func (*ServiceAccount) SetProviderConfigReference ¶
func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccount.
type ServiceAccountIAMMember ¶
type ServiceAccountIAMMember 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 ServiceAccountIAMMemberSpec `json:"spec"` Status ServiceAccountIAMMemberStatus `json:"status,omitempty"` }
ServiceAccountIAMMember is the Schema for the ServiceAccountIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ServiceAccountIAMMember) ConvertFrom ¶ added in v1.2.0
func (tr *ServiceAccountIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ServiceAccountIAMMember type.
func (*ServiceAccountIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *ServiceAccountIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ServiceAccountIAMMember to the hub type.
func (*ServiceAccountIAMMember) DeepCopy ¶
func (in *ServiceAccountIAMMember) DeepCopy() *ServiceAccountIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) DeepCopyInto ¶
func (in *ServiceAccountIAMMember) DeepCopyInto(out *ServiceAccountIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountIAMMember) DeepCopyObject ¶
func (in *ServiceAccountIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountIAMMember) GetCondition ¶
func (mg *ServiceAccountIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetConnectionDetailsMapping ¶
func (tr *ServiceAccountIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetDeletionPolicy ¶
func (mg *ServiceAccountIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetID ¶
func (tr *ServiceAccountIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetInitParameters ¶ added in v0.35.0
func (tr *ServiceAccountIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceAccountIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetMergedParameters ¶ added in v0.40.0
func (tr *ServiceAccountIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetObservation ¶
func (tr *ServiceAccountIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetParameters ¶
func (tr *ServiceAccountIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetProviderConfigReference ¶
func (mg *ServiceAccountIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetTerraformResourceType ¶
func (mg *ServiceAccountIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetTerraformSchemaVersion ¶
func (tr *ServiceAccountIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccountIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) LateInitialize ¶
func (tr *ServiceAccountIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccountIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccountIAMMember) ResolveReferences ¶
ResolveReferences of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetConditions ¶
func (mg *ServiceAccountIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetDeletionPolicy ¶
func (mg *ServiceAccountIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceAccountIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetObservation ¶
func (tr *ServiceAccountIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) SetParameters ¶
func (tr *ServiceAccountIAMMember) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) SetProviderConfigReference ¶
func (mg *ServiceAccountIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountIAMMember.
type ServiceAccountIAMMemberConditionInitParameters ¶ added in v0.35.0
type ServiceAccountIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ServiceAccountIAMMemberConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServiceAccountIAMMemberConditionInitParameters) DeepCopy() *ServiceAccountIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberConditionInitParameters.
func (*ServiceAccountIAMMemberConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServiceAccountIAMMemberConditionInitParameters) DeepCopyInto(out *ServiceAccountIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberConditionObservation ¶
type ServiceAccountIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ServiceAccountIAMMemberConditionObservation) DeepCopy ¶
func (in *ServiceAccountIAMMemberConditionObservation) DeepCopy() *ServiceAccountIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberConditionObservation.
func (*ServiceAccountIAMMemberConditionObservation) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberConditionObservation) DeepCopyInto(out *ServiceAccountIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberConditionParameters ¶
type ServiceAccountIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ServiceAccountIAMMemberConditionParameters) DeepCopy ¶
func (in *ServiceAccountIAMMemberConditionParameters) DeepCopy() *ServiceAccountIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberConditionParameters.
func (*ServiceAccountIAMMemberConditionParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberConditionParameters) DeepCopyInto(out *ServiceAccountIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberInitParameters ¶ added in v0.35.0
type ServiceAccountIAMMemberInitParameters struct { Condition []ServiceAccountIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountIAMMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServiceAccountIAMMemberInitParameters) DeepCopy() *ServiceAccountIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberInitParameters.
func (*ServiceAccountIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServiceAccountIAMMemberInitParameters) DeepCopyInto(out *ServiceAccountIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberList ¶
type ServiceAccountIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountIAMMember `json:"items"` }
ServiceAccountIAMMemberList contains a list of ServiceAccountIAMMembers
func (*ServiceAccountIAMMemberList) DeepCopy ¶
func (in *ServiceAccountIAMMemberList) DeepCopy() *ServiceAccountIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberList.
func (*ServiceAccountIAMMemberList) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberList) DeepCopyInto(out *ServiceAccountIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountIAMMemberList) DeepCopyObject ¶
func (in *ServiceAccountIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountIAMMemberList) GetItems ¶
func (l *ServiceAccountIAMMemberList) GetItems() []resource.Managed
GetItems of this ServiceAccountIAMMemberList.
type ServiceAccountIAMMemberObservation ¶
type ServiceAccountIAMMemberObservation struct { Condition []ServiceAccountIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*ServiceAccountIAMMemberObservation) DeepCopy ¶
func (in *ServiceAccountIAMMemberObservation) DeepCopy() *ServiceAccountIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberObservation.
func (*ServiceAccountIAMMemberObservation) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberObservation) DeepCopyInto(out *ServiceAccountIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberParameters ¶
type ServiceAccountIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []ServiceAccountIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountIAMMemberParameters) DeepCopy ¶
func (in *ServiceAccountIAMMemberParameters) DeepCopy() *ServiceAccountIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberParameters.
func (*ServiceAccountIAMMemberParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberParameters) DeepCopyInto(out *ServiceAccountIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberSpec ¶
type ServiceAccountIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountIAMMemberParameters `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 ServiceAccountIAMMemberInitParameters `json:"initProvider,omitempty"` }
ServiceAccountIAMMemberSpec defines the desired state of ServiceAccountIAMMember
func (*ServiceAccountIAMMemberSpec) DeepCopy ¶
func (in *ServiceAccountIAMMemberSpec) DeepCopy() *ServiceAccountIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberSpec.
func (*ServiceAccountIAMMemberSpec) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberSpec) DeepCopyInto(out *ServiceAccountIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberStatus ¶
type ServiceAccountIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountIAMMemberObservation `json:"atProvider,omitempty"` }
ServiceAccountIAMMemberStatus defines the observed state of ServiceAccountIAMMember.
func (*ServiceAccountIAMMemberStatus) DeepCopy ¶
func (in *ServiceAccountIAMMemberStatus) DeepCopy() *ServiceAccountIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberStatus.
func (*ServiceAccountIAMMemberStatus) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberStatus) DeepCopyInto(out *ServiceAccountIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountInitParameters ¶ added in v0.35.0
type ServiceAccountInitParameters struct { // If set to true, skip service account creation if a service account with the same email already exists. CreateIgnoreAlreadyExists *bool `json:"createIgnoreAlreadyExists,omitempty" tf:"create_ignore_already_exists,omitempty"` // A text description of the service account. // Must be less than or equal to 256 UTF-8 bytes. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether a service account is disabled or not. Defaults to false. This field has no effect during creation. // Must be set after creation to disable a service account. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // The display name for the service account. // Can be updated without creating a new resource. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the project that the service account will be created in. // Defaults to the provider project configuration. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*ServiceAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServiceAccountInitParameters) DeepCopy() *ServiceAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountInitParameters.
func (*ServiceAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServiceAccountInitParameters) DeepCopyInto(out *ServiceAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKey ¶
type ServiceAccountKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceAccountKeySpec `json:"spec"` Status ServiceAccountKeyStatus `json:"status,omitempty"` }
ServiceAccountKey is the Schema for the ServiceAccountKeys API. Allows management of a Google Cloud Platform service account Key +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ServiceAccountKey) DeepCopy ¶
func (in *ServiceAccountKey) DeepCopy() *ServiceAccountKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKey.
func (*ServiceAccountKey) DeepCopyInto ¶
func (in *ServiceAccountKey) DeepCopyInto(out *ServiceAccountKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountKey) DeepCopyObject ¶
func (in *ServiceAccountKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountKey) GetCondition ¶
func (mg *ServiceAccountKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccountKey.
func (*ServiceAccountKey) GetConnectionDetailsMapping ¶
func (tr *ServiceAccountKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccountKey
func (*ServiceAccountKey) GetDeletionPolicy ¶
func (mg *ServiceAccountKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccountKey.
func (*ServiceAccountKey) GetID ¶
func (tr *ServiceAccountKey) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccountKey
func (*ServiceAccountKey) GetInitParameters ¶ added in v0.35.0
func (tr *ServiceAccountKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountKey
func (*ServiceAccountKey) GetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceAccountKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountKey.
func (*ServiceAccountKey) GetMergedParameters ¶ added in v0.40.0
func (tr *ServiceAccountKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountKey
func (*ServiceAccountKey) GetObservation ¶
func (tr *ServiceAccountKey) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountKey
func (*ServiceAccountKey) GetParameters ¶
func (tr *ServiceAccountKey) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountKey
func (*ServiceAccountKey) GetProviderConfigReference ¶
func (mg *ServiceAccountKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountKey.
func (*ServiceAccountKey) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountKey.
func (*ServiceAccountKey) GetTerraformResourceType ¶
func (mg *ServiceAccountKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccountKey
func (*ServiceAccountKey) GetTerraformSchemaVersion ¶
func (tr *ServiceAccountKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccountKey) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccountKey.
func (*ServiceAccountKey) Hub ¶ added in v0.41.2
func (tr *ServiceAccountKey) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccountKey) LateInitialize ¶
func (tr *ServiceAccountKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccountKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccountKey) ResolveReferences ¶
ResolveReferences of this ServiceAccountKey.
func (*ServiceAccountKey) SetConditions ¶
func (mg *ServiceAccountKey) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccountKey.
func (*ServiceAccountKey) SetDeletionPolicy ¶
func (mg *ServiceAccountKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccountKey.
func (*ServiceAccountKey) SetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceAccountKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountKey.
func (*ServiceAccountKey) SetObservation ¶
func (tr *ServiceAccountKey) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountKey
func (*ServiceAccountKey) SetParameters ¶
func (tr *ServiceAccountKey) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountKey
func (*ServiceAccountKey) SetProviderConfigReference ¶
func (mg *ServiceAccountKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountKey.
func (*ServiceAccountKey) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountKey.
func (*ServiceAccountKey) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountKey.
type ServiceAccountKeyInitParameters ¶ added in v0.35.0
type ServiceAccountKeyInitParameters struct { // Arbitrary map of values that, when changed, will trigger a new key to be generated. Keepers map[string]string `json:"keepers,omitempty" tf:"keepers,omitempty"` // The algorithm used to generate the key. KEY_ALG_RSA_2048 is the default algorithm. // Valid values are listed at // ServiceAccountPrivateKeyType // (only used on create) KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // The output format of the private key. TYPE_GOOGLE_CREDENTIALS_FILE is the default output format. PrivateKeyType *string `json:"privateKeyType,omitempty" tf:"private_key_type,omitempty"` // Public key data to create a service account key for given service account. The expected format for this field is a base64 encoded X509_PEM and it conflicts with public_key_type and private_key_type. PublicKeyData *string `json:"publicKeyData,omitempty" tf:"public_key_data,omitempty"` // The output format of the public key requested. TYPE_X509_PEM_FILE is the default output format. PublicKeyType *string `json:"publicKeyType,omitempty" tf:"public_key_type,omitempty"` // The Service account id of the Key. This can be a string in the format // {ACCOUNT} or projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}. If the {ACCOUNT}-only syntax is used, either // the full email address of the service account or its name can be specified as a value, in which case the project will // automatically be inferred from the account. Otherwise, if the projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT} // syntax is used, the {ACCOUNT} specified can be the full email address of the service account or the service account's // unique id. Substituting - as a wildcard for the {PROJECT_ID} will infer the project from the account. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServiceAccountKeyInitParameters) DeepCopy() *ServiceAccountKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyInitParameters.
func (*ServiceAccountKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServiceAccountKeyInitParameters) DeepCopyInto(out *ServiceAccountKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKeyList ¶
type ServiceAccountKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountKey `json:"items"` }
ServiceAccountKeyList contains a list of ServiceAccountKeys
func (*ServiceAccountKeyList) DeepCopy ¶
func (in *ServiceAccountKeyList) DeepCopy() *ServiceAccountKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyList.
func (*ServiceAccountKeyList) DeepCopyInto ¶
func (in *ServiceAccountKeyList) DeepCopyInto(out *ServiceAccountKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountKeyList) DeepCopyObject ¶
func (in *ServiceAccountKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountKeyList) GetItems ¶
func (l *ServiceAccountKeyList) GetItems() []resource.Managed
GetItems of this ServiceAccountKeyList.
type ServiceAccountKeyObservation ¶
type ServiceAccountKeyObservation struct { // an identifier for the resource with format projects/{{project}}/serviceAccounts/{{account}}/keys/{{key}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Arbitrary map of values that, when changed, will trigger a new key to be generated. Keepers map[string]string `json:"keepers,omitempty" tf:"keepers,omitempty"` // The algorithm used to generate the key. KEY_ALG_RSA_2048 is the default algorithm. // Valid values are listed at // ServiceAccountPrivateKeyType // (only used on create) KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // The name used for this key pair Name *string `json:"name,omitempty" tf:"name,omitempty"` // The output format of the private key. TYPE_GOOGLE_CREDENTIALS_FILE is the default output format. PrivateKeyType *string `json:"privateKeyType,omitempty" tf:"private_key_type,omitempty"` // The public key, base64 encoded PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Public key data to create a service account key for given service account. The expected format for this field is a base64 encoded X509_PEM and it conflicts with public_key_type and private_key_type. PublicKeyData *string `json:"publicKeyData,omitempty" tf:"public_key_data,omitempty"` // The output format of the public key requested. TYPE_X509_PEM_FILE is the default output format. PublicKeyType *string `json:"publicKeyType,omitempty" tf:"public_key_type,omitempty"` // The Service account id of the Key. This can be a string in the format // {ACCOUNT} or projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}. If the {ACCOUNT}-only syntax is used, either // the full email address of the service account or its name can be specified as a value, in which case the project will // automatically be inferred from the account. Otherwise, if the projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT} // syntax is used, the {ACCOUNT} specified can be the full email address of the service account or the service account's // unique id. Substituting - as a wildcard for the {PROJECT_ID} will infer the project from the account. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // The key can be used after this timestamp. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". ValidAfter *string `json:"validAfter,omitempty" tf:"valid_after,omitempty"` // The key can be used before this timestamp. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". ValidBefore *string `json:"validBefore,omitempty" tf:"valid_before,omitempty"` }
func (*ServiceAccountKeyObservation) DeepCopy ¶
func (in *ServiceAccountKeyObservation) DeepCopy() *ServiceAccountKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyObservation.
func (*ServiceAccountKeyObservation) DeepCopyInto ¶
func (in *ServiceAccountKeyObservation) DeepCopyInto(out *ServiceAccountKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKeyParameters ¶
type ServiceAccountKeyParameters struct { // Arbitrary map of values that, when changed, will trigger a new key to be generated. // +kubebuilder:validation:Optional Keepers map[string]string `json:"keepers,omitempty" tf:"keepers,omitempty"` // The algorithm used to generate the key. KEY_ALG_RSA_2048 is the default algorithm. // Valid values are listed at // ServiceAccountPrivateKeyType // (only used on create) // +kubebuilder:validation:Optional KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // The output format of the private key. TYPE_GOOGLE_CREDENTIALS_FILE is the default output format. // +kubebuilder:validation:Optional PrivateKeyType *string `json:"privateKeyType,omitempty" tf:"private_key_type,omitempty"` // Public key data to create a service account key for given service account. The expected format for this field is a base64 encoded X509_PEM and it conflicts with public_key_type and private_key_type. // +kubebuilder:validation:Optional PublicKeyData *string `json:"publicKeyData,omitempty" tf:"public_key_data,omitempty"` // The output format of the public key requested. TYPE_X509_PEM_FILE is the default output format. // +kubebuilder:validation:Optional PublicKeyType *string `json:"publicKeyType,omitempty" tf:"public_key_type,omitempty"` // The Service account id of the Key. This can be a string in the format // {ACCOUNT} or projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}. If the {ACCOUNT}-only syntax is used, either // the full email address of the service account or its name can be specified as a value, in which case the project will // automatically be inferred from the account. Otherwise, if the projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT} // syntax is used, the {ACCOUNT} specified can be the full email address of the service account or the service account's // unique id. Substituting - as a wildcard for the {PROJECT_ID} will infer the project from the account. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountKeyParameters) DeepCopy ¶
func (in *ServiceAccountKeyParameters) DeepCopy() *ServiceAccountKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyParameters.
func (*ServiceAccountKeyParameters) DeepCopyInto ¶
func (in *ServiceAccountKeyParameters) DeepCopyInto(out *ServiceAccountKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKeySpec ¶
type ServiceAccountKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountKeyParameters `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 ServiceAccountKeyInitParameters `json:"initProvider,omitempty"` }
ServiceAccountKeySpec defines the desired state of ServiceAccountKey
func (*ServiceAccountKeySpec) DeepCopy ¶
func (in *ServiceAccountKeySpec) DeepCopy() *ServiceAccountKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeySpec.
func (*ServiceAccountKeySpec) DeepCopyInto ¶
func (in *ServiceAccountKeySpec) DeepCopyInto(out *ServiceAccountKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKeyStatus ¶
type ServiceAccountKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountKeyObservation `json:"atProvider,omitempty"` }
ServiceAccountKeyStatus defines the observed state of ServiceAccountKey.
func (*ServiceAccountKeyStatus) DeepCopy ¶
func (in *ServiceAccountKeyStatus) DeepCopy() *ServiceAccountKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyStatus.
func (*ServiceAccountKeyStatus) DeepCopyInto ¶
func (in *ServiceAccountKeyStatus) DeepCopyInto(out *ServiceAccountKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountList ¶
type ServiceAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccount `json:"items"` }
ServiceAccountList contains a list of ServiceAccounts
func (*ServiceAccountList) DeepCopy ¶
func (in *ServiceAccountList) DeepCopy() *ServiceAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList.
func (*ServiceAccountList) DeepCopyInto ¶
func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountList) DeepCopyObject ¶
func (in *ServiceAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountList) GetItems ¶
func (l *ServiceAccountList) GetItems() []resource.Managed
GetItems of this ServiceAccountList.
type ServiceAccountObservation ¶
type ServiceAccountObservation struct { // If set to true, skip service account creation if a service account with the same email already exists. CreateIgnoreAlreadyExists *bool `json:"createIgnoreAlreadyExists,omitempty" tf:"create_ignore_already_exists,omitempty"` // A text description of the service account. // Must be less than or equal to 256 UTF-8 bytes. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether a service account is disabled or not. Defaults to false. This field has no effect during creation. // Must be set after creation to disable a service account. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // The display name for the service account. // Can be updated without creating a new resource. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The e-mail address of the service account. This value // should be referenced from any google_iam_policy data sources // that would grant the service account privileges. Email *string `json:"email,omitempty" tf:"email,omitempty"` // an identifier for the resource with format projects/{{project}}/serviceAccounts/{{email}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Identity of the service account in the form serviceAccount:{email}. This value is often used to refer to the service account in order to grant IAM permissions. Member *string `json:"member,omitempty" tf:"member,omitempty"` // The fully-qualified name of the service account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project that the service account will be created in. // Defaults to the provider project configuration. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The unique id of the service account. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
func (*ServiceAccountObservation) DeepCopy ¶
func (in *ServiceAccountObservation) DeepCopy() *ServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountObservation.
func (*ServiceAccountObservation) DeepCopyInto ¶
func (in *ServiceAccountObservation) DeepCopyInto(out *ServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountParameters ¶
type ServiceAccountParameters struct { // If set to true, skip service account creation if a service account with the same email already exists. // +kubebuilder:validation:Optional CreateIgnoreAlreadyExists *bool `json:"createIgnoreAlreadyExists,omitempty" tf:"create_ignore_already_exists,omitempty"` // A text description of the service account. // Must be less than or equal to 256 UTF-8 bytes. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether a service account is disabled or not. Defaults to false. This field has no effect during creation. // Must be set after creation to disable a service account. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // The display name for the service account. // Can be updated without creating a new resource. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the project that the service account will be created in. // Defaults to the provider project configuration. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*ServiceAccountParameters) DeepCopy ¶
func (in *ServiceAccountParameters) DeepCopy() *ServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountParameters.
func (*ServiceAccountParameters) DeepCopyInto ¶
func (in *ServiceAccountParameters) DeepCopyInto(out *ServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountSpec ¶
type ServiceAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountParameters `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 ServiceAccountInitParameters `json:"initProvider,omitempty"` }
ServiceAccountSpec defines the desired state of ServiceAccount
func (*ServiceAccountSpec) DeepCopy ¶
func (in *ServiceAccountSpec) DeepCopy() *ServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountSpec.
func (*ServiceAccountSpec) DeepCopyInto ¶
func (in *ServiceAccountSpec) DeepCopyInto(out *ServiceAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStatus ¶
type ServiceAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountObservation `json:"atProvider,omitempty"` }
ServiceAccountStatus defines the observed state of ServiceAccount.
func (*ServiceAccountStatus) DeepCopy ¶
func (in *ServiceAccountStatus) DeepCopy() *ServiceAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStatus.
func (*ServiceAccountStatus) DeepCopyInto ¶
func (in *ServiceAccountStatus) DeepCopyInto(out *ServiceAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceNetworkingPeeredDNSDomain ¶
type ServiceNetworkingPeeredDNSDomain 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.dnsSuffix) || (has(self.initProvider) && has(self.initProvider.dnsSuffix))",message="spec.forProvider.dnsSuffix is a required parameter" Spec ServiceNetworkingPeeredDNSDomainSpec `json:"spec"` Status ServiceNetworkingPeeredDNSDomainStatus `json:"status,omitempty"` }
ServiceNetworkingPeeredDNSDomain is the Schema for the ServiceNetworkingPeeredDNSDomains API. Allows management of a single peered DNS domain on a project. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ServiceNetworkingPeeredDNSDomain) DeepCopy ¶
func (in *ServiceNetworkingPeeredDNSDomain) DeepCopy() *ServiceNetworkingPeeredDNSDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) DeepCopyInto ¶
func (in *ServiceNetworkingPeeredDNSDomain) DeepCopyInto(out *ServiceNetworkingPeeredDNSDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceNetworkingPeeredDNSDomain) DeepCopyObject ¶
func (in *ServiceNetworkingPeeredDNSDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceNetworkingPeeredDNSDomain) GetCondition ¶
func (mg *ServiceNetworkingPeeredDNSDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) GetConnectionDetailsMapping ¶
func (tr *ServiceNetworkingPeeredDNSDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomain) GetDeletionPolicy ¶
func (mg *ServiceNetworkingPeeredDNSDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) GetID ¶
func (tr *ServiceNetworkingPeeredDNSDomain) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomain) GetInitParameters ¶ added in v0.35.0
func (tr *ServiceNetworkingPeeredDNSDomain) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomain) GetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceNetworkingPeeredDNSDomain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) GetMergedParameters ¶ added in v0.40.0
func (tr *ServiceNetworkingPeeredDNSDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomain) GetObservation ¶
func (tr *ServiceNetworkingPeeredDNSDomain) GetObservation() (map[string]any, error)
GetObservation of this ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomain) GetParameters ¶
func (tr *ServiceNetworkingPeeredDNSDomain) GetParameters() (map[string]any, error)
GetParameters of this ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomain) GetProviderConfigReference ¶
func (mg *ServiceNetworkingPeeredDNSDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) GetPublishConnectionDetailsTo ¶
func (mg *ServiceNetworkingPeeredDNSDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) GetTerraformResourceType ¶
func (mg *ServiceNetworkingPeeredDNSDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomain) GetTerraformSchemaVersion ¶
func (tr *ServiceNetworkingPeeredDNSDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceNetworkingPeeredDNSDomain) GetWriteConnectionSecretToReference ¶
func (mg *ServiceNetworkingPeeredDNSDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) Hub ¶ added in v0.41.2
func (tr *ServiceNetworkingPeeredDNSDomain) Hub()
Hub marks this type as a conversion hub.
func (*ServiceNetworkingPeeredDNSDomain) LateInitialize ¶
func (tr *ServiceNetworkingPeeredDNSDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceNetworkingPeeredDNSDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceNetworkingPeeredDNSDomain) SetConditions ¶
func (mg *ServiceNetworkingPeeredDNSDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) SetDeletionPolicy ¶
func (mg *ServiceNetworkingPeeredDNSDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) SetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceNetworkingPeeredDNSDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) SetObservation ¶
func (tr *ServiceNetworkingPeeredDNSDomain) SetObservation(obs map[string]any) error
SetObservation for this ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomain) SetParameters ¶
func (tr *ServiceNetworkingPeeredDNSDomain) SetParameters(params map[string]any) error
SetParameters for this ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomain) SetProviderConfigReference ¶
func (mg *ServiceNetworkingPeeredDNSDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) SetPublishConnectionDetailsTo ¶
func (mg *ServiceNetworkingPeeredDNSDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomain) SetWriteConnectionSecretToReference ¶
func (mg *ServiceNetworkingPeeredDNSDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceNetworkingPeeredDNSDomain.
type ServiceNetworkingPeeredDNSDomainInitParameters ¶ added in v0.35.0
type ServiceNetworkingPeeredDNSDomainInitParameters struct { // The DNS domain suffix of the peered DNS domain. Make sure to suffix with a . (dot). DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // The producer project number. If not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*ServiceNetworkingPeeredDNSDomainInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServiceNetworkingPeeredDNSDomainInitParameters) DeepCopy() *ServiceNetworkingPeeredDNSDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainInitParameters.
func (*ServiceNetworkingPeeredDNSDomainInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServiceNetworkingPeeredDNSDomainInitParameters) DeepCopyInto(out *ServiceNetworkingPeeredDNSDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceNetworkingPeeredDNSDomainList ¶
type ServiceNetworkingPeeredDNSDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceNetworkingPeeredDNSDomain `json:"items"` }
ServiceNetworkingPeeredDNSDomainList contains a list of ServiceNetworkingPeeredDNSDomains
func (*ServiceNetworkingPeeredDNSDomainList) DeepCopy ¶
func (in *ServiceNetworkingPeeredDNSDomainList) DeepCopy() *ServiceNetworkingPeeredDNSDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainList.
func (*ServiceNetworkingPeeredDNSDomainList) DeepCopyInto ¶
func (in *ServiceNetworkingPeeredDNSDomainList) DeepCopyInto(out *ServiceNetworkingPeeredDNSDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceNetworkingPeeredDNSDomainList) DeepCopyObject ¶
func (in *ServiceNetworkingPeeredDNSDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceNetworkingPeeredDNSDomainList) GetItems ¶
func (l *ServiceNetworkingPeeredDNSDomainList) GetItems() []resource.Managed
GetItems of this ServiceNetworkingPeeredDNSDomainList.
type ServiceNetworkingPeeredDNSDomainObservation ¶
type ServiceNetworkingPeeredDNSDomainObservation struct { // The DNS domain suffix of the peered DNS domain. Make sure to suffix with a . (dot). DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // an identifier for the resource with format services/{{service}}/projects/{{project}}/global/networks/{{network}}/peeredDnsDomains/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The network in the consumer project. Network *string `json:"network,omitempty" tf:"network,omitempty"` // an identifier for the resource with format services/{{service}}/projects/{{project}}/global/networks/{{network}} Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // The producer project number. If not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Private service connection between service and consumer network, defaults to servicenetworking.googleapis.com Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ServiceNetworkingPeeredDNSDomainObservation) DeepCopy ¶
func (in *ServiceNetworkingPeeredDNSDomainObservation) DeepCopy() *ServiceNetworkingPeeredDNSDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainObservation.
func (*ServiceNetworkingPeeredDNSDomainObservation) DeepCopyInto ¶
func (in *ServiceNetworkingPeeredDNSDomainObservation) DeepCopyInto(out *ServiceNetworkingPeeredDNSDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceNetworkingPeeredDNSDomainParameters ¶
type ServiceNetworkingPeeredDNSDomainParameters struct { // The DNS domain suffix of the peered DNS domain. Make sure to suffix with a . (dot). // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // The network in the consumer project. // +kubebuilder:validation:Required Network *string `json:"network" tf:"network,omitempty"` // The producer project number. If not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Private service connection between service and consumer network, defaults to servicenetworking.googleapis.com // +kubebuilder:validation:Required Service *string `json:"service" tf:"service,omitempty"` }
func (*ServiceNetworkingPeeredDNSDomainParameters) DeepCopy ¶
func (in *ServiceNetworkingPeeredDNSDomainParameters) DeepCopy() *ServiceNetworkingPeeredDNSDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainParameters.
func (*ServiceNetworkingPeeredDNSDomainParameters) DeepCopyInto ¶
func (in *ServiceNetworkingPeeredDNSDomainParameters) DeepCopyInto(out *ServiceNetworkingPeeredDNSDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceNetworkingPeeredDNSDomainSpec ¶
type ServiceNetworkingPeeredDNSDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceNetworkingPeeredDNSDomainParameters `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 ServiceNetworkingPeeredDNSDomainInitParameters `json:"initProvider,omitempty"` }
ServiceNetworkingPeeredDNSDomainSpec defines the desired state of ServiceNetworkingPeeredDNSDomain
func (*ServiceNetworkingPeeredDNSDomainSpec) DeepCopy ¶
func (in *ServiceNetworkingPeeredDNSDomainSpec) DeepCopy() *ServiceNetworkingPeeredDNSDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainSpec.
func (*ServiceNetworkingPeeredDNSDomainSpec) DeepCopyInto ¶
func (in *ServiceNetworkingPeeredDNSDomainSpec) DeepCopyInto(out *ServiceNetworkingPeeredDNSDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceNetworkingPeeredDNSDomainStatus ¶
type ServiceNetworkingPeeredDNSDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceNetworkingPeeredDNSDomainObservation `json:"atProvider,omitempty"` }
ServiceNetworkingPeeredDNSDomainStatus defines the observed state of ServiceNetworkingPeeredDNSDomain.
func (*ServiceNetworkingPeeredDNSDomainStatus) DeepCopy ¶
func (in *ServiceNetworkingPeeredDNSDomainStatus) DeepCopy() *ServiceNetworkingPeeredDNSDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainStatus.
func (*ServiceNetworkingPeeredDNSDomainStatus) DeepCopyInto ¶
func (in *ServiceNetworkingPeeredDNSDomainStatus) DeepCopyInto(out *ServiceNetworkingPeeredDNSDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_folder_terraformed.go
- zz_folder_types.go
- zz_folderiammember_terraformed.go
- zz_folderiammember_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_organizationiamauditconfig_terraformed.go
- zz_organizationiamauditconfig_types.go
- zz_organizationiamcustomrole_terraformed.go
- zz_organizationiamcustomrole_types.go
- zz_organizationiammember_terraformed.go
- zz_organizationiammember_types.go
- zz_project_terraformed.go
- zz_project_types.go
- zz_projectdefaultserviceaccounts_terraformed.go
- zz_projectdefaultserviceaccounts_types.go
- zz_projectiamauditconfig_terraformed.go
- zz_projectiamauditconfig_types.go
- zz_projectiamcustomrole_terraformed.go
- zz_projectiamcustomrole_types.go
- zz_projectiammember_terraformed.go
- zz_projectiammember_types.go
- zz_projectservice_terraformed.go
- zz_projectservice_types.go
- zz_projectusageexportbucket_terraformed.go
- zz_projectusageexportbucket_types.go
- zz_serviceaccount_terraformed.go
- zz_serviceaccount_types.go
- zz_serviceaccountiammember_terraformed.go
- zz_serviceaccountiammember_types.go
- zz_serviceaccountkey_terraformed.go
- zz_serviceaccountkey_types.go
- zz_servicenetworkingpeereddnsdomain_terraformed.go
- zz_servicenetworkingpeereddnsdomain_types.go