Documentation ¶
Overview ¶
+groupName=organization.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 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 Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (r *Policy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Policy) ValidateCreate() error
- func (r *Policy) ValidateDelete() error
- func (r *Policy) ValidateUpdate(old runtime.Object) error
- type PolicyList
- type PolicySpec
- type PolicySpecBooleanPolicy
- type PolicySpecBooleanPolicyCodec
- type PolicySpecListPolicy
- type PolicySpecListPolicyAllow
- type PolicySpecListPolicyAllowCodec
- type PolicySpecListPolicyCodec
- type PolicySpecListPolicyDeny
- type PolicySpecListPolicyDenyCodec
- type PolicySpecResource
- type PolicySpecRestorePolicy
- type PolicySpecRestorePolicyCodec
- type PolicyStatus
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: organization.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 // 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"` // This field will always be unset for the organization since organizations do not have ancestors. // +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 be done for individual services. // // 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 "organizations/{organization_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"` // ID of the organization of the access approval settings. OrganizationID *string `json:"organizationID" tf:"organization_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 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"` // The numeric ID of the organization in which you want to manage the audit logging config. OrgID *string `json:"orgID" tf:"org_id"` // 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"` Members []string `json:"members" tf:"members"` // The numeric ID of the organization in which you want to manage the audit logging config. OrgID *string `json:"orgID" tf:"org_id"` 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 { State *IamCustomRoleSpecResource `json:"state,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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 organizations/{{org_id}}/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 numeric ID of the organization in which you want to create a custom role. OrgID *string `json:"orgID" tf:"org_id"` // 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 role id to use for this role. 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 { 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"` Member *string `json:"member" tf:"member"` // The numeric ID of the organization in which you want to manage the audit logging config. OrgID *string `json:"orgID" tf:"org_id"` 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"` // The numeric ID of the organization in which you want to manage the audit logging config. OrgID *string `json:"orgID" tf:"org_id"` 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 Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec,omitempty"` Status PolicyStatus `json:"status,omitempty"` }
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) SetupWebhookWithManager ¶
func (*Policy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Policy) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Policy CRD objects Items []Policy `json:"items,omitempty"` }
PolicyList is a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicySpec ¶
type PolicySpec struct { State *PolicySpecResource `json:"state,omitempty" tf:"-"` Resource PolicySpecResource `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 (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecBooleanPolicy ¶
type PolicySpecBooleanPolicy struct { // If true, then the Policy is enforced. If false, then any configuration is acceptable. Enforced *bool `json:"enforced" tf:"enforced"` }
func (*PolicySpecBooleanPolicy) DeepCopy ¶
func (in *PolicySpecBooleanPolicy) DeepCopy() *PolicySpecBooleanPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecBooleanPolicy.
func (*PolicySpecBooleanPolicy) DeepCopyInto ¶
func (in *PolicySpecBooleanPolicy) DeepCopyInto(out *PolicySpecBooleanPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecBooleanPolicyCodec ¶
type PolicySpecBooleanPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecBooleanPolicyCodec) Decode ¶
func (PolicySpecBooleanPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecBooleanPolicyCodec) Encode ¶
func (PolicySpecBooleanPolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecBooleanPolicyCodec) IsEmpty ¶
func (PolicySpecBooleanPolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicySpecListPolicy ¶
type PolicySpecListPolicy struct { // One or the other must be set. // +optional Allow *PolicySpecListPolicyAllow `json:"allow,omitempty" tf:"allow"` // One or the other must be set. // +optional Deny *PolicySpecListPolicyDeny `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 (*PolicySpecListPolicy) DeepCopy ¶
func (in *PolicySpecListPolicy) DeepCopy() *PolicySpecListPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecListPolicy.
func (*PolicySpecListPolicy) DeepCopyInto ¶
func (in *PolicySpecListPolicy) DeepCopyInto(out *PolicySpecListPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecListPolicyAllow ¶
type PolicySpecListPolicyAllow 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 (*PolicySpecListPolicyAllow) DeepCopy ¶
func (in *PolicySpecListPolicyAllow) DeepCopy() *PolicySpecListPolicyAllow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecListPolicyAllow.
func (*PolicySpecListPolicyAllow) DeepCopyInto ¶
func (in *PolicySpecListPolicyAllow) DeepCopyInto(out *PolicySpecListPolicyAllow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecListPolicyAllowCodec ¶
type PolicySpecListPolicyAllowCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecListPolicyAllowCodec) Decode ¶
func (PolicySpecListPolicyAllowCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecListPolicyAllowCodec) Encode ¶
func (PolicySpecListPolicyAllowCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecListPolicyAllowCodec) IsEmpty ¶
func (PolicySpecListPolicyAllowCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicySpecListPolicyCodec ¶
type PolicySpecListPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecListPolicyCodec) Decode ¶
func (PolicySpecListPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecListPolicyCodec) Encode ¶
func (PolicySpecListPolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecListPolicyCodec) IsEmpty ¶
func (PolicySpecListPolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicySpecListPolicyDeny ¶
type PolicySpecListPolicyDeny 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 (*PolicySpecListPolicyDeny) DeepCopy ¶
func (in *PolicySpecListPolicyDeny) DeepCopy() *PolicySpecListPolicyDeny
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecListPolicyDeny.
func (*PolicySpecListPolicyDeny) DeepCopyInto ¶
func (in *PolicySpecListPolicyDeny) DeepCopyInto(out *PolicySpecListPolicyDeny)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecListPolicyDenyCodec ¶
type PolicySpecListPolicyDenyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecListPolicyDenyCodec) Decode ¶
func (PolicySpecListPolicyDenyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecListPolicyDenyCodec) Encode ¶
func (PolicySpecListPolicyDenyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecListPolicyDenyCodec) IsEmpty ¶
func (PolicySpecListPolicyDenyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicySpecResource ¶
type PolicySpecResource 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 *PolicySpecBooleanPolicy `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 *PolicySpecListPolicy `json:"listPolicy,omitempty" tf:"list_policy"` OrgID *string `json:"orgID" tf:"org_id"` // A restore policy is a constraint to restore the default policy. // +optional RestorePolicy *PolicySpecRestorePolicy `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 (*PolicySpecResource) DeepCopy ¶
func (in *PolicySpecResource) DeepCopy() *PolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecResource.
func (*PolicySpecResource) DeepCopyInto ¶
func (in *PolicySpecResource) DeepCopyInto(out *PolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecRestorePolicy ¶
type PolicySpecRestorePolicy struct { // May only be set to true. If set, then the default Policy is restored. Default *bool `json:"default" tf:"default"` }
func (*PolicySpecRestorePolicy) DeepCopy ¶
func (in *PolicySpecRestorePolicy) DeepCopy() *PolicySpecRestorePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecRestorePolicy.
func (*PolicySpecRestorePolicy) DeepCopyInto ¶
func (in *PolicySpecRestorePolicy) DeepCopyInto(out *PolicySpecRestorePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecRestorePolicyCodec ¶
type PolicySpecRestorePolicyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecRestorePolicyCodec) Decode ¶
func (PolicySpecRestorePolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecRestorePolicyCodec) Encode ¶
func (PolicySpecRestorePolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecRestorePolicyCodec) IsEmpty ¶
func (PolicySpecRestorePolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyStatus ¶
type PolicyStatus 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 (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
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
- 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
- policy_types.go
- policy_webhook.go
- register.go
- zz_generated.deepcopy.go