Documentation ¶
Overview ¶
+groupName=folder.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 Folder
- func (in *Folder) DeepCopy() *Folder
- func (in *Folder) DeepCopyInto(out *Folder)
- func (in *Folder) DeepCopyObject() runtime.Object
- func (r *Folder) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Folder) ValidateCreate() error
- func (r *Folder) ValidateDelete() error
- func (r *Folder) ValidateUpdate(old runtime.Object) error
- type FolderList
- type FolderSpec
- type FolderSpecResource
- type FolderStatus
- 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 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
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: folder.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
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 { State *AccessApprovalSettingsSpecResource `json:"state,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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 // * App Engine // * BigQuery // * Cloud Bigtable // * Cloud Key Management Service // * Compute Engine // * Cloud Dataflow // * Cloud Identity and Access Management // * Cloud Pub/Sub // * Cloud Storage // * Persistent Disk // // Note: These values are supported as input, but considered a legacy format: // * 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 Folder. // +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"` // ID of the folder of the access approval settings. FolderID *string `json:"folderID" tf:"folder_id"` // The resource name of the settings. Format is "folders/{folder_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"` }
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 Folder ¶
type Folder struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FolderSpec `json:"spec,omitempty"` Status FolderStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (*Folder) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Folder) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type FolderList ¶
type FolderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Folder CRD objects Items []Folder `json:"items,omitempty"` }
FolderList is 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.
type FolderSpec ¶
type FolderSpec struct { State *FolderSpecResource `json:"state,omitempty" tf:"-"` Resource FolderSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 FolderSpecResource ¶
type FolderSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // 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". // +optional CreateTime *string `json:"createTime,omitempty" tf:"create_time"` // 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" tf:"display_name"` // The folder id from the name "folders/{folder_id}" // +optional FolderID *string `json:"folderID,omitempty" tf:"folder_id"` // The lifecycle state of the folder such as ACTIVE or DELETE_REQUESTED. // +optional LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"` // The resource name of the Folder. Its format is folders/{folder_id}. // +optional Name *string `json:"name,omitempty" tf:"name"` // 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" tf:"parent"` }
func (*FolderSpecResource) DeepCopy ¶
func (in *FolderSpecResource) DeepCopy() *FolderSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSpecResource.
func (*FolderSpecResource) DeepCopyInto ¶
func (in *FolderSpecResource) DeepCopyInto(out *FolderSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderStatus ¶
type FolderStatus 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 (*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 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 { State *IamAuditConfigSpecResource `json:"state,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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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"` Folder *string `json:"folder" tf:"folder"` // 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 { State *IamBindingSpecResource `json:"state,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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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)
func (IamBindingSpecConditionCodec) Encode ¶
func (IamBindingSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (IamBindingSpecConditionCodec) IsEmpty ¶
func (IamBindingSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
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"` Folder *string `json:"folder" tf:"folder"` Members []string `json:"members" tf:"members"` 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 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 { State *IamMemberSpecResource `json:"state,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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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)
func (IamMemberSpecConditionCodec) Encode ¶
func (IamMemberSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (IamMemberSpecConditionCodec) IsEmpty ¶
func (IamMemberSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
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"` Folder *string `json:"folder" tf:"folder"` Member *string `json:"member" tf:"member"` 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 { State *IamPolicySpecResource `json:"state,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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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"` Folder *string `json:"folder" tf:"folder"` PolicyData *string `json:"policyData" tf:"policy_data"` }
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 { State *OrganizationPolicySpecResource `json:"state,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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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)
func (OrganizationPolicySpecBooleanPolicyCodec) Encode ¶
func (OrganizationPolicySpecBooleanPolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (OrganizationPolicySpecBooleanPolicyCodec) IsEmpty ¶
func (OrganizationPolicySpecBooleanPolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (OrganizationPolicySpecListPolicyAllowCodec) Encode ¶
func (OrganizationPolicySpecListPolicyAllowCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (OrganizationPolicySpecListPolicyAllowCodec) IsEmpty ¶
func (OrganizationPolicySpecListPolicyAllowCodec) IsEmpty(ptr unsafe.Pointer) bool
type OrganizationPolicySpecListPolicyCodec ¶
type OrganizationPolicySpecListPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (OrganizationPolicySpecListPolicyCodec) Decode ¶
func (OrganizationPolicySpecListPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (OrganizationPolicySpecListPolicyCodec) Encode ¶
func (OrganizationPolicySpecListPolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (OrganizationPolicySpecListPolicyCodec) IsEmpty ¶
func (OrganizationPolicySpecListPolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (OrganizationPolicySpecListPolicyDenyCodec) Encode ¶
func (OrganizationPolicySpecListPolicyDenyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (OrganizationPolicySpecListPolicyDenyCodec) IsEmpty ¶
func (OrganizationPolicySpecListPolicyDenyCodec) IsEmpty(ptr unsafe.Pointer) bool
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"` // The resource name of the folder to set the policy for. Its format is folders/{folder_id}. Folder *string `json:"folder" tf:"folder"` // 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"` // 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)
func (OrganizationPolicySpecRestorePolicyCodec) Encode ¶
func (OrganizationPolicySpecRestorePolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (OrganizationPolicySpecRestorePolicyCodec) IsEmpty ¶
func (OrganizationPolicySpecRestorePolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
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.
Source Files ¶
- access_approval_settings_types.go
- access_approval_settings_webhook.go
- codec.go
- doc.go
- folder_types.go
- folder_webhook.go
- iam_audit_config_types.go
- iam_audit_config_webhook.go
- iam_binding_types.go
- iam_binding_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
- register.go
- zz_generated.deepcopy.go