v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=organization.google.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
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

func Kind(kind string) schema.GroupKind

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsList.

func (*AccessApprovalSettingsList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsSpec.

func (*AccessApprovalSettingsSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsSpecEnrolledServices.

func (*AccessApprovalSettingsSpecEnrolledServices) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsSpecResource.

func (*AccessApprovalSettingsSpecResource) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApprovalSettingsStatus.

func (*AccessApprovalSettingsStatus) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamAuditConfigSpecAuditLogConfig.

func (*IamAuditConfigSpecAuditLogConfig) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamAuditConfigSpecResource.

func (*IamAuditConfigSpecResource) DeepCopyInto

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

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

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) Encode

func (IamBindingSpecConditionCodec) IsEmpty

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamCustomRoleSpecResource.

func (*IamCustomRoleSpecResource) DeepCopyInto

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

func (in *IamMember) DeepCopy() *IamMember

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamMember.

func (*IamMember) DeepCopyInto

func (in *IamMember) DeepCopyInto(out *IamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IamMember) DeepCopyObject

func (in *IamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IamMember) SetupWebhookWithManager

func (r *IamMember) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IamMember) ValidateCreate

func (r *IamMember) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IamMember) ValidateDelete

func (r *IamMember) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IamMember) ValidateUpdate

func (r *IamMember) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

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) Encode

func (IamMemberSpecConditionCodec) IsEmpty

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

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

func (in *IamPolicy) DeepCopy() *IamPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicy.

func (*IamPolicy) DeepCopyInto

func (in *IamPolicy) DeepCopyInto(out *IamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IamPolicy) DeepCopyObject

func (in *IamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IamPolicy) SetupWebhookWithManager

func (r *IamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IamPolicy) ValidateCreate

func (r *IamPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IamPolicy) ValidateDelete

func (r *IamPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IamPolicy) ValidateUpdate

func (r *IamPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

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

func (in *Policy) DeepCopy() *Policy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Policy) DeepCopyObject

func (in *Policy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Policy) SetupWebhookWithManager

func (r *Policy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Policy) ValidateCreate

func (r *Policy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Policy) ValidateDelete

func (r *Policy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Policy) ValidateUpdate

func (r *Policy) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

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) Encode

func (PolicySpecBooleanPolicyCodec) IsEmpty

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecListPolicyAllow.

func (*PolicySpecListPolicyAllow) DeepCopyInto

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) Encode

func (PolicySpecListPolicyAllowCodec) IsEmpty

type PolicySpecListPolicyCodec

type PolicySpecListPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (PolicySpecListPolicyCodec) Decode

func (PolicySpecListPolicyCodec) Encode

func (PolicySpecListPolicyCodec) IsEmpty

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

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) Encode

func (PolicySpecListPolicyDenyCodec) IsEmpty

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

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) Encode

func (PolicySpecRestorePolicyCodec) IsEmpty

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL