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
- Variables
- type Owner
- type Robot
- func (in *Robot) DeepCopy() *Robot
- func (in *Robot) DeepCopyInto(out *Robot)
- func (in *Robot) DeepCopyObject() runtime.Object
- func (mg *Robot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Robot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Robot) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Robot) GetProviderConfigReference() *xpv1.Reference
- func (mg *Robot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Robot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Robot) SetConditions(c ...xpv1.Condition)
- func (mg *Robot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Robot) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Robot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Robot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Robot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RobotList
- type RobotObservation
- type RobotOwner
- type RobotParameters
- type RobotSpec
- type RobotStatus
- type RobotTeamMembership
- func (in *RobotTeamMembership) DeepCopy() *RobotTeamMembership
- func (in *RobotTeamMembership) DeepCopyInto(out *RobotTeamMembership)
- func (in *RobotTeamMembership) DeepCopyObject() runtime.Object
- func (mg *RobotTeamMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *RobotTeamMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *RobotTeamMembership) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *RobotTeamMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *RobotTeamMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RobotTeamMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *RobotTeamMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RobotTeamMembership) SetConditions(c ...xpv1.Condition)
- func (mg *RobotTeamMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RobotTeamMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *RobotTeamMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RobotTeamMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RobotTeamMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RobotTeamMembershipList
- type RobotTeamMembershipObservation
- type RobotTeamMembershipParameters
- type RobotTeamMembershipSpec
- type RobotTeamMembershipStatus
- type Team
- func (in *Team) DeepCopy() *Team
- func (in *Team) DeepCopyInto(out *Team)
- func (in *Team) DeepCopyObject() runtime.Object
- func (mg *Team) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Team) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Team) GetProviderConfigReference() *xpv1.Reference
- func (mg *Team) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Team) SetConditions(c ...xpv1.Condition)
- func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Team) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Team) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Team) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TeamList
- type TeamObservation
- type TeamParameters
- type TeamSpec
- type TeamStatus
- type Token
- func (in *Token) DeepCopy() *Token
- func (in *Token) DeepCopyInto(out *Token)
- func (in *Token) DeepCopyObject() runtime.Object
- func (mg *Token) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Token) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Token) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Token) GetProviderConfigReference() *xpv1.Reference
- func (mg *Token) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Token) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Token) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Token) SetConditions(c ...xpv1.Condition)
- func (mg *Token) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Token) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Token) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Token) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Token) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TokenList
- type TokenObservation
- type TokenParameters
- type TokenSpec
- type TokenStatus
Constants ¶
const ( Group = "iam.upbound.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
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} )
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.
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.
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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Owner.
func (*Owner) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Robot.
func (*Robot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Robot) DeepCopyObject ¶
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 ¶
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 ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RobotList.
func (*RobotList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RobotList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RobotSpec.
func (*RobotSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RobotTeamMembershipList) DeepCopy() *RobotTeamMembershipList
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 ¶
func (in *RobotTeamMembershipObservation) DeepCopy() *RobotTeamMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RobotTeamMembershipObservation.
func (*RobotTeamMembershipObservation) DeepCopyInto ¶
func (in *RobotTeamMembershipObservation) DeepCopyInto(out *RobotTeamMembershipObservation)
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 ¶
func (in *RobotTeamMembershipParameters) DeepCopy() *RobotTeamMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RobotTeamMembershipParameters.
func (*RobotTeamMembershipParameters) DeepCopyInto ¶
func (in *RobotTeamMembershipParameters) DeepCopyInto(out *RobotTeamMembershipParameters)
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 ¶
func (in *RobotTeamMembershipSpec) DeepCopy() *RobotTeamMembershipSpec
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 ¶
func (in *RobotTeamMembershipStatus) DeepCopy() *RobotTeamMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RobotTeamMembershipStatus.
func (*RobotTeamMembershipStatus) DeepCopyInto ¶
func (in *RobotTeamMembershipStatus) DeepCopyInto(out *RobotTeamMembershipStatus)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.
func (*Team) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Team) DeepCopyObject ¶
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 ¶
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 ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.
func (*TeamList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSpec.
func (*TeamSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Token.
func (*Token) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Token) DeepCopyObject ¶
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 ¶
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 (*Token) SetConditions ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenList.
func (*TokenList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TokenList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSpec.
func (*TokenSpec) DeepCopyInto ¶
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.