v1alpha1

package
v0.7.1 Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=cam.tencentcloud.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "cam.tencentcloud.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

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 (
	GroupPolicyAttachment_Kind             = "GroupPolicyAttachment"
	GroupPolicyAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GroupPolicyAttachment_Kind}.String()
	GroupPolicyAttachment_KindAPIVersion   = GroupPolicyAttachment_Kind + "." + CRDGroupVersion.String()
	GroupPolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(GroupPolicyAttachment_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 (
	OidcSSO_Kind             = "OidcSSO"
	OidcSSO_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OidcSSO_Kind}.String()
	OidcSSO_KindAPIVersion   = OidcSSO_Kind + "." + CRDGroupVersion.String()
	OidcSSO_GroupVersionKind = CRDGroupVersion.WithKind(OidcSSO_Kind)
)

Repository type metadata.

View Source
var (
	Policy_Kind             = "Policy"
	Policy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String()
	Policy_KindAPIVersion   = Policy_Kind + "." + CRDGroupVersion.String()
	Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_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 (
	RolePolicyAttachment_Kind             = "RolePolicyAttachment"
	RolePolicyAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RolePolicyAttachment_Kind}.String()
	RolePolicyAttachment_KindAPIVersion   = RolePolicyAttachment_Kind + "." + CRDGroupVersion.String()
	RolePolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(RolePolicyAttachment_Kind)
)

Repository type metadata.

View Source
var (
	RoleSSO_Kind             = "RoleSSO"
	RoleSSO_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RoleSSO_Kind}.String()
	RoleSSO_KindAPIVersion   = RoleSSO_Kind + "." + CRDGroupVersion.String()
	RoleSSO_GroupVersionKind = CRDGroupVersion.WithKind(RoleSSO_Kind)
)

Repository type metadata.

View Source
var (
	SAMLProvider_Kind             = "SAMLProvider"
	SAMLProvider_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SAMLProvider_Kind}.String()
	SAMLProvider_KindAPIVersion   = SAMLProvider_Kind + "." + CRDGroupVersion.String()
	SAMLProvider_GroupVersionKind = CRDGroupVersion.WithKind(SAMLProvider_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.

View Source
var (
	UserPolicyAttachment_Kind             = "UserPolicyAttachment"
	UserPolicyAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserPolicyAttachment_Kind}.String()
	UserPolicyAttachment_KindAPIVersion   = UserPolicyAttachment_Kind + "." + CRDGroupVersion.String()
	UserPolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(UserPolicyAttachment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

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 +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,tencentcloudjet}

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]interface{}, error)

GetObservation of this Group

func (*Group) GetParameters

func (tr *Group) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this Group

func (*Group) SetParameters

func (tr *Group) SetParameters(params map[string]interface{}) 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 +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,tencentcloudjet}

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]interface{}, error)

GetObservation of this GroupMembership

func (*GroupMembership) GetParameters

func (tr *GroupMembership) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this GroupMembership

func (*GroupMembership) SetParameters

func (tr *GroupMembership) SetParameters(params map[string]interface{}) 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 {

	// ID of CAM group.
	// +crossplane:generate:reference:type=Group
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// +kubebuilder:validation:Optional
	GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"`

	// ID set of the CAM group members.
	// +kubebuilder:validation:Optional
	UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"`

	// User name set as ID of the CAM group members.
	// +kubebuilder:validation:Optional
	UserNames []*string `json:"userNames,omitempty" tf:"user_names,omitempty"`
}

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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	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 {

	// Name of CAM group.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Description of the CAM group.
	// +kubebuilder:validation:Optional
	Remark *string `json:"remark,omitempty" tf:"remark,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 GroupPolicyAttachment

type GroupPolicyAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupPolicyAttachmentSpec   `json:"spec"`
	Status            GroupPolicyAttachmentStatus `json:"status,omitempty"`
}

GroupPolicyAttachment is the Schema for the GroupPolicyAttachments 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,tencentcloudjet}

func (*GroupPolicyAttachment) DeepCopy

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

func (*GroupPolicyAttachment) DeepCopyInto

func (in *GroupPolicyAttachment) DeepCopyInto(out *GroupPolicyAttachment)

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

func (*GroupPolicyAttachment) DeepCopyObject

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

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

func (*GroupPolicyAttachment) GetCondition

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

GetCondition of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GroupPolicyAttachment

func (*GroupPolicyAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) GetID

func (tr *GroupPolicyAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this GroupPolicyAttachment

func (*GroupPolicyAttachment) GetObservation

func (tr *GroupPolicyAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this GroupPolicyAttachment

func (*GroupPolicyAttachment) GetParameters

func (tr *GroupPolicyAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this GroupPolicyAttachment

func (*GroupPolicyAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) GetProviderReference

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

GetProviderReference of this GroupPolicyAttachment. Deprecated: Use GetProviderConfigReference.

func (*GroupPolicyAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) GetTerraformResourceType

func (mg *GroupPolicyAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GroupPolicyAttachment

func (*GroupPolicyAttachment) GetTerraformSchemaVersion

func (tr *GroupPolicyAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GroupPolicyAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) LateInitialize

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

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

func (*GroupPolicyAttachment) ResolveReferences

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

ResolveReferences of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) SetConditions

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

SetConditions of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) SetObservation

func (tr *GroupPolicyAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this GroupPolicyAttachment

func (*GroupPolicyAttachment) SetParameters

func (tr *GroupPolicyAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this GroupPolicyAttachment

func (*GroupPolicyAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) SetProviderReference

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

SetProviderReference of this GroupPolicyAttachment. Deprecated: Use SetProviderConfigReference.

func (*GroupPolicyAttachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GroupPolicyAttachment.

type GroupPolicyAttachmentList

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

GroupPolicyAttachmentList contains a list of GroupPolicyAttachments

func (*GroupPolicyAttachmentList) DeepCopy

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

func (*GroupPolicyAttachmentList) DeepCopyInto

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

func (*GroupPolicyAttachmentList) DeepCopyObject

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

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

func (*GroupPolicyAttachmentList) GetItems

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

GetItems of this GroupPolicyAttachmentList.

type GroupPolicyAttachmentObservation

type GroupPolicyAttachmentObservation struct {
	CreateMode *float64 `json:"createMode,omitempty" tf:"create_mode,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`

	PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"`
}

func (*GroupPolicyAttachmentObservation) DeepCopy

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

func (*GroupPolicyAttachmentObservation) DeepCopyInto

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

type GroupPolicyAttachmentParameters

type GroupPolicyAttachmentParameters struct {

	// ID of the attached CAM group.
	// +crossplane:generate:reference:type=Group
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// +kubebuilder:validation:Optional
	GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"`

	// ID of the policy.
	// +crossplane:generate:reference:type=Policy
	// +kubebuilder:validation:Optional
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"`
}

func (*GroupPolicyAttachmentParameters) DeepCopy

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

func (*GroupPolicyAttachmentParameters) DeepCopyInto

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

type GroupPolicyAttachmentSpec

type GroupPolicyAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GroupPolicyAttachmentParameters `json:"forProvider"`
}

GroupPolicyAttachmentSpec defines the desired state of GroupPolicyAttachment

func (*GroupPolicyAttachmentSpec) DeepCopy

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

func (*GroupPolicyAttachmentSpec) DeepCopyInto

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

type GroupPolicyAttachmentStatus

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

GroupPolicyAttachmentStatus defines the observed state of GroupPolicyAttachment.

func (*GroupPolicyAttachmentStatus) DeepCopy

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

func (*GroupPolicyAttachmentStatus) DeepCopyInto

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 OidcSSO

type OidcSSO struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OidcSSOSpec   `json:"spec"`
	Status            OidcSSOStatus `json:"status,omitempty"`
}

OidcSSO is the Schema for the OidcSSOs 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,tencentcloudjet}

func (*OidcSSO) DeepCopy

func (in *OidcSSO) DeepCopy() *OidcSSO

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

func (*OidcSSO) DeepCopyInto

func (in *OidcSSO) DeepCopyInto(out *OidcSSO)

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

func (*OidcSSO) DeepCopyObject

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

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

func (*OidcSSO) GetCondition

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

GetCondition of this OidcSSO.

func (*OidcSSO) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OidcSSO

func (*OidcSSO) GetDeletionPolicy

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

GetDeletionPolicy of this OidcSSO.

func (*OidcSSO) GetID

func (tr *OidcSSO) GetID() string

GetID returns ID of underlying Terraform resource of this OidcSSO

func (*OidcSSO) GetObservation

func (tr *OidcSSO) GetObservation() (map[string]interface{}, error)

GetObservation of this OidcSSO

func (*OidcSSO) GetParameters

func (tr *OidcSSO) GetParameters() (map[string]interface{}, error)

GetParameters of this OidcSSO

func (*OidcSSO) GetProviderConfigReference

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

GetProviderConfigReference of this OidcSSO.

func (*OidcSSO) GetProviderReference

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

GetProviderReference of this OidcSSO. Deprecated: Use GetProviderConfigReference.

func (*OidcSSO) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this OidcSSO.

func (*OidcSSO) GetTerraformResourceType

func (mg *OidcSSO) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OidcSSO

func (*OidcSSO) GetTerraformSchemaVersion

func (tr *OidcSSO) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OidcSSO) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this OidcSSO.

func (*OidcSSO) LateInitialize

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

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

func (*OidcSSO) SetConditions

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

SetConditions of this OidcSSO.

func (*OidcSSO) SetDeletionPolicy

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

SetDeletionPolicy of this OidcSSO.

func (*OidcSSO) SetObservation

func (tr *OidcSSO) SetObservation(obs map[string]interface{}) error

SetObservation for this OidcSSO

func (*OidcSSO) SetParameters

func (tr *OidcSSO) SetParameters(params map[string]interface{}) error

SetParameters for this OidcSSO

func (*OidcSSO) SetProviderConfigReference

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

SetProviderConfigReference of this OidcSSO.

func (*OidcSSO) SetProviderReference

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

SetProviderReference of this OidcSSO. Deprecated: Use SetProviderConfigReference.

func (*OidcSSO) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this OidcSSO.

func (*OidcSSO) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this OidcSSO.

type OidcSSOList

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

OidcSSOList contains a list of OidcSSOs

func (*OidcSSOList) DeepCopy

func (in *OidcSSOList) DeepCopy() *OidcSSOList

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

func (*OidcSSOList) DeepCopyInto

func (in *OidcSSOList) DeepCopyInto(out *OidcSSOList)

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

func (*OidcSSOList) DeepCopyObject

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

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

func (*OidcSSOList) GetItems

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

GetItems of this OidcSSOList.

type OidcSSOObservation

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

func (*OidcSSOObservation) DeepCopy

func (in *OidcSSOObservation) DeepCopy() *OidcSSOObservation

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

func (*OidcSSOObservation) DeepCopyInto

func (in *OidcSSOObservation) DeepCopyInto(out *OidcSSOObservation)

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

type OidcSSOParameters

type OidcSSOParameters struct {

	// Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.
	// +kubebuilder:validation:Required
	AuthorizationEndpoint *string `json:"authorizationEndpoint" tf:"authorization_endpoint,omitempty"`

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

	// The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID Token. For the security of your account, we recommend that you rotate the signed public key regularly.
	// +kubebuilder:validation:Required
	IdentityKey *string `json:"identityKey" tf:"identity_key,omitempty"`

	// Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the Openid-configuration provided by the Enterprise IdP.
	// +kubebuilder:validation:Required
	IdentityURL *string `json:"identityUrl" tf:"identity_url,omitempty"`

	// Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.
	// +kubebuilder:validation:Required
	MappingFiled *string `json:"mappingFiled" tf:"mapping_filed,omitempty"`

	// Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes, recommended to select form_post mode.
	// +kubebuilder:validation:Required
	ResponseMode *string `json:"responseMode" tf:"response_mode,omitempty"`

	// Authorization requests The Response type, with a fixed value id_token.
	// +kubebuilder:validation:Required
	ResponseType *string `json:"responseType" tf:"response_type,omitempty"`

	// Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required openid.
	// +kubebuilder:validation:Optional
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*OidcSSOParameters) DeepCopy

func (in *OidcSSOParameters) DeepCopy() *OidcSSOParameters

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

func (*OidcSSOParameters) DeepCopyInto

func (in *OidcSSOParameters) DeepCopyInto(out *OidcSSOParameters)

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

type OidcSSOSpec

type OidcSSOSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OidcSSOParameters `json:"forProvider"`
}

OidcSSOSpec defines the desired state of OidcSSO

func (*OidcSSOSpec) DeepCopy

func (in *OidcSSOSpec) DeepCopy() *OidcSSOSpec

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

func (*OidcSSOSpec) DeepCopyInto

func (in *OidcSSOSpec) DeepCopyInto(out *OidcSSOSpec)

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

type OidcSSOStatus

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

OidcSSOStatus defines the observed state of OidcSSO.

func (*OidcSSOStatus) DeepCopy

func (in *OidcSSOStatus) DeepCopy() *OidcSSOStatus

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

func (*OidcSSOStatus) DeepCopyInto

func (in *OidcSSOStatus) DeepCopyInto(out *OidcSSOStatus)

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

type Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySpec   `json:"spec"`
	Status            PolicyStatus `json:"status,omitempty"`
}

Policy is the Schema for the Policys 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,tencentcloudjet}

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject

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

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

func (*Policy) GetCondition

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

GetCondition of this Policy.

func (*Policy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Policy

func (*Policy) GetDeletionPolicy

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

GetDeletionPolicy of this Policy.

func (*Policy) GetID

func (tr *Policy) GetID() string

GetID returns ID of underlying Terraform resource of this Policy

func (*Policy) GetObservation

func (tr *Policy) GetObservation() (map[string]interface{}, error)

GetObservation of this Policy

func (*Policy) GetParameters

func (tr *Policy) GetParameters() (map[string]interface{}, error)

GetParameters of this Policy

func (*Policy) GetProviderConfigReference

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

GetProviderConfigReference of this Policy.

func (*Policy) GetProviderReference

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

GetProviderReference of this Policy. Deprecated: Use GetProviderConfigReference.

func (*Policy) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Policy.

func (*Policy) GetTerraformResourceType

func (mg *Policy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Policy

func (*Policy) GetTerraformSchemaVersion

func (tr *Policy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Policy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Policy.

func (*Policy) LateInitialize

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

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

func (*Policy) SetConditions

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

SetConditions of this Policy.

func (*Policy) SetDeletionPolicy

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

SetDeletionPolicy of this Policy.

func (*Policy) SetObservation

func (tr *Policy) SetObservation(obs map[string]interface{}) error

SetObservation for this Policy

func (*Policy) SetParameters

func (tr *Policy) SetParameters(params map[string]interface{}) error

SetParameters for this Policy

func (*Policy) SetProviderConfigReference

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

SetProviderConfigReference of this Policy.

func (*Policy) SetProviderReference

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

SetProviderReference of this Policy. Deprecated: Use SetProviderConfigReference.

func (*Policy) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Policy.

func (*Policy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Policy.

type PolicyList

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

PolicyList contains a list of Policys

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject

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

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

func (*PolicyList) GetItems

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

GetItems of this PolicyList.

type PolicyObservation

type PolicyObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	Type *float64 `json:"type,omitempty" tf:"type,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*PolicyObservation) DeepCopy

func (in *PolicyObservation) DeepCopy() *PolicyObservation

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

func (*PolicyObservation) DeepCopyInto

func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)

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

type PolicyParameters

type PolicyParameters struct {

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

	// Document of the CAM policy. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	// +kubebuilder:validation:Required
	Document *string `json:"document" tf:"document,omitempty"`
}

func (*PolicyParameters) DeepCopy

func (in *PolicyParameters) DeepCopy() *PolicyParameters

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

func (*PolicyParameters) DeepCopyInto

func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)

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

type PolicySpec

type PolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyParameters `json:"forProvider"`
}

PolicySpec defines the desired state of Policy

func (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

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

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

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

type PolicyStatus

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

PolicyStatus defines the observed state of Policy.

func (*PolicyStatus) DeepCopy

func (in *PolicyStatus) DeepCopy() *PolicyStatus

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

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

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 +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,tencentcloudjet}

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]interface{}, error)

GetObservation of this Role

func (*Role) GetParameters

func (tr *Role) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this Role

func (*Role) SetParameters

func (tr *Role) SetParameters(params map[string]interface{}) 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 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 {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,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 {

	// Indicates whether the CAM role can login or not.
	// +kubebuilder:validation:Optional
	ConsoleLogin *bool `json:"consoleLogin,omitempty" tf:"console_login,omitempty"`

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

	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be replaced with the uin it stands for.
	// +kubebuilder:validation:Required
	Document *string `json:"document" tf:"document,omitempty"`

	// A list of tags used to associate different resources.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,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 RolePolicyAttachment

type RolePolicyAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RolePolicyAttachmentSpec   `json:"spec"`
	Status            RolePolicyAttachmentStatus `json:"status,omitempty"`
}

RolePolicyAttachment is the Schema for the RolePolicyAttachments 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,tencentcloudjet}

func (*RolePolicyAttachment) DeepCopy

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

func (*RolePolicyAttachment) DeepCopyInto

func (in *RolePolicyAttachment) DeepCopyInto(out *RolePolicyAttachment)

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

func (*RolePolicyAttachment) DeepCopyObject

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

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

func (*RolePolicyAttachment) GetCondition

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

GetCondition of this RolePolicyAttachment.

func (*RolePolicyAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RolePolicyAttachment

func (*RolePolicyAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this RolePolicyAttachment.

func (*RolePolicyAttachment) GetID

func (tr *RolePolicyAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this RolePolicyAttachment

func (*RolePolicyAttachment) GetObservation

func (tr *RolePolicyAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this RolePolicyAttachment

func (*RolePolicyAttachment) GetParameters

func (tr *RolePolicyAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this RolePolicyAttachment

func (*RolePolicyAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this RolePolicyAttachment.

func (*RolePolicyAttachment) GetProviderReference

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

GetProviderReference of this RolePolicyAttachment. Deprecated: Use GetProviderConfigReference.

func (*RolePolicyAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RolePolicyAttachment.

func (*RolePolicyAttachment) GetTerraformResourceType

func (mg *RolePolicyAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RolePolicyAttachment

func (*RolePolicyAttachment) GetTerraformSchemaVersion

func (tr *RolePolicyAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RolePolicyAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RolePolicyAttachment.

func (*RolePolicyAttachment) LateInitialize

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

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

func (*RolePolicyAttachment) ResolveReferences

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

ResolveReferences of this RolePolicyAttachment.

func (*RolePolicyAttachment) SetConditions

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

SetConditions of this RolePolicyAttachment.

func (*RolePolicyAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this RolePolicyAttachment.

func (*RolePolicyAttachment) SetObservation

func (tr *RolePolicyAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this RolePolicyAttachment

func (*RolePolicyAttachment) SetParameters

func (tr *RolePolicyAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this RolePolicyAttachment

func (*RolePolicyAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this RolePolicyAttachment.

func (*RolePolicyAttachment) SetProviderReference

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

SetProviderReference of this RolePolicyAttachment. Deprecated: Use SetProviderConfigReference.

func (*RolePolicyAttachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RolePolicyAttachment.

func (*RolePolicyAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RolePolicyAttachment.

type RolePolicyAttachmentList

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

RolePolicyAttachmentList contains a list of RolePolicyAttachments

func (*RolePolicyAttachmentList) DeepCopy

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

func (*RolePolicyAttachmentList) DeepCopyInto

func (in *RolePolicyAttachmentList) DeepCopyInto(out *RolePolicyAttachmentList)

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

func (*RolePolicyAttachmentList) DeepCopyObject

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

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

func (*RolePolicyAttachmentList) GetItems

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

GetItems of this RolePolicyAttachmentList.

type RolePolicyAttachmentObservation

type RolePolicyAttachmentObservation struct {
	CreateMode *float64 `json:"createMode,omitempty" tf:"create_mode,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"`
}

func (*RolePolicyAttachmentObservation) DeepCopy

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

func (*RolePolicyAttachmentObservation) DeepCopyInto

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

type RolePolicyAttachmentParameters

type RolePolicyAttachmentParameters struct {

	// Name of the policy.
	// +crossplane:generate:reference:type=Policy
	// +kubebuilder:validation:Optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyNameRef *v1.Reference `json:"policyNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	PolicyNameSelector *v1.Selector `json:"policyNameSelector,omitempty" tf:"-"`

	// Name of the attached CAM role.
	// +crossplane:generate:reference:type=Role
	// +kubebuilder:validation:Optional
	RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"`

	// +kubebuilder:validation:Optional
	RoleNameRef *v1.Reference `json:"roleNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RoleNameSelector *v1.Selector `json:"roleNameSelector,omitempty" tf:"-"`
}

func (*RolePolicyAttachmentParameters) DeepCopy

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

func (*RolePolicyAttachmentParameters) DeepCopyInto

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

type RolePolicyAttachmentSpec

type RolePolicyAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RolePolicyAttachmentParameters `json:"forProvider"`
}

RolePolicyAttachmentSpec defines the desired state of RolePolicyAttachment

func (*RolePolicyAttachmentSpec) DeepCopy

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

func (*RolePolicyAttachmentSpec) DeepCopyInto

func (in *RolePolicyAttachmentSpec) DeepCopyInto(out *RolePolicyAttachmentSpec)

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

type RolePolicyAttachmentStatus

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

RolePolicyAttachmentStatus defines the observed state of RolePolicyAttachment.

func (*RolePolicyAttachmentStatus) DeepCopy

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

func (*RolePolicyAttachmentStatus) DeepCopyInto

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

type RoleSSO

type RoleSSO struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleSSOSpec   `json:"spec"`
	Status            RoleSSOStatus `json:"status,omitempty"`
}

RoleSSO is the Schema for the RoleSSOs 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,tencentcloudjet}

func (*RoleSSO) DeepCopy

func (in *RoleSSO) DeepCopy() *RoleSSO

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

func (*RoleSSO) DeepCopyInto

func (in *RoleSSO) DeepCopyInto(out *RoleSSO)

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

func (*RoleSSO) DeepCopyObject

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

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

func (*RoleSSO) GetCondition

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

GetCondition of this RoleSSO.

func (*RoleSSO) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RoleSSO

func (*RoleSSO) GetDeletionPolicy

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

GetDeletionPolicy of this RoleSSO.

func (*RoleSSO) GetID

func (tr *RoleSSO) GetID() string

GetID returns ID of underlying Terraform resource of this RoleSSO

func (*RoleSSO) GetObservation

func (tr *RoleSSO) GetObservation() (map[string]interface{}, error)

GetObservation of this RoleSSO

func (*RoleSSO) GetParameters

func (tr *RoleSSO) GetParameters() (map[string]interface{}, error)

GetParameters of this RoleSSO

func (*RoleSSO) GetProviderConfigReference

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

GetProviderConfigReference of this RoleSSO.

func (*RoleSSO) GetProviderReference

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

GetProviderReference of this RoleSSO. Deprecated: Use GetProviderConfigReference.

func (*RoleSSO) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RoleSSO.

func (*RoleSSO) GetTerraformResourceType

func (mg *RoleSSO) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RoleSSO

func (*RoleSSO) GetTerraformSchemaVersion

func (tr *RoleSSO) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RoleSSO) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RoleSSO.

func (*RoleSSO) LateInitialize

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

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

func (*RoleSSO) SetConditions

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

SetConditions of this RoleSSO.

func (*RoleSSO) SetDeletionPolicy

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

SetDeletionPolicy of this RoleSSO.

func (*RoleSSO) SetObservation

func (tr *RoleSSO) SetObservation(obs map[string]interface{}) error

SetObservation for this RoleSSO

func (*RoleSSO) SetParameters

func (tr *RoleSSO) SetParameters(params map[string]interface{}) error

SetParameters for this RoleSSO

func (*RoleSSO) SetProviderConfigReference

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

SetProviderConfigReference of this RoleSSO.

func (*RoleSSO) SetProviderReference

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

SetProviderReference of this RoleSSO. Deprecated: Use SetProviderConfigReference.

func (*RoleSSO) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RoleSSO.

func (*RoleSSO) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RoleSSO.

type RoleSSOList

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

RoleSSOList contains a list of RoleSSOs

func (*RoleSSOList) DeepCopy

func (in *RoleSSOList) DeepCopy() *RoleSSOList

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

func (*RoleSSOList) DeepCopyInto

func (in *RoleSSOList) DeepCopyInto(out *RoleSSOList)

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

func (*RoleSSOList) DeepCopyObject

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

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

func (*RoleSSOList) GetItems

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

GetItems of this RoleSSOList.

type RoleSSOObservation

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

func (*RoleSSOObservation) DeepCopy

func (in *RoleSSOObservation) DeepCopy() *RoleSSOObservation

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

func (*RoleSSOObservation) DeepCopyInto

func (in *RoleSSOObservation) DeepCopyInto(out *RoleSSOObservation)

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

type RoleSSOParameters

type RoleSSOParameters struct {

	// Client ids.
	// +kubebuilder:validation:Required
	ClientIds []*string `json:"clientIds" tf:"client_ids,omitempty"`

	// The description of resource.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Sign the public key.
	// +kubebuilder:validation:Required
	IdentityKey *string `json:"identityKey" tf:"identity_key,omitempty"`

	// Identity provider URL.
	// +kubebuilder:validation:Required
	IdentityURL *string `json:"identityUrl" tf:"identity_url,omitempty"`

	// The name of resource.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RoleSSOParameters) DeepCopy

func (in *RoleSSOParameters) DeepCopy() *RoleSSOParameters

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

func (*RoleSSOParameters) DeepCopyInto

func (in *RoleSSOParameters) DeepCopyInto(out *RoleSSOParameters)

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

type RoleSSOSpec

type RoleSSOSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleSSOParameters `json:"forProvider"`
}

RoleSSOSpec defines the desired state of RoleSSO

func (*RoleSSOSpec) DeepCopy

func (in *RoleSSOSpec) DeepCopy() *RoleSSOSpec

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

func (*RoleSSOSpec) DeepCopyInto

func (in *RoleSSOSpec) DeepCopyInto(out *RoleSSOSpec)

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

type RoleSSOStatus

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

RoleSSOStatus defines the observed state of RoleSSO.

func (*RoleSSOStatus) DeepCopy

func (in *RoleSSOStatus) DeepCopy() *RoleSSOStatus

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

func (*RoleSSOStatus) DeepCopyInto

func (in *RoleSSOStatus) DeepCopyInto(out *RoleSSOStatus)

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 SAMLProvider

type SAMLProvider struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SAMLProviderSpec   `json:"spec"`
	Status            SAMLProviderStatus `json:"status,omitempty"`
}

SAMLProvider is the Schema for the SAMLProviders 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,tencentcloudjet}

func (*SAMLProvider) DeepCopy

func (in *SAMLProvider) DeepCopy() *SAMLProvider

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

func (*SAMLProvider) DeepCopyInto

func (in *SAMLProvider) DeepCopyInto(out *SAMLProvider)

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

func (*SAMLProvider) DeepCopyObject

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

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

func (*SAMLProvider) GetCondition

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

GetCondition of this SAMLProvider.

func (*SAMLProvider) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SAMLProvider

func (*SAMLProvider) GetDeletionPolicy

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

GetDeletionPolicy of this SAMLProvider.

func (*SAMLProvider) GetID

func (tr *SAMLProvider) GetID() string

GetID returns ID of underlying Terraform resource of this SAMLProvider

func (*SAMLProvider) GetObservation

func (tr *SAMLProvider) GetObservation() (map[string]interface{}, error)

GetObservation of this SAMLProvider

func (*SAMLProvider) GetParameters

func (tr *SAMLProvider) GetParameters() (map[string]interface{}, error)

GetParameters of this SAMLProvider

func (*SAMLProvider) GetProviderConfigReference

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

GetProviderConfigReference of this SAMLProvider.

func (*SAMLProvider) GetProviderReference

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

GetProviderReference of this SAMLProvider. Deprecated: Use GetProviderConfigReference.

func (*SAMLProvider) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SAMLProvider.

func (*SAMLProvider) GetTerraformResourceType

func (mg *SAMLProvider) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SAMLProvider

func (*SAMLProvider) GetTerraformSchemaVersion

func (tr *SAMLProvider) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SAMLProvider) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SAMLProvider.

func (*SAMLProvider) LateInitialize

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

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

func (*SAMLProvider) SetConditions

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

SetConditions of this SAMLProvider.

func (*SAMLProvider) SetDeletionPolicy

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

SetDeletionPolicy of this SAMLProvider.

func (*SAMLProvider) SetObservation

func (tr *SAMLProvider) SetObservation(obs map[string]interface{}) error

SetObservation for this SAMLProvider

func (*SAMLProvider) SetParameters

func (tr *SAMLProvider) SetParameters(params map[string]interface{}) error

SetParameters for this SAMLProvider

func (*SAMLProvider) SetProviderConfigReference

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

SetProviderConfigReference of this SAMLProvider.

func (*SAMLProvider) SetProviderReference

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

SetProviderReference of this SAMLProvider. Deprecated: Use SetProviderConfigReference.

func (*SAMLProvider) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SAMLProvider.

func (*SAMLProvider) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SAMLProvider.

type SAMLProviderList

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

SAMLProviderList contains a list of SAMLProviders

func (*SAMLProviderList) DeepCopy

func (in *SAMLProviderList) DeepCopy() *SAMLProviderList

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

func (*SAMLProviderList) DeepCopyInto

func (in *SAMLProviderList) DeepCopyInto(out *SAMLProviderList)

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

func (*SAMLProviderList) DeepCopyObject

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

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

func (*SAMLProviderList) GetItems

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

GetItems of this SAMLProviderList.

type SAMLProviderObservation

type SAMLProviderObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	ProviderArn *string `json:"providerArn,omitempty" tf:"provider_arn,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*SAMLProviderObservation) DeepCopy

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

func (*SAMLProviderObservation) DeepCopyInto

func (in *SAMLProviderObservation) DeepCopyInto(out *SAMLProviderObservation)

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

type SAMLProviderParameters

type SAMLProviderParameters struct {

	// The description of the CAM SAML provider.
	// +kubebuilder:validation:Required
	Description *string `json:"description" tf:"description,omitempty"`

	// The meta data document of the CAM SAML provider.
	// +kubebuilder:validation:Required
	MetaData *string `json:"metaData" tf:"meta_data,omitempty"`
}

func (*SAMLProviderParameters) DeepCopy

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

func (*SAMLProviderParameters) DeepCopyInto

func (in *SAMLProviderParameters) DeepCopyInto(out *SAMLProviderParameters)

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

type SAMLProviderSpec

type SAMLProviderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SAMLProviderParameters `json:"forProvider"`
}

SAMLProviderSpec defines the desired state of SAMLProvider

func (*SAMLProviderSpec) DeepCopy

func (in *SAMLProviderSpec) DeepCopy() *SAMLProviderSpec

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

func (*SAMLProviderSpec) DeepCopyInto

func (in *SAMLProviderSpec) DeepCopyInto(out *SAMLProviderSpec)

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

type SAMLProviderStatus

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

SAMLProviderStatus defines the observed state of SAMLProvider.

func (*SAMLProviderStatus) DeepCopy

func (in *SAMLProviderStatus) DeepCopy() *SAMLProviderStatus

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

func (*SAMLProviderStatus) DeepCopyInto

func (in *SAMLProviderStatus) DeepCopyInto(out *SAMLProviderStatus)

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 +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,tencentcloudjet}

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]interface{}, error)

GetObservation of this User

func (*User) GetParameters

func (tr *User) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this User

func (*User) SetParameters

func (tr *User) SetParameters(params map[string]interface{}) 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	UID *float64 `json:"uid,omitempty" tf:"uid,omitempty"`

	Uin *float64 `json:"uin,omitempty" tf:"uin,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 {

	// Indicate whether the CAM user can login to the web console or not.
	// +kubebuilder:validation:Optional
	ConsoleLogin *bool `json:"consoleLogin,omitempty" tf:"console_login,omitempty"`

	// Country code of the phone number, for example: '86'.
	// +kubebuilder:validation:Optional
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	// Email of the CAM user.
	// +kubebuilder:validation:Optional
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists; otherwise the user will be deleted directly. Default is false.
	// +kubebuilder:validation:Optional
	ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"`

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

	// Indicate whether the CAM user need to reset the password when first logins.
	// +kubebuilder:validation:Optional
	NeedResetPassword *bool `json:"needResetPassword,omitempty" tf:"need_reset_password,omitempty"`

	// The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not set, a random password will be automatically generated.
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// Phone number of the CAM user.
	// +kubebuilder:validation:Optional
	PhoneNum *string `json:"phoneNum,omitempty" tf:"phone_num,omitempty"`

	// Remark of the CAM user.
	// +kubebuilder:validation:Optional
	Remark *string `json:"remark,omitempty" tf:"remark,omitempty"`

	// A list of tags used to associate different resources.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Indicate whether to generate the API secret key or not.
	// +kubebuilder:validation:Optional
	UseAPI *bool `json:"useApi,omitempty" tf:"use_api,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 UserPolicyAttachment

type UserPolicyAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserPolicyAttachmentSpec   `json:"spec"`
	Status            UserPolicyAttachmentStatus `json:"status,omitempty"`
}

UserPolicyAttachment is the Schema for the UserPolicyAttachments 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,tencentcloudjet}

func (*UserPolicyAttachment) DeepCopy

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

func (*UserPolicyAttachment) DeepCopyInto

func (in *UserPolicyAttachment) DeepCopyInto(out *UserPolicyAttachment)

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

func (*UserPolicyAttachment) DeepCopyObject

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

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

func (*UserPolicyAttachment) GetCondition

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

GetCondition of this UserPolicyAttachment.

func (*UserPolicyAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this UserPolicyAttachment

func (*UserPolicyAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this UserPolicyAttachment.

func (*UserPolicyAttachment) GetID

func (tr *UserPolicyAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this UserPolicyAttachment

func (*UserPolicyAttachment) GetObservation

func (tr *UserPolicyAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this UserPolicyAttachment

func (*UserPolicyAttachment) GetParameters

func (tr *UserPolicyAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this UserPolicyAttachment

func (*UserPolicyAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this UserPolicyAttachment.

func (*UserPolicyAttachment) GetProviderReference

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

GetProviderReference of this UserPolicyAttachment. Deprecated: Use GetProviderConfigReference.

func (*UserPolicyAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this UserPolicyAttachment.

func (*UserPolicyAttachment) GetTerraformResourceType

func (mg *UserPolicyAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserPolicyAttachment

func (*UserPolicyAttachment) GetTerraformSchemaVersion

func (tr *UserPolicyAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserPolicyAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this UserPolicyAttachment.

func (*UserPolicyAttachment) LateInitialize

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

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

func (*UserPolicyAttachment) ResolveReferences

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

ResolveReferences of this UserPolicyAttachment.

func (*UserPolicyAttachment) SetConditions

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

SetConditions of this UserPolicyAttachment.

func (*UserPolicyAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this UserPolicyAttachment.

func (*UserPolicyAttachment) SetObservation

func (tr *UserPolicyAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this UserPolicyAttachment

func (*UserPolicyAttachment) SetParameters

func (tr *UserPolicyAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this UserPolicyAttachment

func (*UserPolicyAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this UserPolicyAttachment.

func (*UserPolicyAttachment) SetProviderReference

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

SetProviderReference of this UserPolicyAttachment. Deprecated: Use SetProviderConfigReference.

func (*UserPolicyAttachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this UserPolicyAttachment.

func (*UserPolicyAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this UserPolicyAttachment.

type UserPolicyAttachmentList

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

UserPolicyAttachmentList contains a list of UserPolicyAttachments

func (*UserPolicyAttachmentList) DeepCopy

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

func (*UserPolicyAttachmentList) DeepCopyInto

func (in *UserPolicyAttachmentList) DeepCopyInto(out *UserPolicyAttachmentList)

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

func (*UserPolicyAttachmentList) DeepCopyObject

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

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

func (*UserPolicyAttachmentList) GetItems

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

GetItems of this UserPolicyAttachmentList.

type UserPolicyAttachmentObservation

type UserPolicyAttachmentObservation struct {
	CreateMode *float64 `json:"createMode,omitempty" tf:"create_mode,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`

	PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"`
}

func (*UserPolicyAttachmentObservation) DeepCopy

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

func (*UserPolicyAttachmentObservation) DeepCopyInto

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

type UserPolicyAttachmentParameters

type UserPolicyAttachmentParameters struct {

	// ID of the policy.
	// +crossplane:generate:reference:type=Policy
	// +kubebuilder:validation:Optional
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"`

	// ID of the attached CAM user.
	// +crossplane:generate:reference:type=User
	// +kubebuilder:validation:Optional
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`

	// +kubebuilder:validation:Optional
	UserIDRef *v1.Reference `json:"userIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	UserIDSelector *v1.Selector `json:"userIdSelector,omitempty" tf:"-"`

	// Name of the attached CAM user as uniq key.
	// +kubebuilder:validation:Optional
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*UserPolicyAttachmentParameters) DeepCopy

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

func (*UserPolicyAttachmentParameters) DeepCopyInto

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

type UserPolicyAttachmentSpec

type UserPolicyAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserPolicyAttachmentParameters `json:"forProvider"`
}

UserPolicyAttachmentSpec defines the desired state of UserPolicyAttachment

func (*UserPolicyAttachmentSpec) DeepCopy

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

func (*UserPolicyAttachmentSpec) DeepCopyInto

func (in *UserPolicyAttachmentSpec) DeepCopyInto(out *UserPolicyAttachmentSpec)

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

type UserPolicyAttachmentStatus

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

UserPolicyAttachmentStatus defines the observed state of UserPolicyAttachment.

func (*UserPolicyAttachmentStatus) DeepCopy

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

func (*UserPolicyAttachmentStatus) DeepCopyInto

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