v1beta1

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=iam.flexibleengine.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "iam.flexibleengine.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	ACL_Kind             = "ACL"
	ACL_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ACL_Kind}.String()
	ACL_KindAPIVersion   = ACL_Kind + "." + CRDGroupVersion.String()
	ACL_GroupVersionKind = CRDGroupVersion.WithKind(ACL_Kind)
)

Repository type metadata.

View Source
var (
	Agency_Kind             = "Agency"
	Agency_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Agency_Kind}.String()
	Agency_KindAPIVersion   = Agency_Kind + "." + CRDGroupVersion.String()
	Agency_GroupVersionKind = CRDGroupVersion.WithKind(Agency_Kind)
)

Repository type metadata.

View Source
var (
	Group_Kind             = "Group"
	Group_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String()
	Group_KindAPIVersion   = Group_Kind + "." + CRDGroupVersion.String()
	Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind)
)

Repository type metadata.

View Source
var (
	GroupMembership_Kind             = "GroupMembership"
	GroupMembership_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GroupMembership_Kind}.String()
	GroupMembership_KindAPIVersion   = GroupMembership_Kind + "." + CRDGroupVersion.String()
	GroupMembership_GroupVersionKind = CRDGroupVersion.WithKind(GroupMembership_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Project_Kind             = "Project"
	Project_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Project_Kind}.String()
	Project_KindAPIVersion   = Project_Kind + "." + CRDGroupVersion.String()
	Project_GroupVersionKind = CRDGroupVersion.WithKind(Project_Kind)
)

Repository type metadata.

View Source
var (
	Provider_Kind             = "Provider"
	Provider_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Provider_Kind}.String()
	Provider_KindAPIVersion   = Provider_Kind + "." + CRDGroupVersion.String()
	Provider_GroupVersionKind = CRDGroupVersion.WithKind(Provider_Kind)
)

Repository type metadata.

View Source
var (
	ProviderConversion_Kind             = "ProviderConversion"
	ProviderConversion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProviderConversion_Kind}.String()
	ProviderConversion_KindAPIVersion   = ProviderConversion_Kind + "." + CRDGroupVersion.String()
	ProviderConversion_GroupVersionKind = CRDGroupVersion.WithKind(ProviderConversion_Kind)
)

Repository type metadata.

View Source
var (
	Role_Kind             = "Role"
	Role_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String()
	Role_KindAPIVersion   = Role_Kind + "." + CRDGroupVersion.String()
	Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind)
)

Repository type metadata.

View Source
var (
	RoleAssignment_Kind             = "RoleAssignment"
	RoleAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RoleAssignment_Kind}.String()
	RoleAssignment_KindAPIVersion   = RoleAssignment_Kind + "." + CRDGroupVersion.String()
	RoleAssignment_GroupVersionKind = CRDGroupVersion.WithKind(RoleAssignment_Kind)
)

Repository type metadata.

View Source
var (
	User_Kind             = "User"
	User_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String()
	User_KindAPIVersion   = User_Kind + "." + CRDGroupVersion.String()
	User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ACL

type ACL struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ACLSpec   `json:"spec"`
	Status            ACLStatus `json:"status,omitempty"`
}

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

func (*ACL) DeepCopy

func (in *ACL) DeepCopy() *ACL

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

func (*ACL) DeepCopyInto

func (in *ACL) DeepCopyInto(out *ACL)

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

func (*ACL) DeepCopyObject

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

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

func (*ACL) GetCondition

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

GetCondition of this ACL.

func (*ACL) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ACL

func (*ACL) GetDeletionPolicy

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

GetDeletionPolicy of this ACL.

func (*ACL) GetID

func (tr *ACL) GetID() string

GetID returns ID of underlying Terraform resource of this ACL

func (*ACL) GetObservation

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

GetObservation of this ACL

func (*ACL) GetParameters

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

GetParameters of this ACL

func (*ACL) GetProviderConfigReference

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

GetProviderConfigReference of this ACL.

func (*ACL) GetProviderReference

func (mg *ACL) GetProviderReference() *xpv1.Reference

GetProviderReference of this ACL. Deprecated: Use GetProviderConfigReference.

func (*ACL) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ACL.

func (*ACL) GetTerraformResourceType

func (mg *ACL) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ACL

func (*ACL) GetTerraformSchemaVersion

func (tr *ACL) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ACL) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ACL.

func (*ACL) LateInitialize

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

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

func (*ACL) SetConditions

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

SetConditions of this ACL.

func (*ACL) SetDeletionPolicy

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

SetDeletionPolicy of this ACL.

func (*ACL) SetObservation

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

SetObservation for this ACL

func (*ACL) SetParameters

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

SetParameters for this ACL

func (*ACL) SetProviderConfigReference

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

SetProviderConfigReference of this ACL.

func (*ACL) SetProviderReference

func (mg *ACL) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ACL. Deprecated: Use SetProviderConfigReference.

func (*ACL) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ACL.

func (*ACL) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ACL.

type ACLList

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

ACLList contains a list of ACLs

func (*ACLList) DeepCopy

func (in *ACLList) DeepCopy() *ACLList

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

func (*ACLList) DeepCopyInto

func (in *ACLList) DeepCopyInto(out *ACLList)

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

func (*ACLList) DeepCopyObject

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

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

func (*ACLList) GetItems

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

GetItems of this ACLList.

type ACLObservation

type ACLObservation struct {

	// The ID of identity acl.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ACLObservation) DeepCopy

func (in *ACLObservation) DeepCopy() *ACLObservation

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

func (*ACLObservation) DeepCopyInto

func (in *ACLObservation) DeepCopyInto(out *ACLObservation)

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

type ACLParameters

type ACLParameters struct {

	// Specifies the IPv4 CIDR blocks from which console access or api access is allowed.
	// The ip_cidrs cannot repeat. The structure is documented below.
	// +kubebuilder:validation:Optional
	IPCidrs []IPCidrsParameters `json:"ipCidrs,omitempty" tf:"ip_cidrs,omitempty"`

	// Specifies the IP address ranges from which console access or api access is allowed.
	// The ip_ranges cannot repeat. The structure is documented below.
	// +kubebuilder:validation:Optional
	IPRanges []IPRangesParameters `json:"ipRanges,omitempty" tf:"ip_ranges,omitempty"`

	// Specifies the ACL is created through the Console or API. valid value is
	// 'console'. Changing this parameter will create a new ACL.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ACLParameters) DeepCopy

func (in *ACLParameters) DeepCopy() *ACLParameters

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

func (*ACLParameters) DeepCopyInto

func (in *ACLParameters) DeepCopyInto(out *ACLParameters)

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

type ACLSpec

type ACLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ACLParameters `json:"forProvider"`
}

ACLSpec defines the desired state of ACL

func (*ACLSpec) DeepCopy

func (in *ACLSpec) DeepCopy() *ACLSpec

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

func (*ACLSpec) DeepCopyInto

func (in *ACLSpec) DeepCopyInto(out *ACLSpec)

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

type ACLStatus

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

ACLStatus defines the observed state of ACL.

func (*ACLStatus) DeepCopy

func (in *ACLStatus) DeepCopy() *ACLStatus

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

func (*ACLStatus) DeepCopyInto

func (in *ACLStatus) DeepCopyInto(out *ACLStatus)

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

type Agency

type Agency struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AgencySpec   `json:"spec"`
	Status            AgencyStatus `json:"status,omitempty"`
}

Agency is the Schema for the Agencys API. ""page_title: "flexibleengine_identity_agency_v3" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}

func (*Agency) DeepCopy

func (in *Agency) DeepCopy() *Agency

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

func (*Agency) DeepCopyInto

func (in *Agency) DeepCopyInto(out *Agency)

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

func (*Agency) DeepCopyObject

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

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

func (*Agency) GetCondition

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

GetCondition of this Agency.

func (*Agency) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Agency

func (*Agency) GetDeletionPolicy

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

GetDeletionPolicy of this Agency.

func (*Agency) GetID

func (tr *Agency) GetID() string

GetID returns ID of underlying Terraform resource of this Agency

func (*Agency) GetObservation

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

GetObservation of this Agency

func (*Agency) GetParameters

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

GetParameters of this Agency

func (*Agency) GetProviderConfigReference

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

GetProviderConfigReference of this Agency.

func (*Agency) GetProviderReference

func (mg *Agency) GetProviderReference() *xpv1.Reference

GetProviderReference of this Agency. Deprecated: Use GetProviderConfigReference.

func (*Agency) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Agency.

func (*Agency) GetTerraformResourceType

func (mg *Agency) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Agency

func (*Agency) GetTerraformSchemaVersion

func (tr *Agency) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Agency) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Agency.

func (*Agency) LateInitialize

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

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

func (*Agency) SetConditions

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

SetConditions of this Agency.

func (*Agency) SetDeletionPolicy

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

SetDeletionPolicy of this Agency.

func (*Agency) SetObservation

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

SetObservation for this Agency

func (*Agency) SetParameters

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

SetParameters for this Agency

func (*Agency) SetProviderConfigReference

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

SetProviderConfigReference of this Agency.

func (*Agency) SetProviderReference

func (mg *Agency) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Agency. Deprecated: Use SetProviderConfigReference.

func (*Agency) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Agency.

func (*Agency) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Agency.

type AgencyList

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

AgencyList contains a list of Agencys

func (*AgencyList) DeepCopy

func (in *AgencyList) DeepCopy() *AgencyList

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

func (*AgencyList) DeepCopyInto

func (in *AgencyList) DeepCopyInto(out *AgencyList)

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

func (*AgencyList) DeepCopyObject

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

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

func (*AgencyList) GetItems

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

GetItems of this AgencyList.

type AgencyObservation

type AgencyObservation struct {

	// The time when the agency was created.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// The expiration time of agency.
	ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,omitempty"`

	// The agency ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AgencyObservation) DeepCopy

func (in *AgencyObservation) DeepCopy() *AgencyObservation

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

func (*AgencyObservation) DeepCopyInto

func (in *AgencyObservation) DeepCopyInto(out *AgencyObservation)

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

type AgencyParameters

type AgencyParameters struct {

	// Specifies the name of delegated user domain.
	// This parameter and delegated_service_name are alternative.
	// +kubebuilder:validation:Optional
	DelegatedDomainName *string `json:"delegatedDomainName,omitempty" tf:"delegated_domain_name,omitempty"`

	// Specifies the name of delegated cloud service.
	// This parameter and delegated_domain_name are alternative.
	// +kubebuilder:validation:Optional
	DelegatedServiceName *string `json:"delegatedServiceName,omitempty" tf:"delegated_service_name,omitempty"`

	// Specifies the supplementary information about the agency.
	// The value is a string of 0 to 255 characters.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies an array of one or more role names which stand for the permissionis to
	// be granted to agency on domain.
	// +kubebuilder:validation:Optional
	DomainRoles []*string `json:"domainRoles,omitempty" tf:"domain_roles,omitempty"`

	// Specifies the validity period of an agency.
	// The valid value are ONEDAY and FOREVER, defaults to FOREVER.
	// +kubebuilder:validation:Optional
	Duration *string `json:"duration,omitempty" tf:"duration,omitempty"`

	// Specifies the name of agency. The name is a string of 1 to 64 characters.
	// Changing this will create a new agency.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Specifies an array of one or more roles and projects which are used to grant
	// permissions to agency on project. The structure is documented below.
	// +kubebuilder:validation:Optional
	ProjectRole []ProjectRoleParameters `json:"projectRole,omitempty" tf:"project_role,omitempty"`
}

func (*AgencyParameters) DeepCopy

func (in *AgencyParameters) DeepCopy() *AgencyParameters

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

func (*AgencyParameters) DeepCopyInto

func (in *AgencyParameters) DeepCopyInto(out *AgencyParameters)

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

type AgencySpec

type AgencySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AgencyParameters `json:"forProvider"`
}

AgencySpec defines the desired state of Agency

func (*AgencySpec) DeepCopy

func (in *AgencySpec) DeepCopy() *AgencySpec

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

func (*AgencySpec) DeepCopyInto

func (in *AgencySpec) DeepCopyInto(out *AgencySpec)

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

type AgencyStatus

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

AgencyStatus defines the observed state of Agency.

func (*AgencyStatus) DeepCopy

func (in *AgencyStatus) DeepCopy() *AgencyStatus

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

func (*AgencyStatus) DeepCopyInto

func (in *AgencyStatus) DeepCopyInto(out *AgencyStatus)

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

type ConversionRulesLocalObservation

type ConversionRulesLocalObservation struct {
}

func (*ConversionRulesLocalObservation) DeepCopy

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

func (*ConversionRulesLocalObservation) DeepCopyInto

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

type ConversionRulesLocalParameters

type ConversionRulesLocalParameters struct {

	// Specifies the user group to which the federated user belongs on the cloud platform.
	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// Specifies the name of a federated user on the cloud platform.
	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*ConversionRulesLocalParameters) DeepCopy

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

func (*ConversionRulesLocalParameters) DeepCopyInto

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

type ConversionRulesObservation

type ConversionRulesObservation struct {

	// The federated user information on the cloud platform.
	Local []LocalObservation `json:"local,omitempty" tf:"local,omitempty"`

	// The description of the identity provider.
	Remote []RemoteObservation `json:"remote,omitempty" tf:"remote,omitempty"`
}

func (*ConversionRulesObservation) DeepCopy

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

func (*ConversionRulesObservation) DeepCopyInto

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

type ConversionRulesParameters

type ConversionRulesParameters struct {
}

func (*ConversionRulesParameters) DeepCopy

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

func (*ConversionRulesParameters) DeepCopyInto

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

type ConversionRulesRemoteObservation

type ConversionRulesRemoteObservation struct {
}

func (*ConversionRulesRemoteObservation) DeepCopy

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

func (*ConversionRulesRemoteObservation) DeepCopyInto

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

type ConversionRulesRemoteParameters

type ConversionRulesRemoteParameters struct {

	// Specifies the attribute in the IDP assertion.
	// +kubebuilder:validation:Required
	Attribute *string `json:"attribute" tf:"attribute,omitempty"`

	// Specifies the condition of conversion rule.
	// Available options are:
	// +kubebuilder:validation:Optional
	Condition *string `json:"condition,omitempty" tf:"condition,omitempty"`

	// Specifies the rule is matched only if the specified strings appear in the attribute type.
	// +kubebuilder:validation:Optional
	Value []*string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ConversionRulesRemoteParameters) DeepCopy

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

func (*ConversionRulesRemoteParameters) DeepCopyInto

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

type Group

type Group struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupSpec   `json:"spec"`
	Status            GroupStatus `json:"status,omitempty"`
}

Group is the Schema for the Groups API. ""page_title: "flexibleengine_identity_group_v3" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}

func (*Group) DeepCopy

func (in *Group) DeepCopy() *Group

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

func (*Group) DeepCopyInto

func (in *Group) DeepCopyInto(out *Group)

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

func (*Group) DeepCopyObject

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

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

func (*Group) GetCondition

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

GetCondition of this Group.

func (*Group) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Group

func (*Group) GetDeletionPolicy

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

GetDeletionPolicy of this Group.

func (*Group) GetID

func (tr *Group) GetID() string

GetID returns ID of underlying Terraform resource of this Group

func (*Group) GetObservation

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

GetObservation of this Group

func (*Group) GetParameters

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

GetParameters of this Group

func (*Group) GetProviderConfigReference

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

GetProviderConfigReference of this Group.

func (*Group) GetProviderReference

func (mg *Group) GetProviderReference() *xpv1.Reference

GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.

func (*Group) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Group.

func (*Group) GetTerraformResourceType

func (mg *Group) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Group

func (*Group) GetTerraformSchemaVersion

func (tr *Group) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Group) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Group.

func (*Group) LateInitialize

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

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

func (*Group) SetConditions

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

SetConditions of this Group.

func (*Group) SetDeletionPolicy

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

SetDeletionPolicy of this Group.

func (*Group) SetObservation

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

SetObservation for this Group

func (*Group) SetParameters

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

SetParameters for this Group

func (*Group) SetProviderConfigReference

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

SetProviderConfigReference of this Group.

func (*Group) SetProviderReference

func (mg *Group) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.

func (*Group) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Group.

func (*Group) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Group.

type GroupList

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

GroupList contains a list of Groups

func (*GroupList) DeepCopy

func (in *GroupList) DeepCopy() *GroupList

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

func (*GroupList) DeepCopyInto

func (in *GroupList) DeepCopyInto(out *GroupList)

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

func (*GroupList) DeepCopyObject

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

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

func (*GroupList) GetItems

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

GetItems of this GroupList.

type GroupMembership

type GroupMembership struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupMembershipSpec   `json:"spec"`
	Status            GroupMembershipStatus `json:"status,omitempty"`
}

GroupMembership is the Schema for the GroupMemberships API. ""page_title: "flexibleengine_identity_group_membership_v3" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}

func (*GroupMembership) DeepCopy

func (in *GroupMembership) DeepCopy() *GroupMembership

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

func (*GroupMembership) DeepCopyInto

func (in *GroupMembership) DeepCopyInto(out *GroupMembership)

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

func (*GroupMembership) DeepCopyObject

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

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

func (*GroupMembership) GetCondition

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

GetCondition of this GroupMembership.

func (*GroupMembership) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GroupMembership

func (*GroupMembership) GetDeletionPolicy

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

GetDeletionPolicy of this GroupMembership.

func (*GroupMembership) GetID

func (tr *GroupMembership) GetID() string

GetID returns ID of underlying Terraform resource of this GroupMembership

func (*GroupMembership) GetObservation

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

GetObservation of this GroupMembership

func (*GroupMembership) GetParameters

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

GetParameters of this GroupMembership

func (*GroupMembership) GetProviderConfigReference

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

GetProviderConfigReference of this GroupMembership.

func (*GroupMembership) GetProviderReference

func (mg *GroupMembership) GetProviderReference() *xpv1.Reference

GetProviderReference of this GroupMembership. Deprecated: Use GetProviderConfigReference.

func (*GroupMembership) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GroupMembership.

func (*GroupMembership) GetTerraformResourceType

func (mg *GroupMembership) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GroupMembership

func (*GroupMembership) GetTerraformSchemaVersion

func (tr *GroupMembership) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GroupMembership) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GroupMembership.

func (*GroupMembership) LateInitialize

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

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

func (*GroupMembership) ResolveReferences

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

ResolveReferences of this GroupMembership.

func (*GroupMembership) SetConditions

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

SetConditions of this GroupMembership.

func (*GroupMembership) SetDeletionPolicy

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

SetDeletionPolicy of this GroupMembership.

func (*GroupMembership) SetObservation

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

SetObservation for this GroupMembership

func (*GroupMembership) SetParameters

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

SetParameters for this GroupMembership

func (*GroupMembership) SetProviderConfigReference

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

SetProviderConfigReference of this GroupMembership.

func (*GroupMembership) SetProviderReference

func (mg *GroupMembership) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GroupMembership. Deprecated: Use SetProviderConfigReference.

func (*GroupMembership) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GroupMembership.

func (*GroupMembership) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GroupMembership.

type GroupMembershipList

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

GroupMembershipList contains a list of GroupMemberships

func (*GroupMembershipList) DeepCopy

func (in *GroupMembershipList) DeepCopy() *GroupMembershipList

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

func (*GroupMembershipList) DeepCopyInto

func (in *GroupMembershipList) DeepCopyInto(out *GroupMembershipList)

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

func (*GroupMembershipList) DeepCopyObject

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

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

func (*GroupMembershipList) GetItems

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

GetItems of this GroupMembershipList.

type GroupMembershipObservation

type GroupMembershipObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*GroupMembershipObservation) DeepCopy

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

func (*GroupMembershipObservation) DeepCopyInto

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

type GroupMembershipParameters

type GroupMembershipParameters struct {

	// The group ID of this membership.
	// +crossplane:generate:reference:type=Group
	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// Reference to a Group to populate group.
	// +kubebuilder:validation:Optional
	GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"`

	// Selector for a Group to populate group.
	// +kubebuilder:validation:Optional
	GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"`

	// A List of user IDs to associate to the group.
	// +crossplane:generate:reference:type=User
	// +kubebuilder:validation:Optional
	Users []*string `json:"users,omitempty" tf:"users,omitempty"`

	// References to User to populate users.
	// +kubebuilder:validation:Optional
	UsersRefs []v1.Reference `json:"usersRefs,omitempty" tf:"-"`

	// Selector for a list of User to populate users.
	// +kubebuilder:validation:Optional
	UsersSelector *v1.Selector `json:"usersSelector,omitempty" tf:"-"`
}

func (*GroupMembershipParameters) DeepCopy

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

func (*GroupMembershipParameters) DeepCopyInto

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

type GroupMembershipSpec

type GroupMembershipSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GroupMembershipParameters `json:"forProvider"`
}

GroupMembershipSpec defines the desired state of GroupMembership

func (*GroupMembershipSpec) DeepCopy

func (in *GroupMembershipSpec) DeepCopy() *GroupMembershipSpec

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

func (*GroupMembershipSpec) DeepCopyInto

func (in *GroupMembershipSpec) DeepCopyInto(out *GroupMembershipSpec)

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

type GroupMembershipStatus

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

GroupMembershipStatus defines the observed state of GroupMembership.

func (*GroupMembershipStatus) DeepCopy

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

func (*GroupMembershipStatus) DeepCopyInto

func (in *GroupMembershipStatus) DeepCopyInto(out *GroupMembershipStatus)

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

type GroupObservation

type GroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*GroupObservation) DeepCopy

func (in *GroupObservation) DeepCopy() *GroupObservation

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

func (*GroupObservation) DeepCopyInto

func (in *GroupObservation) DeepCopyInto(out *GroupObservation)

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

type GroupParameters

type GroupParameters struct {

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

	// The domain this group belongs to.
	// +kubebuilder:validation:Optional
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// The name of the group. The length is less than or equal to 64 bytes.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*GroupParameters) DeepCopy

func (in *GroupParameters) DeepCopy() *GroupParameters

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

func (*GroupParameters) DeepCopyInto

func (in *GroupParameters) DeepCopyInto(out *GroupParameters)

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

type GroupSpec

type GroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GroupParameters `json:"forProvider"`
}

GroupSpec defines the desired state of Group

func (*GroupSpec) DeepCopy

func (in *GroupSpec) DeepCopy() *GroupSpec

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

func (*GroupSpec) DeepCopyInto

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

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

type GroupStatus

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

GroupStatus defines the observed state of Group.

func (*GroupStatus) DeepCopy

func (in *GroupStatus) DeepCopy() *GroupStatus

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

func (*GroupStatus) DeepCopyInto

func (in *GroupStatus) DeepCopyInto(out *GroupStatus)

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

type IPCidrsObservation

type IPCidrsObservation struct {
}

func (*IPCidrsObservation) DeepCopy

func (in *IPCidrsObservation) DeepCopy() *IPCidrsObservation

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

func (*IPCidrsObservation) DeepCopyInto

func (in *IPCidrsObservation) DeepCopyInto(out *IPCidrsObservation)

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

type IPCidrsParameters

type IPCidrsParameters struct {

	// Specifies the IPv4 CIDR block, for example, 192.168.0.0/24.
	// +kubebuilder:validation:Required
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`

	// Specifies a description about an IPv4 CIDR block. This parameter can contain a
	// maximum of 255 characters and the following characters are not allowed:@#%^&*<>\.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`
}

func (*IPCidrsParameters) DeepCopy

func (in *IPCidrsParameters) DeepCopy() *IPCidrsParameters

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

func (*IPCidrsParameters) DeepCopyInto

func (in *IPCidrsParameters) DeepCopyInto(out *IPCidrsParameters)

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

type IPRangesObservation

type IPRangesObservation struct {
}

func (*IPRangesObservation) DeepCopy

func (in *IPRangesObservation) DeepCopy() *IPRangesObservation

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

func (*IPRangesObservation) DeepCopyInto

func (in *IPRangesObservation) DeepCopyInto(out *IPRangesObservation)

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

type IPRangesParameters

type IPRangesParameters struct {

	// Specifies a description about an IP address range. This parameter can contain a
	// maximum of 255 characters and the following characters are not allowed:@#%^&*<>\.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the Ip address range, for example, 0.0.0.0-255.255.255.0.
	// +kubebuilder:validation:Required
	Range *string `json:"range" tf:"range,omitempty"`
}

func (*IPRangesParameters) DeepCopy

func (in *IPRangesParameters) DeepCopy() *IPRangesParameters

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

func (*IPRangesParameters) DeepCopyInto

func (in *IPRangesParameters) DeepCopyInto(out *IPRangesParameters)

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

type LocalObservation

type LocalObservation struct {

	// The user group to which the federated user belongs on the cloud platform.
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// The name of a federated user on the cloud platform.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LocalObservation) DeepCopy

func (in *LocalObservation) DeepCopy() *LocalObservation

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

func (*LocalObservation) DeepCopyInto

func (in *LocalObservation) DeepCopyInto(out *LocalObservation)

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

type LocalParameters

type LocalParameters struct {
}

func (*LocalParameters) DeepCopy

func (in *LocalParameters) DeepCopy() *LocalParameters

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

func (*LocalParameters) DeepCopyInto

func (in *LocalParameters) DeepCopyInto(out *LocalParameters)

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

type OpenIDConnectConfigObservation

type OpenIDConnectConfigObservation struct {
}

func (*OpenIDConnectConfigObservation) DeepCopy

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

func (*OpenIDConnectConfigObservation) DeepCopyInto

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

type OpenIDConnectConfigParameters

type OpenIDConnectConfigParameters struct {

	// Specifies the access type of the identity provider.
	// Available options are:
	// +kubebuilder:validation:Required
	AccessType *string `json:"accessType" tf:"access_type,omitempty"`

	// Specifies the authorization endpoint of the OpenID Connect identity
	// provider. This field is required only if the access type is set to program_console.
	// +kubebuilder:validation:Optional
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"`

	// Specifies the ID of a client registered with the OpenID Connect identity provider.
	// +kubebuilder:validation:Required
	ClientID *string `json:"clientId" tf:"client_id,omitempty"`

	// Specifies the URL of the identity provider.
	// This field corresponds to the iss field in the ID token.
	// +kubebuilder:validation:Required
	ProviderURL *string `json:"providerUrl" tf:"provider_url,omitempty"`

	// Response mode.
	// Valid values is form_post and fragment, default value is form_post.
	// This field is required only if the access type is set to program_console.
	// +kubebuilder:validation:Optional
	ResponseMode *string `json:"responseMode,omitempty" tf:"response_mode,omitempty"`

	// Response type. Valid values is id_token, default value is id_token.
	// This field is required only if the access type is set to program_console.
	// +kubebuilder:validation:Optional
	ResponseType *string `json:"responseType,omitempty" tf:"response_type,omitempty"`

	// Specifies the scopes of authorization requests. It is an array of one or more scopes.
	// Valid values are openid, email, profile and other values defined by you.
	// This field is required only if the access type is set to program_console.
	// +kubebuilder:validation:Optional
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

	// Public key used to sign the ID token of the OpenID Connect identity provider.
	// This field is required only if the protocol is set to oidc.
	// +kubebuilder:validation:Required
	SigningKey *string `json:"signingKey" tf:"signing_key,omitempty"`
}

func (*OpenIDConnectConfigParameters) DeepCopy

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

func (*OpenIDConnectConfigParameters) DeepCopyInto

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

type Project

type Project struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSpec   `json:"spec"`
	Status            ProjectStatus `json:"status,omitempty"`
}

Project is the Schema for the Projects API. ""page_title: "flexibleengine_identity_project_v3" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}

func (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

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

func (*Project) DeepCopyObject

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

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

func (*Project) GetCondition

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

GetCondition of this Project.

func (*Project) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Project

func (*Project) GetDeletionPolicy

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

GetDeletionPolicy of this Project.

func (*Project) GetID

func (tr *Project) GetID() string

GetID returns ID of underlying Terraform resource of this Project

func (*Project) GetObservation

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

GetObservation of this Project

func (*Project) GetParameters

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

GetParameters of this Project

func (*Project) GetProviderConfigReference

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

GetProviderConfigReference of this Project.

func (*Project) GetProviderReference

func (mg *Project) GetProviderReference() *xpv1.Reference

GetProviderReference of this Project. Deprecated: Use GetProviderConfigReference.

func (*Project) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Project.

func (*Project) GetTerraformResourceType

func (mg *Project) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Project

func (*Project) GetTerraformSchemaVersion

func (tr *Project) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Project) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Project.

func (*Project) LateInitialize

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

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

func (*Project) SetConditions

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

SetConditions of this Project.

func (*Project) SetDeletionPolicy

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

SetDeletionPolicy of this Project.

func (*Project) SetObservation

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

SetObservation for this Project

func (*Project) SetParameters

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

SetParameters for this Project

func (*Project) SetProviderConfigReference

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

SetProviderConfigReference of this Project.

func (*Project) SetProviderReference

func (mg *Project) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Project. Deprecated: Use SetProviderConfigReference.

func (*Project) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Project.

func (*Project) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Project.

type ProjectList

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

ProjectList contains a list of Projects

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

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

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

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

func (*ProjectList) DeepCopyObject

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

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

func (*ProjectList) GetItems

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

GetItems of this ProjectList.

type ProjectObservation

type ProjectObservation struct {

	// A resource ID in UUID format.
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// Enabling status of this project.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// A resource ID in UUID format.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsDomain *bool `json:"isDomain,omitempty" tf:"is_domain,omitempty"`

	// The parent of this project.
	ParentID *string `json:"parentId,omitempty" tf:"parent_id,omitempty"`
}

func (*ProjectObservation) DeepCopy

func (in *ProjectObservation) DeepCopy() *ProjectObservation

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

func (*ProjectObservation) DeepCopyInto

func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)

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

type ProjectParameters

type ProjectParameters struct {

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

	// The name of the project. The length is less than or equal
	// to 64 bytes. Name mut be prefixed with a valid region name (eg. eu-west-0_project_1).
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ProjectParameters) DeepCopy

func (in *ProjectParameters) DeepCopy() *ProjectParameters

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

func (*ProjectParameters) DeepCopyInto

func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)

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

type ProjectRoleObservation

type ProjectRoleObservation struct {
}

func (*ProjectRoleObservation) DeepCopy

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

func (*ProjectRoleObservation) DeepCopyInto

func (in *ProjectRoleObservation) DeepCopyInto(out *ProjectRoleObservation)

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

type ProjectRoleParameters

type ProjectRoleParameters struct {

	// Specifies the name of project.
	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`

	// Specifies an array of role names.
	// +kubebuilder:validation:Required
	Roles []*string `json:"roles" tf:"roles,omitempty"`
}

func (*ProjectRoleParameters) DeepCopy

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

func (*ProjectRoleParameters) DeepCopyInto

func (in *ProjectRoleParameters) DeepCopyInto(out *ProjectRoleParameters)

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

type ProjectSpec

type ProjectSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectParameters `json:"forProvider"`
}

ProjectSpec defines the desired state of Project

func (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

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

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

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

type ProjectStatus

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

ProjectStatus defines the observed state of Project.

func (*ProjectStatus) DeepCopy

func (in *ProjectStatus) DeepCopy() *ProjectStatus

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

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

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

type Provider

type Provider struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProviderSpec   `json:"spec"`
	Status            ProviderStatus `json:"status,omitempty"`
}

Provider is the Schema for the Providers API. ""page_title: "flexibleengine_identity_provider" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}

func (*Provider) DeepCopy

func (in *Provider) DeepCopy() *Provider

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

func (*Provider) DeepCopyInto

func (in *Provider) DeepCopyInto(out *Provider)

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

func (*Provider) DeepCopyObject

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

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

func (*Provider) GetCondition

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

GetCondition of this Provider.

func (*Provider) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Provider

func (*Provider) GetDeletionPolicy

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

GetDeletionPolicy of this Provider.

func (*Provider) GetID

func (tr *Provider) GetID() string

GetID returns ID of underlying Terraform resource of this Provider

func (*Provider) GetObservation

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

GetObservation of this Provider

func (*Provider) GetParameters

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

GetParameters of this Provider

func (*Provider) GetProviderConfigReference

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

GetProviderConfigReference of this Provider.

func (*Provider) GetProviderReference

func (mg *Provider) GetProviderReference() *xpv1.Reference

GetProviderReference of this Provider. Deprecated: Use GetProviderConfigReference.

func (*Provider) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Provider.

func (*Provider) GetTerraformResourceType

func (mg *Provider) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Provider

func (*Provider) GetTerraformSchemaVersion

func (tr *Provider) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Provider) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Provider.

func (*Provider) LateInitialize

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

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

func (*Provider) SetConditions

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

SetConditions of this Provider.

func (*Provider) SetDeletionPolicy

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

SetDeletionPolicy of this Provider.

func (*Provider) SetObservation

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

SetObservation for this Provider

func (*Provider) SetParameters

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

SetParameters for this Provider

func (*Provider) SetProviderConfigReference

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

SetProviderConfigReference of this Provider.

func (*Provider) SetProviderReference

func (mg *Provider) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Provider. Deprecated: Use SetProviderConfigReference.

func (*Provider) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Provider.

func (*Provider) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Provider.

type ProviderConversion

type ProviderConversion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProviderConversionSpec   `json:"spec"`
	Status            ProviderConversionStatus `json:"status,omitempty"`
}

ProviderConversion is the Schema for the ProviderConversions API. ""page_title: "flexibleengine_identity_provider_conversion" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}

func (*ProviderConversion) DeepCopy

func (in *ProviderConversion) DeepCopy() *ProviderConversion

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

func (*ProviderConversion) DeepCopyInto

func (in *ProviderConversion) DeepCopyInto(out *ProviderConversion)

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

func (*ProviderConversion) DeepCopyObject

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

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

func (*ProviderConversion) GetCondition

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

GetCondition of this ProviderConversion.

func (*ProviderConversion) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProviderConversion

func (*ProviderConversion) GetDeletionPolicy

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

GetDeletionPolicy of this ProviderConversion.

func (*ProviderConversion) GetID

func (tr *ProviderConversion) GetID() string

GetID returns ID of underlying Terraform resource of this ProviderConversion

func (*ProviderConversion) GetObservation

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

GetObservation of this ProviderConversion

func (*ProviderConversion) GetParameters

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

GetParameters of this ProviderConversion

func (*ProviderConversion) GetProviderConfigReference

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

GetProviderConfigReference of this ProviderConversion.

func (*ProviderConversion) GetProviderReference

func (mg *ProviderConversion) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProviderConversion. Deprecated: Use GetProviderConfigReference.

func (*ProviderConversion) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ProviderConversion.

func (*ProviderConversion) GetTerraformResourceType

func (mg *ProviderConversion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProviderConversion

func (*ProviderConversion) GetTerraformSchemaVersion

func (tr *ProviderConversion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProviderConversion) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ProviderConversion.

func (*ProviderConversion) LateInitialize

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

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

func (*ProviderConversion) ResolveReferences

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

ResolveReferences of this ProviderConversion.

func (*ProviderConversion) SetConditions

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

SetConditions of this ProviderConversion.

func (*ProviderConversion) SetDeletionPolicy

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

SetDeletionPolicy of this ProviderConversion.

func (*ProviderConversion) SetObservation

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

SetObservation for this ProviderConversion

func (*ProviderConversion) SetParameters

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

SetParameters for this ProviderConversion

func (*ProviderConversion) SetProviderConfigReference

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

SetProviderConfigReference of this ProviderConversion.

func (*ProviderConversion) SetProviderReference

func (mg *ProviderConversion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProviderConversion. Deprecated: Use SetProviderConfigReference.

func (*ProviderConversion) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ProviderConversion.

func (*ProviderConversion) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ProviderConversion.

type ProviderConversionConversionRulesObservation

type ProviderConversionConversionRulesObservation struct {
}

func (*ProviderConversionConversionRulesObservation) DeepCopy

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

func (*ProviderConversionConversionRulesObservation) DeepCopyInto

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

type ProviderConversionConversionRulesParameters

type ProviderConversionConversionRulesParameters struct {

	// Specifies the federated user information on the cloud platform.
	// +kubebuilder:validation:Required
	Local []ConversionRulesLocalParameters `json:"local" tf:"local,omitempty"`

	// Specifies Federated user information in the IDP system.
	// +kubebuilder:validation:Required
	Remote []ConversionRulesRemoteParameters `json:"remote" tf:"remote,omitempty"`
}

func (*ProviderConversionConversionRulesParameters) DeepCopy

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

func (*ProviderConversionConversionRulesParameters) DeepCopyInto

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

type ProviderConversionList

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

ProviderConversionList contains a list of ProviderConversions

func (*ProviderConversionList) DeepCopy

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

func (*ProviderConversionList) DeepCopyInto

func (in *ProviderConversionList) DeepCopyInto(out *ProviderConversionList)

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

func (*ProviderConversionList) DeepCopyObject

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

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

func (*ProviderConversionList) GetItems

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

GetItems of this ProviderConversionList.

type ProviderConversionObservation

type ProviderConversionObservation struct {

	// The ID of conversion rules.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProviderConversionObservation) DeepCopy

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

func (*ProviderConversionObservation) DeepCopyInto

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

type ProviderConversionParameters

type ProviderConversionParameters struct {

	// Specifies the identity conversion rules of the identity provider.
	// You can use identity conversion rules to map the identities of existing users to FlexibleEngine and manage their access
	// to cloud resources.
	// The object structure is documented below.
	// +kubebuilder:validation:Required
	ConversionRules []ProviderConversionConversionRulesParameters `json:"conversionRules" tf:"conversion_rules,omitempty"`

	// The ID or name of the identity provider used to manage the conversion rules.
	// +crossplane:generate:reference:type=Provider
	// +kubebuilder:validation:Optional
	ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"`

	// Reference to a Provider to populate providerId.
	// +kubebuilder:validation:Optional
	ProviderIDRef *v1.Reference `json:"providerIdRef,omitempty" tf:"-"`

	// Selector for a Provider to populate providerId.
	// +kubebuilder:validation:Optional
	ProviderIDSelector *v1.Selector `json:"providerIdSelector,omitempty" tf:"-"`
}

func (*ProviderConversionParameters) DeepCopy

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

func (*ProviderConversionParameters) DeepCopyInto

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

type ProviderConversionSpec

type ProviderConversionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProviderConversionParameters `json:"forProvider"`
}

ProviderConversionSpec defines the desired state of ProviderConversion

func (*ProviderConversionSpec) DeepCopy

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

func (*ProviderConversionSpec) DeepCopyInto

func (in *ProviderConversionSpec) DeepCopyInto(out *ProviderConversionSpec)

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

type ProviderConversionStatus

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

ProviderConversionStatus defines the observed state of ProviderConversion.

func (*ProviderConversionStatus) DeepCopy

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

func (*ProviderConversionStatus) DeepCopyInto

func (in *ProviderConversionStatus) DeepCopyInto(out *ProviderConversionStatus)

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

type ProviderList

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

ProviderList contains a list of Providers

func (*ProviderList) DeepCopy

func (in *ProviderList) DeepCopy() *ProviderList

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

func (*ProviderList) DeepCopyInto

func (in *ProviderList) DeepCopyInto(out *ProviderList)

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

func (*ProviderList) DeepCopyObject

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

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

func (*ProviderList) GetItems

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

GetItems of this ProviderList.

type ProviderObservation

type ProviderObservation struct {

	// The identity conversion rules of the identity provider.
	// The object structure is documented below
	ConversionRules []ConversionRulesObservation `json:"conversionRules,omitempty" tf:"conversion_rules,omitempty"`

	// The resource ID which equals to the name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The login link of the identity provider.
	LoginLink *string `json:"loginLink,omitempty" tf:"login_link,omitempty"`

	// The single sign-on type of the identity provider.
	SsoType *string `json:"ssoType,omitempty" tf:"sso_type,omitempty"`
}

func (*ProviderObservation) DeepCopy

func (in *ProviderObservation) DeepCopy() *ProviderObservation

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

func (*ProviderObservation) DeepCopyInto

func (in *ProviderObservation) DeepCopyInto(out *ProviderObservation)

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

type ProviderParameters

type ProviderParameters struct {

	// Specifies the description of the identity provider.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the status for the identity provider. Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Specifies the metadata of the IDP(Identity Provider) server.
	// To obtain the metadata file of your enterprise IDP, contact the enterprise administrator.
	// This field is used to import a metadata file to IAM to implement federated identity authentication.
	// This field is required only if the protocol is set to saml.
	// The maximum length is 30,000 characters and it stores in the state with SHA1 algorithm.
	// +kubebuilder:validation:Optional
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// Specifies the description of the identity provider.
	// This field is required only if the protocol is set to oidc.
	// +kubebuilder:validation:Optional
	OpenIDConnectConfig []OpenIDConnectConfigParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"`

	// Specifies the protocol of the identity provider.
	// Valid values are saml and oidc.
	// Changing this creates a new resource.
	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`
}

func (*ProviderParameters) DeepCopy

func (in *ProviderParameters) DeepCopy() *ProviderParameters

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

func (*ProviderParameters) DeepCopyInto

func (in *ProviderParameters) DeepCopyInto(out *ProviderParameters)

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

type ProviderSpec

type ProviderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProviderParameters `json:"forProvider"`
}

ProviderSpec defines the desired state of Provider

func (*ProviderSpec) DeepCopy

func (in *ProviderSpec) DeepCopy() *ProviderSpec

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

func (*ProviderSpec) DeepCopyInto

func (in *ProviderSpec) DeepCopyInto(out *ProviderSpec)

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

type ProviderStatus

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

ProviderStatus defines the observed state of Provider.

func (*ProviderStatus) DeepCopy

func (in *ProviderStatus) DeepCopy() *ProviderStatus

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

func (*ProviderStatus) DeepCopyInto

func (in *ProviderStatus) DeepCopyInto(out *ProviderStatus)

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

type RemoteObservation

type RemoteObservation struct {

	// The attribute in the IDP assertion.
	Attribute *string `json:"attribute,omitempty" tf:"attribute,omitempty"`

	// The condition of conversion rule.
	Condition *string `json:"condition,omitempty" tf:"condition,omitempty"`

	// The rule is matched only if the specified strings appear in the attribute type.
	Value []*string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RemoteObservation) DeepCopy

func (in *RemoteObservation) DeepCopy() *RemoteObservation

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

func (*RemoteObservation) DeepCopyInto

func (in *RemoteObservation) DeepCopyInto(out *RemoteObservation)

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

type RemoteParameters

type RemoteParameters struct {
}

func (*RemoteParameters) DeepCopy

func (in *RemoteParameters) DeepCopy() *RemoteParameters

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

func (*RemoteParameters) DeepCopyInto

func (in *RemoteParameters) DeepCopyInto(out *RemoteParameters)

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

type Role

type Role struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleSpec   `json:"spec"`
	Status            RoleStatus `json:"status,omitempty"`
}

Role is the Schema for the Roles API. ""page_title: "flexibleengine_identity_role_v3" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

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

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

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

func (*Role) DeepCopyObject

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

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

func (*Role) GetCondition

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

GetCondition of this Role.

func (*Role) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Role

func (*Role) GetDeletionPolicy

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

GetDeletionPolicy of this Role.

func (*Role) GetID

func (tr *Role) GetID() string

GetID returns ID of underlying Terraform resource of this Role

func (*Role) GetObservation

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

GetObservation of this Role

func (*Role) GetParameters

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

GetParameters of this Role

func (*Role) GetProviderConfigReference

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

GetProviderConfigReference of this Role.

func (*Role) GetProviderReference

func (mg *Role) GetProviderReference() *xpv1.Reference

GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.

func (*Role) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Role.

func (*Role) GetTerraformResourceType

func (mg *Role) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Role

func (*Role) GetTerraformSchemaVersion

func (tr *Role) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Role) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Role.

func (*Role) LateInitialize

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

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

func (*Role) SetConditions

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

SetConditions of this Role.

func (*Role) SetDeletionPolicy

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

SetDeletionPolicy of this Role.

func (*Role) SetObservation

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

SetObservation for this Role

func (*Role) SetParameters

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

SetParameters for this Role

func (*Role) SetProviderConfigReference

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

SetProviderConfigReference of this Role.

func (*Role) SetProviderReference

func (mg *Role) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.

func (*Role) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Role.

func (*Role) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Role.

type RoleAssignment

type RoleAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleAssignmentSpec   `json:"spec"`
	Status            RoleAssignmentStatus `json:"status,omitempty"`
}

RoleAssignment is the Schema for the RoleAssignments API. ""page_title: "flexibleengine_identity_role_assignment_v3" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}

func (*RoleAssignment) DeepCopy

func (in *RoleAssignment) DeepCopy() *RoleAssignment

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

func (*RoleAssignment) DeepCopyInto

func (in *RoleAssignment) DeepCopyInto(out *RoleAssignment)

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

func (*RoleAssignment) DeepCopyObject

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

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

func (*RoleAssignment) GetCondition

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

GetCondition of this RoleAssignment.

func (*RoleAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RoleAssignment

func (*RoleAssignment) GetDeletionPolicy

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

GetDeletionPolicy of this RoleAssignment.

func (*RoleAssignment) GetID

func (tr *RoleAssignment) GetID() string

GetID returns ID of underlying Terraform resource of this RoleAssignment

func (*RoleAssignment) GetObservation

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

GetObservation of this RoleAssignment

func (*RoleAssignment) GetParameters

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

GetParameters of this RoleAssignment

func (*RoleAssignment) GetProviderConfigReference

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

GetProviderConfigReference of this RoleAssignment.

func (*RoleAssignment) GetProviderReference

func (mg *RoleAssignment) GetProviderReference() *xpv1.Reference

GetProviderReference of this RoleAssignment. Deprecated: Use GetProviderConfigReference.

func (*RoleAssignment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RoleAssignment.

func (*RoleAssignment) GetTerraformResourceType

func (mg *RoleAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RoleAssignment

func (*RoleAssignment) GetTerraformSchemaVersion

func (tr *RoleAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RoleAssignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RoleAssignment.

func (*RoleAssignment) LateInitialize

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

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

func (*RoleAssignment) ResolveReferences

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

ResolveReferences of this RoleAssignment.

func (*RoleAssignment) SetConditions

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

SetConditions of this RoleAssignment.

func (*RoleAssignment) SetDeletionPolicy

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

SetDeletionPolicy of this RoleAssignment.

func (*RoleAssignment) SetObservation

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

SetObservation for this RoleAssignment

func (*RoleAssignment) SetParameters

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

SetParameters for this RoleAssignment

func (*RoleAssignment) SetProviderConfigReference

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

SetProviderConfigReference of this RoleAssignment.

func (*RoleAssignment) SetProviderReference

func (mg *RoleAssignment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RoleAssignment. Deprecated: Use SetProviderConfigReference.

func (*RoleAssignment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RoleAssignment.

func (*RoleAssignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RoleAssignment.

type RoleAssignmentList

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

RoleAssignmentList contains a list of RoleAssignments

func (*RoleAssignmentList) DeepCopy

func (in *RoleAssignmentList) DeepCopy() *RoleAssignmentList

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

func (*RoleAssignmentList) DeepCopyInto

func (in *RoleAssignmentList) DeepCopyInto(out *RoleAssignmentList)

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

func (*RoleAssignmentList) DeepCopyObject

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

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

func (*RoleAssignmentList) GetItems

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

GetItems of this RoleAssignmentList.

type RoleAssignmentObservation

type RoleAssignmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RoleAssignmentObservation) DeepCopy

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

func (*RoleAssignmentObservation) DeepCopyInto

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

type RoleAssignmentParameters

type RoleAssignmentParameters struct {

	// The domain to assign the role in.
	// +kubebuilder:validation:Optional
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// The group to assign the role in.
	// +crossplane:generate:reference:type=Group
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Reference to a Group to populate groupId.
	// +kubebuilder:validation:Optional
	GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"`

	// Selector for a Group to populate groupId.
	// +kubebuilder:validation:Optional
	GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"`

	// The project to assign the role in.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The role to assign.
	// +crossplane:generate:reference:type=Role
	// +kubebuilder:validation:Optional
	RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"`

	// Reference to a Role to populate roleId.
	// +kubebuilder:validation:Optional
	RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"`

	// Selector for a Role to populate roleId.
	// +kubebuilder:validation:Optional
	RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"`
}

func (*RoleAssignmentParameters) DeepCopy

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

func (*RoleAssignmentParameters) DeepCopyInto

func (in *RoleAssignmentParameters) DeepCopyInto(out *RoleAssignmentParameters)

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

type RoleAssignmentSpec

type RoleAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleAssignmentParameters `json:"forProvider"`
}

RoleAssignmentSpec defines the desired state of RoleAssignment

func (*RoleAssignmentSpec) DeepCopy

func (in *RoleAssignmentSpec) DeepCopy() *RoleAssignmentSpec

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

func (*RoleAssignmentSpec) DeepCopyInto

func (in *RoleAssignmentSpec) DeepCopyInto(out *RoleAssignmentSpec)

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

type RoleAssignmentStatus

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

RoleAssignmentStatus defines the observed state of RoleAssignment.

func (*RoleAssignmentStatus) DeepCopy

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

func (*RoleAssignmentStatus) DeepCopyInto

func (in *RoleAssignmentStatus) DeepCopyInto(out *RoleAssignmentStatus)

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

type RoleList

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

RoleList contains a list of Roles

func (*RoleList) DeepCopy

func (in *RoleList) DeepCopy() *RoleList

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

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

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

func (*RoleList) DeepCopyObject

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

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

func (*RoleList) GetItems

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

GetItems of this RoleList.

type RoleObservation

type RoleObservation struct {

	// The account id.
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// The role id.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The number of references.
	References *float64 `json:"references,omitempty" tf:"references,omitempty"`
}

func (*RoleObservation) DeepCopy

func (in *RoleObservation) DeepCopy() *RoleObservation

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

func (*RoleObservation) DeepCopyInto

func (in *RoleObservation) DeepCopyInto(out *RoleObservation)

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

type RoleParameters

type RoleParameters struct {

	// Description of the custom policy.
	// +kubebuilder:validation:Required
	Description *string `json:"description" tf:"description,omitempty"`

	// Name of the custom policy.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Document of the custom policy.
	// +kubebuilder:validation:Required
	Policy *string `json:"policy" tf:"policy,omitempty"`

	// Display mode. Valid options are AX: Account level and XA: Project level.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*RoleParameters) DeepCopy

func (in *RoleParameters) DeepCopy() *RoleParameters

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

func (*RoleParameters) DeepCopyInto

func (in *RoleParameters) DeepCopyInto(out *RoleParameters)

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

type RoleSpec

type RoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleParameters `json:"forProvider"`
}

RoleSpec defines the desired state of Role

func (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

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

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

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

type RoleStatus

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

RoleStatus defines the observed state of Role.

func (*RoleStatus) DeepCopy

func (in *RoleStatus) DeepCopy() *RoleStatus

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

func (*RoleStatus) DeepCopyInto

func (in *RoleStatus) DeepCopyInto(out *RoleStatus)

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

type User

type User struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec"`
	Status            UserStatus `json:"status,omitempty"`
}

User is the Schema for the Users API. ""page_title: "flexibleengine_identity_user_v3" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

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

func (*User) DeepCopyObject

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

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

func (*User) GetCondition

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

GetCondition of this User.

func (*User) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this User

func (*User) GetDeletionPolicy

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

GetDeletionPolicy of this User.

func (*User) GetID

func (tr *User) GetID() string

GetID returns ID of underlying Terraform resource of this User

func (*User) GetObservation

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

GetObservation of this User

func (*User) GetParameters

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

GetParameters of this User

func (*User) GetProviderConfigReference

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

GetProviderConfigReference of this User.

func (*User) GetProviderReference

func (mg *User) GetProviderReference() *xpv1.Reference

GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.

func (*User) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this User.

func (*User) GetTerraformResourceType

func (mg *User) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this User

func (*User) GetTerraformSchemaVersion

func (tr *User) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*User) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this User.

func (*User) LateInitialize

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

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

func (*User) SetConditions

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

SetConditions of this User.

func (*User) SetDeletionPolicy

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

SetDeletionPolicy of this User.

func (*User) SetObservation

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

SetObservation for this User

func (*User) SetParameters

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

SetParameters for this User

func (*User) SetProviderConfigReference

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

SetProviderConfigReference of this User.

func (*User) SetProviderReference

func (mg *User) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.

func (*User) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this User.

func (*User) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this User.

type UserList

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

UserList contains a list of Users

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject

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

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

func (*UserList) GetItems

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

GetItems of this UserList.

type UserObservation

type UserObservation struct {

	// The time when the IAM user was created.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// The resource ID in UUID format.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The tiem when the IAM user last login.
	LastLogin *string `json:"lastLogin,omitempty" tf:"last_login,omitempty"`

	// Indicates the password strength.
	PasswordStrength *string `json:"passwordStrength,omitempty" tf:"password_strength,omitempty"`
}

func (*UserObservation) DeepCopy

func (in *UserObservation) DeepCopy() *UserObservation

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

func (*UserObservation) DeepCopyInto

func (in *UserObservation) DeepCopyInto(out *UserObservation)

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

type UserParameters

type UserParameters struct {

	// Specifies the country code. The country code of the Chinese mainland is 0086.
	// This parameter must be used together with phone.
	// +kubebuilder:validation:Optional
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

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

	// Specifies the email address with a maximum of 255 characters.
	// +kubebuilder:validation:Optional
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// Specifies whether the user is enabled or disabled.
	// Valid values are true and false.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Specifies the name of the user. The user name consists of
	// 5 to 32 characters. It can contain only uppercase letters, lowercase letters,
	// digits, spaces, and special characters (-_) and cannot start with a digit.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Specifies the password for the user with 6 to 32 characters.
	// It must contain at least two of the following character types: uppercase letters, lowercase letters,
	// digits, and special characters.
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// Specifies the mobile number with a maximum of 32 digits.
	// This parameter must be used together with country_code.
	// +kubebuilder:validation:Optional
	Phone *string `json:"phone,omitempty" tf:"phone,omitempty"`
}

func (*UserParameters) DeepCopy

func (in *UserParameters) DeepCopy() *UserParameters

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

func (*UserParameters) DeepCopyInto

func (in *UserParameters) DeepCopyInto(out *UserParameters)

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

type UserSpec

type UserSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserParameters `json:"forProvider"`
}

UserSpec defines the desired state of User

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type UserStatus

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

UserStatus defines the observed state of User.

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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

Jump to

Keyboard shortcuts

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