v1beta1

package
v0.4.1 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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 (
	Organization_Kind             = "Organization"
	Organization_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Organization_Kind}.String()
	Organization_KindAPIVersion   = Organization_Kind + "." + CRDGroupVersion.String()
	Organization_GroupVersionKind = CRDGroupVersion.WithKind(Organization_Kind)
)

Repository type metadata.

View Source
var (
	OrganizationUsers_Kind             = "OrganizationUsers"
	OrganizationUsers_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationUsers_Kind}.String()
	OrganizationUsers_KindAPIVersion   = OrganizationUsers_Kind + "." + CRDGroupVersion.String()
	OrganizationUsers_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationUsers_Kind)
)

Repository type metadata.

View Source
var (
	Repository_Kind             = "Repository"
	Repository_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Repository_Kind}.String()
	Repository_KindAPIVersion   = Repository_Kind + "." + CRDGroupVersion.String()
	Repository_GroupVersionKind = CRDGroupVersion.WithKind(Repository_Kind)
)

Repository type metadata.

View Source
var (
	RepositorySharing_Kind             = "RepositorySharing"
	RepositorySharing_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RepositorySharing_Kind}.String()
	RepositorySharing_KindAPIVersion   = RepositorySharing_Kind + "." + CRDGroupVersion.String()
	RepositorySharing_GroupVersionKind = CRDGroupVersion.WithKind(RepositorySharing_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Organization

type Organization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationSpec   `json:"spec"`
	Status            OrganizationStatus `json:"status,omitempty"`
}

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

func (*Organization) DeepCopy

func (in *Organization) DeepCopy() *Organization

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

func (*Organization) DeepCopyInto

func (in *Organization) DeepCopyInto(out *Organization)

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

func (*Organization) DeepCopyObject

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

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

func (*Organization) GetCondition

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

GetCondition of this Organization.

func (*Organization) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Organization

func (*Organization) GetDeletionPolicy

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

GetDeletionPolicy of this Organization.

func (*Organization) GetID

func (tr *Organization) GetID() string

GetID returns ID of underlying Terraform resource of this Organization

func (*Organization) GetObservation

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

GetObservation of this Organization

func (*Organization) GetParameters

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

GetParameters of this Organization

func (*Organization) GetProviderConfigReference

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

GetProviderConfigReference of this Organization.

func (*Organization) GetProviderReference

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

GetProviderReference of this Organization. Deprecated: Use GetProviderConfigReference.

func (*Organization) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Organization.

func (*Organization) GetTerraformResourceType

func (mg *Organization) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Organization

func (*Organization) GetTerraformSchemaVersion

func (tr *Organization) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Organization) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Organization.

func (*Organization) LateInitialize

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

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

func (*Organization) SetConditions

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

SetConditions of this Organization.

func (*Organization) SetDeletionPolicy

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

SetDeletionPolicy of this Organization.

func (*Organization) SetObservation

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

SetObservation for this Organization

func (*Organization) SetParameters

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

SetParameters for this Organization

func (*Organization) SetProviderConfigReference

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

SetProviderConfigReference of this Organization.

func (*Organization) SetProviderReference

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

SetProviderReference of this Organization. Deprecated: Use SetProviderConfigReference.

func (*Organization) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Organization.

func (*Organization) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Organization.

type OrganizationList

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

OrganizationList contains a list of Organizations

func (*OrganizationList) DeepCopy

func (in *OrganizationList) DeepCopy() *OrganizationList

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

func (*OrganizationList) DeepCopyInto

func (in *OrganizationList) DeepCopyInto(out *OrganizationList)

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

func (*OrganizationList) DeepCopyObject

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

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

func (*OrganizationList) GetItems

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

GetItems of this OrganizationList.

type OrganizationObservation

type OrganizationObservation struct {

	// The creator user name of the organization.
	Creator *string `json:"creator,omitempty" tf:"creator,omitempty"`

	// ID of the organization.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The URL that can be used to log into the container registry.
	LoginServer *string `json:"loginServer,omitempty" tf:"login_server,omitempty"`

	// The permission of the organization, the value can be Manage, Write, and Read.
	Permission *string `json:"permission,omitempty" tf:"permission,omitempty"`
}

func (*OrganizationObservation) DeepCopy

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

func (*OrganizationObservation) DeepCopyInto

func (in *OrganizationObservation) DeepCopyInto(out *OrganizationObservation)

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

type OrganizationParameters

type OrganizationParameters struct {

	// Specifies the region in which to create the resource. If omitted, the
	// provider-level region will be used. Changing this creates a new resource.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*OrganizationParameters) DeepCopy

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

func (*OrganizationParameters) DeepCopyInto

func (in *OrganizationParameters) DeepCopyInto(out *OrganizationParameters)

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

type OrganizationSpec

type OrganizationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationParameters `json:"forProvider"`
}

OrganizationSpec defines the desired state of Organization

func (*OrganizationSpec) DeepCopy

func (in *OrganizationSpec) DeepCopy() *OrganizationSpec

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

func (*OrganizationSpec) DeepCopyInto

func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec)

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

type OrganizationStatus

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

OrganizationStatus defines the observed state of Organization.

func (*OrganizationStatus) DeepCopy

func (in *OrganizationStatus) DeepCopy() *OrganizationStatus

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

func (*OrganizationStatus) DeepCopyInto

func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus)

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

type OrganizationUsers

type OrganizationUsers struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationUsersSpec   `json:"spec"`
	Status            OrganizationUsersStatus `json:"status,omitempty"`
}

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

func (*OrganizationUsers) DeepCopy

func (in *OrganizationUsers) DeepCopy() *OrganizationUsers

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

func (*OrganizationUsers) DeepCopyInto

func (in *OrganizationUsers) DeepCopyInto(out *OrganizationUsers)

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

func (*OrganizationUsers) DeepCopyObject

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

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

func (*OrganizationUsers) GetCondition

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

GetCondition of this OrganizationUsers.

func (*OrganizationUsers) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OrganizationUsers

func (*OrganizationUsers) GetDeletionPolicy

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

GetDeletionPolicy of this OrganizationUsers.

func (*OrganizationUsers) GetID

func (tr *OrganizationUsers) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationUsers

func (*OrganizationUsers) GetObservation

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

GetObservation of this OrganizationUsers

func (*OrganizationUsers) GetParameters

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

GetParameters of this OrganizationUsers

func (*OrganizationUsers) GetProviderConfigReference

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

GetProviderConfigReference of this OrganizationUsers.

func (*OrganizationUsers) GetProviderReference

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

GetProviderReference of this OrganizationUsers. Deprecated: Use GetProviderConfigReference.

func (*OrganizationUsers) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this OrganizationUsers.

func (*OrganizationUsers) GetTerraformResourceType

func (mg *OrganizationUsers) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationUsers

func (*OrganizationUsers) GetTerraformSchemaVersion

func (tr *OrganizationUsers) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationUsers) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this OrganizationUsers.

func (*OrganizationUsers) LateInitialize

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

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

func (*OrganizationUsers) ResolveReferences

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

ResolveReferences of this OrganizationUsers.

func (*OrganizationUsers) SetConditions

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

SetConditions of this OrganizationUsers.

func (*OrganizationUsers) SetDeletionPolicy

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

SetDeletionPolicy of this OrganizationUsers.

func (*OrganizationUsers) SetObservation

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

SetObservation for this OrganizationUsers

func (*OrganizationUsers) SetParameters

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

SetParameters for this OrganizationUsers

func (*OrganizationUsers) SetProviderConfigReference

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

SetProviderConfigReference of this OrganizationUsers.

func (*OrganizationUsers) SetProviderReference

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

SetProviderReference of this OrganizationUsers. Deprecated: Use SetProviderConfigReference.

func (*OrganizationUsers) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this OrganizationUsers.

func (*OrganizationUsers) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this OrganizationUsers.

type OrganizationUsersList

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

OrganizationUsersList contains a list of OrganizationUserss

func (*OrganizationUsersList) DeepCopy

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

func (*OrganizationUsersList) DeepCopyInto

func (in *OrganizationUsersList) DeepCopyInto(out *OrganizationUsersList)

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

func (*OrganizationUsersList) DeepCopyObject

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

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

func (*OrganizationUsersList) GetItems

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

GetItems of this OrganizationUsersList.

type OrganizationUsersObservation

type OrganizationUsersObservation struct {

	// The creator user name of the organization.
	Creator *string `json:"creator,omitempty" tf:"creator,omitempty"`

	// ID of the resource. The value is the name of the organization.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The permission informations of current user.
	SelfPermission []SelfPermissionObservation `json:"selfPermission,omitempty" tf:"self_permission,omitempty"`
}

func (*OrganizationUsersObservation) DeepCopy

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

func (*OrganizationUsersObservation) DeepCopyInto

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

type OrganizationUsersParameters

type OrganizationUsersParameters struct {

	// Specifies the name of the organization (namespace) to be accessed.
	// Changing this creates a new resource.
	// +crossplane:generate:reference:type=Organization
	// +kubebuilder:validation:Optional
	Organization *string `json:"organization,omitempty" tf:"organization,omitempty"`

	// Reference to a Organization to populate organization.
	// +kubebuilder:validation:Optional
	OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"`

	// Selector for a Organization to populate organization.
	// +kubebuilder:validation:Optional
	OrganizationSelector *v1.Selector `json:"organizationSelector,omitempty" tf:"-"`

	// Specifies the region in which to create the resource. If omitted, the
	// provider-level region will be used. Changing this creates a new resource.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// Specifies the users to access to the organization (namespace).
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Users []UsersParameters `json:"users" tf:"users,omitempty"`
}

func (*OrganizationUsersParameters) DeepCopy

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

func (*OrganizationUsersParameters) DeepCopyInto

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

type OrganizationUsersSpec

type OrganizationUsersSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationUsersParameters `json:"forProvider"`
}

OrganizationUsersSpec defines the desired state of OrganizationUsers

func (*OrganizationUsersSpec) DeepCopy

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

func (*OrganizationUsersSpec) DeepCopyInto

func (in *OrganizationUsersSpec) DeepCopyInto(out *OrganizationUsersSpec)

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

type OrganizationUsersStatus

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

OrganizationUsersStatus defines the observed state of OrganizationUsers.

func (*OrganizationUsersStatus) DeepCopy

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

func (*OrganizationUsersStatus) DeepCopyInto

func (in *OrganizationUsersStatus) DeepCopyInto(out *OrganizationUsersStatus)

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

type Repository

type Repository struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RepositorySpec   `json:"spec"`
	Status            RepositoryStatus `json:"status,omitempty"`
}

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

func (*Repository) DeepCopy

func (in *Repository) DeepCopy() *Repository

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

func (*Repository) DeepCopyInto

func (in *Repository) DeepCopyInto(out *Repository)

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

func (*Repository) DeepCopyObject

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

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

func (*Repository) GetCondition

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

GetCondition of this Repository.

func (*Repository) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Repository

func (*Repository) GetDeletionPolicy

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

GetDeletionPolicy of this Repository.

func (*Repository) GetID

func (tr *Repository) GetID() string

GetID returns ID of underlying Terraform resource of this Repository

func (*Repository) GetObservation

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

GetObservation of this Repository

func (*Repository) GetParameters

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

GetParameters of this Repository

func (*Repository) GetProviderConfigReference

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

GetProviderConfigReference of this Repository.

func (*Repository) GetProviderReference

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

GetProviderReference of this Repository. Deprecated: Use GetProviderConfigReference.

func (*Repository) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Repository.

func (*Repository) GetTerraformResourceType

func (mg *Repository) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Repository

func (*Repository) GetTerraformSchemaVersion

func (tr *Repository) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Repository) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Repository.

func (*Repository) LateInitialize

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

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

func (*Repository) ResolveReferences

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

ResolveReferences of this Repository.

func (*Repository) SetConditions

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

SetConditions of this Repository.

func (*Repository) SetDeletionPolicy

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

SetDeletionPolicy of this Repository.

func (*Repository) SetObservation

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

SetObservation for this Repository

func (*Repository) SetParameters

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

SetParameters for this Repository

func (*Repository) SetProviderConfigReference

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

SetProviderConfigReference of this Repository.

func (*Repository) SetProviderReference

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

SetProviderReference of this Repository. Deprecated: Use SetProviderConfigReference.

func (*Repository) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Repository.

func (*Repository) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Repository.

type RepositoryList

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

RepositoryList contains a list of Repositorys

func (*RepositoryList) DeepCopy

func (in *RepositoryList) DeepCopy() *RepositoryList

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

func (*RepositoryList) DeepCopyInto

func (in *RepositoryList) DeepCopyInto(out *RepositoryList)

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

func (*RepositoryList) DeepCopyObject

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

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

func (*RepositoryList) GetItems

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

GetItems of this RepositoryList.

type RepositoryObservation

type RepositoryObservation struct {

	// ID of the repository. The value is the name of the repository.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Intra-cluster image address for docker pull.
	InternalPath *string `json:"internalPath,omitempty" tf:"internal_path,omitempty"`

	// Number of image tags in a repository.
	NumImages *float64 `json:"numImages,omitempty" tf:"num_images,omitempty"`

	// Image address for docker pull.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Numeric ID of the repository
	RepositoryID *float64 `json:"repositoryId,omitempty" tf:"repository_id,omitempty"`

	// Repository size.
	Size *float64 `json:"size,omitempty" tf:"size,omitempty"`
}

func (*RepositoryObservation) DeepCopy

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

func (*RepositoryObservation) DeepCopyInto

func (in *RepositoryObservation) DeepCopyInto(out *RepositoryObservation)

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

type RepositoryParameters

type RepositoryParameters struct {

	// Specifies the category of the repository.
	// The value can be app_server, linux, framework_app, database, lang, other, windows, arm.
	// +kubebuilder:validation:Optional
	Category *string `json:"category,omitempty" tf:"category,omitempty"`

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

	// Specifies whether the repository is public. Default is false.
	// +kubebuilder:validation:Optional
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// Specifies the name of the repository. Changing this creates a new resource.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Specifies the name of the organization (namespace) the repository belongs.
	// Changing this creates a new resource.
	// +crossplane:generate:reference:type=Organization
	// +kubebuilder:validation:Optional
	Organization *string `json:"organization,omitempty" tf:"organization,omitempty"`

	// Reference to a Organization to populate organization.
	// +kubebuilder:validation:Optional
	OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"`

	// Selector for a Organization to populate organization.
	// +kubebuilder:validation:Optional
	OrganizationSelector *v1.Selector `json:"organizationSelector,omitempty" tf:"-"`

	// Specifies the region in which to create the resource. If omitted, the
	// provider-level region will be used. Changing this creates a new resource.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*RepositoryParameters) DeepCopy

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

func (*RepositoryParameters) DeepCopyInto

func (in *RepositoryParameters) DeepCopyInto(out *RepositoryParameters)

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

type RepositorySharing

type RepositorySharing struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RepositorySharingSpec   `json:"spec"`
	Status            RepositorySharingStatus `json:"status,omitempty"`
}

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

func (*RepositorySharing) DeepCopy

func (in *RepositorySharing) DeepCopy() *RepositorySharing

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

func (*RepositorySharing) DeepCopyInto

func (in *RepositorySharing) DeepCopyInto(out *RepositorySharing)

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

func (*RepositorySharing) DeepCopyObject

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

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

func (*RepositorySharing) GetCondition

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

GetCondition of this RepositorySharing.

func (*RepositorySharing) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RepositorySharing

func (*RepositorySharing) GetDeletionPolicy

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

GetDeletionPolicy of this RepositorySharing.

func (*RepositorySharing) GetID

func (tr *RepositorySharing) GetID() string

GetID returns ID of underlying Terraform resource of this RepositorySharing

func (*RepositorySharing) GetObservation

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

GetObservation of this RepositorySharing

func (*RepositorySharing) GetParameters

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

GetParameters of this RepositorySharing

func (*RepositorySharing) GetProviderConfigReference

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

GetProviderConfigReference of this RepositorySharing.

func (*RepositorySharing) GetProviderReference

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

GetProviderReference of this RepositorySharing. Deprecated: Use GetProviderConfigReference.

func (*RepositorySharing) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RepositorySharing.

func (*RepositorySharing) GetTerraformResourceType

func (mg *RepositorySharing) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RepositorySharing

func (*RepositorySharing) GetTerraformSchemaVersion

func (tr *RepositorySharing) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RepositorySharing) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RepositorySharing.

func (*RepositorySharing) LateInitialize

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

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

func (*RepositorySharing) ResolveReferences

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

ResolveReferences of this RepositorySharing.

func (*RepositorySharing) SetConditions

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

SetConditions of this RepositorySharing.

func (*RepositorySharing) SetDeletionPolicy

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

SetDeletionPolicy of this RepositorySharing.

func (*RepositorySharing) SetObservation

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

SetObservation for this RepositorySharing

func (*RepositorySharing) SetParameters

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

SetParameters for this RepositorySharing

func (*RepositorySharing) SetProviderConfigReference

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

SetProviderConfigReference of this RepositorySharing.

func (*RepositorySharing) SetProviderReference

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

SetProviderReference of this RepositorySharing. Deprecated: Use SetProviderConfigReference.

func (*RepositorySharing) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RepositorySharing.

func (*RepositorySharing) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RepositorySharing.

type RepositorySharingList

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

RepositorySharingList contains a list of RepositorySharings

func (*RepositorySharingList) DeepCopy

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

func (*RepositorySharingList) DeepCopyInto

func (in *RepositorySharingList) DeepCopyInto(out *RepositorySharingList)

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

func (*RepositorySharingList) DeepCopyObject

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

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

func (*RepositorySharingList) GetItems

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

GetItems of this RepositorySharingList.

type RepositorySharingObservation

type RepositorySharingObservation struct {

	// ID of the repository sharing. The value is the value of sharing_account.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Indicates the repository sharing is valid (true) or expired (false).
	Status *bool `json:"status,omitempty" tf:"status,omitempty"`
}

func (*RepositorySharingObservation) DeepCopy

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

func (*RepositorySharingObservation) DeepCopyInto

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

type RepositorySharingParameters

type RepositorySharingParameters struct {

	// Specifies the end date of image sharing (UTC time in YYYY-MM-DD format,
	// for example 2021-10-01). When the value is set to forever, the image will be permanently available for the domain.
	// The validity period is calculated by day. The shared images expire at 00:00:00 on the day after the end date.
	// +kubebuilder:validation:Required
	Deadline *string `json:"deadline" tf:"deadline,omitempty"`

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

	// Specifies the name of the organization (namespace) the repository belongs.
	// Changing this creates a new resource.
	// +crossplane:generate:reference:type=Organization
	// +kubebuilder:validation:Optional
	Organization *string `json:"organization,omitempty" tf:"organization,omitempty"`

	// Reference to a Organization to populate organization.
	// +kubebuilder:validation:Optional
	OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"`

	// Selector for a Organization to populate organization.
	// +kubebuilder:validation:Optional
	OrganizationSelector *v1.Selector `json:"organizationSelector,omitempty" tf:"-"`

	// Specifies the permission to be granted. Currently, only the pull permission is supported.
	// Default value is pull.
	// +kubebuilder:validation:Optional
	Permission *string `json:"permission,omitempty" tf:"permission,omitempty"`

	// Specifies the region in which to create the resource. If omitted, the
	// provider-level region will be used. Changing this creates a new resource.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// Specifies the name of the repository to be shared.
	// Changing this creates a new resource.
	// +crossplane:generate:reference:type=Repository
	// +kubebuilder:validation:Optional
	Repository *string `json:"repository,omitempty" tf:"repository,omitempty"`

	// Reference to a Repository to populate repository.
	// +kubebuilder:validation:Optional
	RepositoryRef *v1.Reference `json:"repositoryRef,omitempty" tf:"-"`

	// Selector for a Repository to populate repository.
	// +kubebuilder:validation:Optional
	RepositorySelector *v1.Selector `json:"repositorySelector,omitempty" tf:"-"`

	// The Domain Name of the account to share the repository with.
	// +kubebuilder:validation:Required
	SharingAccount *string `json:"sharingAccount" tf:"sharing_account,omitempty"`
}

func (*RepositorySharingParameters) DeepCopy

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

func (*RepositorySharingParameters) DeepCopyInto

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

type RepositorySharingSpec

type RepositorySharingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RepositorySharingParameters `json:"forProvider"`
}

RepositorySharingSpec defines the desired state of RepositorySharing

func (*RepositorySharingSpec) DeepCopy

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

func (*RepositorySharingSpec) DeepCopyInto

func (in *RepositorySharingSpec) DeepCopyInto(out *RepositorySharingSpec)

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

type RepositorySharingStatus

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

RepositorySharingStatus defines the observed state of RepositorySharing.

func (*RepositorySharingStatus) DeepCopy

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

func (*RepositorySharingStatus) DeepCopyInto

func (in *RepositorySharingStatus) DeepCopyInto(out *RepositorySharingStatus)

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

type RepositorySpec

type RepositorySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RepositoryParameters `json:"forProvider"`
}

RepositorySpec defines the desired state of Repository

func (*RepositorySpec) DeepCopy

func (in *RepositorySpec) DeepCopy() *RepositorySpec

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

func (*RepositorySpec) DeepCopyInto

func (in *RepositorySpec) DeepCopyInto(out *RepositorySpec)

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

type RepositoryStatus

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

RepositoryStatus defines the observed state of Repository.

func (*RepositoryStatus) DeepCopy

func (in *RepositoryStatus) DeepCopy() *RepositoryStatus

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

func (*RepositoryStatus) DeepCopyInto

func (in *RepositoryStatus) DeepCopyInto(out *RepositoryStatus)

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

type SelfPermissionObservation

type SelfPermissionObservation struct {

	// The permission of current user.
	Permission *string `json:"permission,omitempty" tf:"permission,omitempty"`

	// The ID of current user.
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`

	// The name of current user.
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*SelfPermissionObservation) DeepCopy

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

func (*SelfPermissionObservation) DeepCopyInto

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

type SelfPermissionParameters

type SelfPermissionParameters struct {
}

func (*SelfPermissionParameters) DeepCopy

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

func (*SelfPermissionParameters) DeepCopyInto

func (in *SelfPermissionParameters) DeepCopyInto(out *SelfPermissionParameters)

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

type UsersObservation

type UsersObservation struct {
}

func (*UsersObservation) DeepCopy

func (in *UsersObservation) DeepCopy() *UsersObservation

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

func (*UsersObservation) DeepCopyInto

func (in *UsersObservation) DeepCopyInto(out *UsersObservation)

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

type UsersParameters

type UsersParameters struct {

	// Specifies the permission of the existing IAM user.
	// The values can be Manage, Write and Read.
	// +kubebuilder:validation:Required
	Permission *string `json:"permission" tf:"permission,omitempty"`

	// Specifies the ID of the existing IAM user.
	// +crossplane:generate:reference:type=github.com/FrangipaneTeam/provider-flexibleengine/apis/iam/v1beta1.User
	// +kubebuilder:validation:Optional
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`

	// Reference to a User in iam to populate userId.
	// +kubebuilder:validation:Optional
	UserIDRef *v1.Reference `json:"userIdRef,omitempty" tf:"-"`

	// Selector for a User in iam to populate userId.
	// +kubebuilder:validation:Optional
	UserIDSelector *v1.Selector `json:"userIdSelector,omitempty" tf:"-"`

	// Specifies the name of the existing IAM user.
	// +kubebuilder:validation:Optional
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*UsersParameters) DeepCopy

func (in *UsersParameters) DeepCopy() *UsersParameters

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

func (*UsersParameters) DeepCopyInto

func (in *UsersParameters) DeepCopyInto(out *UsersParameters)

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