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=folder.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: folder.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
	//   * App Engine
	//   * BigQuery
	//   * Cloud Bigtable
	//   * Cloud Key Management Service
	//   * Compute Engine
	//   * Cloud Dataflow
	//   * Cloud Identity and Access Management
	//   * Cloud Pub/Sub
	//   * Cloud Storage
	//   * Persistent Disk
	//
	// Note: These values are supported as input, but considered a legacy format:
	//   * all
	//   * appengine.googleapis.com
	//   * bigquery.googleapis.com
	//   * bigtable.googleapis.com
	//   * cloudkms.googleapis.com
	//   * compute.googleapis.com
	//   * dataflow.googleapis.com
	//   * iam.googleapis.com
	//   * pubsub.googleapis.com
	//   * storage.googleapis.com
	CloudProduct *string `json:"cloudProduct" tf:"cloud_product"`
	// The enrollment level of the service. Default value: "BLOCK_ALL" Possible values: ["BLOCK_ALL"]
	// +optional
	EnrollmentLevel *string `json:"enrollmentLevel,omitempty" tf:"enrollment_level"`
}

func (*AccessApprovalSettingsSpecEnrolledServices) DeepCopy

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"`

	// If the field is true, that indicates that at least one service is enrolled for Access Approval in one or more ancestors of the Folder.
	// +optional
	EnrolledAncestor *bool `json:"enrolledAncestor,omitempty" tf:"enrolled_ancestor"`
	// A list of Google Cloud Services for which the given resource has Access Approval enrolled.
	// Access requests for the resource given by name against any of these services contained here will be required
	// to have explicit approval. Enrollment can only be done on an all or nothing basis.
	//
	// A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.
	EnrolledServices []AccessApprovalSettingsSpecEnrolledServices `json:"enrolledServices" tf:"enrolled_services"`
	// ID of the folder of the access approval settings.
	FolderID *string `json:"folderID" tf:"folder_id"`
	// The resource name of the settings. Format is "folders/{folder_id}/accessApprovalSettings"
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// A list of email addresses to which notifications relating to approval requests should be sent.
	// Notifications relating to a resource will be sent to all emails in the settings of ancestor
	// resources of that resource. A maximum of 50 email addresses are allowed.
	// +optional
	// +kubebuilder:validation:MaxItems=50
	NotificationEmails []string `json:"notificationEmails,omitempty" tf:"notification_emails"`
}

func (*AccessApprovalSettingsSpecResource) DeepCopy

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 Folder

type Folder struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderSpec   `json:"spec,omitempty"`
	Status            FolderStatus `json:"status,omitempty"`
}

func (*Folder) DeepCopy

func (in *Folder) DeepCopy() *Folder

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

func (*Folder) DeepCopyInto

func (in *Folder) DeepCopyInto(out *Folder)

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

func (*Folder) DeepCopyObject

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

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

func (*Folder) SetupWebhookWithManager

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

func (*Folder) ValidateCreate

func (r *Folder) ValidateCreate() error

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

func (*Folder) ValidateDelete

func (r *Folder) ValidateDelete() error

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

func (*Folder) ValidateUpdate

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

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

type FolderList

type FolderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Folder CRD objects
	Items []Folder `json:"items,omitempty"`
}

FolderList is a list of Folders

func (*FolderList) DeepCopy

func (in *FolderList) DeepCopy() *FolderList

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

func (*FolderList) DeepCopyInto

func (in *FolderList) DeepCopyInto(out *FolderList)

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

func (*FolderList) DeepCopyObject

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

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

type FolderSpec

type FolderSpec struct {
	State *FolderSpecResource `json:"state,omitempty" tf:"-"`

	Resource FolderSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FolderSpec) DeepCopy

func (in *FolderSpec) DeepCopy() *FolderSpec

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

func (*FolderSpec) DeepCopyInto

func (in *FolderSpec) DeepCopyInto(out *FolderSpec)

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

type FolderSpecResource

type FolderSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Timestamp when the Folder was created. Assigned by the server. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	// +optional
	CreateTime *string `json:"createTime,omitempty" tf:"create_time"`
	// The folder's display name. A folder's display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters.
	DisplayName *string `json:"displayName" tf:"display_name"`
	// The folder id from the name "folders/{folder_id}"
	// +optional
	FolderID *string `json:"folderID,omitempty" tf:"folder_id"`
	// The lifecycle state of the folder such as ACTIVE or DELETE_REQUESTED.
	// +optional
	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"`
	// The resource name of the Folder. Its format is folders/{folder_id}.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The resource name of the parent Folder or Organization. Must be of the form folders/{folder_id} or organizations/{org_id}.
	Parent *string `json:"parent" tf:"parent"`
}

func (*FolderSpecResource) DeepCopy

func (in *FolderSpecResource) DeepCopy() *FolderSpecResource

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

func (*FolderSpecResource) DeepCopyInto

func (in *FolderSpecResource) DeepCopyInto(out *FolderSpecResource)

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

type FolderStatus

type FolderStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FolderStatus) DeepCopy

func (in *FolderStatus) DeepCopy() *FolderStatus

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

func (*FolderStatus) DeepCopyInto

func (in *FolderStatus) DeepCopyInto(out *FolderStatus)

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

type IamAuditConfig

type IamAuditConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IamAuditConfigSpec   `json:"spec,omitempty"`
	Status            IamAuditConfigStatus `json:"status,omitempty"`
}

func (*IamAuditConfig) DeepCopy

func (in *IamAuditConfig) DeepCopy() *IamAuditConfig

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

func (*IamAuditConfig) DeepCopyInto

func (in *IamAuditConfig) DeepCopyInto(out *IamAuditConfig)

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

func (*IamAuditConfig) DeepCopyObject

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

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

func (*IamAuditConfig) SetupWebhookWithManager

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

func (*IamAuditConfig) ValidateCreate

func (r *IamAuditConfig) ValidateCreate() error

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

func (*IamAuditConfig) ValidateDelete

func (r *IamAuditConfig) ValidateDelete() error

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

func (*IamAuditConfig) ValidateUpdate

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

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

type IamAuditConfigList

type IamAuditConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IamAuditConfig CRD objects
	Items []IamAuditConfig `json:"items,omitempty"`
}

IamAuditConfigList is a list of IamAuditConfigs

func (*IamAuditConfigList) DeepCopy

func (in *IamAuditConfigList) DeepCopy() *IamAuditConfigList

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

func (*IamAuditConfigList) DeepCopyInto

func (in *IamAuditConfigList) DeepCopyInto(out *IamAuditConfigList)

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

func (*IamAuditConfigList) DeepCopyObject

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

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

type IamAuditConfigSpec

type IamAuditConfigSpec struct {
	State *IamAuditConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource IamAuditConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IamAuditConfigSpec) DeepCopy

func (in *IamAuditConfigSpec) DeepCopy() *IamAuditConfigSpec

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

func (*IamAuditConfigSpec) DeepCopyInto

func (in *IamAuditConfigSpec) DeepCopyInto(out *IamAuditConfigSpec)

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

type IamAuditConfigSpecAuditLogConfig

type IamAuditConfigSpecAuditLogConfig struct {
	// Identities that do not cause logging for this type of permission. Each entry can have one of the following values:user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// +optional
	ExemptedMembers []string `json:"exemptedMembers,omitempty" tf:"exempted_members"`
	// Permission type for which logging is to be configured. Must be one of DATA_READ, DATA_WRITE, or ADMIN_READ.
	LogType *string `json:"logType" tf:"log_type"`
}

func (*IamAuditConfigSpecAuditLogConfig) DeepCopy

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"`
	Folder *string `json:"folder" tf:"folder"`
	// Service which will be enabled for audit logging. The special value allServices covers all services.
	Service *string `json:"service" tf:"service"`
}

func (*IamAuditConfigSpecResource) DeepCopy

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"`
	Folder  *string  `json:"folder" tf:"folder"`
	Members []string `json:"members" tf:"members"`
	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 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"`
	Folder *string `json:"folder" tf:"folder"`
	Member *string `json:"member" tf:"member"`
	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"`
	Folder     *string `json:"folder" tf:"folder"`
	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 OrganizationPolicy

type OrganizationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationPolicySpec   `json:"spec,omitempty"`
	Status            OrganizationPolicyStatus `json:"status,omitempty"`
}

func (*OrganizationPolicy) DeepCopy

func (in *OrganizationPolicy) DeepCopy() *OrganizationPolicy

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

func (*OrganizationPolicy) DeepCopyInto

func (in *OrganizationPolicy) DeepCopyInto(out *OrganizationPolicy)

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

func (*OrganizationPolicy) DeepCopyObject

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

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

func (*OrganizationPolicy) SetupWebhookWithManager

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

func (*OrganizationPolicy) ValidateCreate

func (r *OrganizationPolicy) ValidateCreate() error

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

func (*OrganizationPolicy) ValidateDelete

func (r *OrganizationPolicy) ValidateDelete() error

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

func (*OrganizationPolicy) ValidateUpdate

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

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

type OrganizationPolicyList

type OrganizationPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OrganizationPolicy CRD objects
	Items []OrganizationPolicy `json:"items,omitempty"`
}

OrganizationPolicyList is a list of OrganizationPolicys

func (*OrganizationPolicyList) DeepCopy

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

func (*OrganizationPolicyList) DeepCopyInto

func (in *OrganizationPolicyList) DeepCopyInto(out *OrganizationPolicyList)

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

func (*OrganizationPolicyList) DeepCopyObject

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

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

type OrganizationPolicySpec

type OrganizationPolicySpec struct {
	State *OrganizationPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*OrganizationPolicySpec) DeepCopy

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

func (*OrganizationPolicySpec) DeepCopyInto

func (in *OrganizationPolicySpec) DeepCopyInto(out *OrganizationPolicySpec)

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

type OrganizationPolicySpecBooleanPolicy

type OrganizationPolicySpecBooleanPolicy struct {
	// If true, then the Policy is enforced. If false, then any configuration is acceptable.
	Enforced *bool `json:"enforced" tf:"enforced"`
}

func (*OrganizationPolicySpecBooleanPolicy) DeepCopy

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

func (*OrganizationPolicySpecBooleanPolicy) DeepCopyInto

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

type OrganizationPolicySpecBooleanPolicyCodec

type OrganizationPolicySpecBooleanPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (OrganizationPolicySpecBooleanPolicyCodec) Decode

func (OrganizationPolicySpecBooleanPolicyCodec) Encode

func (OrganizationPolicySpecBooleanPolicyCodec) IsEmpty

type OrganizationPolicySpecListPolicy

type OrganizationPolicySpecListPolicy struct {
	// One or the other must be set.
	// +optional
	Allow *OrganizationPolicySpecListPolicyAllow `json:"allow,omitempty" tf:"allow"`
	// One or the other must be set.
	// +optional
	Deny *OrganizationPolicySpecListPolicyDeny `json:"deny,omitempty" tf:"deny"`
	// If set to true, the values from the effective Policy of the parent resource are inherited, meaning the values set in this Policy are added to the values inherited up the hierarchy.
	// +optional
	InheritFromParent *bool `json:"inheritFromParent,omitempty" tf:"inherit_from_parent"`
	// The Google Cloud Console will try to default to a configuration that matches the value specified in this field.
	// +optional
	SuggestedValue *string `json:"suggestedValue,omitempty" tf:"suggested_value"`
}

func (*OrganizationPolicySpecListPolicy) DeepCopy

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

func (*OrganizationPolicySpecListPolicy) DeepCopyInto

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

type OrganizationPolicySpecListPolicyAllow

type OrganizationPolicySpecListPolicyAllow struct {
	// The policy allows or denies all values.
	// +optional
	All *bool `json:"all,omitempty" tf:"all"`
	// The policy can define specific values that are allowed or denied.
	// +optional
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*OrganizationPolicySpecListPolicyAllow) DeepCopy

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

func (*OrganizationPolicySpecListPolicyAllow) DeepCopyInto

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

type OrganizationPolicySpecListPolicyAllowCodec

type OrganizationPolicySpecListPolicyAllowCodec struct {
}

+k8s:deepcopy-gen=false

func (OrganizationPolicySpecListPolicyAllowCodec) Decode

func (OrganizationPolicySpecListPolicyAllowCodec) Encode

func (OrganizationPolicySpecListPolicyAllowCodec) IsEmpty

type OrganizationPolicySpecListPolicyCodec

type OrganizationPolicySpecListPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (OrganizationPolicySpecListPolicyCodec) Decode

func (OrganizationPolicySpecListPolicyCodec) Encode

func (OrganizationPolicySpecListPolicyCodec) IsEmpty

type OrganizationPolicySpecListPolicyDeny

type OrganizationPolicySpecListPolicyDeny struct {
	// The policy allows or denies all values.
	// +optional
	All *bool `json:"all,omitempty" tf:"all"`
	// The policy can define specific values that are allowed or denied.
	// +optional
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*OrganizationPolicySpecListPolicyDeny) DeepCopy

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

func (*OrganizationPolicySpecListPolicyDeny) DeepCopyInto

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

type OrganizationPolicySpecListPolicyDenyCodec

type OrganizationPolicySpecListPolicyDenyCodec struct {
}

+k8s:deepcopy-gen=false

func (OrganizationPolicySpecListPolicyDenyCodec) Decode

func (OrganizationPolicySpecListPolicyDenyCodec) Encode

func (OrganizationPolicySpecListPolicyDenyCodec) IsEmpty

type OrganizationPolicySpecResource

type OrganizationPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// A boolean policy is a constraint that is either enforced or not.
	// +optional
	BooleanPolicy *OrganizationPolicySpecBooleanPolicy `json:"booleanPolicy,omitempty" tf:"boolean_policy"`
	// The name of the Constraint the Policy is configuring, for example, serviceuser.services.
	Constraint *string `json:"constraint" tf:"constraint"`
	// The etag of the organization policy. etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other.
	// +optional
	Etag *string `json:"etag,omitempty" tf:"etag"`
	// The resource name of the folder to set the policy for. Its format is folders/{folder_id}.
	Folder *string `json:"folder" tf:"folder"`
	// A policy that can define specific values that are allowed or denied for the given constraint. It can also be used to allow or deny all values.
	// +optional
	ListPolicy *OrganizationPolicySpecListPolicy `json:"listPolicy,omitempty" tf:"list_policy"`
	// A restore policy is a constraint to restore the default policy.
	// +optional
	RestorePolicy *OrganizationPolicySpecRestorePolicy `json:"restorePolicy,omitempty" tf:"restore_policy"`
	// The timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds, representing when the variable was last updated. Example: "2016-10-09T12:33:37.578138407Z".
	// +optional
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"`
	// Version of the Policy. Default version is 0.
	// +optional
	Version *int64 `json:"version,omitempty" tf:"version"`
}

func (*OrganizationPolicySpecResource) DeepCopy

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

func (*OrganizationPolicySpecResource) DeepCopyInto

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

type OrganizationPolicySpecRestorePolicy

type OrganizationPolicySpecRestorePolicy struct {
	// May only be set to true. If set, then the default Policy is restored.
	Default *bool `json:"default" tf:"default"`
}

func (*OrganizationPolicySpecRestorePolicy) DeepCopy

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

func (*OrganizationPolicySpecRestorePolicy) DeepCopyInto

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

type OrganizationPolicySpecRestorePolicyCodec

type OrganizationPolicySpecRestorePolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (OrganizationPolicySpecRestorePolicyCodec) Decode

func (OrganizationPolicySpecRestorePolicyCodec) Encode

func (OrganizationPolicySpecRestorePolicyCodec) IsEmpty

type OrganizationPolicyStatus

type OrganizationPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*OrganizationPolicyStatus) DeepCopy

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

func (*OrganizationPolicyStatus) DeepCopyInto

func (in *OrganizationPolicyStatus) DeepCopyInto(out *OrganizationPolicyStatus)

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

Jump to

Keyboard shortcuts

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