v1alpha1

package
v0.7.0 Latest Latest
Warning

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

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

Documentation

Overview

Package v1alpha1 contains the v1alpha1 group Sample resources of the Upbound provider. +kubebuilder:object:generate=true +groupName=iam.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	Group   = "iam.upbound.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
)
View Source
var (
	RobotKind             = reflect.TypeOf(Robot{}).Name()
	RobotGroupKind        = schema.GroupKind{Group: Group, Kind: RobotKind}.String()
	RobotKindAPIVersion   = RobotKind + "." + SchemeGroupVersion.String()
	RobotGroupVersionKind = SchemeGroupVersion.WithKind(RobotKind)
)

Robot type metadata.

View Source
var (
	RobotTeamMembershipKind             = reflect.TypeOf(RobotTeamMembership{}).Name()
	RobotTeamMembershipGroupKind        = schema.GroupKind{Group: Group, Kind: RobotTeamMembershipKind}.String()
	RobotTeamMembershipKindAPIVersion   = RobotTeamMembershipKind + "." + SchemeGroupVersion.String()
	RobotTeamMembershipGroupVersionKind = SchemeGroupVersion.WithKind(RobotTeamMembershipKind)
)

RobotTeamMembership type metadata.

View Source
var (
	TeamKind             = reflect.TypeOf(Team{}).Name()
	TeamGroupKind        = schema.GroupKind{Group: Group, Kind: TeamKind}.String()
	TeamKindAPIVersion   = TeamKind + "." + SchemeGroupVersion.String()
	TeamGroupVersionKind = SchemeGroupVersion.WithKind(TeamKind)
)

Team type metadata.

View Source
var (
	TokenKind             = reflect.TypeOf(Token{}).Name()
	TokenGroupKind        = schema.GroupKind{Group: Group, Kind: TokenKind}.String()
	TokenKindAPIVersion   = TokenKind + "." + SchemeGroupVersion.String()
	TokenGroupVersionKind = SchemeGroupVersion.WithKind(TokenKind)
)

Token type metadata.

Functions

This section is empty.

Types

type Owner

type Owner struct {
	// Type of the owner account, like user or organization.
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Enum=users;controlPlanes;robots
	// +immutable
	Type string `json:"type"`

	// ID of the owner. It can be UUID or integer. Takes precedence over Name
	// field.
	// +immutable
	ID *string `json:"id,omitempty"`

	// IDRef references a Robot, User or a ControlPlane, depending on value of
	// Type field, to retrieve its ID.
	// +optional
	IDRef *xpv1.Reference `json:"idRef,omitempty"`

	// IDSelector selects a reference to a Robot, User or a ControlPlane,
	// depending on value of Type field, to retrieve its ID.
	// +optional
	IDSelector *xpv1.Selector `json:"idSelector,omitempty"`
}

Owner defines the owner of the token.

func (*Owner) DeepCopy

func (in *Owner) DeepCopy() *Owner

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

func (*Owner) DeepCopyInto

func (in *Owner) DeepCopyInto(out *Owner)

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

type Robot

type Robot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RobotSpec   `json:"spec"`
	Status RobotStatus `json:"status,omitempty"`
}

A Robot is an example API type. +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,upbound}

func (*Robot) DeepCopy

func (in *Robot) DeepCopy() *Robot

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

func (*Robot) DeepCopyInto

func (in *Robot) DeepCopyInto(out *Robot)

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

func (*Robot) DeepCopyObject

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

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

func (*Robot) GetCondition

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

GetCondition of this Robot.

func (*Robot) GetDeletionPolicy

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

GetDeletionPolicy of this Robot.

func (*Robot) GetManagementPolicies added in v0.4.0

func (mg *Robot) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Robot.

func (*Robot) GetProviderConfigReference

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

GetProviderConfigReference of this Robot.

func (*Robot) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Robot.

func (*Robot) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Robot.

func (*Robot) SetConditions

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

SetConditions of this Robot.

func (*Robot) SetDeletionPolicy

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

SetDeletionPolicy of this Robot.

func (*Robot) SetManagementPolicies added in v0.4.0

func (mg *Robot) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Robot.

func (*Robot) SetProviderConfigReference

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

SetProviderConfigReference of this Robot.

func (*Robot) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Robot.

func (*Robot) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Robot.

type RobotList

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

RobotList contains a list of Robot

func (*RobotList) DeepCopy

func (in *RobotList) DeepCopy() *RobotList

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

func (*RobotList) DeepCopyInto

func (in *RobotList) DeepCopyInto(out *RobotList)

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

func (*RobotList) DeepCopyObject

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

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

func (*RobotList) GetItems

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

GetItems of this RobotList.

type RobotObservation

type RobotObservation struct {
	ID string `json:"id"`
}

RobotObservation are the observable fields of a Robot.

func (*RobotObservation) DeepCopy

func (in *RobotObservation) DeepCopy() *RobotObservation

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

func (*RobotObservation) DeepCopyInto

func (in *RobotObservation) DeepCopyInto(out *RobotObservation)

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

type RobotOwner

type RobotOwner struct {

	// ID of the organization that owns this robot. Takes precedence over name.
	// Either name or id is required.
	ID *string `json:"id,omitempty"`

	// Name of the organization that owns this robot. Either name or id is required.
	// It is used to look up the ID of the organization. Id field takes precedence.
	Name *string `json:"name,omitempty"`
}

func (*RobotOwner) DeepCopy

func (in *RobotOwner) DeepCopy() *RobotOwner

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

func (*RobotOwner) DeepCopyInto

func (in *RobotOwner) DeepCopyInto(out *RobotOwner)

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

type RobotParameters

type RobotParameters struct {
	// Name of this Robot.
	// +kubebuilder:validation:Required
	Name string `json:"name"`

	// Description for this Robot.
	// +kubebuilder:validation:Required
	Description string `json:"description"`

	// Owner that owns this robot.
	// +kubebuilder:validation:Required
	Owner RobotOwner `json:"owner"`
}

RobotParameters are the configurable fields of a Robot.

func (*RobotParameters) DeepCopy

func (in *RobotParameters) DeepCopy() *RobotParameters

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

func (*RobotParameters) DeepCopyInto

func (in *RobotParameters) DeepCopyInto(out *RobotParameters)

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

type RobotSpec

type RobotSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       RobotParameters `json:"forProvider"`
}

A RobotSpec defines the desired state of a Robot.

func (*RobotSpec) DeepCopy

func (in *RobotSpec) DeepCopy() *RobotSpec

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

func (*RobotSpec) DeepCopyInto

func (in *RobotSpec) DeepCopyInto(out *RobotSpec)

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

type RobotStatus

type RobotStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          RobotObservation `json:"atProvider,omitempty"`
}

A RobotStatus represents the observed state of a Robot.

func (*RobotStatus) DeepCopy

func (in *RobotStatus) DeepCopy() *RobotStatus

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

func (*RobotStatus) DeepCopyInto

func (in *RobotStatus) DeepCopyInto(out *RobotStatus)

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

type RobotTeamMembership

type RobotTeamMembership struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RobotTeamMembershipSpec   `json:"spec"`
	Status RobotTeamMembershipStatus `json:"status,omitempty"`
}

A RobotTeamMembership is an example API type. +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,upbound}

func (*RobotTeamMembership) DeepCopy

func (in *RobotTeamMembership) DeepCopy() *RobotTeamMembership

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

func (*RobotTeamMembership) DeepCopyInto

func (in *RobotTeamMembership) DeepCopyInto(out *RobotTeamMembership)

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

func (*RobotTeamMembership) DeepCopyObject

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

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

func (*RobotTeamMembership) GetCondition

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

GetCondition of this RobotTeamMembership.

func (*RobotTeamMembership) GetDeletionPolicy

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

GetDeletionPolicy of this RobotTeamMembership.

func (*RobotTeamMembership) GetManagementPolicies added in v0.4.0

func (mg *RobotTeamMembership) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RobotTeamMembership.

func (*RobotTeamMembership) GetProviderConfigReference

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

GetProviderConfigReference of this RobotTeamMembership.

func (*RobotTeamMembership) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RobotTeamMembership.

func (*RobotTeamMembership) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RobotTeamMembership.

func (*RobotTeamMembership) ResolveReferences

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

ResolveReferences of this RobotTeamMembership.

func (*RobotTeamMembership) SetConditions

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

SetConditions of this RobotTeamMembership.

func (*RobotTeamMembership) SetDeletionPolicy

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

SetDeletionPolicy of this RobotTeamMembership.

func (*RobotTeamMembership) SetManagementPolicies added in v0.4.0

func (mg *RobotTeamMembership) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RobotTeamMembership.

func (*RobotTeamMembership) SetProviderConfigReference

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

SetProviderConfigReference of this RobotTeamMembership.

func (*RobotTeamMembership) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RobotTeamMembership.

func (*RobotTeamMembership) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RobotTeamMembership.

type RobotTeamMembershipList

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

RobotTeamMembershipList contains a list of RobotTeamMembership

func (*RobotTeamMembershipList) DeepCopy

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

func (*RobotTeamMembershipList) DeepCopyInto

func (in *RobotTeamMembershipList) DeepCopyInto(out *RobotTeamMembershipList)

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

func (*RobotTeamMembershipList) DeepCopyObject

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

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

func (*RobotTeamMembershipList) GetItems

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

GetItems of this RobotTeamMembershipList.

type RobotTeamMembershipObservation

type RobotTeamMembershipObservation struct{}

RobotTeamMembershipObservation are the observable fields of a RobotTeamMembership.

func (*RobotTeamMembershipObservation) DeepCopy

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

func (*RobotTeamMembershipObservation) DeepCopyInto

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

type RobotTeamMembershipParameters

type RobotTeamMembershipParameters struct {
	// RobotID of the robot to add to the team. Either robotId or robotIdRef or
	// robotIdSelector is required.
	// +crossplane:generate:reference:type=Robot
	RobotID *string `json:"robotId,omitempty"`

	// RobotIDRef references a Robot to and retrieves its robotId.
	RobotIDRef *xpv1.Reference `json:"robotIdRef,omitempty"`

	// RobotIDSelector selects a reference to a Robot in order to retrieve its
	// robotId.
	RobotIDSelector *xpv1.Selector `json:"robotIdSelector,omitempty"`

	// TeamID of the team to add the robot to. Either teamId or teamIdRef or
	// teamIdSelector is required.
	// +crossplane:generate:reference:type=Team
	TeamID *string `json:"teamId,omitempty"`

	// TeamIDRef references a Team to and retrieves its teamId.
	TeamIDRef *xpv1.Reference `json:"teamIdRef,omitempty"`

	// TeamIDSelector selects a reference to a Team in order to retrieve its
	// teamId.
	TeamIDSelector *xpv1.Selector `json:"teamIdSelector,omitempty"`
}

RobotTeamMembershipParameters are the configurable fields of a RobotTeamMembership.

func (*RobotTeamMembershipParameters) DeepCopy

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

func (*RobotTeamMembershipParameters) DeepCopyInto

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

type RobotTeamMembershipSpec

type RobotTeamMembershipSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       RobotTeamMembershipParameters `json:"forProvider"`
}

A RobotTeamMembershipSpec defines the desired state of a RobotTeamMembership.

func (*RobotTeamMembershipSpec) DeepCopy

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

func (*RobotTeamMembershipSpec) DeepCopyInto

func (in *RobotTeamMembershipSpec) DeepCopyInto(out *RobotTeamMembershipSpec)

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

type RobotTeamMembershipStatus

type RobotTeamMembershipStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          RobotTeamMembershipObservation `json:"atProvider,omitempty"`
}

A RobotTeamMembershipStatus represents the observed state of a RobotTeamMembership.

func (*RobotTeamMembershipStatus) DeepCopy

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

func (*RobotTeamMembershipStatus) DeepCopyInto

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

type Team

type Team struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TeamSpec   `json:"spec"`
	Status TeamStatus `json:"status,omitempty"`
}

A Team is an Upbound team that can be used to access Upbound services. +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,upbound}

func (*Team) DeepCopy

func (in *Team) DeepCopy() *Team

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

func (*Team) DeepCopyInto

func (in *Team) DeepCopyInto(out *Team)

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

func (*Team) DeepCopyObject

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

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

func (*Team) GetCondition

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

GetCondition of this Team.

func (*Team) GetDeletionPolicy

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

GetDeletionPolicy of this Team.

func (*Team) GetManagementPolicies added in v0.4.0

func (mg *Team) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Team.

func (*Team) GetProviderConfigReference

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

GetProviderConfigReference of this Team.

func (*Team) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Team.

func (*Team) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Team.

func (*Team) SetConditions

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

SetConditions of this Team.

func (*Team) SetDeletionPolicy

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

SetDeletionPolicy of this Team.

func (*Team) SetManagementPolicies added in v0.4.0

func (mg *Team) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Team.

func (*Team) SetProviderConfigReference

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

SetProviderConfigReference of this Team.

func (*Team) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Team.

func (*Team) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Team.

type TeamList

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

TeamList contains a list of Team

func (*TeamList) DeepCopy

func (in *TeamList) DeepCopy() *TeamList

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

func (*TeamList) DeepCopyInto

func (in *TeamList) DeepCopyInto(out *TeamList)

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

func (*TeamList) DeepCopyObject

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

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

func (*TeamList) GetItems

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

GetItems of this TeamList.

type TeamObservation

type TeamObservation struct {
	// ID of the Team.
	ID string `json:"id,omitempty"`
}

TeamObservation are the observable fields of a Team.

func (*TeamObservation) DeepCopy

func (in *TeamObservation) DeepCopy() *TeamObservation

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

func (*TeamObservation) DeepCopyInto

func (in *TeamObservation) DeepCopyInto(out *TeamObservation)

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

type TeamParameters

type TeamParameters struct {
	// Name of the Team. This is different from the ID which is assigned by the
	// Upbound API.
	// +kubebuilder:validation:Required
	Name string `json:"name"`

	// OrganizationID of the Team. Takes precedence over the OrganizationName
	// field. Either one of them must be specified.
	OrganizationID *int `json:"organizationId,omitempty"`

	// OrganizationName of the Team. It is used to lookup the OrganizationID.
	// OrganizationID takes precedence over this field. Either one of them must
	// be specified.
	OrganizationName *string `json:"organizationName,omitempty"`
}

TeamParameters are the configurable fields of a Team.

func (*TeamParameters) DeepCopy

func (in *TeamParameters) DeepCopy() *TeamParameters

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

func (*TeamParameters) DeepCopyInto

func (in *TeamParameters) DeepCopyInto(out *TeamParameters)

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

type TeamSpec

type TeamSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TeamParameters `json:"forProvider"`
}

A TeamSpec defines the desired state of a Team.

func (*TeamSpec) DeepCopy

func (in *TeamSpec) DeepCopy() *TeamSpec

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

func (*TeamSpec) DeepCopyInto

func (in *TeamSpec) DeepCopyInto(out *TeamSpec)

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

type TeamStatus

type TeamStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TeamObservation `json:"atProvider,omitempty"`
}

A TeamStatus represents the observed state of a Team.

func (*TeamStatus) DeepCopy

func (in *TeamStatus) DeepCopy() *TeamStatus

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

func (*TeamStatus) DeepCopyInto

func (in *TeamStatus) DeepCopyInto(out *TeamStatus)

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

type Token

type Token struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TokenSpec   `json:"spec"`
	Status TokenStatus `json:"status,omitempty"`
}

A Token is an Upbound token that can be used to access Upbound services. +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,upbound}

func (*Token) DeepCopy

func (in *Token) DeepCopy() *Token

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

func (*Token) DeepCopyInto

func (in *Token) DeepCopyInto(out *Token)

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

func (*Token) DeepCopyObject

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

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

func (*Token) GetCondition

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

GetCondition of this Token.

func (*Token) GetDeletionPolicy

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

GetDeletionPolicy of this Token.

func (*Token) GetManagementPolicies added in v0.4.0

func (mg *Token) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Token.

func (*Token) GetProviderConfigReference

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

GetProviderConfigReference of this Token.

func (*Token) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Token.

func (*Token) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Token.

func (*Token) ResolveReferences

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

func (*Token) SetConditions

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

SetConditions of this Token.

func (*Token) SetDeletionPolicy

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

SetDeletionPolicy of this Token.

func (*Token) SetManagementPolicies added in v0.4.0

func (mg *Token) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Token.

func (*Token) SetProviderConfigReference

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

SetProviderConfigReference of this Token.

func (*Token) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Token.

func (*Token) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Token.

type TokenList

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

TokenList contains a list of Token

func (*TokenList) DeepCopy

func (in *TokenList) DeepCopy() *TokenList

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

func (*TokenList) DeepCopyInto

func (in *TokenList) DeepCopyInto(out *TokenList)

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

func (*TokenList) DeepCopyObject

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

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

func (*TokenList) GetItems

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

GetItems of this TokenList.

type TokenObservation

type TokenObservation struct{}

TokenObservation are the observable fields of a Token.

func (*TokenObservation) DeepCopy

func (in *TokenObservation) DeepCopy() *TokenObservation

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

func (*TokenObservation) DeepCopyInto

func (in *TokenObservation) DeepCopyInto(out *TokenObservation)

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

type TokenParameters

type TokenParameters struct {
	// Name of the Token. This is different from the ID which is assigned by the
	// Upbound API.
	// +kubebuilder:validation:Required
	Name string `json:"name"`

	// Owner of the Token.
	// +kubebuilder:validation:Required
	Owner Owner `json:"owner"`
}

TokenParameters are the configurable fields of a Token.

func (*TokenParameters) DeepCopy

func (in *TokenParameters) DeepCopy() *TokenParameters

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

func (*TokenParameters) DeepCopyInto

func (in *TokenParameters) DeepCopyInto(out *TokenParameters)

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

type TokenSpec

type TokenSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TokenParameters `json:"forProvider"`
}

A TokenSpec defines the desired state of a Token.

func (*TokenSpec) DeepCopy

func (in *TokenSpec) DeepCopy() *TokenSpec

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

func (*TokenSpec) DeepCopyInto

func (in *TokenSpec) DeepCopyInto(out *TokenSpec)

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

type TokenStatus

type TokenStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TokenObservation `json:"atProvider,omitempty"`
}

A TokenStatus represents the observed state of a Token.

func (*TokenStatus) DeepCopy

func (in *TokenStatus) DeepCopy() *TokenStatus

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

func (*TokenStatus) DeepCopyInto

func (in *TokenStatus) DeepCopyInto(out *TokenStatus)

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