Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=iam.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ServiceAccount
- func (in *ServiceAccount) DeepCopy() *ServiceAccount
- func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
- func (in *ServiceAccount) DeepCopyObject() runtime.Object
- func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccount) GetID() string
- func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccount) GetObservation() (map[string]any, error)
- func (tr *ServiceAccount) GetParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccount) GetTerraformResourceType() string
- func (tr *ServiceAccount) GetTerraformSchemaVersion() int
- func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccount) Hub()
- func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccount) SetObservation(obs map[string]any) error
- func (tr *ServiceAccount) SetParameters(params map[string]any) error
- func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountAPIKey
- func (in *ServiceAccountAPIKey) DeepCopy() *ServiceAccountAPIKey
- func (in *ServiceAccountAPIKey) DeepCopyInto(out *ServiceAccountAPIKey)
- func (in *ServiceAccountAPIKey) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountAPIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountAPIKey) GetID() string
- func (tr *ServiceAccountAPIKey) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountAPIKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountAPIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountAPIKey) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountAPIKey) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountAPIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountAPIKey) GetTerraformResourceType() string
- func (tr *ServiceAccountAPIKey) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountAPIKey) Hub()
- func (tr *ServiceAccountAPIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountAPIKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccountAPIKey) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountAPIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountAPIKey) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountAPIKey) SetParameters(params map[string]any) error
- func (mg *ServiceAccountAPIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountAPIKeyInitParameters
- type ServiceAccountAPIKeyList
- type ServiceAccountAPIKeyObservation
- type ServiceAccountAPIKeyParameters
- type ServiceAccountAPIKeySpec
- type ServiceAccountAPIKeyStatus
- type ServiceAccountIAMBinding
- func (in *ServiceAccountIAMBinding) DeepCopy() *ServiceAccountIAMBinding
- func (in *ServiceAccountIAMBinding) DeepCopyInto(out *ServiceAccountIAMBinding)
- func (in *ServiceAccountIAMBinding) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountIAMBinding) GetID() string
- func (tr *ServiceAccountIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountIAMBinding) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountIAMBinding) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountIAMBinding) GetTerraformResourceType() string
- func (tr *ServiceAccountIAMBinding) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountIAMBinding) Hub()
- func (tr *ServiceAccountIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccountIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountIAMBinding) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountIAMBinding) SetParameters(params map[string]any) error
- func (mg *ServiceAccountIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountIAMBindingInitParameters
- type ServiceAccountIAMBindingList
- func (in *ServiceAccountIAMBindingList) DeepCopy() *ServiceAccountIAMBindingList
- func (in *ServiceAccountIAMBindingList) DeepCopyInto(out *ServiceAccountIAMBindingList)
- func (in *ServiceAccountIAMBindingList) DeepCopyObject() runtime.Object
- func (l *ServiceAccountIAMBindingList) GetItems() []resource.Managed
- type ServiceAccountIAMBindingObservation
- type ServiceAccountIAMBindingParameters
- type ServiceAccountIAMBindingSpec
- type ServiceAccountIAMBindingStatus
- type ServiceAccountIAMMember
- func (in *ServiceAccountIAMMember) DeepCopy() *ServiceAccountIAMMember
- func (in *ServiceAccountIAMMember) DeepCopyInto(out *ServiceAccountIAMMember)
- func (in *ServiceAccountIAMMember) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountIAMMember) GetID() string
- func (tr *ServiceAccountIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountIAMMember) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountIAMMember) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountIAMMember) GetTerraformResourceType() string
- func (tr *ServiceAccountIAMMember) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountIAMMember) Hub()
- func (tr *ServiceAccountIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccountIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountIAMMember) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountIAMMember) SetParameters(params map[string]any) error
- func (mg *ServiceAccountIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountIAMMemberInitParameters
- type ServiceAccountIAMMemberList
- func (in *ServiceAccountIAMMemberList) DeepCopy() *ServiceAccountIAMMemberList
- func (in *ServiceAccountIAMMemberList) DeepCopyInto(out *ServiceAccountIAMMemberList)
- func (in *ServiceAccountIAMMemberList) DeepCopyObject() runtime.Object
- func (l *ServiceAccountIAMMemberList) GetItems() []resource.Managed
- type ServiceAccountIAMMemberObservation
- type ServiceAccountIAMMemberParameters
- type ServiceAccountIAMMemberSpec
- type ServiceAccountIAMMemberStatus
- type ServiceAccountIAMPolicy
- func (in *ServiceAccountIAMPolicy) DeepCopy() *ServiceAccountIAMPolicy
- func (in *ServiceAccountIAMPolicy) DeepCopyInto(out *ServiceAccountIAMPolicy)
- func (in *ServiceAccountIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountIAMPolicy) GetID() string
- func (tr *ServiceAccountIAMPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountIAMPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountIAMPolicy) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountIAMPolicy) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountIAMPolicy) GetTerraformResourceType() string
- func (tr *ServiceAccountIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountIAMPolicy) Hub()
- func (tr *ServiceAccountIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountIAMPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccountIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountIAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountIAMPolicy) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountIAMPolicy) SetParameters(params map[string]any) error
- func (mg *ServiceAccountIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountIAMPolicyInitParameters
- type ServiceAccountIAMPolicyList
- func (in *ServiceAccountIAMPolicyList) DeepCopy() *ServiceAccountIAMPolicyList
- func (in *ServiceAccountIAMPolicyList) DeepCopyInto(out *ServiceAccountIAMPolicyList)
- func (in *ServiceAccountIAMPolicyList) DeepCopyObject() runtime.Object
- func (l *ServiceAccountIAMPolicyList) GetItems() []resource.Managed
- type ServiceAccountIAMPolicyObservation
- type ServiceAccountIAMPolicyParameters
- type ServiceAccountIAMPolicySpec
- type ServiceAccountIAMPolicyStatus
- type ServiceAccountInitParameters
- type ServiceAccountKey
- func (in *ServiceAccountKey) DeepCopy() *ServiceAccountKey
- func (in *ServiceAccountKey) DeepCopyInto(out *ServiceAccountKey)
- func (in *ServiceAccountKey) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountKey) GetID() string
- func (tr *ServiceAccountKey) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountKey) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountKey) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountKey) GetTerraformResourceType() string
- func (tr *ServiceAccountKey) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountKey) Hub()
- func (tr *ServiceAccountKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccountKey) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountKey) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountKey) SetParameters(params map[string]any) error
- func (mg *ServiceAccountKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountKeyInitParameters
- type ServiceAccountKeyList
- type ServiceAccountKeyObservation
- type ServiceAccountKeyParameters
- type ServiceAccountKeySpec
- type ServiceAccountKeyStatus
- type ServiceAccountList
- type ServiceAccountObservation
- type ServiceAccountParameters
- type ServiceAccountSpec
- type ServiceAccountStaticAccessKey
- func (in *ServiceAccountStaticAccessKey) DeepCopy() *ServiceAccountStaticAccessKey
- func (in *ServiceAccountStaticAccessKey) DeepCopyInto(out *ServiceAccountStaticAccessKey)
- func (in *ServiceAccountStaticAccessKey) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountStaticAccessKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountStaticAccessKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountStaticAccessKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountStaticAccessKey) GetID() string
- func (tr *ServiceAccountStaticAccessKey) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountStaticAccessKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountStaticAccessKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountStaticAccessKey) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountStaticAccessKey) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountStaticAccessKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountStaticAccessKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountStaticAccessKey) GetTerraformResourceType() string
- func (tr *ServiceAccountStaticAccessKey) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountStaticAccessKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountStaticAccessKey) Hub()
- func (tr *ServiceAccountStaticAccessKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountStaticAccessKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccountStaticAccessKey) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountStaticAccessKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountStaticAccessKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountStaticAccessKey) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountStaticAccessKey) SetParameters(params map[string]any) error
- func (mg *ServiceAccountStaticAccessKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountStaticAccessKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountStaticAccessKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountStaticAccessKeyInitParameters
- type ServiceAccountStaticAccessKeyList
- func (in *ServiceAccountStaticAccessKeyList) DeepCopy() *ServiceAccountStaticAccessKeyList
- func (in *ServiceAccountStaticAccessKeyList) DeepCopyInto(out *ServiceAccountStaticAccessKeyList)
- func (in *ServiceAccountStaticAccessKeyList) DeepCopyObject() runtime.Object
- func (l *ServiceAccountStaticAccessKeyList) GetItems() []resource.Managed
- type ServiceAccountStaticAccessKeyObservation
- type ServiceAccountStaticAccessKeyParameters
- type ServiceAccountStaticAccessKeySpec
- type ServiceAccountStaticAccessKeyStatus
- type ServiceAccountStatus
Constants ¶
const ( CRDGroup = "iam.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
var ( ServiceAccount_Kind = "ServiceAccount" ServiceAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccount_Kind}.String() ServiceAccount_KindAPIVersion = ServiceAccount_Kind + "." + CRDGroupVersion.String() ServiceAccount_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccount_Kind) )
Repository type metadata.
var ( ServiceAccountAPIKey_Kind = "ServiceAccountAPIKey" ServiceAccountAPIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountAPIKey_Kind}.String() ServiceAccountAPIKey_KindAPIVersion = ServiceAccountAPIKey_Kind + "." + CRDGroupVersion.String() ServiceAccountAPIKey_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountAPIKey_Kind) )
Repository type metadata.
var ( ServiceAccountIAMBinding_Kind = "ServiceAccountIAMBinding" ServiceAccountIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountIAMBinding_Kind}.String() ServiceAccountIAMBinding_KindAPIVersion = ServiceAccountIAMBinding_Kind + "." + CRDGroupVersion.String() ServiceAccountIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountIAMBinding_Kind) )
Repository type metadata.
var ( ServiceAccountIAMMember_Kind = "ServiceAccountIAMMember" ServiceAccountIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountIAMMember_Kind}.String() ServiceAccountIAMMember_KindAPIVersion = ServiceAccountIAMMember_Kind + "." + CRDGroupVersion.String() ServiceAccountIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountIAMMember_Kind) )
Repository type metadata.
var ( ServiceAccountIAMPolicy_Kind = "ServiceAccountIAMPolicy" ServiceAccountIAMPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountIAMPolicy_Kind}.String() ServiceAccountIAMPolicy_KindAPIVersion = ServiceAccountIAMPolicy_Kind + "." + CRDGroupVersion.String() ServiceAccountIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountIAMPolicy_Kind) )
Repository type metadata.
var ( ServiceAccountKey_Kind = "ServiceAccountKey" ServiceAccountKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountKey_Kind}.String() ServiceAccountKey_KindAPIVersion = ServiceAccountKey_Kind + "." + CRDGroupVersion.String() ServiceAccountKey_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountKey_Kind) )
Repository type metadata.
var ( ServiceAccountStaticAccessKey_Kind = "ServiceAccountStaticAccessKey" ServiceAccountStaticAccessKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountStaticAccessKey_Kind}.String() ServiceAccountStaticAccessKey_KindAPIVersion = ServiceAccountStaticAccessKey_Kind + "." + CRDGroupVersion.String() ServiceAccountStaticAccessKey_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountStaticAccessKey_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ServiceAccount ¶
type ServiceAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceAccountSpec `json:"spec"` Status ServiceAccountStatus `json:"status,omitempty"` }
ServiceAccount is the Schema for the ServiceAccounts API. Allows management of a Yandex.Cloud IAM service account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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 (*ServiceAccount) DeepCopy ¶
func (in *ServiceAccount) DeepCopy() *ServiceAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccount.
func (*ServiceAccount) DeepCopyInto ¶
func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccount) DeepCopyObject ¶
func (in *ServiceAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccount) GetCondition ¶
func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccount.
func (*ServiceAccount) GetConnectionDetailsMapping ¶
func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccount
func (*ServiceAccount) GetDeletionPolicy ¶
func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) GetID ¶
func (tr *ServiceAccount) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccount
func (*ServiceAccount) GetInitParameters ¶
func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccount
func (*ServiceAccount) GetManagementPolicies ¶
func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) GetMergedParameters ¶ added in v0.1.3
func (tr *ServiceAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccount
func (*ServiceAccount) GetObservation ¶
func (tr *ServiceAccount) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccount
func (*ServiceAccount) GetParameters ¶
func (tr *ServiceAccount) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccount
func (*ServiceAccount) GetProviderConfigReference ¶
func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) GetTerraformResourceType ¶
func (mg *ServiceAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccount
func (*ServiceAccount) GetTerraformSchemaVersion ¶
func (tr *ServiceAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccount) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccount.
func (*ServiceAccount) Hub ¶ added in v0.2.0
func (tr *ServiceAccount) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccount) LateInitialize ¶
func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccount) ResolveReferences ¶
ResolveReferences of this ServiceAccount.
func (*ServiceAccount) SetConditions ¶
func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccount.
func (*ServiceAccount) SetDeletionPolicy ¶
func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) SetManagementPolicies ¶
func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) SetObservation ¶
func (tr *ServiceAccount) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccount
func (*ServiceAccount) SetParameters ¶
func (tr *ServiceAccount) SetParameters(params map[string]any) error
SetParameters for this ServiceAccount
func (*ServiceAccount) SetProviderConfigReference ¶
func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccount.
type ServiceAccountAPIKey ¶
type ServiceAccountAPIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceAccountAPIKeySpec `json:"spec"` Status ServiceAccountAPIKeyStatus `json:"status,omitempty"` }
ServiceAccountAPIKey is the Schema for the ServiceAccountAPIKeys API. Allows management of a Yandex.Cloud IAM service account API key. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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 (*ServiceAccountAPIKey) DeepCopy ¶
func (in *ServiceAccountAPIKey) DeepCopy() *ServiceAccountAPIKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) DeepCopyInto ¶
func (in *ServiceAccountAPIKey) DeepCopyInto(out *ServiceAccountAPIKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountAPIKey) DeepCopyObject ¶
func (in *ServiceAccountAPIKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountAPIKey) GetCondition ¶
func (mg *ServiceAccountAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) GetConnectionDetailsMapping ¶
func (tr *ServiceAccountAPIKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccountAPIKey
func (*ServiceAccountAPIKey) GetDeletionPolicy ¶
func (mg *ServiceAccountAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) GetID ¶
func (tr *ServiceAccountAPIKey) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccountAPIKey
func (*ServiceAccountAPIKey) GetInitParameters ¶
func (tr *ServiceAccountAPIKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountAPIKey
func (*ServiceAccountAPIKey) GetManagementPolicies ¶
func (mg *ServiceAccountAPIKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) GetMergedParameters ¶ added in v0.1.3
func (tr *ServiceAccountAPIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountAPIKey
func (*ServiceAccountAPIKey) GetObservation ¶
func (tr *ServiceAccountAPIKey) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountAPIKey
func (*ServiceAccountAPIKey) GetParameters ¶
func (tr *ServiceAccountAPIKey) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountAPIKey
func (*ServiceAccountAPIKey) GetProviderConfigReference ¶
func (mg *ServiceAccountAPIKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) GetTerraformResourceType ¶
func (mg *ServiceAccountAPIKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccountAPIKey
func (*ServiceAccountAPIKey) GetTerraformSchemaVersion ¶
func (tr *ServiceAccountAPIKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccountAPIKey) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) Hub ¶ added in v0.2.0
func (tr *ServiceAccountAPIKey) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccountAPIKey) LateInitialize ¶
func (tr *ServiceAccountAPIKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccountAPIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccountAPIKey) ResolveReferences ¶
ResolveReferences of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) SetConditions ¶
func (mg *ServiceAccountAPIKey) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) SetDeletionPolicy ¶
func (mg *ServiceAccountAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) SetManagementPolicies ¶
func (mg *ServiceAccountAPIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) SetObservation ¶
func (tr *ServiceAccountAPIKey) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountAPIKey
func (*ServiceAccountAPIKey) SetParameters ¶
func (tr *ServiceAccountAPIKey) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountAPIKey
func (*ServiceAccountAPIKey) SetProviderConfigReference ¶
func (mg *ServiceAccountAPIKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountAPIKey.
func (*ServiceAccountAPIKey) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountAPIKey.
type ServiceAccountAPIKeyInitParameters ¶
type ServiceAccountAPIKeyInitParameters struct { // The description of the key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // An optional PGP key to encrypt the resulting secret key material. May either be a base64-encoded public key or a keybase username in the form keybase:keybaseusername. PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // ID of the service account to an API key for. // +crossplane:generate:reference:type=ServiceAccount ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountAPIKeyInitParameters) DeepCopy ¶
func (in *ServiceAccountAPIKeyInitParameters) DeepCopy() *ServiceAccountAPIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountAPIKeyInitParameters.
func (*ServiceAccountAPIKeyInitParameters) DeepCopyInto ¶
func (in *ServiceAccountAPIKeyInitParameters) DeepCopyInto(out *ServiceAccountAPIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountAPIKeyList ¶
type ServiceAccountAPIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountAPIKey `json:"items"` }
ServiceAccountAPIKeyList contains a list of ServiceAccountAPIKeys
func (*ServiceAccountAPIKeyList) DeepCopy ¶
func (in *ServiceAccountAPIKeyList) DeepCopy() *ServiceAccountAPIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountAPIKeyList.
func (*ServiceAccountAPIKeyList) DeepCopyInto ¶
func (in *ServiceAccountAPIKeyList) DeepCopyInto(out *ServiceAccountAPIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountAPIKeyList) DeepCopyObject ¶
func (in *ServiceAccountAPIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountAPIKeyList) GetItems ¶
func (l *ServiceAccountAPIKeyList) GetItems() []resource.Managed
GetItems of this ServiceAccountAPIKeyList.
type ServiceAccountAPIKeyObservation ¶
type ServiceAccountAPIKeyObservation struct { // Creation timestamp of the static access key. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The description of the key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The encrypted secret key, base64 encoded. This is only populated when pgp_key is supplied. EncryptedSecretKey *string `json:"encryptedSecretKey,omitempty" tf:"encrypted_secret_key,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The fingerprint of the PGP key used to encrypt the secret key. This is only populated when pgp_key is supplied. KeyFingerprint *string `json:"keyFingerprint,omitempty" tf:"key_fingerprint,omitempty"` // An optional PGP key to encrypt the resulting secret key material. May either be a base64-encoded public key or a keybase username in the form keybase:keybaseusername. PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // ID of the service account to an API key for. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*ServiceAccountAPIKeyObservation) DeepCopy ¶
func (in *ServiceAccountAPIKeyObservation) DeepCopy() *ServiceAccountAPIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountAPIKeyObservation.
func (*ServiceAccountAPIKeyObservation) DeepCopyInto ¶
func (in *ServiceAccountAPIKeyObservation) DeepCopyInto(out *ServiceAccountAPIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountAPIKeyParameters ¶
type ServiceAccountAPIKeyParameters struct { // The description of the key. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // An optional PGP key to encrypt the resulting secret key material. May either be a base64-encoded public key or a keybase username in the form keybase:keybaseusername. // +kubebuilder:validation:Optional PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // ID of the service account to an API key for. // +crossplane:generate:reference:type=ServiceAccount // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountAPIKeyParameters) DeepCopy ¶
func (in *ServiceAccountAPIKeyParameters) DeepCopy() *ServiceAccountAPIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountAPIKeyParameters.
func (*ServiceAccountAPIKeyParameters) DeepCopyInto ¶
func (in *ServiceAccountAPIKeyParameters) DeepCopyInto(out *ServiceAccountAPIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountAPIKeySpec ¶
type ServiceAccountAPIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountAPIKeyParameters `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 ServiceAccountAPIKeyInitParameters `json:"initProvider,omitempty"` }
ServiceAccountAPIKeySpec defines the desired state of ServiceAccountAPIKey
func (*ServiceAccountAPIKeySpec) DeepCopy ¶
func (in *ServiceAccountAPIKeySpec) DeepCopy() *ServiceAccountAPIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountAPIKeySpec.
func (*ServiceAccountAPIKeySpec) DeepCopyInto ¶
func (in *ServiceAccountAPIKeySpec) DeepCopyInto(out *ServiceAccountAPIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountAPIKeyStatus ¶
type ServiceAccountAPIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountAPIKeyObservation `json:"atProvider,omitempty"` }
ServiceAccountAPIKeyStatus defines the observed state of ServiceAccountAPIKey.
func (*ServiceAccountAPIKeyStatus) DeepCopy ¶
func (in *ServiceAccountAPIKeyStatus) DeepCopy() *ServiceAccountAPIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountAPIKeyStatus.
func (*ServiceAccountAPIKeyStatus) DeepCopyInto ¶
func (in *ServiceAccountAPIKeyStatus) DeepCopyInto(out *ServiceAccountAPIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMBinding ¶
type ServiceAccountIAMBinding 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.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec ServiceAccountIAMBindingSpec `json:"spec"` Status ServiceAccountIAMBindingStatus `json:"status,omitempty"` }
ServiceAccountIAMBinding is the Schema for the ServiceAccountIAMBindings API. Allows management of a single IAM binding for a Yandex IAM service account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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 (*ServiceAccountIAMBinding) DeepCopy ¶
func (in *ServiceAccountIAMBinding) DeepCopy() *ServiceAccountIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) DeepCopyInto ¶
func (in *ServiceAccountIAMBinding) DeepCopyInto(out *ServiceAccountIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountIAMBinding) DeepCopyObject ¶
func (in *ServiceAccountIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountIAMBinding) GetCondition ¶
func (mg *ServiceAccountIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) GetConnectionDetailsMapping ¶
func (tr *ServiceAccountIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccountIAMBinding
func (*ServiceAccountIAMBinding) GetDeletionPolicy ¶
func (mg *ServiceAccountIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) GetID ¶
func (tr *ServiceAccountIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccountIAMBinding
func (*ServiceAccountIAMBinding) GetInitParameters ¶
func (tr *ServiceAccountIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountIAMBinding
func (*ServiceAccountIAMBinding) GetManagementPolicies ¶
func (mg *ServiceAccountIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) GetMergedParameters ¶ added in v0.1.3
func (tr *ServiceAccountIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountIAMBinding
func (*ServiceAccountIAMBinding) GetObservation ¶
func (tr *ServiceAccountIAMBinding) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountIAMBinding
func (*ServiceAccountIAMBinding) GetParameters ¶
func (tr *ServiceAccountIAMBinding) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountIAMBinding
func (*ServiceAccountIAMBinding) GetProviderConfigReference ¶
func (mg *ServiceAccountIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) GetTerraformResourceType ¶
func (mg *ServiceAccountIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccountIAMBinding
func (*ServiceAccountIAMBinding) GetTerraformSchemaVersion ¶
func (tr *ServiceAccountIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccountIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) Hub ¶ added in v0.2.0
func (tr *ServiceAccountIAMBinding) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccountIAMBinding) LateInitialize ¶
func (tr *ServiceAccountIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccountIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccountIAMBinding) ResolveReferences ¶
ResolveReferences of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) SetConditions ¶
func (mg *ServiceAccountIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) SetDeletionPolicy ¶
func (mg *ServiceAccountIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) SetManagementPolicies ¶
func (mg *ServiceAccountIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) SetObservation ¶
func (tr *ServiceAccountIAMBinding) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountIAMBinding
func (*ServiceAccountIAMBinding) SetParameters ¶
func (tr *ServiceAccountIAMBinding) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountIAMBinding
func (*ServiceAccountIAMBinding) SetProviderConfigReference ¶
func (mg *ServiceAccountIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountIAMBinding.
func (*ServiceAccountIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountIAMBinding.
type ServiceAccountIAMBindingInitParameters ¶
type ServiceAccountIAMBindingInitParameters struct { // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +crossplane:generate:reference:type=ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The role that should be applied. Only one // yandex_iam_service_account_iam_binding can be used per role. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The service account ID to apply a binding to. // +crossplane:generate:reference:type=ServiceAccount ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` // References to ServiceAccount to populate members. // +kubebuilder:validation:Optional ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a list of ServiceAccount to populate members. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*ServiceAccountIAMBindingInitParameters) DeepCopy ¶
func (in *ServiceAccountIAMBindingInitParameters) DeepCopy() *ServiceAccountIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingInitParameters.
func (*ServiceAccountIAMBindingInitParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMBindingInitParameters) DeepCopyInto(out *ServiceAccountIAMBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMBindingList ¶
type ServiceAccountIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountIAMBinding `json:"items"` }
ServiceAccountIAMBindingList contains a list of ServiceAccountIAMBindings
func (*ServiceAccountIAMBindingList) DeepCopy ¶
func (in *ServiceAccountIAMBindingList) DeepCopy() *ServiceAccountIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingList.
func (*ServiceAccountIAMBindingList) DeepCopyInto ¶
func (in *ServiceAccountIAMBindingList) DeepCopyInto(out *ServiceAccountIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountIAMBindingList) DeepCopyObject ¶
func (in *ServiceAccountIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountIAMBindingList) GetItems ¶
func (l *ServiceAccountIAMBindingList) GetItems() []resource.Managed
GetItems of this ServiceAccountIAMBindingList.
type ServiceAccountIAMBindingObservation ¶
type ServiceAccountIAMBindingObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identities that will be granted the privilege in 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 applied. Only one // yandex_iam_service_account_iam_binding can be used per role. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The service account ID to apply a binding to. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*ServiceAccountIAMBindingObservation) DeepCopy ¶
func (in *ServiceAccountIAMBindingObservation) DeepCopy() *ServiceAccountIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingObservation.
func (*ServiceAccountIAMBindingObservation) DeepCopyInto ¶
func (in *ServiceAccountIAMBindingObservation) DeepCopyInto(out *ServiceAccountIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMBindingParameters ¶
type ServiceAccountIAMBindingParameters struct { // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +crossplane:generate:reference:type=ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The role that should be applied. Only one // yandex_iam_service_account_iam_binding can be used per role. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // The service account ID to apply a binding to. // +crossplane:generate:reference:type=ServiceAccount // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` // References to ServiceAccount to populate members. // +kubebuilder:validation:Optional ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a list of ServiceAccount to populate members. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*ServiceAccountIAMBindingParameters) DeepCopy ¶
func (in *ServiceAccountIAMBindingParameters) DeepCopy() *ServiceAccountIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingParameters.
func (*ServiceAccountIAMBindingParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMBindingParameters) DeepCopyInto(out *ServiceAccountIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMBindingSpec ¶
type ServiceAccountIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountIAMBindingParameters `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 ServiceAccountIAMBindingInitParameters `json:"initProvider,omitempty"` }
ServiceAccountIAMBindingSpec defines the desired state of ServiceAccountIAMBinding
func (*ServiceAccountIAMBindingSpec) DeepCopy ¶
func (in *ServiceAccountIAMBindingSpec) DeepCopy() *ServiceAccountIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingSpec.
func (*ServiceAccountIAMBindingSpec) DeepCopyInto ¶
func (in *ServiceAccountIAMBindingSpec) DeepCopyInto(out *ServiceAccountIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMBindingStatus ¶
type ServiceAccountIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountIAMBindingObservation `json:"atProvider,omitempty"` }
ServiceAccountIAMBindingStatus defines the observed state of ServiceAccountIAMBinding.
func (*ServiceAccountIAMBindingStatus) DeepCopy ¶
func (in *ServiceAccountIAMBindingStatus) DeepCopy() *ServiceAccountIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingStatus.
func (*ServiceAccountIAMBindingStatus) DeepCopyInto ¶
func (in *ServiceAccountIAMBindingStatus) DeepCopyInto(out *ServiceAccountIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMember ¶
type ServiceAccountIAMMember 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.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec ServiceAccountIAMMemberSpec `json:"spec"` Status ServiceAccountIAMMemberStatus `json:"status,omitempty"` }
ServiceAccountIAMMember is the Schema for the ServiceAccountIAMMembers API. Allows management of a single member for a single IAM binding for a Yandex IAM service account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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 (*ServiceAccountIAMMember) DeepCopy ¶
func (in *ServiceAccountIAMMember) DeepCopy() *ServiceAccountIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) DeepCopyInto ¶
func (in *ServiceAccountIAMMember) DeepCopyInto(out *ServiceAccountIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountIAMMember) DeepCopyObject ¶
func (in *ServiceAccountIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountIAMMember) GetCondition ¶
func (mg *ServiceAccountIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetConnectionDetailsMapping ¶
func (tr *ServiceAccountIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetDeletionPolicy ¶
func (mg *ServiceAccountIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetID ¶
func (tr *ServiceAccountIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetInitParameters ¶
func (tr *ServiceAccountIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetManagementPolicies ¶
func (mg *ServiceAccountIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetMergedParameters ¶ added in v0.1.3
func (tr *ServiceAccountIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetObservation ¶
func (tr *ServiceAccountIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetParameters ¶
func (tr *ServiceAccountIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetProviderConfigReference ¶
func (mg *ServiceAccountIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetTerraformResourceType ¶
func (mg *ServiceAccountIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetTerraformSchemaVersion ¶
func (tr *ServiceAccountIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccountIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) Hub ¶ added in v0.2.0
func (tr *ServiceAccountIAMMember) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccountIAMMember) LateInitialize ¶
func (tr *ServiceAccountIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccountIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccountIAMMember) ResolveReferences ¶
ResolveReferences of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetConditions ¶
func (mg *ServiceAccountIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetDeletionPolicy ¶
func (mg *ServiceAccountIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetManagementPolicies ¶
func (mg *ServiceAccountIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetObservation ¶
func (tr *ServiceAccountIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) SetParameters ¶
func (tr *ServiceAccountIAMMember) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) SetProviderConfigReference ¶
func (mg *ServiceAccountIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountIAMMember.
type ServiceAccountIAMMemberInitParameters ¶
type ServiceAccountIAMMemberInitParameters struct { // Identity that will be granted the privilege in role. // Entry can have one of the following values: // +crossplane:generate:reference:type=ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector Member *string `json:"member,omitempty" tf:"member,omitempty"` // The role that should be applied. Only one // yandex_iam_service_account_iam_binding can be used per role. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The service account ID to apply a policy to. // +crossplane:generate:reference:type=ServiceAccount ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` // Reference to a ServiceAccount to populate member. // +kubebuilder:validation:Optional ServiceAccountRef *v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate member. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*ServiceAccountIAMMemberInitParameters) DeepCopy ¶
func (in *ServiceAccountIAMMemberInitParameters) DeepCopy() *ServiceAccountIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberInitParameters.
func (*ServiceAccountIAMMemberInitParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberInitParameters) DeepCopyInto(out *ServiceAccountIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberList ¶
type ServiceAccountIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountIAMMember `json:"items"` }
ServiceAccountIAMMemberList contains a list of ServiceAccountIAMMembers
func (*ServiceAccountIAMMemberList) DeepCopy ¶
func (in *ServiceAccountIAMMemberList) DeepCopy() *ServiceAccountIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberList.
func (*ServiceAccountIAMMemberList) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberList) DeepCopyInto(out *ServiceAccountIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountIAMMemberList) DeepCopyObject ¶
func (in *ServiceAccountIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountIAMMemberList) GetItems ¶
func (l *ServiceAccountIAMMemberList) GetItems() []resource.Managed
GetItems of this ServiceAccountIAMMemberList.
type ServiceAccountIAMMemberObservation ¶
type ServiceAccountIAMMemberObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identity that will be granted the privilege in role. // Entry can have one of the following values: Member *string `json:"member,omitempty" tf:"member,omitempty"` // The role that should be applied. Only one // yandex_iam_service_account_iam_binding can be used per role. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The service account ID to apply a policy to. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*ServiceAccountIAMMemberObservation) DeepCopy ¶
func (in *ServiceAccountIAMMemberObservation) DeepCopy() *ServiceAccountIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberObservation.
func (*ServiceAccountIAMMemberObservation) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberObservation) DeepCopyInto(out *ServiceAccountIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberParameters ¶
type ServiceAccountIAMMemberParameters struct { // Identity that will be granted the privilege in role. // Entry can have one of the following values: // +crossplane:generate:reference:type=ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // The role that should be applied. Only one // yandex_iam_service_account_iam_binding can be used per role. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // The service account ID to apply a policy to. // +crossplane:generate:reference:type=ServiceAccount // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` // Reference to a ServiceAccount to populate member. // +kubebuilder:validation:Optional ServiceAccountRef *v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate member. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*ServiceAccountIAMMemberParameters) DeepCopy ¶
func (in *ServiceAccountIAMMemberParameters) DeepCopy() *ServiceAccountIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberParameters.
func (*ServiceAccountIAMMemberParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberParameters) DeepCopyInto(out *ServiceAccountIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberSpec ¶
type ServiceAccountIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountIAMMemberParameters `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 ServiceAccountIAMMemberInitParameters `json:"initProvider,omitempty"` }
ServiceAccountIAMMemberSpec defines the desired state of ServiceAccountIAMMember
func (*ServiceAccountIAMMemberSpec) DeepCopy ¶
func (in *ServiceAccountIAMMemberSpec) DeepCopy() *ServiceAccountIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberSpec.
func (*ServiceAccountIAMMemberSpec) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberSpec) DeepCopyInto(out *ServiceAccountIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberStatus ¶
type ServiceAccountIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountIAMMemberObservation `json:"atProvider,omitempty"` }
ServiceAccountIAMMemberStatus defines the observed state of ServiceAccountIAMMember.
func (*ServiceAccountIAMMemberStatus) DeepCopy ¶
func (in *ServiceAccountIAMMemberStatus) DeepCopy() *ServiceAccountIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberStatus.
func (*ServiceAccountIAMMemberStatus) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberStatus) DeepCopyInto(out *ServiceAccountIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMPolicy ¶
type ServiceAccountIAMPolicy 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 ServiceAccountIAMPolicySpec `json:"spec"` Status ServiceAccountIAMPolicyStatus `json:"status,omitempty"` }
ServiceAccountIAMPolicy is the Schema for the ServiceAccountIAMPolicys API. Allows management of the IAM policy for a Yandex IAM service account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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 (*ServiceAccountIAMPolicy) DeepCopy ¶
func (in *ServiceAccountIAMPolicy) DeepCopy() *ServiceAccountIAMPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) DeepCopyInto ¶
func (in *ServiceAccountIAMPolicy) DeepCopyInto(out *ServiceAccountIAMPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountIAMPolicy) DeepCopyObject ¶
func (in *ServiceAccountIAMPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountIAMPolicy) GetCondition ¶
func (mg *ServiceAccountIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) GetConnectionDetailsMapping ¶
func (tr *ServiceAccountIAMPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicy) GetDeletionPolicy ¶
func (mg *ServiceAccountIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) GetID ¶
func (tr *ServiceAccountIAMPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicy) GetInitParameters ¶
func (tr *ServiceAccountIAMPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicy) GetManagementPolicies ¶
func (mg *ServiceAccountIAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) GetMergedParameters ¶ added in v0.1.3
func (tr *ServiceAccountIAMPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicy) GetObservation ¶
func (tr *ServiceAccountIAMPolicy) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicy) GetParameters ¶
func (tr *ServiceAccountIAMPolicy) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicy) GetProviderConfigReference ¶
func (mg *ServiceAccountIAMPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) GetTerraformResourceType ¶
func (mg *ServiceAccountIAMPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicy) GetTerraformSchemaVersion ¶
func (tr *ServiceAccountIAMPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccountIAMPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) Hub ¶ added in v0.2.0
func (tr *ServiceAccountIAMPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccountIAMPolicy) LateInitialize ¶
func (tr *ServiceAccountIAMPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccountIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccountIAMPolicy) ResolveReferences ¶
ResolveReferences of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) SetConditions ¶
func (mg *ServiceAccountIAMPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) SetDeletionPolicy ¶
func (mg *ServiceAccountIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) SetManagementPolicies ¶
func (mg *ServiceAccountIAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) SetObservation ¶
func (tr *ServiceAccountIAMPolicy) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicy) SetParameters ¶
func (tr *ServiceAccountIAMPolicy) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicy) SetProviderConfigReference ¶
func (mg *ServiceAccountIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountIAMPolicy.
type ServiceAccountIAMPolicyInitParameters ¶
type ServiceAccountIAMPolicyInitParameters struct { // The policy data generated by // a yandex_iam_policy data source. PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"` // The service account ID to apply a policy to. // +crossplane:generate:reference:type=ServiceAccount ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountIAMPolicyInitParameters) DeepCopy ¶
func (in *ServiceAccountIAMPolicyInitParameters) DeepCopy() *ServiceAccountIAMPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicyInitParameters.
func (*ServiceAccountIAMPolicyInitParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMPolicyInitParameters) DeepCopyInto(out *ServiceAccountIAMPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMPolicyList ¶
type ServiceAccountIAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountIAMPolicy `json:"items"` }
ServiceAccountIAMPolicyList contains a list of ServiceAccountIAMPolicys
func (*ServiceAccountIAMPolicyList) DeepCopy ¶
func (in *ServiceAccountIAMPolicyList) DeepCopy() *ServiceAccountIAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicyList.
func (*ServiceAccountIAMPolicyList) DeepCopyInto ¶
func (in *ServiceAccountIAMPolicyList) DeepCopyInto(out *ServiceAccountIAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountIAMPolicyList) DeepCopyObject ¶
func (in *ServiceAccountIAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountIAMPolicyList) GetItems ¶
func (l *ServiceAccountIAMPolicyList) GetItems() []resource.Managed
GetItems of this ServiceAccountIAMPolicyList.
type ServiceAccountIAMPolicyObservation ¶
type ServiceAccountIAMPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The policy data generated by // a yandex_iam_policy data source. PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"` // The service account ID to apply a policy to. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*ServiceAccountIAMPolicyObservation) DeepCopy ¶
func (in *ServiceAccountIAMPolicyObservation) DeepCopy() *ServiceAccountIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicyObservation.
func (*ServiceAccountIAMPolicyObservation) DeepCopyInto ¶
func (in *ServiceAccountIAMPolicyObservation) DeepCopyInto(out *ServiceAccountIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMPolicyParameters ¶
type ServiceAccountIAMPolicyParameters struct { // The policy data generated by // a yandex_iam_policy data source. // +kubebuilder:validation:Optional PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"` // The service account ID to apply a policy to. // +crossplane:generate:reference:type=ServiceAccount // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountIAMPolicyParameters) DeepCopy ¶
func (in *ServiceAccountIAMPolicyParameters) DeepCopy() *ServiceAccountIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicyParameters.
func (*ServiceAccountIAMPolicyParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMPolicyParameters) DeepCopyInto(out *ServiceAccountIAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMPolicySpec ¶
type ServiceAccountIAMPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountIAMPolicyParameters `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 ServiceAccountIAMPolicyInitParameters `json:"initProvider,omitempty"` }
ServiceAccountIAMPolicySpec defines the desired state of ServiceAccountIAMPolicy
func (*ServiceAccountIAMPolicySpec) DeepCopy ¶
func (in *ServiceAccountIAMPolicySpec) DeepCopy() *ServiceAccountIAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicySpec.
func (*ServiceAccountIAMPolicySpec) DeepCopyInto ¶
func (in *ServiceAccountIAMPolicySpec) DeepCopyInto(out *ServiceAccountIAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMPolicyStatus ¶
type ServiceAccountIAMPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountIAMPolicyObservation `json:"atProvider,omitempty"` }
ServiceAccountIAMPolicyStatus defines the observed state of ServiceAccountIAMPolicy.
func (*ServiceAccountIAMPolicyStatus) DeepCopy ¶
func (in *ServiceAccountIAMPolicyStatus) DeepCopy() *ServiceAccountIAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicyStatus.
func (*ServiceAccountIAMPolicyStatus) DeepCopyInto ¶
func (in *ServiceAccountIAMPolicyStatus) DeepCopyInto(out *ServiceAccountIAMPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountInitParameters ¶
type ServiceAccountInitParameters struct { // Description of the service account. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the folder that the service account will be created in. // Defaults to the provider folder configuration. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountInitParameters) DeepCopy ¶
func (in *ServiceAccountInitParameters) DeepCopy() *ServiceAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountInitParameters.
func (*ServiceAccountInitParameters) DeepCopyInto ¶
func (in *ServiceAccountInitParameters) DeepCopyInto(out *ServiceAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKey ¶
type ServiceAccountKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceAccountKeySpec `json:"spec"` Status ServiceAccountKeyStatus `json:"status,omitempty"` }
ServiceAccountKey is the Schema for the ServiceAccountKeys API. Allows management of a Yandex.Cloud IAM service account key. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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 (*ServiceAccountKey) DeepCopy ¶
func (in *ServiceAccountKey) DeepCopy() *ServiceAccountKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKey.
func (*ServiceAccountKey) DeepCopyInto ¶
func (in *ServiceAccountKey) DeepCopyInto(out *ServiceAccountKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountKey) DeepCopyObject ¶
func (in *ServiceAccountKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountKey) GetCondition ¶
func (mg *ServiceAccountKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccountKey.
func (*ServiceAccountKey) GetConnectionDetailsMapping ¶
func (tr *ServiceAccountKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccountKey
func (*ServiceAccountKey) GetDeletionPolicy ¶
func (mg *ServiceAccountKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccountKey.
func (*ServiceAccountKey) GetID ¶
func (tr *ServiceAccountKey) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccountKey
func (*ServiceAccountKey) GetInitParameters ¶
func (tr *ServiceAccountKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountKey
func (*ServiceAccountKey) GetManagementPolicies ¶
func (mg *ServiceAccountKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountKey.
func (*ServiceAccountKey) GetMergedParameters ¶ added in v0.1.3
func (tr *ServiceAccountKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountKey
func (*ServiceAccountKey) GetObservation ¶
func (tr *ServiceAccountKey) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountKey
func (*ServiceAccountKey) GetParameters ¶
func (tr *ServiceAccountKey) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountKey
func (*ServiceAccountKey) GetProviderConfigReference ¶
func (mg *ServiceAccountKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountKey.
func (*ServiceAccountKey) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountKey.
func (*ServiceAccountKey) GetTerraformResourceType ¶
func (mg *ServiceAccountKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccountKey
func (*ServiceAccountKey) GetTerraformSchemaVersion ¶
func (tr *ServiceAccountKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccountKey) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccountKey.
func (*ServiceAccountKey) Hub ¶ added in v0.2.0
func (tr *ServiceAccountKey) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccountKey) LateInitialize ¶
func (tr *ServiceAccountKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccountKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccountKey) ResolveReferences ¶
ResolveReferences of this ServiceAccountKey.
func (*ServiceAccountKey) SetConditions ¶
func (mg *ServiceAccountKey) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccountKey.
func (*ServiceAccountKey) SetDeletionPolicy ¶
func (mg *ServiceAccountKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccountKey.
func (*ServiceAccountKey) SetManagementPolicies ¶
func (mg *ServiceAccountKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountKey.
func (*ServiceAccountKey) SetObservation ¶
func (tr *ServiceAccountKey) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountKey
func (*ServiceAccountKey) SetParameters ¶
func (tr *ServiceAccountKey) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountKey
func (*ServiceAccountKey) SetProviderConfigReference ¶
func (mg *ServiceAccountKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountKey.
func (*ServiceAccountKey) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountKey.
func (*ServiceAccountKey) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountKey.
type ServiceAccountKeyInitParameters ¶
type ServiceAccountKeyInitParameters struct { // The description of the key pair. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The output format of the keys. PEM_FILE is the default format. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The algorithm used to generate the key. RSA_2048 is the default algorithm. // Valid values are listed in the API reference. KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // An optional PGP key to encrypt the resulting private key material. May either be a base64-encoded public key or a keybase username in the form keybase:keybaseusername. PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // ID of the service account to create a pair for. // +crossplane:generate:reference:type=ServiceAccount ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountKeyInitParameters) DeepCopy ¶
func (in *ServiceAccountKeyInitParameters) DeepCopy() *ServiceAccountKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyInitParameters.
func (*ServiceAccountKeyInitParameters) DeepCopyInto ¶
func (in *ServiceAccountKeyInitParameters) DeepCopyInto(out *ServiceAccountKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKeyList ¶
type ServiceAccountKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountKey `json:"items"` }
ServiceAccountKeyList contains a list of ServiceAccountKeys
func (*ServiceAccountKeyList) DeepCopy ¶
func (in *ServiceAccountKeyList) DeepCopy() *ServiceAccountKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyList.
func (*ServiceAccountKeyList) DeepCopyInto ¶
func (in *ServiceAccountKeyList) DeepCopyInto(out *ServiceAccountKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountKeyList) DeepCopyObject ¶
func (in *ServiceAccountKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountKeyList) GetItems ¶
func (l *ServiceAccountKeyList) GetItems() []resource.Managed
GetItems of this ServiceAccountKeyList.
type ServiceAccountKeyObservation ¶
type ServiceAccountKeyObservation struct { // Creation timestamp of the static access key. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The description of the key pair. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The encrypted private key, base64 encoded. This is only populated when pgp_key is supplied. EncryptedPrivateKey *string `json:"encryptedPrivateKey,omitempty" tf:"encrypted_private_key,omitempty"` // The output format of the keys. PEM_FILE is the default format. Format *string `json:"format,omitempty" tf:"format,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The algorithm used to generate the key. RSA_2048 is the default algorithm. // Valid values are listed in the API reference. KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // The fingerprint of the PGP key used to encrypt the private key. This is only populated when pgp_key is supplied. KeyFingerprint *string `json:"keyFingerprint,omitempty" tf:"key_fingerprint,omitempty"` // An optional PGP key to encrypt the resulting private key material. May either be a base64-encoded public key or a keybase username in the form keybase:keybaseusername. PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // The public key. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // ID of the service account to create a pair for. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*ServiceAccountKeyObservation) DeepCopy ¶
func (in *ServiceAccountKeyObservation) DeepCopy() *ServiceAccountKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyObservation.
func (*ServiceAccountKeyObservation) DeepCopyInto ¶
func (in *ServiceAccountKeyObservation) DeepCopyInto(out *ServiceAccountKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKeyParameters ¶
type ServiceAccountKeyParameters struct { // The description of the key pair. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The output format of the keys. PEM_FILE is the default format. // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` // The algorithm used to generate the key. RSA_2048 is the default algorithm. // Valid values are listed in the API reference. // +kubebuilder:validation:Optional KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"` // An optional PGP key to encrypt the resulting private key material. May either be a base64-encoded public key or a keybase username in the form keybase:keybaseusername. // +kubebuilder:validation:Optional PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // ID of the service account to create a pair for. // +crossplane:generate:reference:type=ServiceAccount // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountKeyParameters) DeepCopy ¶
func (in *ServiceAccountKeyParameters) DeepCopy() *ServiceAccountKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyParameters.
func (*ServiceAccountKeyParameters) DeepCopyInto ¶
func (in *ServiceAccountKeyParameters) DeepCopyInto(out *ServiceAccountKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKeySpec ¶
type ServiceAccountKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountKeyParameters `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 ServiceAccountKeyInitParameters `json:"initProvider,omitempty"` }
ServiceAccountKeySpec defines the desired state of ServiceAccountKey
func (*ServiceAccountKeySpec) DeepCopy ¶
func (in *ServiceAccountKeySpec) DeepCopy() *ServiceAccountKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeySpec.
func (*ServiceAccountKeySpec) DeepCopyInto ¶
func (in *ServiceAccountKeySpec) DeepCopyInto(out *ServiceAccountKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountKeyStatus ¶
type ServiceAccountKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountKeyObservation `json:"atProvider,omitempty"` }
ServiceAccountKeyStatus defines the observed state of ServiceAccountKey.
func (*ServiceAccountKeyStatus) DeepCopy ¶
func (in *ServiceAccountKeyStatus) DeepCopy() *ServiceAccountKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyStatus.
func (*ServiceAccountKeyStatus) DeepCopyInto ¶
func (in *ServiceAccountKeyStatus) DeepCopyInto(out *ServiceAccountKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountList ¶
type ServiceAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccount `json:"items"` }
ServiceAccountList contains a list of ServiceAccounts
func (*ServiceAccountList) DeepCopy ¶
func (in *ServiceAccountList) DeepCopy() *ServiceAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList.
func (*ServiceAccountList) DeepCopyInto ¶
func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountList) DeepCopyObject ¶
func (in *ServiceAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountList) GetItems ¶
func (l *ServiceAccountList) GetItems() []resource.Managed
GetItems of this ServiceAccountList.
type ServiceAccountObservation ¶
type ServiceAccountObservation struct { CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Description of the service account. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the folder that the service account will be created in. // Defaults to the provider folder configuration. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ServiceAccountObservation) DeepCopy ¶
func (in *ServiceAccountObservation) DeepCopy() *ServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountObservation.
func (*ServiceAccountObservation) DeepCopyInto ¶
func (in *ServiceAccountObservation) DeepCopyInto(out *ServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountParameters ¶
type ServiceAccountParameters struct { // Description of the service account. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the folder that the service account will be created in. // Defaults to the provider folder configuration. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountParameters) DeepCopy ¶
func (in *ServiceAccountParameters) DeepCopy() *ServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountParameters.
func (*ServiceAccountParameters) DeepCopyInto ¶
func (in *ServiceAccountParameters) DeepCopyInto(out *ServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountSpec ¶
type ServiceAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountParameters `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 ServiceAccountInitParameters `json:"initProvider,omitempty"` }
ServiceAccountSpec defines the desired state of ServiceAccount
func (*ServiceAccountSpec) DeepCopy ¶
func (in *ServiceAccountSpec) DeepCopy() *ServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountSpec.
func (*ServiceAccountSpec) DeepCopyInto ¶
func (in *ServiceAccountSpec) DeepCopyInto(out *ServiceAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStaticAccessKey ¶
type ServiceAccountStaticAccessKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceAccountStaticAccessKeySpec `json:"spec"` Status ServiceAccountStaticAccessKeyStatus `json:"status,omitempty"` }
ServiceAccountStaticAccessKey is the Schema for the ServiceAccountStaticAccessKeys API. Allows management of a Yandex.Cloud IAM service account static access key. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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 (*ServiceAccountStaticAccessKey) DeepCopy ¶
func (in *ServiceAccountStaticAccessKey) DeepCopy() *ServiceAccountStaticAccessKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) DeepCopyInto ¶
func (in *ServiceAccountStaticAccessKey) DeepCopyInto(out *ServiceAccountStaticAccessKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountStaticAccessKey) DeepCopyObject ¶
func (in *ServiceAccountStaticAccessKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountStaticAccessKey) GetCondition ¶
func (mg *ServiceAccountStaticAccessKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) GetConnectionDetailsMapping ¶
func (tr *ServiceAccountStaticAccessKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKey) GetDeletionPolicy ¶
func (mg *ServiceAccountStaticAccessKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) GetID ¶
func (tr *ServiceAccountStaticAccessKey) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKey) GetInitParameters ¶
func (tr *ServiceAccountStaticAccessKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKey) GetManagementPolicies ¶
func (mg *ServiceAccountStaticAccessKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) GetMergedParameters ¶ added in v0.1.3
func (tr *ServiceAccountStaticAccessKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKey) GetObservation ¶
func (tr *ServiceAccountStaticAccessKey) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKey) GetParameters ¶
func (tr *ServiceAccountStaticAccessKey) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKey) GetProviderConfigReference ¶
func (mg *ServiceAccountStaticAccessKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountStaticAccessKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) GetTerraformResourceType ¶
func (mg *ServiceAccountStaticAccessKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKey) GetTerraformSchemaVersion ¶
func (tr *ServiceAccountStaticAccessKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccountStaticAccessKey) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountStaticAccessKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) Hub ¶ added in v0.2.0
func (tr *ServiceAccountStaticAccessKey) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccountStaticAccessKey) LateInitialize ¶
func (tr *ServiceAccountStaticAccessKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccountStaticAccessKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccountStaticAccessKey) ResolveReferences ¶
func (mg *ServiceAccountStaticAccessKey) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) SetConditions ¶
func (mg *ServiceAccountStaticAccessKey) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) SetDeletionPolicy ¶
func (mg *ServiceAccountStaticAccessKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) SetManagementPolicies ¶
func (mg *ServiceAccountStaticAccessKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) SetObservation ¶
func (tr *ServiceAccountStaticAccessKey) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKey) SetParameters ¶
func (tr *ServiceAccountStaticAccessKey) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKey) SetProviderConfigReference ¶
func (mg *ServiceAccountStaticAccessKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountStaticAccessKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKey) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountStaticAccessKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountStaticAccessKey.
type ServiceAccountStaticAccessKeyInitParameters ¶
type ServiceAccountStaticAccessKeyInitParameters struct { // The description of the service account static key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // An optional PGP key to encrypt the resulting secret key material. May either be a base64-encoded public key or a keybase username in the form keybase:keybaseusername. PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // ID of the service account which is used to get a static key. // +crossplane:generate:reference:type=ServiceAccount ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountStaticAccessKeyInitParameters) DeepCopy ¶
func (in *ServiceAccountStaticAccessKeyInitParameters) DeepCopy() *ServiceAccountStaticAccessKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStaticAccessKeyInitParameters.
func (*ServiceAccountStaticAccessKeyInitParameters) DeepCopyInto ¶
func (in *ServiceAccountStaticAccessKeyInitParameters) DeepCopyInto(out *ServiceAccountStaticAccessKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStaticAccessKeyList ¶
type ServiceAccountStaticAccessKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountStaticAccessKey `json:"items"` }
ServiceAccountStaticAccessKeyList contains a list of ServiceAccountStaticAccessKeys
func (*ServiceAccountStaticAccessKeyList) DeepCopy ¶
func (in *ServiceAccountStaticAccessKeyList) DeepCopy() *ServiceAccountStaticAccessKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStaticAccessKeyList.
func (*ServiceAccountStaticAccessKeyList) DeepCopyInto ¶
func (in *ServiceAccountStaticAccessKeyList) DeepCopyInto(out *ServiceAccountStaticAccessKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountStaticAccessKeyList) DeepCopyObject ¶
func (in *ServiceAccountStaticAccessKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountStaticAccessKeyList) GetItems ¶
func (l *ServiceAccountStaticAccessKeyList) GetItems() []resource.Managed
GetItems of this ServiceAccountStaticAccessKeyList.
type ServiceAccountStaticAccessKeyObservation ¶
type ServiceAccountStaticAccessKeyObservation struct { // ID of the static access key. AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // Creation timestamp of the static access key. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The description of the service account static key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The encrypted secret, base64 encoded. This is only populated when pgp_key is supplied. EncryptedSecretKey *string `json:"encryptedSecretKey,omitempty" tf:"encrypted_secret_key,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The fingerprint of the PGP key used to encrypt the secret key. This is only populated when pgp_key is supplied. KeyFingerprint *string `json:"keyFingerprint,omitempty" tf:"key_fingerprint,omitempty"` // An optional PGP key to encrypt the resulting secret key material. May either be a base64-encoded public key or a keybase username in the form keybase:keybaseusername. PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // ID of the service account which is used to get a static key. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*ServiceAccountStaticAccessKeyObservation) DeepCopy ¶
func (in *ServiceAccountStaticAccessKeyObservation) DeepCopy() *ServiceAccountStaticAccessKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStaticAccessKeyObservation.
func (*ServiceAccountStaticAccessKeyObservation) DeepCopyInto ¶
func (in *ServiceAccountStaticAccessKeyObservation) DeepCopyInto(out *ServiceAccountStaticAccessKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStaticAccessKeyParameters ¶
type ServiceAccountStaticAccessKeyParameters struct { // The description of the service account static key. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // An optional PGP key to encrypt the resulting secret key material. May either be a base64-encoded public key or a keybase username in the form keybase:keybaseusername. // +kubebuilder:validation:Optional PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // ID of the service account which is used to get a static key. // +crossplane:generate:reference:type=ServiceAccount // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountStaticAccessKeyParameters) DeepCopy ¶
func (in *ServiceAccountStaticAccessKeyParameters) DeepCopy() *ServiceAccountStaticAccessKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStaticAccessKeyParameters.
func (*ServiceAccountStaticAccessKeyParameters) DeepCopyInto ¶
func (in *ServiceAccountStaticAccessKeyParameters) DeepCopyInto(out *ServiceAccountStaticAccessKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStaticAccessKeySpec ¶
type ServiceAccountStaticAccessKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountStaticAccessKeyParameters `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 ServiceAccountStaticAccessKeyInitParameters `json:"initProvider,omitempty"` }
ServiceAccountStaticAccessKeySpec defines the desired state of ServiceAccountStaticAccessKey
func (*ServiceAccountStaticAccessKeySpec) DeepCopy ¶
func (in *ServiceAccountStaticAccessKeySpec) DeepCopy() *ServiceAccountStaticAccessKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStaticAccessKeySpec.
func (*ServiceAccountStaticAccessKeySpec) DeepCopyInto ¶
func (in *ServiceAccountStaticAccessKeySpec) DeepCopyInto(out *ServiceAccountStaticAccessKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStaticAccessKeyStatus ¶
type ServiceAccountStaticAccessKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountStaticAccessKeyObservation `json:"atProvider,omitempty"` }
ServiceAccountStaticAccessKeyStatus defines the observed state of ServiceAccountStaticAccessKey.
func (*ServiceAccountStaticAccessKeyStatus) DeepCopy ¶
func (in *ServiceAccountStaticAccessKeyStatus) DeepCopy() *ServiceAccountStaticAccessKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStaticAccessKeyStatus.
func (*ServiceAccountStaticAccessKeyStatus) DeepCopyInto ¶
func (in *ServiceAccountStaticAccessKeyStatus) DeepCopyInto(out *ServiceAccountStaticAccessKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStatus ¶
type ServiceAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountObservation `json:"atProvider,omitempty"` }
ServiceAccountStatus defines the observed state of ServiceAccount.
func (*ServiceAccountStatus) DeepCopy ¶
func (in *ServiceAccountStatus) DeepCopy() *ServiceAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStatus.
func (*ServiceAccountStatus) DeepCopyInto ¶
func (in *ServiceAccountStatus) DeepCopyInto(out *ServiceAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- 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
- zz_serviceaccount_terraformed.go
- zz_serviceaccount_types.go
- zz_serviceaccountapikey_terraformed.go
- zz_serviceaccountapikey_types.go
- zz_serviceaccountiambinding_terraformed.go
- zz_serviceaccountiambinding_types.go
- zz_serviceaccountiammember_terraformed.go
- zz_serviceaccountiammember_types.go
- zz_serviceaccountiampolicy_terraformed.go
- zz_serviceaccountiampolicy_types.go
- zz_serviceaccountkey_terraformed.go
- zz_serviceaccountkey_types.go
- zz_serviceaccountstaticaccesskey_terraformed.go
- zz_serviceaccountstaticaccesskey_types.go