v1alpha1

package
v0.0.0-...-ad08da4 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=resourcemanager.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "resourcemanager.yandex-cloud.upjet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Cloud_Kind             = "Cloud"
	Cloud_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Cloud_Kind}.String()
	Cloud_KindAPIVersion   = Cloud_Kind + "." + CRDGroupVersion.String()
	Cloud_GroupVersionKind = CRDGroupVersion.WithKind(Cloud_Kind)
)

Repository type metadata.

View Source
var (
	CloudIAMBinding_Kind             = "CloudIAMBinding"
	CloudIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CloudIAMBinding_Kind}.String()
	CloudIAMBinding_KindAPIVersion   = CloudIAMBinding_Kind + "." + CRDGroupVersion.String()
	CloudIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(CloudIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	CloudIAMMember_Kind             = "CloudIAMMember"
	CloudIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CloudIAMMember_Kind}.String()
	CloudIAMMember_KindAPIVersion   = CloudIAMMember_Kind + "." + CRDGroupVersion.String()
	CloudIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(CloudIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	Folder_Kind             = "Folder"
	Folder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Folder_Kind}.String()
	Folder_KindAPIVersion   = Folder_Kind + "." + CRDGroupVersion.String()
	Folder_GroupVersionKind = CRDGroupVersion.WithKind(Folder_Kind)
)

Repository type metadata.

View Source
var (
	FolderIAMBinding_Kind             = "FolderIAMBinding"
	FolderIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderIAMBinding_Kind}.String()
	FolderIAMBinding_KindAPIVersion   = FolderIAMBinding_Kind + "." + CRDGroupVersion.String()
	FolderIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(FolderIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	FolderIAMMember_Kind             = "FolderIAMMember"
	FolderIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderIAMMember_Kind}.String()
	FolderIAMMember_KindAPIVersion   = FolderIAMMember_Kind + "." + CRDGroupVersion.String()
	FolderIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(FolderIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	FolderIAMPolicy_Kind             = "FolderIAMPolicy"
	FolderIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderIAMPolicy_Kind}.String()
	FolderIAMPolicy_KindAPIVersion   = FolderIAMPolicy_Kind + "." + CRDGroupVersion.String()
	FolderIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FolderIAMPolicy_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Cloud

type Cloud struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudSpec   `json:"spec"`
	Status            CloudStatus `json:"status,omitempty"`
}

Cloud is the Schema for the Clouds API. Allows management of the Cloud resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

func (*Cloud) DeepCopy

func (in *Cloud) DeepCopy() *Cloud

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

func (*Cloud) DeepCopyInto

func (in *Cloud) DeepCopyInto(out *Cloud)

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

func (*Cloud) DeepCopyObject

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

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

func (*Cloud) GetCondition

func (mg *Cloud) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Cloud.

func (*Cloud) GetConnectionDetailsMapping

func (tr *Cloud) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Cloud

func (*Cloud) GetDeletionPolicy

func (mg *Cloud) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Cloud.

func (*Cloud) GetID

func (tr *Cloud) GetID() string

GetID returns ID of underlying Terraform resource of this Cloud

func (*Cloud) GetInitParameters

func (tr *Cloud) GetInitParameters() (map[string]any, error)

GetInitParameters of this Cloud

func (*Cloud) GetManagementPolicies

func (mg *Cloud) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Cloud.

func (*Cloud) GetMergedParameters

func (tr *Cloud) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Cloud

func (*Cloud) GetObservation

func (tr *Cloud) GetObservation() (map[string]any, error)

GetObservation of this Cloud

func (*Cloud) GetParameters

func (tr *Cloud) GetParameters() (map[string]any, error)

GetParameters of this Cloud

func (*Cloud) GetProviderConfigReference

func (mg *Cloud) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Cloud.

func (*Cloud) GetPublishConnectionDetailsTo

func (mg *Cloud) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Cloud.

func (*Cloud) GetTerraformResourceType

func (mg *Cloud) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Cloud

func (*Cloud) GetTerraformSchemaVersion

func (tr *Cloud) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Cloud) GetWriteConnectionSecretToReference

func (mg *Cloud) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Cloud.

func (*Cloud) Hub

func (tr *Cloud) Hub()

Hub marks this type as a conversion hub.

func (*Cloud) LateInitialize

func (tr *Cloud) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Cloud using its observed tfState. returns True if there are any spec changes for the resource.

func (*Cloud) SetConditions

func (mg *Cloud) SetConditions(c ...xpv1.Condition)

SetConditions of this Cloud.

func (*Cloud) SetDeletionPolicy

func (mg *Cloud) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Cloud.

func (*Cloud) SetManagementPolicies

func (mg *Cloud) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Cloud.

func (*Cloud) SetObservation

func (tr *Cloud) SetObservation(obs map[string]any) error

SetObservation for this Cloud

func (*Cloud) SetParameters

func (tr *Cloud) SetParameters(params map[string]any) error

SetParameters for this Cloud

func (*Cloud) SetProviderConfigReference

func (mg *Cloud) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Cloud.

func (*Cloud) SetPublishConnectionDetailsTo

func (mg *Cloud) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Cloud.

func (*Cloud) SetWriteConnectionSecretToReference

func (mg *Cloud) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Cloud.

type CloudIAMBinding

type CloudIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.members) || (has(self.initProvider) && has(self.initProvider.members))",message="spec.forProvider.members is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter"
	Spec   CloudIAMBindingSpec   `json:"spec"`
	Status CloudIAMBindingStatus `json:"status,omitempty"`
}

CloudIAMBinding is the Schema for the CloudIAMBindings API. Allows management of a single IAM binding for a Yandex Resource Manager cloud. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

func (*CloudIAMBinding) DeepCopy

func (in *CloudIAMBinding) DeepCopy() *CloudIAMBinding

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

func (*CloudIAMBinding) DeepCopyInto

func (in *CloudIAMBinding) DeepCopyInto(out *CloudIAMBinding)

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

func (*CloudIAMBinding) DeepCopyObject

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

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

func (*CloudIAMBinding) GetCondition

func (mg *CloudIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CloudIAMBinding.

func (*CloudIAMBinding) GetConnectionDetailsMapping

func (tr *CloudIAMBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CloudIAMBinding

func (*CloudIAMBinding) GetDeletionPolicy

func (mg *CloudIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CloudIAMBinding.

func (*CloudIAMBinding) GetID

func (tr *CloudIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this CloudIAMBinding

func (*CloudIAMBinding) GetInitParameters

func (tr *CloudIAMBinding) GetInitParameters() (map[string]any, error)

GetInitParameters of this CloudIAMBinding

func (*CloudIAMBinding) GetManagementPolicies

func (mg *CloudIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this CloudIAMBinding.

func (*CloudIAMBinding) GetMergedParameters

func (tr *CloudIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this CloudIAMBinding

func (*CloudIAMBinding) GetObservation

func (tr *CloudIAMBinding) GetObservation() (map[string]any, error)

GetObservation of this CloudIAMBinding

func (*CloudIAMBinding) GetParameters

func (tr *CloudIAMBinding) GetParameters() (map[string]any, error)

GetParameters of this CloudIAMBinding

func (*CloudIAMBinding) GetProviderConfigReference

func (mg *CloudIAMBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CloudIAMBinding.

func (*CloudIAMBinding) GetPublishConnectionDetailsTo

func (mg *CloudIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CloudIAMBinding.

func (*CloudIAMBinding) GetTerraformResourceType

func (mg *CloudIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CloudIAMBinding

func (*CloudIAMBinding) GetTerraformSchemaVersion

func (tr *CloudIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CloudIAMBinding) GetWriteConnectionSecretToReference

func (mg *CloudIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CloudIAMBinding.

func (*CloudIAMBinding) Hub

func (tr *CloudIAMBinding) Hub()

Hub marks this type as a conversion hub.

func (*CloudIAMBinding) LateInitialize

func (tr *CloudIAMBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CloudIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*CloudIAMBinding) ResolveReferences

func (mg *CloudIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this CloudIAMBinding.

func (*CloudIAMBinding) SetConditions

func (mg *CloudIAMBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this CloudIAMBinding.

func (*CloudIAMBinding) SetDeletionPolicy

func (mg *CloudIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CloudIAMBinding.

func (*CloudIAMBinding) SetManagementPolicies

func (mg *CloudIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this CloudIAMBinding.

func (*CloudIAMBinding) SetObservation

func (tr *CloudIAMBinding) SetObservation(obs map[string]any) error

SetObservation for this CloudIAMBinding

func (*CloudIAMBinding) SetParameters

func (tr *CloudIAMBinding) SetParameters(params map[string]any) error

SetParameters for this CloudIAMBinding

func (*CloudIAMBinding) SetProviderConfigReference

func (mg *CloudIAMBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CloudIAMBinding.

func (*CloudIAMBinding) SetPublishConnectionDetailsTo

func (mg *CloudIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CloudIAMBinding.

func (*CloudIAMBinding) SetWriteConnectionSecretToReference

func (mg *CloudIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CloudIAMBinding.

type CloudIAMBindingInitParameters

type CloudIAMBindingInitParameters struct {

	// ID of the cloud to attach the policy to.
	// +crossplane:generate:reference:type=Cloud
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	// Reference to a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDRef *v1.Reference `json:"cloudIdRef,omitempty" tf:"-"`

	// Selector for a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDSelector *v1.Selector `json:"cloudIdSelector,omitempty" tf:"-"`

	// An array of identities that will be granted the privilege in the role.
	// Each entry can have one of the following values:
	// +listType=set
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// The role that should be assigned. Only one
	// yandex_resourcemanager_cloud_iam_binding can be used per role.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*CloudIAMBindingInitParameters) DeepCopy

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

func (*CloudIAMBindingInitParameters) DeepCopyInto

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

type CloudIAMBindingList

type CloudIAMBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CloudIAMBinding `json:"items"`
}

CloudIAMBindingList contains a list of CloudIAMBindings

func (*CloudIAMBindingList) DeepCopy

func (in *CloudIAMBindingList) DeepCopy() *CloudIAMBindingList

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

func (*CloudIAMBindingList) DeepCopyInto

func (in *CloudIAMBindingList) DeepCopyInto(out *CloudIAMBindingList)

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

func (*CloudIAMBindingList) DeepCopyObject

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

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

func (*CloudIAMBindingList) GetItems

func (l *CloudIAMBindingList) GetItems() []resource.Managed

GetItems of this CloudIAMBindingList.

type CloudIAMBindingObservation

type CloudIAMBindingObservation struct {

	// ID of the cloud to attach the policy to.
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

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

	// An array of identities that will be granted the privilege in the role.
	// Each entry can have one of the following values:
	// +listType=set
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// The role that should be assigned. Only one
	// yandex_resourcemanager_cloud_iam_binding can be used per role.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*CloudIAMBindingObservation) DeepCopy

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

func (*CloudIAMBindingObservation) DeepCopyInto

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

type CloudIAMBindingParameters

type CloudIAMBindingParameters struct {

	// ID of the cloud to attach the policy to.
	// +crossplane:generate:reference:type=Cloud
	// +kubebuilder:validation:Optional
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	// Reference to a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDRef *v1.Reference `json:"cloudIdRef,omitempty" tf:"-"`

	// Selector for a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDSelector *v1.Selector `json:"cloudIdSelector,omitempty" tf:"-"`

	// An array of identities that will be granted the privilege in the role.
	// Each entry can have one of the following values:
	// +kubebuilder:validation:Optional
	// +listType=set
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// The role that should be assigned. Only one
	// yandex_resourcemanager_cloud_iam_binding can be used per role.
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*CloudIAMBindingParameters) DeepCopy

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

func (*CloudIAMBindingParameters) DeepCopyInto

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

type CloudIAMBindingSpec

type CloudIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudIAMBindingParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider CloudIAMBindingInitParameters `json:"initProvider,omitempty"`
}

CloudIAMBindingSpec defines the desired state of CloudIAMBinding

func (*CloudIAMBindingSpec) DeepCopy

func (in *CloudIAMBindingSpec) DeepCopy() *CloudIAMBindingSpec

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

func (*CloudIAMBindingSpec) DeepCopyInto

func (in *CloudIAMBindingSpec) DeepCopyInto(out *CloudIAMBindingSpec)

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

type CloudIAMBindingStatus

type CloudIAMBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CloudIAMBindingObservation `json:"atProvider,omitempty"`
}

CloudIAMBindingStatus defines the observed state of CloudIAMBinding.

func (*CloudIAMBindingStatus) DeepCopy

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

func (*CloudIAMBindingStatus) DeepCopyInto

func (in *CloudIAMBindingStatus) DeepCopyInto(out *CloudIAMBindingStatus)

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

type CloudIAMMember

type CloudIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter"
	Spec   CloudIAMMemberSpec   `json:"spec"`
	Status CloudIAMMemberStatus `json:"status,omitempty"`
}

CloudIAMMember is the Schema for the CloudIAMMembers API. Allows management of a single member for a single IAM binding on a Yandex Resource Manager cloud. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

func (*CloudIAMMember) DeepCopy

func (in *CloudIAMMember) DeepCopy() *CloudIAMMember

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

func (*CloudIAMMember) DeepCopyInto

func (in *CloudIAMMember) DeepCopyInto(out *CloudIAMMember)

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

func (*CloudIAMMember) DeepCopyObject

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

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

func (*CloudIAMMember) GetCondition

func (mg *CloudIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CloudIAMMember.

func (*CloudIAMMember) GetConnectionDetailsMapping

func (tr *CloudIAMMember) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CloudIAMMember

func (*CloudIAMMember) GetDeletionPolicy

func (mg *CloudIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CloudIAMMember.

func (*CloudIAMMember) GetID

func (tr *CloudIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this CloudIAMMember

func (*CloudIAMMember) GetInitParameters

func (tr *CloudIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this CloudIAMMember

func (*CloudIAMMember) GetManagementPolicies

func (mg *CloudIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this CloudIAMMember.

func (*CloudIAMMember) GetMergedParameters

func (tr *CloudIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this CloudIAMMember

func (*CloudIAMMember) GetObservation

func (tr *CloudIAMMember) GetObservation() (map[string]any, error)

GetObservation of this CloudIAMMember

func (*CloudIAMMember) GetParameters

func (tr *CloudIAMMember) GetParameters() (map[string]any, error)

GetParameters of this CloudIAMMember

func (*CloudIAMMember) GetProviderConfigReference

func (mg *CloudIAMMember) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CloudIAMMember.

func (*CloudIAMMember) GetPublishConnectionDetailsTo

func (mg *CloudIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CloudIAMMember.

func (*CloudIAMMember) GetTerraformResourceType

func (mg *CloudIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CloudIAMMember

func (*CloudIAMMember) GetTerraformSchemaVersion

func (tr *CloudIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CloudIAMMember) GetWriteConnectionSecretToReference

func (mg *CloudIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CloudIAMMember.

func (*CloudIAMMember) Hub

func (tr *CloudIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*CloudIAMMember) LateInitialize

func (tr *CloudIAMMember) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CloudIAMMember using its observed tfState. returns True if there are any spec changes for the resource.

func (*CloudIAMMember) ResolveReferences

func (mg *CloudIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this CloudIAMMember.

func (*CloudIAMMember) SetConditions

func (mg *CloudIAMMember) SetConditions(c ...xpv1.Condition)

SetConditions of this CloudIAMMember.

func (*CloudIAMMember) SetDeletionPolicy

func (mg *CloudIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CloudIAMMember.

func (*CloudIAMMember) SetManagementPolicies

func (mg *CloudIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this CloudIAMMember.

func (*CloudIAMMember) SetObservation

func (tr *CloudIAMMember) SetObservation(obs map[string]any) error

SetObservation for this CloudIAMMember

func (*CloudIAMMember) SetParameters

func (tr *CloudIAMMember) SetParameters(params map[string]any) error

SetParameters for this CloudIAMMember

func (*CloudIAMMember) SetProviderConfigReference

func (mg *CloudIAMMember) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CloudIAMMember.

func (*CloudIAMMember) SetPublishConnectionDetailsTo

func (mg *CloudIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CloudIAMMember.

func (*CloudIAMMember) SetWriteConnectionSecretToReference

func (mg *CloudIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CloudIAMMember.

type CloudIAMMemberInitParameters

type CloudIAMMemberInitParameters struct {

	// ID of the cloud to attach a policy to.
	// +crossplane:generate:reference:type=Cloud
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	// Reference to a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDRef *v1.Reference `json:"cloudIdRef,omitempty" tf:"-"`

	// Selector for a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDSelector *v1.Selector `json:"cloudIdSelector,omitempty" tf:"-"`

	// The identity that will be granted the privilege that is specified in the role field.
	// This field can have one of the following values:
	Member *string `json:"member,omitempty" tf:"member,omitempty"`

	// The role that should be assigned.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*CloudIAMMemberInitParameters) DeepCopy

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

func (*CloudIAMMemberInitParameters) DeepCopyInto

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

type CloudIAMMemberList

type CloudIAMMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CloudIAMMember `json:"items"`
}

CloudIAMMemberList contains a list of CloudIAMMembers

func (*CloudIAMMemberList) DeepCopy

func (in *CloudIAMMemberList) DeepCopy() *CloudIAMMemberList

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

func (*CloudIAMMemberList) DeepCopyInto

func (in *CloudIAMMemberList) DeepCopyInto(out *CloudIAMMemberList)

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

func (*CloudIAMMemberList) DeepCopyObject

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

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

func (*CloudIAMMemberList) GetItems

func (l *CloudIAMMemberList) GetItems() []resource.Managed

GetItems of this CloudIAMMemberList.

type CloudIAMMemberObservation

type CloudIAMMemberObservation struct {

	// ID of the cloud to attach a policy to.
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

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

	// The identity that will be granted the privilege that is specified in the role field.
	// This field can have one of the following values:
	Member *string `json:"member,omitempty" tf:"member,omitempty"`

	// The role that should be assigned.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*CloudIAMMemberObservation) DeepCopy

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

func (*CloudIAMMemberObservation) DeepCopyInto

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

type CloudIAMMemberParameters

type CloudIAMMemberParameters struct {

	// ID of the cloud to attach a policy to.
	// +crossplane:generate:reference:type=Cloud
	// +kubebuilder:validation:Optional
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	// Reference to a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDRef *v1.Reference `json:"cloudIdRef,omitempty" tf:"-"`

	// Selector for a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDSelector *v1.Selector `json:"cloudIdSelector,omitempty" tf:"-"`

	// The identity that will be granted the privilege that is specified in the role field.
	// This field can have one of the following values:
	// +kubebuilder:validation:Optional
	Member *string `json:"member,omitempty" tf:"member,omitempty"`

	// The role that should be assigned.
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*CloudIAMMemberParameters) DeepCopy

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

func (*CloudIAMMemberParameters) DeepCopyInto

func (in *CloudIAMMemberParameters) DeepCopyInto(out *CloudIAMMemberParameters)

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

type CloudIAMMemberSpec

type CloudIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudIAMMemberParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider CloudIAMMemberInitParameters `json:"initProvider,omitempty"`
}

CloudIAMMemberSpec defines the desired state of CloudIAMMember

func (*CloudIAMMemberSpec) DeepCopy

func (in *CloudIAMMemberSpec) DeepCopy() *CloudIAMMemberSpec

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

func (*CloudIAMMemberSpec) DeepCopyInto

func (in *CloudIAMMemberSpec) DeepCopyInto(out *CloudIAMMemberSpec)

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

type CloudIAMMemberStatus

type CloudIAMMemberStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CloudIAMMemberObservation `json:"atProvider,omitempty"`
}

CloudIAMMemberStatus defines the observed state of CloudIAMMember.

func (*CloudIAMMemberStatus) DeepCopy

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

func (*CloudIAMMemberStatus) DeepCopyInto

func (in *CloudIAMMemberStatus) DeepCopyInto(out *CloudIAMMemberStatus)

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

type CloudInitParameters

type CloudInitParameters struct {

	// A description of the Cloud.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A set of key/value label pairs to assign to the Cloud.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name of the Cloud.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Yandex.Cloud Organization that the cloud belongs to. If value is omitted, the default provider Organization ID is used.
	OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"`
}

func (*CloudInitParameters) DeepCopy

func (in *CloudInitParameters) DeepCopy() *CloudInitParameters

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

func (*CloudInitParameters) DeepCopyInto

func (in *CloudInitParameters) DeepCopyInto(out *CloudInitParameters)

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

type CloudList

type CloudList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Cloud `json:"items"`
}

CloudList contains a list of Clouds

func (*CloudList) DeepCopy

func (in *CloudList) DeepCopy() *CloudList

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

func (*CloudList) DeepCopyInto

func (in *CloudList) DeepCopyInto(out *CloudList)

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

func (*CloudList) DeepCopyObject

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

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

func (*CloudList) GetItems

func (l *CloudList) GetItems() []resource.Managed

GetItems of this CloudList.

type CloudObservation

type CloudObservation struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// A description of the Cloud.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// A set of key/value label pairs to assign to the Cloud.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name of the Cloud.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Yandex.Cloud Organization that the cloud belongs to. If value is omitted, the default provider Organization ID is used.
	OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"`
}

func (*CloudObservation) DeepCopy

func (in *CloudObservation) DeepCopy() *CloudObservation

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

func (*CloudObservation) DeepCopyInto

func (in *CloudObservation) DeepCopyInto(out *CloudObservation)

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

type CloudParameters

type CloudParameters struct {

	// A description of the Cloud.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A set of key/value label pairs to assign to the Cloud.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name of the Cloud.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Yandex.Cloud Organization that the cloud belongs to. If value is omitted, the default provider Organization ID is used.
	// +kubebuilder:validation:Optional
	OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"`
}

func (*CloudParameters) DeepCopy

func (in *CloudParameters) DeepCopy() *CloudParameters

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

func (*CloudParameters) DeepCopyInto

func (in *CloudParameters) DeepCopyInto(out *CloudParameters)

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

type CloudSpec

type CloudSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider CloudInitParameters `json:"initProvider,omitempty"`
}

CloudSpec defines the desired state of Cloud

func (*CloudSpec) DeepCopy

func (in *CloudSpec) DeepCopy() *CloudSpec

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

func (*CloudSpec) DeepCopyInto

func (in *CloudSpec) DeepCopyInto(out *CloudSpec)

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

type CloudStatus

type CloudStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CloudObservation `json:"atProvider,omitempty"`
}

CloudStatus defines the observed state of Cloud.

func (*CloudStatus) DeepCopy

func (in *CloudStatus) DeepCopy() *CloudStatus

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

func (*CloudStatus) DeepCopyInto

func (in *CloudStatus) DeepCopyInto(out *CloudStatus)

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderSpec   `json:"spec"`
	Status            FolderStatus `json:"status,omitempty"`
}

Folder is the Schema for the Folders API. Allows management of the Cloud Folder. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

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

func (mg *Folder) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Folder.

func (*Folder) GetConnectionDetailsMapping

func (tr *Folder) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Folder

func (*Folder) GetDeletionPolicy

func (mg *Folder) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Folder.

func (*Folder) GetID

func (tr *Folder) GetID() string

GetID returns ID of underlying Terraform resource of this Folder

func (*Folder) GetInitParameters

func (tr *Folder) GetInitParameters() (map[string]any, error)

GetInitParameters of this Folder

func (*Folder) GetManagementPolicies

func (mg *Folder) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Folder.

func (*Folder) GetMergedParameters

func (tr *Folder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Folder

func (*Folder) GetObservation

func (tr *Folder) GetObservation() (map[string]any, error)

GetObservation of this Folder

func (*Folder) GetParameters

func (tr *Folder) GetParameters() (map[string]any, error)

GetParameters of this Folder

func (*Folder) GetProviderConfigReference

func (mg *Folder) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Folder.

func (*Folder) GetPublishConnectionDetailsTo

func (mg *Folder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Folder.

func (*Folder) GetTerraformResourceType

func (mg *Folder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Folder

func (*Folder) GetTerraformSchemaVersion

func (tr *Folder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Folder) GetWriteConnectionSecretToReference

func (mg *Folder) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Folder.

func (*Folder) Hub

func (tr *Folder) Hub()

Hub marks this type as a conversion hub.

func (*Folder) LateInitialize

func (tr *Folder) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Folder using its observed tfState. returns True if there are any spec changes for the resource.

func (*Folder) ResolveReferences

func (mg *Folder) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Folder.

func (*Folder) SetConditions

func (mg *Folder) SetConditions(c ...xpv1.Condition)

SetConditions of this Folder.

func (*Folder) SetDeletionPolicy

func (mg *Folder) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Folder.

func (*Folder) SetManagementPolicies

func (mg *Folder) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Folder.

func (*Folder) SetObservation

func (tr *Folder) SetObservation(obs map[string]any) error

SetObservation for this Folder

func (*Folder) SetParameters

func (tr *Folder) SetParameters(params map[string]any) error

SetParameters for this Folder

func (*Folder) SetProviderConfigReference

func (mg *Folder) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Folder.

func (*Folder) SetPublishConnectionDetailsTo

func (mg *Folder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Folder.

func (*Folder) SetWriteConnectionSecretToReference

func (mg *Folder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Folder.

type FolderIAMBinding

type FolderIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.members) || (has(self.initProvider) && has(self.initProvider.members))",message="spec.forProvider.members is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter"
	Spec   FolderIAMBindingSpec   `json:"spec"`
	Status FolderIAMBindingStatus `json:"status,omitempty"`
}

FolderIAMBinding is the Schema for the FolderIAMBindings API. Allows management of a single IAM binding for a Yandex Resource Manager folder. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

func (*FolderIAMBinding) DeepCopy

func (in *FolderIAMBinding) DeepCopy() *FolderIAMBinding

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

func (*FolderIAMBinding) DeepCopyInto

func (in *FolderIAMBinding) DeepCopyInto(out *FolderIAMBinding)

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

func (*FolderIAMBinding) DeepCopyObject

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

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

func (*FolderIAMBinding) GetCondition

func (mg *FolderIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FolderIAMBinding.

func (*FolderIAMBinding) GetConnectionDetailsMapping

func (tr *FolderIAMBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FolderIAMBinding

func (*FolderIAMBinding) GetDeletionPolicy

func (mg *FolderIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FolderIAMBinding.

func (*FolderIAMBinding) GetID

func (tr *FolderIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this FolderIAMBinding

func (*FolderIAMBinding) GetInitParameters

func (tr *FolderIAMBinding) GetInitParameters() (map[string]any, error)

GetInitParameters of this FolderIAMBinding

func (*FolderIAMBinding) GetManagementPolicies

func (mg *FolderIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this FolderIAMBinding.

func (*FolderIAMBinding) GetMergedParameters

func (tr *FolderIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this FolderIAMBinding

func (*FolderIAMBinding) GetObservation

func (tr *FolderIAMBinding) GetObservation() (map[string]any, error)

GetObservation of this FolderIAMBinding

func (*FolderIAMBinding) GetParameters

func (tr *FolderIAMBinding) GetParameters() (map[string]any, error)

GetParameters of this FolderIAMBinding

func (*FolderIAMBinding) GetProviderConfigReference

func (mg *FolderIAMBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FolderIAMBinding.

func (*FolderIAMBinding) GetPublishConnectionDetailsTo

func (mg *FolderIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FolderIAMBinding.

func (*FolderIAMBinding) GetTerraformResourceType

func (mg *FolderIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderIAMBinding

func (*FolderIAMBinding) GetTerraformSchemaVersion

func (tr *FolderIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderIAMBinding) GetWriteConnectionSecretToReference

func (mg *FolderIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FolderIAMBinding.

func (*FolderIAMBinding) Hub

func (tr *FolderIAMBinding) Hub()

Hub marks this type as a conversion hub.

func (*FolderIAMBinding) LateInitialize

func (tr *FolderIAMBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FolderIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*FolderIAMBinding) ResolveReferences

func (mg *FolderIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FolderIAMBinding.

func (*FolderIAMBinding) SetConditions

func (mg *FolderIAMBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this FolderIAMBinding.

func (*FolderIAMBinding) SetDeletionPolicy

func (mg *FolderIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FolderIAMBinding.

func (*FolderIAMBinding) SetManagementPolicies

func (mg *FolderIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this FolderIAMBinding.

func (*FolderIAMBinding) SetObservation

func (tr *FolderIAMBinding) SetObservation(obs map[string]any) error

SetObservation for this FolderIAMBinding

func (*FolderIAMBinding) SetParameters

func (tr *FolderIAMBinding) SetParameters(params map[string]any) error

SetParameters for this FolderIAMBinding

func (*FolderIAMBinding) SetProviderConfigReference

func (mg *FolderIAMBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FolderIAMBinding.

func (*FolderIAMBinding) SetPublishConnectionDetailsTo

func (mg *FolderIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FolderIAMBinding.

func (*FolderIAMBinding) SetWriteConnectionSecretToReference

func (mg *FolderIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FolderIAMBinding.

type FolderIAMBindingInitParameters

type FolderIAMBindingInitParameters struct {

	// ID of the folder to attach a policy to.
	// +crossplane:generate:reference:type=Folder
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// An array of identities that will be granted the privilege that is specified in the role field.
	// Each entry can have one of the following values:
	// +listType=set
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// The role that should be assigned. Only one
	// yandex_resourcemanager_folder_iam_binding can be used per role.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*FolderIAMBindingInitParameters) DeepCopy

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

func (*FolderIAMBindingInitParameters) DeepCopyInto

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

type FolderIAMBindingList

type FolderIAMBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FolderIAMBinding `json:"items"`
}

FolderIAMBindingList contains a list of FolderIAMBindings

func (*FolderIAMBindingList) DeepCopy

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

func (*FolderIAMBindingList) DeepCopyInto

func (in *FolderIAMBindingList) DeepCopyInto(out *FolderIAMBindingList)

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

func (*FolderIAMBindingList) DeepCopyObject

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

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

func (*FolderIAMBindingList) GetItems

func (l *FolderIAMBindingList) GetItems() []resource.Managed

GetItems of this FolderIAMBindingList.

type FolderIAMBindingObservation

type FolderIAMBindingObservation struct {

	// ID of the folder to attach a policy to.
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

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

	// An array of identities that will be granted the privilege that is specified in the role field.
	// Each entry can have one of the following values:
	// +listType=set
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// The role that should be assigned. Only one
	// yandex_resourcemanager_folder_iam_binding can be used per role.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*FolderIAMBindingObservation) DeepCopy

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

func (*FolderIAMBindingObservation) DeepCopyInto

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

type FolderIAMBindingParameters

type FolderIAMBindingParameters struct {

	// ID of the folder to attach a policy to.
	// +crossplane:generate:reference:type=Folder
	// +kubebuilder:validation:Optional
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// An array of identities that will be granted the privilege that is specified in the role field.
	// Each entry can have one of the following values:
	// +kubebuilder:validation:Optional
	// +listType=set
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// The role that should be assigned. Only one
	// yandex_resourcemanager_folder_iam_binding can be used per role.
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*FolderIAMBindingParameters) DeepCopy

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

func (*FolderIAMBindingParameters) DeepCopyInto

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

type FolderIAMBindingSpec

type FolderIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderIAMBindingParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider FolderIAMBindingInitParameters `json:"initProvider,omitempty"`
}

FolderIAMBindingSpec defines the desired state of FolderIAMBinding

func (*FolderIAMBindingSpec) DeepCopy

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

func (*FolderIAMBindingSpec) DeepCopyInto

func (in *FolderIAMBindingSpec) DeepCopyInto(out *FolderIAMBindingSpec)

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

type FolderIAMBindingStatus

type FolderIAMBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FolderIAMBindingObservation `json:"atProvider,omitempty"`
}

FolderIAMBindingStatus defines the observed state of FolderIAMBinding.

func (*FolderIAMBindingStatus) DeepCopy

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

func (*FolderIAMBindingStatus) DeepCopyInto

func (in *FolderIAMBindingStatus) DeepCopyInto(out *FolderIAMBindingStatus)

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

type FolderIAMMember

type FolderIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter"
	Spec   FolderIAMMemberSpec   `json:"spec"`
	Status FolderIAMMemberStatus `json:"status,omitempty"`
}

FolderIAMMember is the Schema for the FolderIAMMembers API. Allows management of a single member for a single IAM binding for a Yandex Resource Manager folder. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

func (*FolderIAMMember) DeepCopy

func (in *FolderIAMMember) DeepCopy() *FolderIAMMember

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

func (*FolderIAMMember) DeepCopyInto

func (in *FolderIAMMember) DeepCopyInto(out *FolderIAMMember)

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

func (*FolderIAMMember) DeepCopyObject

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

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

func (*FolderIAMMember) GetCondition

func (mg *FolderIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FolderIAMMember.

func (*FolderIAMMember) GetConnectionDetailsMapping

func (tr *FolderIAMMember) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FolderIAMMember

func (*FolderIAMMember) GetDeletionPolicy

func (mg *FolderIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FolderIAMMember.

func (*FolderIAMMember) GetID

func (tr *FolderIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this FolderIAMMember

func (*FolderIAMMember) GetInitParameters

func (tr *FolderIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this FolderIAMMember

func (*FolderIAMMember) GetManagementPolicies

func (mg *FolderIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this FolderIAMMember.

func (*FolderIAMMember) GetMergedParameters

func (tr *FolderIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this FolderIAMMember

func (*FolderIAMMember) GetObservation

func (tr *FolderIAMMember) GetObservation() (map[string]any, error)

GetObservation of this FolderIAMMember

func (*FolderIAMMember) GetParameters

func (tr *FolderIAMMember) GetParameters() (map[string]any, error)

GetParameters of this FolderIAMMember

func (*FolderIAMMember) GetProviderConfigReference

func (mg *FolderIAMMember) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FolderIAMMember.

func (*FolderIAMMember) GetPublishConnectionDetailsTo

func (mg *FolderIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FolderIAMMember.

func (*FolderIAMMember) GetTerraformResourceType

func (mg *FolderIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderIAMMember

func (*FolderIAMMember) GetTerraformSchemaVersion

func (tr *FolderIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderIAMMember) GetWriteConnectionSecretToReference

func (mg *FolderIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FolderIAMMember.

func (*FolderIAMMember) Hub

func (tr *FolderIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*FolderIAMMember) LateInitialize

func (tr *FolderIAMMember) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FolderIAMMember using its observed tfState. returns True if there are any spec changes for the resource.

func (*FolderIAMMember) ResolveReferences

func (mg *FolderIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FolderIAMMember.

func (*FolderIAMMember) SetConditions

func (mg *FolderIAMMember) SetConditions(c ...xpv1.Condition)

SetConditions of this FolderIAMMember.

func (*FolderIAMMember) SetDeletionPolicy

func (mg *FolderIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FolderIAMMember.

func (*FolderIAMMember) SetManagementPolicies

func (mg *FolderIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this FolderIAMMember.

func (*FolderIAMMember) SetObservation

func (tr *FolderIAMMember) SetObservation(obs map[string]any) error

SetObservation for this FolderIAMMember

func (*FolderIAMMember) SetParameters

func (tr *FolderIAMMember) SetParameters(params map[string]any) error

SetParameters for this FolderIAMMember

func (*FolderIAMMember) SetProviderConfigReference

func (mg *FolderIAMMember) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FolderIAMMember.

func (*FolderIAMMember) SetPublishConnectionDetailsTo

func (mg *FolderIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FolderIAMMember.

func (*FolderIAMMember) SetWriteConnectionSecretToReference

func (mg *FolderIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FolderIAMMember.

type FolderIAMMemberInitParameters

type FolderIAMMemberInitParameters struct {

	// ID of the folder to attach a policy to.
	// +crossplane:generate:reference:type=Folder
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// The identity that will be granted the privilege that is specified in the role field.
	// This field can have one of the following values:
	Member *string `json:"member,omitempty" tf:"member,omitempty"`

	// The role that should be assigned.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*FolderIAMMemberInitParameters) DeepCopy

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

func (*FolderIAMMemberInitParameters) DeepCopyInto

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

type FolderIAMMemberList

type FolderIAMMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FolderIAMMember `json:"items"`
}

FolderIAMMemberList contains a list of FolderIAMMembers

func (*FolderIAMMemberList) DeepCopy

func (in *FolderIAMMemberList) DeepCopy() *FolderIAMMemberList

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

func (*FolderIAMMemberList) DeepCopyInto

func (in *FolderIAMMemberList) DeepCopyInto(out *FolderIAMMemberList)

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

func (*FolderIAMMemberList) DeepCopyObject

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

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

func (*FolderIAMMemberList) GetItems

func (l *FolderIAMMemberList) GetItems() []resource.Managed

GetItems of this FolderIAMMemberList.

type FolderIAMMemberObservation

type FolderIAMMemberObservation struct {

	// ID of the folder to attach a policy to.
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

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

	// The identity that will be granted the privilege that is specified in the role field.
	// This field can have one of the following values:
	Member *string `json:"member,omitempty" tf:"member,omitempty"`

	// The role that should be assigned.
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*FolderIAMMemberObservation) DeepCopy

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

func (*FolderIAMMemberObservation) DeepCopyInto

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

type FolderIAMMemberParameters

type FolderIAMMemberParameters struct {

	// ID of the folder to attach a policy to.
	// +crossplane:generate:reference:type=Folder
	// +kubebuilder:validation:Optional
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// The identity that will be granted the privilege that is specified in the role field.
	// This field can have one of the following values:
	// +kubebuilder:validation:Optional
	Member *string `json:"member,omitempty" tf:"member,omitempty"`

	// The role that should be assigned.
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"`
}

func (*FolderIAMMemberParameters) DeepCopy

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

func (*FolderIAMMemberParameters) DeepCopyInto

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

type FolderIAMMemberSpec

type FolderIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderIAMMemberParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider FolderIAMMemberInitParameters `json:"initProvider,omitempty"`
}

FolderIAMMemberSpec defines the desired state of FolderIAMMember

func (*FolderIAMMemberSpec) DeepCopy

func (in *FolderIAMMemberSpec) DeepCopy() *FolderIAMMemberSpec

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

func (*FolderIAMMemberSpec) DeepCopyInto

func (in *FolderIAMMemberSpec) DeepCopyInto(out *FolderIAMMemberSpec)

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

type FolderIAMMemberStatus

type FolderIAMMemberStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FolderIAMMemberObservation `json:"atProvider,omitempty"`
}

FolderIAMMemberStatus defines the observed state of FolderIAMMember.

func (*FolderIAMMemberStatus) DeepCopy

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

func (*FolderIAMMemberStatus) DeepCopyInto

func (in *FolderIAMMemberStatus) DeepCopyInto(out *FolderIAMMemberStatus)

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

type FolderIAMPolicy

type FolderIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policyData) || (has(self.initProvider) && has(self.initProvider.policyData))",message="spec.forProvider.policyData is a required parameter"
	Spec   FolderIAMPolicySpec   `json:"spec"`
	Status FolderIAMPolicyStatus `json:"status,omitempty"`
}

FolderIAMPolicy is the Schema for the FolderIAMPolicys API. Allows management of the IAM policy for a Yandex Resource Manager folder. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

func (*FolderIAMPolicy) DeepCopy

func (in *FolderIAMPolicy) DeepCopy() *FolderIAMPolicy

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

func (*FolderIAMPolicy) DeepCopyInto

func (in *FolderIAMPolicy) DeepCopyInto(out *FolderIAMPolicy)

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

func (*FolderIAMPolicy) DeepCopyObject

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

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

func (*FolderIAMPolicy) GetCondition

func (mg *FolderIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FolderIAMPolicy.

func (*FolderIAMPolicy) GetConnectionDetailsMapping

func (tr *FolderIAMPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FolderIAMPolicy

func (*FolderIAMPolicy) GetDeletionPolicy

func (mg *FolderIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FolderIAMPolicy.

func (*FolderIAMPolicy) GetID

func (tr *FolderIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this FolderIAMPolicy

func (*FolderIAMPolicy) GetInitParameters

func (tr *FolderIAMPolicy) GetInitParameters() (map[string]any, error)

GetInitParameters of this FolderIAMPolicy

func (*FolderIAMPolicy) GetManagementPolicies

func (mg *FolderIAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this FolderIAMPolicy.

func (*FolderIAMPolicy) GetMergedParameters

func (tr *FolderIAMPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this FolderIAMPolicy

func (*FolderIAMPolicy) GetObservation

func (tr *FolderIAMPolicy) GetObservation() (map[string]any, error)

GetObservation of this FolderIAMPolicy

func (*FolderIAMPolicy) GetParameters

func (tr *FolderIAMPolicy) GetParameters() (map[string]any, error)

GetParameters of this FolderIAMPolicy

func (*FolderIAMPolicy) GetProviderConfigReference

func (mg *FolderIAMPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FolderIAMPolicy.

func (*FolderIAMPolicy) GetPublishConnectionDetailsTo

func (mg *FolderIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FolderIAMPolicy.

func (*FolderIAMPolicy) GetTerraformResourceType

func (mg *FolderIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderIAMPolicy

func (*FolderIAMPolicy) GetTerraformSchemaVersion

func (tr *FolderIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderIAMPolicy) GetWriteConnectionSecretToReference

func (mg *FolderIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FolderIAMPolicy.

func (*FolderIAMPolicy) Hub

func (tr *FolderIAMPolicy) Hub()

Hub marks this type as a conversion hub.

func (*FolderIAMPolicy) LateInitialize

func (tr *FolderIAMPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FolderIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*FolderIAMPolicy) ResolveReferences

func (mg *FolderIAMPolicy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FolderIAMPolicy.

func (*FolderIAMPolicy) SetConditions

func (mg *FolderIAMPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this FolderIAMPolicy.

func (*FolderIAMPolicy) SetDeletionPolicy

func (mg *FolderIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FolderIAMPolicy.

func (*FolderIAMPolicy) SetManagementPolicies

func (mg *FolderIAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this FolderIAMPolicy.

func (*FolderIAMPolicy) SetObservation

func (tr *FolderIAMPolicy) SetObservation(obs map[string]any) error

SetObservation for this FolderIAMPolicy

func (*FolderIAMPolicy) SetParameters

func (tr *FolderIAMPolicy) SetParameters(params map[string]any) error

SetParameters for this FolderIAMPolicy

func (*FolderIAMPolicy) SetProviderConfigReference

func (mg *FolderIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FolderIAMPolicy.

func (*FolderIAMPolicy) SetPublishConnectionDetailsTo

func (mg *FolderIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FolderIAMPolicy.

func (*FolderIAMPolicy) SetWriteConnectionSecretToReference

func (mg *FolderIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FolderIAMPolicy.

type FolderIAMPolicyInitParameters

type FolderIAMPolicyInitParameters struct {

	// ID of the folder that the policy is attached to.
	// +crossplane:generate:reference:type=Folder
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// The yandex_iam_policy data source that represents
	// the IAM policy that will be applied to the folder. This policy overrides any existing policy applied to the folder.
	PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"`
}

func (*FolderIAMPolicyInitParameters) DeepCopy

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

func (*FolderIAMPolicyInitParameters) DeepCopyInto

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

type FolderIAMPolicyList

type FolderIAMPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FolderIAMPolicy `json:"items"`
}

FolderIAMPolicyList contains a list of FolderIAMPolicys

func (*FolderIAMPolicyList) DeepCopy

func (in *FolderIAMPolicyList) DeepCopy() *FolderIAMPolicyList

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

func (*FolderIAMPolicyList) DeepCopyInto

func (in *FolderIAMPolicyList) DeepCopyInto(out *FolderIAMPolicyList)

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

func (*FolderIAMPolicyList) DeepCopyObject

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

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

func (*FolderIAMPolicyList) GetItems

func (l *FolderIAMPolicyList) GetItems() []resource.Managed

GetItems of this FolderIAMPolicyList.

type FolderIAMPolicyObservation

type FolderIAMPolicyObservation struct {

	// ID of the folder that the policy is attached to.
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

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

	// The yandex_iam_policy data source that represents
	// the IAM policy that will be applied to the folder. This policy overrides any existing policy applied to the folder.
	PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"`
}

func (*FolderIAMPolicyObservation) DeepCopy

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

func (*FolderIAMPolicyObservation) DeepCopyInto

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

type FolderIAMPolicyParameters

type FolderIAMPolicyParameters struct {

	// ID of the folder that the policy is attached to.
	// +crossplane:generate:reference:type=Folder
	// +kubebuilder:validation:Optional
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// The yandex_iam_policy data source that represents
	// the IAM policy that will be applied to the folder. This policy overrides any existing policy applied to the folder.
	// +kubebuilder:validation:Optional
	PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"`
}

func (*FolderIAMPolicyParameters) DeepCopy

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

func (*FolderIAMPolicyParameters) DeepCopyInto

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

type FolderIAMPolicySpec

type FolderIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderIAMPolicyParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider FolderIAMPolicyInitParameters `json:"initProvider,omitempty"`
}

FolderIAMPolicySpec defines the desired state of FolderIAMPolicy

func (*FolderIAMPolicySpec) DeepCopy

func (in *FolderIAMPolicySpec) DeepCopy() *FolderIAMPolicySpec

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

func (*FolderIAMPolicySpec) DeepCopyInto

func (in *FolderIAMPolicySpec) DeepCopyInto(out *FolderIAMPolicySpec)

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

type FolderIAMPolicyStatus

type FolderIAMPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FolderIAMPolicyObservation `json:"atProvider,omitempty"`
}

FolderIAMPolicyStatus defines the observed state of FolderIAMPolicy.

func (*FolderIAMPolicyStatus) DeepCopy

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

func (*FolderIAMPolicyStatus) DeepCopyInto

func (in *FolderIAMPolicyStatus) DeepCopyInto(out *FolderIAMPolicyStatus)

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

type FolderInitParameters

type FolderInitParameters struct {

	// Cloud that the resource belongs to. If value is omitted, the default provider Cloud ID is used.
	// +crossplane:generate:reference:type=Cloud
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	// Reference to a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDRef *v1.Reference `json:"cloudIdRef,omitempty" tf:"-"`

	// Selector for a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDSelector *v1.Selector `json:"cloudIdSelector,omitempty" tf:"-"`

	// A description of the Folder.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A set of key/value label pairs to assign to the Folder.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name of the Folder.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*FolderInitParameters) DeepCopy

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

func (*FolderInitParameters) DeepCopyInto

func (in *FolderInitParameters) DeepCopyInto(out *FolderInitParameters)

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

type FolderList

type FolderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Folder `json:"items"`
}

FolderList contains 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.

func (*FolderList) GetItems

func (l *FolderList) GetItems() []resource.Managed

GetItems of this FolderList.

type FolderObservation

type FolderObservation struct {

	// Cloud that the resource belongs to. If value is omitted, the default provider Cloud ID is used.
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// A description of the Folder.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// A set of key/value label pairs to assign to the Folder.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name of the Folder.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*FolderObservation) DeepCopy

func (in *FolderObservation) DeepCopy() *FolderObservation

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

func (*FolderObservation) DeepCopyInto

func (in *FolderObservation) DeepCopyInto(out *FolderObservation)

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

type FolderParameters

type FolderParameters struct {

	// Cloud that the resource belongs to. If value is omitted, the default provider Cloud ID is used.
	// +crossplane:generate:reference:type=Cloud
	// +kubebuilder:validation:Optional
	CloudID *string `json:"cloudId,omitempty" tf:"cloud_id,omitempty"`

	// Reference to a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDRef *v1.Reference `json:"cloudIdRef,omitempty" tf:"-"`

	// Selector for a Cloud to populate cloudId.
	// +kubebuilder:validation:Optional
	CloudIDSelector *v1.Selector `json:"cloudIdSelector,omitempty" tf:"-"`

	// A description of the Folder.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A set of key/value label pairs to assign to the Folder.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name of the Folder.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*FolderParameters) DeepCopy

func (in *FolderParameters) DeepCopy() *FolderParameters

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

func (*FolderParameters) DeepCopyInto

func (in *FolderParameters) DeepCopyInto(out *FolderParameters)

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

type FolderSpec

type FolderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider FolderInitParameters `json:"initProvider,omitempty"`
}

FolderSpec defines the desired state of Folder

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 FolderStatus

type FolderStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FolderObservation `json:"atProvider,omitempty"`
}

FolderStatus defines the observed state of Folder.

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.

Jump to

Keyboard shortcuts

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