Documentation ¶
Overview ¶
+groupName=project.google.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AccessApprovalSettings
- func (in *AccessApprovalSettings) DeepCopy() *AccessApprovalSettings
- func (in *AccessApprovalSettings) DeepCopyInto(out *AccessApprovalSettings)
- func (in *AccessApprovalSettings) DeepCopyObject() runtime.Object
- func (r *AccessApprovalSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AccessApprovalSettings) ValidateCreate() error
- func (r *AccessApprovalSettings) ValidateDelete() error
- func (r *AccessApprovalSettings) ValidateUpdate(old runtime.Object) error
- type AccessApprovalSettingsList
- type AccessApprovalSettingsSpec
- type AccessApprovalSettingsSpecEnrolledServices
- type AccessApprovalSettingsSpecResource
- type AccessApprovalSettingsStatus
- type DefaultServiceAccounts
- func (in *DefaultServiceAccounts) DeepCopy() *DefaultServiceAccounts
- func (in *DefaultServiceAccounts) DeepCopyInto(out *DefaultServiceAccounts)
- func (in *DefaultServiceAccounts) DeepCopyObject() runtime.Object
- func (r *DefaultServiceAccounts) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DefaultServiceAccounts) ValidateCreate() error
- func (r *DefaultServiceAccounts) ValidateDelete() error
- func (r *DefaultServiceAccounts) ValidateUpdate(old runtime.Object) error
- type DefaultServiceAccountsList
- type DefaultServiceAccountsSpec
- type DefaultServiceAccountsSpecResource
- type DefaultServiceAccountsStatus
- type IamAuditConfig
- func (in *IamAuditConfig) DeepCopy() *IamAuditConfig
- func (in *IamAuditConfig) DeepCopyInto(out *IamAuditConfig)
- func (in *IamAuditConfig) DeepCopyObject() runtime.Object
- func (r *IamAuditConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IamAuditConfig) ValidateCreate() error
- func (r *IamAuditConfig) ValidateDelete() error
- func (r *IamAuditConfig) ValidateUpdate(old runtime.Object) error
- type IamAuditConfigList
- type IamAuditConfigSpec
- type IamAuditConfigSpecAuditLogConfig
- type IamAuditConfigSpecResource
- type IamAuditConfigStatus
- type IamBinding
- func (in *IamBinding) DeepCopy() *IamBinding
- func (in *IamBinding) DeepCopyInto(out *IamBinding)
- func (in *IamBinding) DeepCopyObject() runtime.Object
- func (r *IamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IamBinding) ValidateCreate() error
- func (r *IamBinding) ValidateDelete() error
- func (r *IamBinding) ValidateUpdate(old runtime.Object) error
- type IamBindingList
- type IamBindingSpec
- type IamBindingSpecCondition
- type IamBindingSpecConditionCodec
- type IamBindingSpecResource
- type IamBindingStatus
- type IamCustomRole
- func (in *IamCustomRole) DeepCopy() *IamCustomRole
- func (in *IamCustomRole) DeepCopyInto(out *IamCustomRole)
- func (in *IamCustomRole) DeepCopyObject() runtime.Object
- func (r *IamCustomRole) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IamCustomRole) ValidateCreate() error
- func (r *IamCustomRole) ValidateDelete() error
- func (r *IamCustomRole) ValidateUpdate(old runtime.Object) error
- type IamCustomRoleList
- type IamCustomRoleSpec
- type IamCustomRoleSpecResource
- type IamCustomRoleStatus
- type IamMember
- func (in *IamMember) DeepCopy() *IamMember
- func (in *IamMember) DeepCopyInto(out *IamMember)
- func (in *IamMember) DeepCopyObject() runtime.Object
- func (r *IamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IamMember) ValidateCreate() error
- func (r *IamMember) ValidateDelete() error
- func (r *IamMember) ValidateUpdate(old runtime.Object) error
- type IamMemberList
- type IamMemberSpec
- type IamMemberSpecCondition
- type IamMemberSpecConditionCodec
- type IamMemberSpecResource
- type IamMemberStatus
- type IamPolicy
- func (in *IamPolicy) DeepCopy() *IamPolicy
- func (in *IamPolicy) DeepCopyInto(out *IamPolicy)
- func (in *IamPolicy) DeepCopyObject() runtime.Object
- func (r *IamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IamPolicy) ValidateCreate() error
- func (r *IamPolicy) ValidateDelete() error
- func (r *IamPolicy) ValidateUpdate(old runtime.Object) error
- type IamPolicyList
- type IamPolicySpec
- type IamPolicySpecResource
- type IamPolicyStatus
- type OrganizationPolicy
- func (in *OrganizationPolicy) DeepCopy() *OrganizationPolicy
- func (in *OrganizationPolicy) DeepCopyInto(out *OrganizationPolicy)
- func (in *OrganizationPolicy) DeepCopyObject() runtime.Object
- func (r *OrganizationPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OrganizationPolicy) ValidateCreate() error
- func (r *OrganizationPolicy) ValidateDelete() error
- func (r *OrganizationPolicy) ValidateUpdate(old runtime.Object) error
- type OrganizationPolicyList
- type OrganizationPolicySpec
- type OrganizationPolicySpecBooleanPolicy
- type OrganizationPolicySpecBooleanPolicyCodec
- type OrganizationPolicySpecListPolicy
- type OrganizationPolicySpecListPolicyAllow
- type OrganizationPolicySpecListPolicyAllowCodec
- type OrganizationPolicySpecListPolicyCodec
- type OrganizationPolicySpecListPolicyDeny
- type OrganizationPolicySpecListPolicyDenyCodec
- type OrganizationPolicySpecResource
- type OrganizationPolicySpecRestorePolicy
- type OrganizationPolicySpecRestorePolicyCodec
- type OrganizationPolicyStatus
- type Project
- func (in *Project) DeepCopy() *Project
- func (in *Project) DeepCopyInto(out *Project)
- func (in *Project) DeepCopyObject() runtime.Object
- func (r *Project) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Project) ValidateCreate() error
- func (r *Project) ValidateDelete() error
- func (r *Project) ValidateUpdate(old runtime.Object) error
- type ProjectList
- type ProjectSpec
- type ProjectSpecResource
- type ProjectStatus
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (r *Service) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Service) ValidateCreate() error
- func (r *Service) ValidateDelete() error
- func (r *Service) ValidateUpdate(old runtime.Object) error
- type ServiceList
- type ServiceSpec
- type ServiceSpecResource
- type ServiceStatus
- type UsageExportBucket
- func (in *UsageExportBucket) DeepCopy() *UsageExportBucket
- func (in *UsageExportBucket) DeepCopyInto(out *UsageExportBucket)
- func (in *UsageExportBucket) DeepCopyObject() runtime.Object
- func (r *UsageExportBucket) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *UsageExportBucket) ValidateCreate() error
- func (r *UsageExportBucket) ValidateDelete() error
- func (r *UsageExportBucket) ValidateUpdate(old runtime.Object) error
- type UsageExportBucketList
- type UsageExportBucketSpec
- type UsageExportBucketSpecResource
- type UsageExportBucketStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: project.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AccessApprovalSettings ¶
type AccessApprovalSettings struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessApprovalSettingsSpec `json:"spec,omitempty"` Status AccessApprovalSettingsStatus `json:"status,omitempty"` }
func (*AccessApprovalSettings) DeepCopy ¶
func (in *AccessApprovalSettings) DeepCopy() *AccessApprovalSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettings.
func (*AccessApprovalSettings) DeepCopyInto ¶
func (in *AccessApprovalSettings) DeepCopyInto(out *AccessApprovalSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessApprovalSettings) DeepCopyObject ¶
func (in *AccessApprovalSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessApprovalSettings) SetupWebhookWithManager ¶
func (r *AccessApprovalSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AccessApprovalSettings) ValidateCreate ¶
func (r *AccessApprovalSettings) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AccessApprovalSettings) ValidateDelete ¶
func (r *AccessApprovalSettings) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AccessApprovalSettings) ValidateUpdate ¶
func (r *AccessApprovalSettings) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AccessApprovalSettingsList ¶
type AccessApprovalSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AccessApprovalSettings CRD objects Items []AccessApprovalSettings `json:"items,omitempty"` }
AccessApprovalSettingsList is a list of AccessApprovalSettingss
func (*AccessApprovalSettingsList) DeepCopy ¶
func (in *AccessApprovalSettingsList) DeepCopy() *AccessApprovalSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsList.
func (*AccessApprovalSettingsList) DeepCopyInto ¶
func (in *AccessApprovalSettingsList) DeepCopyInto(out *AccessApprovalSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessApprovalSettingsList) DeepCopyObject ¶
func (in *AccessApprovalSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessApprovalSettingsSpec ¶
type AccessApprovalSettingsSpec struct { KubeformOutput *AccessApprovalSettingsSpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource AccessApprovalSettingsSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*AccessApprovalSettingsSpec) DeepCopy ¶
func (in *AccessApprovalSettingsSpec) DeepCopy() *AccessApprovalSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsSpec.
func (*AccessApprovalSettingsSpec) DeepCopyInto ¶
func (in *AccessApprovalSettingsSpec) DeepCopyInto(out *AccessApprovalSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessApprovalSettingsSpecEnrolledServices ¶
type AccessApprovalSettingsSpecEnrolledServices struct { // The product for which Access Approval will be enrolled. Allowed values are listed (case-sensitive): // all // appengine.googleapis.com // bigquery.googleapis.com // bigtable.googleapis.com // cloudkms.googleapis.com // compute.googleapis.com // dataflow.googleapis.com // iam.googleapis.com // pubsub.googleapis.com // storage.googleapis.com CloudProduct *string `json:"cloudProduct" tf:"cloud_product"` // The enrollment level of the service. Default value: "BLOCK_ALL" Possible values: ["BLOCK_ALL"] // +optional EnrollmentLevel *string `json:"enrollmentLevel,omitempty" tf:"enrollment_level"` }
func (*AccessApprovalSettingsSpecEnrolledServices) DeepCopy ¶
func (in *AccessApprovalSettingsSpecEnrolledServices) DeepCopy() *AccessApprovalSettingsSpecEnrolledServices
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsSpecEnrolledServices.
func (*AccessApprovalSettingsSpecEnrolledServices) DeepCopyInto ¶
func (in *AccessApprovalSettingsSpecEnrolledServices) DeepCopyInto(out *AccessApprovalSettingsSpecEnrolledServices)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessApprovalSettingsSpecResource ¶
type AccessApprovalSettingsSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // If the field is true, that indicates that at least one service is enrolled for Access Approval in one or more ancestors of the Project. // +optional EnrolledAncestor *bool `json:"enrolledAncestor,omitempty" tf:"enrolled_ancestor"` // A list of Google Cloud Services for which the given resource has Access Approval enrolled. // Access requests for the resource given by name against any of these services contained here will be required // to have explicit approval. Enrollment can only be done on an all or nothing basis. // // A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded. EnrolledServices []AccessApprovalSettingsSpecEnrolledServices `json:"enrolledServices" tf:"enrolled_services"` // The resource name of the settings. Format is "projects/{project_id}/accessApprovalSettings" // +optional Name *string `json:"name,omitempty" tf:"name"` // A list of email addresses to which notifications relating to approval requests should be sent. // Notifications relating to a resource will be sent to all emails in the settings of ancestor // resources of that resource. A maximum of 50 email addresses are allowed. // +optional // +kubebuilder:validation:MaxItems=50 NotificationEmails []string `json:"notificationEmails,omitempty" tf:"notification_emails"` // Deprecated in favor of 'project_id' // +optional // Deprecated Project *string `json:"project,omitempty" tf:"project"` // ID of the project of the access approval settings. ProjectID *string `json:"projectID" tf:"project_id"` }
func (*AccessApprovalSettingsSpecResource) DeepCopy ¶
func (in *AccessApprovalSettingsSpecResource) DeepCopy() *AccessApprovalSettingsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsSpecResource.
func (*AccessApprovalSettingsSpecResource) DeepCopyInto ¶
func (in *AccessApprovalSettingsSpecResource) DeepCopyInto(out *AccessApprovalSettingsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessApprovalSettingsStatus ¶
type AccessApprovalSettingsStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AccessApprovalSettingsStatus) DeepCopy ¶
func (in *AccessApprovalSettingsStatus) DeepCopy() *AccessApprovalSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsStatus.
func (*AccessApprovalSettingsStatus) DeepCopyInto ¶
func (in *AccessApprovalSettingsStatus) DeepCopyInto(out *AccessApprovalSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultServiceAccounts ¶
type DefaultServiceAccounts struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DefaultServiceAccountsSpec `json:"spec,omitempty"` Status DefaultServiceAccountsStatus `json:"status,omitempty"` }
func (*DefaultServiceAccounts) DeepCopy ¶
func (in *DefaultServiceAccounts) DeepCopy() *DefaultServiceAccounts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultServiceAccounts.
func (*DefaultServiceAccounts) DeepCopyInto ¶
func (in *DefaultServiceAccounts) DeepCopyInto(out *DefaultServiceAccounts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultServiceAccounts) DeepCopyObject ¶
func (in *DefaultServiceAccounts) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultServiceAccounts) SetupWebhookWithManager ¶
func (r *DefaultServiceAccounts) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DefaultServiceAccounts) ValidateCreate ¶
func (r *DefaultServiceAccounts) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DefaultServiceAccounts) ValidateDelete ¶
func (r *DefaultServiceAccounts) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DefaultServiceAccounts) ValidateUpdate ¶
func (r *DefaultServiceAccounts) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DefaultServiceAccountsList ¶
type DefaultServiceAccountsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DefaultServiceAccounts CRD objects Items []DefaultServiceAccounts `json:"items,omitempty"` }
DefaultServiceAccountsList is a list of DefaultServiceAccountss
func (*DefaultServiceAccountsList) DeepCopy ¶
func (in *DefaultServiceAccountsList) DeepCopy() *DefaultServiceAccountsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultServiceAccountsList.
func (*DefaultServiceAccountsList) DeepCopyInto ¶
func (in *DefaultServiceAccountsList) DeepCopyInto(out *DefaultServiceAccountsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultServiceAccountsList) DeepCopyObject ¶
func (in *DefaultServiceAccountsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DefaultServiceAccountsSpec ¶
type DefaultServiceAccountsSpec struct { KubeformOutput *DefaultServiceAccountsSpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource DefaultServiceAccountsSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*DefaultServiceAccountsSpec) DeepCopy ¶
func (in *DefaultServiceAccountsSpec) DeepCopy() *DefaultServiceAccountsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultServiceAccountsSpec.
func (*DefaultServiceAccountsSpec) DeepCopyInto ¶
func (in *DefaultServiceAccountsSpec) DeepCopyInto(out *DefaultServiceAccountsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultServiceAccountsSpecResource ¶
type DefaultServiceAccountsSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // 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" tf:"action"` // The project ID where service accounts are created. Project *string `json:"project" tf:"project"` // 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. // +optional RestorePolicy *string `json:"restorePolicy,omitempty" tf:"restore_policy"` // The Service Accounts changed by this resource. It is used for revert the action on the destroy. // +optional ServiceAccounts map[string]string `json:"serviceAccounts,omitempty" tf:"service_accounts"` }
func (*DefaultServiceAccountsSpecResource) DeepCopy ¶
func (in *DefaultServiceAccountsSpecResource) DeepCopy() *DefaultServiceAccountsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultServiceAccountsSpecResource.
func (*DefaultServiceAccountsSpecResource) DeepCopyInto ¶
func (in *DefaultServiceAccountsSpecResource) DeepCopyInto(out *DefaultServiceAccountsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultServiceAccountsStatus ¶
type DefaultServiceAccountsStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DefaultServiceAccountsStatus) DeepCopy ¶
func (in *DefaultServiceAccountsStatus) DeepCopy() *DefaultServiceAccountsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultServiceAccountsStatus.
func (*DefaultServiceAccountsStatus) DeepCopyInto ¶
func (in *DefaultServiceAccountsStatus) DeepCopyInto(out *DefaultServiceAccountsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamAuditConfig ¶
type IamAuditConfig struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamAuditConfigSpec `json:"spec,omitempty"` Status IamAuditConfigStatus `json:"status,omitempty"` }
func (*IamAuditConfig) DeepCopy ¶
func (in *IamAuditConfig) DeepCopy() *IamAuditConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamAuditConfig.
func (*IamAuditConfig) DeepCopyInto ¶
func (in *IamAuditConfig) DeepCopyInto(out *IamAuditConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamAuditConfig) DeepCopyObject ¶
func (in *IamAuditConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamAuditConfig) SetupWebhookWithManager ¶
func (r *IamAuditConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*IamAuditConfig) ValidateCreate ¶
func (r *IamAuditConfig) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IamAuditConfig) ValidateDelete ¶
func (r *IamAuditConfig) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*IamAuditConfig) ValidateUpdate ¶
func (r *IamAuditConfig) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type IamAuditConfigList ¶
type IamAuditConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of IamAuditConfig CRD objects Items []IamAuditConfig `json:"items,omitempty"` }
IamAuditConfigList is a list of IamAuditConfigs
func (*IamAuditConfigList) DeepCopy ¶
func (in *IamAuditConfigList) DeepCopy() *IamAuditConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamAuditConfigList.
func (*IamAuditConfigList) DeepCopyInto ¶
func (in *IamAuditConfigList) DeepCopyInto(out *IamAuditConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamAuditConfigList) DeepCopyObject ¶
func (in *IamAuditConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IamAuditConfigSpec ¶
type IamAuditConfigSpec struct { KubeformOutput *IamAuditConfigSpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource IamAuditConfigSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*IamAuditConfigSpec) DeepCopy ¶
func (in *IamAuditConfigSpec) DeepCopy() *IamAuditConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamAuditConfigSpec.
func (*IamAuditConfigSpec) DeepCopyInto ¶
func (in *IamAuditConfigSpec) DeepCopyInto(out *IamAuditConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamAuditConfigSpecAuditLogConfig ¶
type IamAuditConfigSpecAuditLogConfig struct { // Identities that do not cause logging for this type of permission. Each entry can have one of the following values:user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // +optional ExemptedMembers []string `json:"exemptedMembers,omitempty" tf:"exempted_members"` // Permission type for which logging is to be configured. Must be one of DATA_READ, DATA_WRITE, or ADMIN_READ. LogType *string `json:"logType" tf:"log_type"` }
func (*IamAuditConfigSpecAuditLogConfig) DeepCopy ¶
func (in *IamAuditConfigSpecAuditLogConfig) DeepCopy() *IamAuditConfigSpecAuditLogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamAuditConfigSpecAuditLogConfig.
func (*IamAuditConfigSpecAuditLogConfig) DeepCopyInto ¶
func (in *IamAuditConfigSpecAuditLogConfig) DeepCopyInto(out *IamAuditConfigSpecAuditLogConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamAuditConfigSpecResource ¶
type IamAuditConfigSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The configuration for logging of each type of permission. This can be specified multiple times. AuditLogConfig []IamAuditConfigSpecAuditLogConfig `json:"auditLogConfig" tf:"audit_log_config"` // The etag of iam policy // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // +optional Project *string `json:"project,omitempty" tf:"project"` // Service which will be enabled for audit logging. The special value allServices covers all services. Service *string `json:"service" tf:"service"` }
func (*IamAuditConfigSpecResource) DeepCopy ¶
func (in *IamAuditConfigSpecResource) DeepCopy() *IamAuditConfigSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamAuditConfigSpecResource.
func (*IamAuditConfigSpecResource) DeepCopyInto ¶
func (in *IamAuditConfigSpecResource) DeepCopyInto(out *IamAuditConfigSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamAuditConfigStatus ¶
type IamAuditConfigStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*IamAuditConfigStatus) DeepCopy ¶
func (in *IamAuditConfigStatus) DeepCopy() *IamAuditConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamAuditConfigStatus.
func (*IamAuditConfigStatus) DeepCopyInto ¶
func (in *IamAuditConfigStatus) DeepCopyInto(out *IamAuditConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamBinding ¶
type IamBinding struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamBindingSpec `json:"spec,omitempty"` Status IamBindingStatus `json:"status,omitempty"` }
func (*IamBinding) DeepCopy ¶
func (in *IamBinding) DeepCopy() *IamBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamBinding.
func (*IamBinding) DeepCopyInto ¶
func (in *IamBinding) DeepCopyInto(out *IamBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamBinding) DeepCopyObject ¶
func (in *IamBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamBinding) SetupWebhookWithManager ¶
func (r *IamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*IamBinding) ValidateCreate ¶
func (r *IamBinding) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IamBinding) ValidateDelete ¶
func (r *IamBinding) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*IamBinding) ValidateUpdate ¶
func (r *IamBinding) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type IamBindingList ¶
type IamBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of IamBinding CRD objects Items []IamBinding `json:"items,omitempty"` }
IamBindingList is a list of IamBindings
func (*IamBindingList) DeepCopy ¶
func (in *IamBindingList) DeepCopy() *IamBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamBindingList.
func (*IamBindingList) DeepCopyInto ¶
func (in *IamBindingList) DeepCopyInto(out *IamBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamBindingList) DeepCopyObject ¶
func (in *IamBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IamBindingSpec ¶
type IamBindingSpec struct { KubeformOutput *IamBindingSpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource IamBindingSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*IamBindingSpec) DeepCopy ¶
func (in *IamBindingSpec) DeepCopy() *IamBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamBindingSpec.
func (*IamBindingSpec) DeepCopyInto ¶
func (in *IamBindingSpec) DeepCopyInto(out *IamBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamBindingSpecCondition ¶
type IamBindingSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*IamBindingSpecCondition) DeepCopy ¶
func (in *IamBindingSpecCondition) DeepCopy() *IamBindingSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamBindingSpecCondition.
func (*IamBindingSpecCondition) DeepCopyInto ¶
func (in *IamBindingSpecCondition) DeepCopyInto(out *IamBindingSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamBindingSpecConditionCodec ¶
type IamBindingSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (IamBindingSpecConditionCodec) Decode ¶
func (IamBindingSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type IamBindingSpecResource ¶
type IamBindingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *IamBindingSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Members []string `json:"members" tf:"members"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` }
func (*IamBindingSpecResource) DeepCopy ¶
func (in *IamBindingSpecResource) DeepCopy() *IamBindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamBindingSpecResource.
func (*IamBindingSpecResource) DeepCopyInto ¶
func (in *IamBindingSpecResource) DeepCopyInto(out *IamBindingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamBindingStatus ¶
type IamBindingStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*IamBindingStatus) DeepCopy ¶
func (in *IamBindingStatus) DeepCopy() *IamBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamBindingStatus.
func (*IamBindingStatus) DeepCopyInto ¶
func (in *IamBindingStatus) DeepCopyInto(out *IamBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamCustomRole ¶
type IamCustomRole struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamCustomRoleSpec `json:"spec,omitempty"` Status IamCustomRoleStatus `json:"status,omitempty"` }
func (*IamCustomRole) DeepCopy ¶
func (in *IamCustomRole) DeepCopy() *IamCustomRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamCustomRole.
func (*IamCustomRole) DeepCopyInto ¶
func (in *IamCustomRole) DeepCopyInto(out *IamCustomRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamCustomRole) DeepCopyObject ¶
func (in *IamCustomRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamCustomRole) SetupWebhookWithManager ¶
func (r *IamCustomRole) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*IamCustomRole) ValidateCreate ¶
func (r *IamCustomRole) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IamCustomRole) ValidateDelete ¶
func (r *IamCustomRole) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*IamCustomRole) ValidateUpdate ¶
func (r *IamCustomRole) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type IamCustomRoleList ¶
type IamCustomRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of IamCustomRole CRD objects Items []IamCustomRole `json:"items,omitempty"` }
IamCustomRoleList is a list of IamCustomRoles
func (*IamCustomRoleList) DeepCopy ¶
func (in *IamCustomRoleList) DeepCopy() *IamCustomRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamCustomRoleList.
func (*IamCustomRoleList) DeepCopyInto ¶
func (in *IamCustomRoleList) DeepCopyInto(out *IamCustomRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamCustomRoleList) DeepCopyObject ¶
func (in *IamCustomRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IamCustomRoleSpec ¶
type IamCustomRoleSpec struct { KubeformOutput *IamCustomRoleSpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource IamCustomRoleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*IamCustomRoleSpec) DeepCopy ¶
func (in *IamCustomRoleSpec) DeepCopy() *IamCustomRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamCustomRoleSpec.
func (*IamCustomRoleSpec) DeepCopyInto ¶
func (in *IamCustomRoleSpec) DeepCopyInto(out *IamCustomRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamCustomRoleSpecResource ¶
type IamCustomRoleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The current deleted state of the role. // +optional Deleted *bool `json:"deleted,omitempty" tf:"deleted"` // A human-readable description for the role. // +optional Description *string `json:"description,omitempty" tf:"description"` // 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. // +optional Name *string `json:"name,omitempty" tf:"name"` // The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified. // +kubebuilder:validation:MinItems=1 Permissions []string `json:"permissions" tf:"permissions"` // The project that the service account will be created in. Defaults to the provider project configuration. // +optional Project *string `json:"project,omitempty" tf:"project"` // The camel case role id to use for this role. Cannot contain - characters. RoleID *string `json:"roleID" tf:"role_id"` // The current launch stage of the role. Defaults to GA. // +optional Stage *string `json:"stage,omitempty" tf:"stage"` // A human-readable title for the role. Title *string `json:"title" tf:"title"` }
func (*IamCustomRoleSpecResource) DeepCopy ¶
func (in *IamCustomRoleSpecResource) DeepCopy() *IamCustomRoleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamCustomRoleSpecResource.
func (*IamCustomRoleSpecResource) DeepCopyInto ¶
func (in *IamCustomRoleSpecResource) DeepCopyInto(out *IamCustomRoleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamCustomRoleStatus ¶
type IamCustomRoleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*IamCustomRoleStatus) DeepCopy ¶
func (in *IamCustomRoleStatus) DeepCopy() *IamCustomRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamCustomRoleStatus.
func (*IamCustomRoleStatus) DeepCopyInto ¶
func (in *IamCustomRoleStatus) DeepCopyInto(out *IamCustomRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamMember ¶
type IamMember struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamMemberSpec `json:"spec,omitempty"` Status IamMemberStatus `json:"status,omitempty"` }
func (*IamMember) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamMember.
func (*IamMember) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamMember) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamMember) SetupWebhookWithManager ¶
func (*IamMember) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IamMember) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type IamMemberList ¶
type IamMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of IamMember CRD objects Items []IamMember `json:"items,omitempty"` }
IamMemberList is a list of IamMembers
func (*IamMemberList) DeepCopy ¶
func (in *IamMemberList) DeepCopy() *IamMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamMemberList.
func (*IamMemberList) DeepCopyInto ¶
func (in *IamMemberList) DeepCopyInto(out *IamMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamMemberList) DeepCopyObject ¶
func (in *IamMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IamMemberSpec ¶
type IamMemberSpec struct { KubeformOutput *IamMemberSpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource IamMemberSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*IamMemberSpec) DeepCopy ¶
func (in *IamMemberSpec) DeepCopy() *IamMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamMemberSpec.
func (*IamMemberSpec) DeepCopyInto ¶
func (in *IamMemberSpec) DeepCopyInto(out *IamMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamMemberSpecCondition ¶
type IamMemberSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*IamMemberSpecCondition) DeepCopy ¶
func (in *IamMemberSpecCondition) DeepCopy() *IamMemberSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamMemberSpecCondition.
func (*IamMemberSpecCondition) DeepCopyInto ¶
func (in *IamMemberSpecCondition) DeepCopyInto(out *IamMemberSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamMemberSpecConditionCodec ¶
type IamMemberSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (IamMemberSpecConditionCodec) Decode ¶
func (IamMemberSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type IamMemberSpecResource ¶
type IamMemberSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *IamMemberSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Member *string `json:"member" tf:"member"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` }
func (*IamMemberSpecResource) DeepCopy ¶
func (in *IamMemberSpecResource) DeepCopy() *IamMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamMemberSpecResource.
func (*IamMemberSpecResource) DeepCopyInto ¶
func (in *IamMemberSpecResource) DeepCopyInto(out *IamMemberSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamMemberStatus ¶
type IamMemberStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*IamMemberStatus) DeepCopy ¶
func (in *IamMemberStatus) DeepCopy() *IamMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamMemberStatus.
func (*IamMemberStatus) DeepCopyInto ¶
func (in *IamMemberStatus) DeepCopyInto(out *IamMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicy ¶
type IamPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamPolicySpec `json:"spec,omitempty"` Status IamPolicyStatus `json:"status,omitempty"` }
func (*IamPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicy.
func (*IamPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamPolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamPolicy) SetupWebhookWithManager ¶
func (*IamPolicy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IamPolicy) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type IamPolicyList ¶
type IamPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of IamPolicy CRD objects Items []IamPolicy `json:"items,omitempty"` }
IamPolicyList is a list of IamPolicys
func (*IamPolicyList) DeepCopy ¶
func (in *IamPolicyList) DeepCopy() *IamPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyList.
func (*IamPolicyList) DeepCopyInto ¶
func (in *IamPolicyList) DeepCopyInto(out *IamPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamPolicyList) DeepCopyObject ¶
func (in *IamPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IamPolicySpec ¶
type IamPolicySpec struct { KubeformOutput *IamPolicySpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource IamPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*IamPolicySpec) DeepCopy ¶
func (in *IamPolicySpec) DeepCopy() *IamPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicySpec.
func (*IamPolicySpec) DeepCopyInto ¶
func (in *IamPolicySpec) DeepCopyInto(out *IamPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicySpecResource ¶
type IamPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` PolicyData *string `json:"policyData" tf:"policy_data"` Project *string `json:"project" tf:"project"` }
func (*IamPolicySpecResource) DeepCopy ¶
func (in *IamPolicySpecResource) DeepCopy() *IamPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicySpecResource.
func (*IamPolicySpecResource) DeepCopyInto ¶
func (in *IamPolicySpecResource) DeepCopyInto(out *IamPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyStatus ¶
type IamPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*IamPolicyStatus) DeepCopy ¶
func (in *IamPolicyStatus) DeepCopy() *IamPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyStatus.
func (*IamPolicyStatus) DeepCopyInto ¶
func (in *IamPolicyStatus) DeepCopyInto(out *IamPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPolicy ¶
type OrganizationPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OrganizationPolicySpec `json:"spec,omitempty"` Status OrganizationPolicyStatus `json:"status,omitempty"` }
func (*OrganizationPolicy) DeepCopy ¶
func (in *OrganizationPolicy) DeepCopy() *OrganizationPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicy.
func (*OrganizationPolicy) DeepCopyInto ¶
func (in *OrganizationPolicy) DeepCopyInto(out *OrganizationPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationPolicy) DeepCopyObject ¶
func (in *OrganizationPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationPolicy) SetupWebhookWithManager ¶
func (r *OrganizationPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*OrganizationPolicy) ValidateCreate ¶
func (r *OrganizationPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*OrganizationPolicy) ValidateDelete ¶
func (r *OrganizationPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*OrganizationPolicy) ValidateUpdate ¶
func (r *OrganizationPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type OrganizationPolicyList ¶
type OrganizationPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of OrganizationPolicy CRD objects Items []OrganizationPolicy `json:"items,omitempty"` }
OrganizationPolicyList is a list of OrganizationPolicys
func (*OrganizationPolicyList) DeepCopy ¶
func (in *OrganizationPolicyList) DeepCopy() *OrganizationPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicyList.
func (*OrganizationPolicyList) DeepCopyInto ¶
func (in *OrganizationPolicyList) DeepCopyInto(out *OrganizationPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationPolicyList) DeepCopyObject ¶
func (in *OrganizationPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OrganizationPolicySpec ¶
type OrganizationPolicySpec struct { KubeformOutput *OrganizationPolicySpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource OrganizationPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*OrganizationPolicySpec) DeepCopy ¶
func (in *OrganizationPolicySpec) DeepCopy() *OrganizationPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpec.
func (*OrganizationPolicySpec) DeepCopyInto ¶
func (in *OrganizationPolicySpec) DeepCopyInto(out *OrganizationPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPolicySpecBooleanPolicy ¶
type OrganizationPolicySpecBooleanPolicy struct { // If true, then the Policy is enforced. If false, then any configuration is acceptable. Enforced *bool `json:"enforced" tf:"enforced"` }
func (*OrganizationPolicySpecBooleanPolicy) DeepCopy ¶
func (in *OrganizationPolicySpecBooleanPolicy) DeepCopy() *OrganizationPolicySpecBooleanPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecBooleanPolicy.
func (*OrganizationPolicySpecBooleanPolicy) DeepCopyInto ¶
func (in *OrganizationPolicySpecBooleanPolicy) DeepCopyInto(out *OrganizationPolicySpecBooleanPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPolicySpecBooleanPolicyCodec ¶
type OrganizationPolicySpecBooleanPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (OrganizationPolicySpecBooleanPolicyCodec) Decode ¶
func (OrganizationPolicySpecBooleanPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type OrganizationPolicySpecListPolicy ¶
type OrganizationPolicySpecListPolicy struct { // One or the other must be set. // +optional Allow *OrganizationPolicySpecListPolicyAllow `json:"allow,omitempty" tf:"allow"` // One or the other must be set. // +optional Deny *OrganizationPolicySpecListPolicyDeny `json:"deny,omitempty" tf:"deny"` // If set to true, the values from the effective Policy of the parent resource are inherited, meaning the values set in this Policy are added to the values inherited up the hierarchy. // +optional InheritFromParent *bool `json:"inheritFromParent,omitempty" tf:"inherit_from_parent"` // The Google Cloud Console will try to default to a configuration that matches the value specified in this field. // +optional SuggestedValue *string `json:"suggestedValue,omitempty" tf:"suggested_value"` }
func (*OrganizationPolicySpecListPolicy) DeepCopy ¶
func (in *OrganizationPolicySpecListPolicy) DeepCopy() *OrganizationPolicySpecListPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecListPolicy.
func (*OrganizationPolicySpecListPolicy) DeepCopyInto ¶
func (in *OrganizationPolicySpecListPolicy) DeepCopyInto(out *OrganizationPolicySpecListPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPolicySpecListPolicyAllow ¶
type OrganizationPolicySpecListPolicyAllow struct { // The policy allows or denies all values. // +optional All *bool `json:"all,omitempty" tf:"all"` // The policy can define specific values that are allowed or denied. // +optional Values []string `json:"values,omitempty" tf:"values"` }
func (*OrganizationPolicySpecListPolicyAllow) DeepCopy ¶
func (in *OrganizationPolicySpecListPolicyAllow) DeepCopy() *OrganizationPolicySpecListPolicyAllow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecListPolicyAllow.
func (*OrganizationPolicySpecListPolicyAllow) DeepCopyInto ¶
func (in *OrganizationPolicySpecListPolicyAllow) DeepCopyInto(out *OrganizationPolicySpecListPolicyAllow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPolicySpecListPolicyAllowCodec ¶
type OrganizationPolicySpecListPolicyAllowCodec struct { }
+k8s:deepcopy-gen=false
func (OrganizationPolicySpecListPolicyAllowCodec) Decode ¶
func (OrganizationPolicySpecListPolicyAllowCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type OrganizationPolicySpecListPolicyCodec ¶
type OrganizationPolicySpecListPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (OrganizationPolicySpecListPolicyCodec) Decode ¶
func (OrganizationPolicySpecListPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type OrganizationPolicySpecListPolicyDeny ¶
type OrganizationPolicySpecListPolicyDeny struct { // The policy allows or denies all values. // +optional All *bool `json:"all,omitempty" tf:"all"` // The policy can define specific values that are allowed or denied. // +optional Values []string `json:"values,omitempty" tf:"values"` }
func (*OrganizationPolicySpecListPolicyDeny) DeepCopy ¶
func (in *OrganizationPolicySpecListPolicyDeny) DeepCopy() *OrganizationPolicySpecListPolicyDeny
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecListPolicyDeny.
func (*OrganizationPolicySpecListPolicyDeny) DeepCopyInto ¶
func (in *OrganizationPolicySpecListPolicyDeny) DeepCopyInto(out *OrganizationPolicySpecListPolicyDeny)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPolicySpecListPolicyDenyCodec ¶
type OrganizationPolicySpecListPolicyDenyCodec struct { }
+k8s:deepcopy-gen=false
func (OrganizationPolicySpecListPolicyDenyCodec) Decode ¶
func (OrganizationPolicySpecListPolicyDenyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type OrganizationPolicySpecResource ¶
type OrganizationPolicySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // A boolean policy is a constraint that is either enforced or not. // +optional BooleanPolicy *OrganizationPolicySpecBooleanPolicy `json:"booleanPolicy,omitempty" tf:"boolean_policy"` // The name of the Constraint the Policy is configuring, for example, serviceuser.services. Constraint *string `json:"constraint" tf:"constraint"` // The etag of the organization policy. etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // A policy that can define specific values that are allowed or denied for the given constraint. It can also be used to allow or deny all values. // +optional ListPolicy *OrganizationPolicySpecListPolicy `json:"listPolicy,omitempty" tf:"list_policy"` // The project ID. Project *string `json:"project" tf:"project"` // A restore policy is a constraint to restore the default policy. // +optional RestorePolicy *OrganizationPolicySpecRestorePolicy `json:"restorePolicy,omitempty" tf:"restore_policy"` // The timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds, representing when the variable was last updated. Example: "2016-10-09T12:33:37.578138407Z". // +optional UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"` // Version of the Policy. Default version is 0. // +optional Version *int64 `json:"version,omitempty" tf:"version"` }
func (*OrganizationPolicySpecResource) DeepCopy ¶
func (in *OrganizationPolicySpecResource) DeepCopy() *OrganizationPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecResource.
func (*OrganizationPolicySpecResource) DeepCopyInto ¶
func (in *OrganizationPolicySpecResource) DeepCopyInto(out *OrganizationPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPolicySpecRestorePolicy ¶
type OrganizationPolicySpecRestorePolicy struct { // May only be set to true. If set, then the default Policy is restored. Default *bool `json:"default" tf:"default"` }
func (*OrganizationPolicySpecRestorePolicy) DeepCopy ¶
func (in *OrganizationPolicySpecRestorePolicy) DeepCopy() *OrganizationPolicySpecRestorePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecRestorePolicy.
func (*OrganizationPolicySpecRestorePolicy) DeepCopyInto ¶
func (in *OrganizationPolicySpecRestorePolicy) DeepCopyInto(out *OrganizationPolicySpecRestorePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPolicySpecRestorePolicyCodec ¶
type OrganizationPolicySpecRestorePolicyCodec struct { }
+k8s:deepcopy-gen=false
func (OrganizationPolicySpecRestorePolicyCodec) Decode ¶
func (OrganizationPolicySpecRestorePolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type OrganizationPolicyStatus ¶
type OrganizationPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*OrganizationPolicyStatus) DeepCopy ¶
func (in *OrganizationPolicyStatus) DeepCopy() *OrganizationPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicyStatus.
func (*OrganizationPolicyStatus) DeepCopyInto ¶
func (in *OrganizationPolicyStatus) DeepCopyInto(out *OrganizationPolicyStatus)
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,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectSpec `json:"spec,omitempty"` Status ProjectStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (*Project) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Project) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ProjectList ¶
type ProjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Project CRD objects Items []Project `json:"items,omitempty"` }
ProjectList is 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.
type ProjectSpec ¶
type ProjectSpec struct { KubeformOutput *ProjectSpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource ProjectSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
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 ProjectSpecResource ¶
type ProjectSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Create the 'default' network automatically. Default true. If set to false, the default network will be deleted. Note that, 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, since the network will exist momentarily. // +optional AutoCreateNetwork *bool `json:"autoCreateNetwork,omitempty" tf:"auto_create_network"` // The alphanumeric ID of the billing account this project belongs to. The user or service account performing this operation with Terraform must have Billing Account Administrator privileges (roles/billing.admin) in the organization. See Google Cloud Billing API Access Control for more details. // +optional BillingAccount *string `json:"billingAccount,omitempty" tf:"billing_account"` // 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. // +optional FolderID *string `json:"folderID,omitempty" tf:"folder_id"` // A set of key/value label pairs to assign to the project. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // The display name of the project. Name *string `json:"name" tf:"name"` // The numeric identifier of the project. // +optional Number *string `json:"number,omitempty" tf:"number"` // 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. // +optional OrgID *string `json:"orgID,omitempty" tf:"org_id"` // The project ID. Changing this forces a new project to be created. ProjectID *string `json:"projectID" tf:"project_id"` // If true, the Terraform resource can be deleted without deleting the Project via the Google API. // +optional SkipDelete *bool `json:"skipDelete,omitempty" tf:"skip_delete"` }
func (*ProjectSpecResource) DeepCopy ¶
func (in *ProjectSpecResource) DeepCopy() *ProjectSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecResource.
func (*ProjectSpecResource) DeepCopyInto ¶
func (in *ProjectSpecResource) DeepCopyInto(out *ProjectSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
type ProjectStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
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 Service ¶
type Service struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceSpec `json:"spec,omitempty"` Status ServiceStatus `json:"status,omitempty"` }
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) SetupWebhookWithManager ¶
func (*Service) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Service) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Service CRD objects Items []Service `json:"items,omitempty"` }
ServiceList is a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceSpec ¶
type ServiceSpec struct { KubeformOutput *ServiceSpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource ServiceSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecResource ¶
type ServiceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DisableDependentServices *bool `json:"disableDependentServices,omitempty" tf:"disable_dependent_services"` // +optional DisableOnDestroy *bool `json:"disableOnDestroy,omitempty" tf:"disable_on_destroy"` // +optional Project *string `json:"project,omitempty" tf:"project"` Service *string `json:"service" tf:"service"` }
func (*ServiceSpecResource) DeepCopy ¶
func (in *ServiceSpecResource) DeepCopy() *ServiceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecResource.
func (*ServiceSpecResource) DeepCopyInto ¶
func (in *ServiceSpecResource) DeepCopyInto(out *ServiceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageExportBucket ¶
type UsageExportBucket struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UsageExportBucketSpec `json:"spec,omitempty"` Status UsageExportBucketStatus `json:"status,omitempty"` }
func (*UsageExportBucket) DeepCopy ¶
func (in *UsageExportBucket) DeepCopy() *UsageExportBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageExportBucket.
func (*UsageExportBucket) DeepCopyInto ¶
func (in *UsageExportBucket) DeepCopyInto(out *UsageExportBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsageExportBucket) DeepCopyObject ¶
func (in *UsageExportBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UsageExportBucket) SetupWebhookWithManager ¶
func (r *UsageExportBucket) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*UsageExportBucket) ValidateCreate ¶
func (r *UsageExportBucket) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*UsageExportBucket) ValidateDelete ¶
func (r *UsageExportBucket) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*UsageExportBucket) ValidateUpdate ¶
func (r *UsageExportBucket) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type UsageExportBucketList ¶
type UsageExportBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of UsageExportBucket CRD objects Items []UsageExportBucket `json:"items,omitempty"` }
UsageExportBucketList is a list of UsageExportBuckets
func (*UsageExportBucketList) DeepCopy ¶
func (in *UsageExportBucketList) DeepCopy() *UsageExportBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageExportBucketList.
func (*UsageExportBucketList) DeepCopyInto ¶
func (in *UsageExportBucketList) DeepCopyInto(out *UsageExportBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UsageExportBucketList) DeepCopyObject ¶
func (in *UsageExportBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UsageExportBucketSpec ¶
type UsageExportBucketSpec struct { KubeformOutput *UsageExportBucketSpecResource `json:"kubeformOutput,omitempty" tf:"-"` Resource UsageExportBucketSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*UsageExportBucketSpec) DeepCopy ¶
func (in *UsageExportBucketSpec) DeepCopy() *UsageExportBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageExportBucketSpec.
func (*UsageExportBucketSpec) DeepCopyInto ¶
func (in *UsageExportBucketSpec) DeepCopyInto(out *UsageExportBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageExportBucketSpecResource ¶
type UsageExportBucketSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The bucket to store reports in. BucketName *string `json:"bucketName" tf:"bucket_name"` // A prefix for the reports, for instance, the project name. // +optional Prefix *string `json:"prefix,omitempty" tf:"prefix"` // The project to set the export bucket on. If it is not provided, the provider project is used. // +optional Project *string `json:"project,omitempty" tf:"project"` }
func (*UsageExportBucketSpecResource) DeepCopy ¶
func (in *UsageExportBucketSpecResource) DeepCopy() *UsageExportBucketSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageExportBucketSpecResource.
func (*UsageExportBucketSpecResource) DeepCopyInto ¶
func (in *UsageExportBucketSpecResource) DeepCopyInto(out *UsageExportBucketSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageExportBucketStatus ¶
type UsageExportBucketStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*UsageExportBucketStatus) DeepCopy ¶
func (in *UsageExportBucketStatus) DeepCopy() *UsageExportBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageExportBucketStatus.
func (*UsageExportBucketStatus) DeepCopyInto ¶
func (in *UsageExportBucketStatus) DeepCopyInto(out *UsageExportBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- access_approval_settings_types.go
- access_approval_settings_webhook.go
- codec.go
- default_service_accounts_types.go
- default_service_accounts_webhook.go
- doc.go
- iam_audit_config_types.go
- iam_audit_config_webhook.go
- iam_binding_types.go
- iam_binding_webhook.go
- iam_custom_role_types.go
- iam_custom_role_webhook.go
- iam_member_types.go
- iam_member_webhook.go
- iam_policy_types.go
- iam_policy_webhook.go
- organization_policy_types.go
- organization_policy_webhook.go
- project_types.go
- project_webhook.go
- register.go
- service_types.go
- service_webhook.go
- usage_export_bucket_types.go
- usage_export_bucket_webhook.go
- zz_generated.deepcopy.go