Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=resourcemanager.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Cloud
- func (in *Cloud) DeepCopy() *Cloud
- func (in *Cloud) DeepCopyInto(out *Cloud)
- func (in *Cloud) DeepCopyObject() runtime.Object
- func (mg *Cloud) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cloud) GetConnectionDetailsMapping() map[string]string
- func (mg *Cloud) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cloud) GetID() string
- func (tr *Cloud) GetInitParameters() (map[string]any, error)
- func (mg *Cloud) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Cloud) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Cloud) GetObservation() (map[string]any, error)
- func (tr *Cloud) GetParameters() (map[string]any, error)
- func (mg *Cloud) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cloud) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cloud) GetTerraformResourceType() string
- func (tr *Cloud) GetTerraformSchemaVersion() int
- func (mg *Cloud) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cloud) Hub()
- func (tr *Cloud) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cloud) SetConditions(c ...xpv1.Condition)
- func (mg *Cloud) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cloud) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Cloud) SetObservation(obs map[string]any) error
- func (tr *Cloud) SetParameters(params map[string]any) error
- func (mg *Cloud) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cloud) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cloud) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CloudIAMBinding
- func (in *CloudIAMBinding) DeepCopy() *CloudIAMBinding
- func (in *CloudIAMBinding) DeepCopyInto(out *CloudIAMBinding)
- func (in *CloudIAMBinding) DeepCopyObject() runtime.Object
- func (mg *CloudIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CloudIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *CloudIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CloudIAMBinding) GetID() string
- func (tr *CloudIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *CloudIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CloudIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CloudIAMBinding) GetObservation() (map[string]any, error)
- func (tr *CloudIAMBinding) GetParameters() (map[string]any, error)
- func (mg *CloudIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *CloudIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CloudIAMBinding) GetTerraformResourceType() string
- func (tr *CloudIAMBinding) GetTerraformSchemaVersion() int
- func (mg *CloudIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CloudIAMBinding) Hub()
- func (tr *CloudIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *CloudIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CloudIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *CloudIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CloudIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CloudIAMBinding) SetObservation(obs map[string]any) error
- func (tr *CloudIAMBinding) SetParameters(params map[string]any) error
- func (mg *CloudIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CloudIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CloudIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CloudIAMBindingInitParameters
- type CloudIAMBindingList
- type CloudIAMBindingObservation
- type CloudIAMBindingParameters
- type CloudIAMBindingSpec
- type CloudIAMBindingStatus
- type CloudIAMMember
- func (in *CloudIAMMember) DeepCopy() *CloudIAMMember
- func (in *CloudIAMMember) DeepCopyInto(out *CloudIAMMember)
- func (in *CloudIAMMember) DeepCopyObject() runtime.Object
- func (mg *CloudIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CloudIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *CloudIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CloudIAMMember) GetID() string
- func (tr *CloudIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *CloudIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CloudIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CloudIAMMember) GetObservation() (map[string]any, error)
- func (tr *CloudIAMMember) GetParameters() (map[string]any, error)
- func (mg *CloudIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *CloudIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CloudIAMMember) GetTerraformResourceType() string
- func (tr *CloudIAMMember) GetTerraformSchemaVersion() int
- func (mg *CloudIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CloudIAMMember) Hub()
- func (tr *CloudIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *CloudIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CloudIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *CloudIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CloudIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CloudIAMMember) SetObservation(obs map[string]any) error
- func (tr *CloudIAMMember) SetParameters(params map[string]any) error
- func (mg *CloudIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CloudIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CloudIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CloudIAMMemberInitParameters
- type CloudIAMMemberList
- type CloudIAMMemberObservation
- type CloudIAMMemberParameters
- type CloudIAMMemberSpec
- type CloudIAMMemberStatus
- type CloudInitParameters
- type CloudList
- type CloudObservation
- type CloudParameters
- type CloudSpec
- type CloudStatus
- type Folder
- func (in *Folder) DeepCopy() *Folder
- func (in *Folder) DeepCopyInto(out *Folder)
- func (in *Folder) DeepCopyObject() runtime.Object
- func (mg *Folder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Folder) GetConnectionDetailsMapping() map[string]string
- func (mg *Folder) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Folder) GetID() string
- func (tr *Folder) GetInitParameters() (map[string]any, error)
- func (mg *Folder) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Folder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Folder) GetObservation() (map[string]any, error)
- func (tr *Folder) GetParameters() (map[string]any, error)
- func (mg *Folder) GetProviderConfigReference() *xpv1.Reference
- func (mg *Folder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Folder) GetTerraformResourceType() string
- func (tr *Folder) GetTerraformSchemaVersion() int
- func (mg *Folder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Folder) Hub()
- func (tr *Folder) LateInitialize(attrs []byte) (bool, error)
- func (mg *Folder) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Folder) SetConditions(c ...xpv1.Condition)
- func (mg *Folder) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Folder) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Folder) SetObservation(obs map[string]any) error
- func (tr *Folder) SetParameters(params map[string]any) error
- func (mg *Folder) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Folder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Folder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderIAMBinding
- func (in *FolderIAMBinding) DeepCopy() *FolderIAMBinding
- func (in *FolderIAMBinding) DeepCopyInto(out *FolderIAMBinding)
- func (in *FolderIAMBinding) DeepCopyObject() runtime.Object
- func (mg *FolderIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FolderIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *FolderIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FolderIAMBinding) GetID() string
- func (tr *FolderIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *FolderIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FolderIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FolderIAMBinding) GetObservation() (map[string]any, error)
- func (tr *FolderIAMBinding) GetParameters() (map[string]any, error)
- func (mg *FolderIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *FolderIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FolderIAMBinding) GetTerraformResourceType() string
- func (tr *FolderIAMBinding) GetTerraformSchemaVersion() int
- func (mg *FolderIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FolderIAMBinding) Hub()
- func (tr *FolderIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *FolderIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FolderIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *FolderIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FolderIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FolderIAMBinding) SetObservation(obs map[string]any) error
- func (tr *FolderIAMBinding) SetParameters(params map[string]any) error
- func (mg *FolderIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FolderIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FolderIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderIAMBindingInitParameters
- type FolderIAMBindingList
- type FolderIAMBindingObservation
- type FolderIAMBindingParameters
- type FolderIAMBindingSpec
- type FolderIAMBindingStatus
- type FolderIAMMember
- func (in *FolderIAMMember) DeepCopy() *FolderIAMMember
- func (in *FolderIAMMember) DeepCopyInto(out *FolderIAMMember)
- func (in *FolderIAMMember) DeepCopyObject() runtime.Object
- func (mg *FolderIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FolderIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *FolderIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FolderIAMMember) GetID() string
- func (tr *FolderIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *FolderIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FolderIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FolderIAMMember) GetObservation() (map[string]any, error)
- func (tr *FolderIAMMember) GetParameters() (map[string]any, error)
- func (mg *FolderIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *FolderIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FolderIAMMember) GetTerraformResourceType() string
- func (tr *FolderIAMMember) GetTerraformSchemaVersion() int
- func (mg *FolderIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FolderIAMMember) Hub()
- func (tr *FolderIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *FolderIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FolderIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *FolderIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FolderIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FolderIAMMember) SetObservation(obs map[string]any) error
- func (tr *FolderIAMMember) SetParameters(params map[string]any) error
- func (mg *FolderIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FolderIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FolderIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderIAMMemberInitParameters
- type FolderIAMMemberList
- type FolderIAMMemberObservation
- type FolderIAMMemberParameters
- type FolderIAMMemberSpec
- type FolderIAMMemberStatus
- type FolderIAMPolicy
- func (in *FolderIAMPolicy) DeepCopy() *FolderIAMPolicy
- func (in *FolderIAMPolicy) DeepCopyInto(out *FolderIAMPolicy)
- func (in *FolderIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *FolderIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FolderIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *FolderIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FolderIAMPolicy) GetID() string
- func (tr *FolderIAMPolicy) GetInitParameters() (map[string]any, error)
- func (mg *FolderIAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FolderIAMPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FolderIAMPolicy) GetObservation() (map[string]any, error)
- func (tr *FolderIAMPolicy) GetParameters() (map[string]any, error)
- func (mg *FolderIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *FolderIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FolderIAMPolicy) GetTerraformResourceType() string
- func (tr *FolderIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *FolderIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FolderIAMPolicy) Hub()
- func (tr *FolderIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *FolderIAMPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FolderIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *FolderIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FolderIAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FolderIAMPolicy) SetObservation(obs map[string]any) error
- func (tr *FolderIAMPolicy) SetParameters(params map[string]any) error
- func (mg *FolderIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FolderIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FolderIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderIAMPolicyInitParameters
- type FolderIAMPolicyList
- type FolderIAMPolicyObservation
- type FolderIAMPolicyParameters
- type FolderIAMPolicySpec
- type FolderIAMPolicyStatus
- type FolderInitParameters
- type FolderList
- type FolderObservation
- type FolderParameters
- type FolderSpec
- type FolderStatus
Constants ¶
const ( CRDGroup = "resourcemanager.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
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.
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.
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.
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.
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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cloud.
func (*Cloud) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cloud) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Cloud
func (*Cloud) GetDeletionPolicy ¶
func (mg *Cloud) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cloud.
func (*Cloud) GetInitParameters ¶
GetInitParameters of this Cloud
func (*Cloud) GetManagementPolicies ¶
func (mg *Cloud) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Cloud.
func (*Cloud) GetMergedParameters ¶
GetInitParameters of this Cloud
func (*Cloud) GetObservation ¶
GetObservation of this Cloud
func (*Cloud) GetParameters ¶
GetParameters of this Cloud
func (*Cloud) GetProviderConfigReference ¶
GetProviderConfigReference of this Cloud.
func (*Cloud) GetPublishConnectionDetailsTo ¶
func (mg *Cloud) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cloud.
func (*Cloud) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cloud
func (*Cloud) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cloud) GetWriteConnectionSecretToReference ¶
func (mg *Cloud) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cloud.
func (*Cloud) LateInitialize ¶
LateInitialize this Cloud using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cloud) SetConditions ¶
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 ¶
SetObservation for this Cloud
func (*Cloud) SetParameters ¶
SetParameters for this Cloud
func (*Cloud) SetProviderConfigReference ¶
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 ¶
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 ¶
func (in *CloudIAMBindingInitParameters) DeepCopy() *CloudIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudIAMBindingInitParameters.
func (*CloudIAMBindingInitParameters) DeepCopyInto ¶
func (in *CloudIAMBindingInitParameters) DeepCopyInto(out *CloudIAMBindingInitParameters)
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 ¶
func (in *CloudIAMBindingObservation) DeepCopy() *CloudIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudIAMBindingObservation.
func (*CloudIAMBindingObservation) DeepCopyInto ¶
func (in *CloudIAMBindingObservation) DeepCopyInto(out *CloudIAMBindingObservation)
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 ¶
func (in *CloudIAMBindingParameters) DeepCopy() *CloudIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudIAMBindingParameters.
func (*CloudIAMBindingParameters) DeepCopyInto ¶
func (in *CloudIAMBindingParameters) DeepCopyInto(out *CloudIAMBindingParameters)
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 ¶
func (in *CloudIAMBindingStatus) DeepCopy() *CloudIAMBindingStatus
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 ¶
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 ¶
func (in *CloudIAMMemberInitParameters) DeepCopy() *CloudIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudIAMMemberInitParameters.
func (*CloudIAMMemberInitParameters) DeepCopyInto ¶
func (in *CloudIAMMemberInitParameters) DeepCopyInto(out *CloudIAMMemberInitParameters)
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 ¶
func (in *CloudIAMMemberObservation) DeepCopy() *CloudIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudIAMMemberObservation.
func (*CloudIAMMemberObservation) DeepCopyInto ¶
func (in *CloudIAMMemberObservation) DeepCopyInto(out *CloudIAMMemberObservation)
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 ¶
func (in *CloudIAMMemberParameters) DeepCopy() *CloudIAMMemberParameters
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 ¶
func (in *CloudIAMMemberStatus) DeepCopy() *CloudIAMMemberStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudList.
func (*CloudList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudSpec.
func (*CloudSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Folder.
func (*Folder) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Folder) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Folder) GetCondition ¶
func (mg *Folder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Folder.
func (*Folder) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Folder
func (*Folder) GetDeletionPolicy ¶
func (mg *Folder) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Folder.
func (*Folder) GetInitParameters ¶
GetInitParameters of this Folder
func (*Folder) GetManagementPolicies ¶
func (mg *Folder) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Folder.
func (*Folder) GetMergedParameters ¶
GetInitParameters of this Folder
func (*Folder) GetObservation ¶
GetObservation of this Folder
func (*Folder) GetParameters ¶
GetParameters of this Folder
func (*Folder) GetProviderConfigReference ¶
GetProviderConfigReference of this Folder.
func (*Folder) GetPublishConnectionDetailsTo ¶
func (mg *Folder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Folder.
func (*Folder) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Folder
func (*Folder) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Folder) GetWriteConnectionSecretToReference ¶
func (mg *Folder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Folder.
func (*Folder) LateInitialize ¶
LateInitialize this Folder using its observed tfState. returns True if there are any spec changes for the resource.
func (*Folder) ResolveReferences ¶
ResolveReferences of this Folder.
func (*Folder) SetConditions ¶
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 ¶
SetObservation for this Folder
func (*Folder) SetParameters ¶
SetParameters for this Folder
func (*Folder) SetProviderConfigReference ¶
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 ¶
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 ¶
func (in *FolderIAMBindingInitParameters) DeepCopy() *FolderIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMBindingInitParameters.
func (*FolderIAMBindingInitParameters) DeepCopyInto ¶
func (in *FolderIAMBindingInitParameters) DeepCopyInto(out *FolderIAMBindingInitParameters)
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 ¶
func (in *FolderIAMBindingList) DeepCopy() *FolderIAMBindingList
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 ¶
func (in *FolderIAMBindingObservation) DeepCopy() *FolderIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMBindingObservation.
func (*FolderIAMBindingObservation) DeepCopyInto ¶
func (in *FolderIAMBindingObservation) DeepCopyInto(out *FolderIAMBindingObservation)
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 ¶
func (in *FolderIAMBindingParameters) DeepCopy() *FolderIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMBindingParameters.
func (*FolderIAMBindingParameters) DeepCopyInto ¶
func (in *FolderIAMBindingParameters) DeepCopyInto(out *FolderIAMBindingParameters)
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 ¶
func (in *FolderIAMBindingSpec) DeepCopy() *FolderIAMBindingSpec
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 ¶
func (in *FolderIAMBindingStatus) DeepCopy() *FolderIAMBindingStatus
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 ¶
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 ¶
func (in *FolderIAMMemberInitParameters) DeepCopy() *FolderIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberInitParameters.
func (*FolderIAMMemberInitParameters) DeepCopyInto ¶
func (in *FolderIAMMemberInitParameters) DeepCopyInto(out *FolderIAMMemberInitParameters)
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 ¶
func (in *FolderIAMMemberObservation) DeepCopy() *FolderIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberObservation.
func (*FolderIAMMemberObservation) DeepCopyInto ¶
func (in *FolderIAMMemberObservation) DeepCopyInto(out *FolderIAMMemberObservation)
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 ¶
func (in *FolderIAMMemberParameters) DeepCopy() *FolderIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberParameters.
func (*FolderIAMMemberParameters) DeepCopyInto ¶
func (in *FolderIAMMemberParameters) DeepCopyInto(out *FolderIAMMemberParameters)
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 ¶
func (in *FolderIAMMemberStatus) DeepCopy() *FolderIAMMemberStatus
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 ¶
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 ¶
func (in *FolderIAMPolicyInitParameters) DeepCopy() *FolderIAMPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMPolicyInitParameters.
func (*FolderIAMPolicyInitParameters) DeepCopyInto ¶
func (in *FolderIAMPolicyInitParameters) DeepCopyInto(out *FolderIAMPolicyInitParameters)
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 ¶
func (in *FolderIAMPolicyObservation) DeepCopy() *FolderIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMPolicyObservation.
func (*FolderIAMPolicyObservation) DeepCopyInto ¶
func (in *FolderIAMPolicyObservation) DeepCopyInto(out *FolderIAMPolicyObservation)
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 ¶
func (in *FolderIAMPolicyParameters) DeepCopy() *FolderIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMPolicyParameters.
func (*FolderIAMPolicyParameters) DeepCopyInto ¶
func (in *FolderIAMPolicyParameters) DeepCopyInto(out *FolderIAMPolicyParameters)
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 ¶
func (in *FolderIAMPolicyStatus) DeepCopy() *FolderIAMPolicyStatus
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 ¶
func (in *FolderInitParameters) DeepCopy() *FolderInitParameters
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.
Source Files ¶
- zz_cloud_terraformed.go
- zz_cloud_types.go
- zz_cloudiambinding_terraformed.go
- zz_cloudiambinding_types.go
- zz_cloudiammember_terraformed.go
- zz_cloudiammember_types.go
- zz_folder_terraformed.go
- zz_folder_types.go
- zz_folderiambinding_terraformed.go
- zz_folderiambinding_types.go
- zz_folderiammember_terraformed.go
- zz_folderiammember_types.go
- zz_folderiampolicy_terraformed.go
- zz_folderiampolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go