Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=boundary.boundary.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Account) GetConnectionDetailsMapping() map[string]string
- func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Account) GetID() string
- func (tr *Account) GetInitParameters() (map[string]any, error)
- func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Account) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Account) GetObservation() (map[string]any, error)
- func (tr *Account) GetParameters() (map[string]any, error)
- func (mg *Account) GetProviderConfigReference() *xpv1.Reference
- func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Account) GetTerraformResourceType() string
- func (tr *Account) GetTerraformSchemaVersion() int
- func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Account) Hub()
- func (tr *Account) LateInitialize(attrs []byte) (bool, error)
- func (mg *Account) SetConditions(c ...xpv1.Condition)
- func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Account) SetObservation(obs map[string]any) error
- func (tr *Account) SetParameters(params map[string]any) error
- func (mg *Account) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountInitParameters
- type AccountList
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetInitParameters() (map[string]any, error)
- func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Group) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) Hub()
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupInitParameters
- type GroupList
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type Host
- func (in *Host) DeepCopy() *Host
- func (in *Host) DeepCopyInto(out *Host)
- func (in *Host) DeepCopyObject() runtime.Object
- func (mg *Host) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Host) GetConnectionDetailsMapping() map[string]string
- func (mg *Host) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Host) GetID() string
- func (tr *Host) GetInitParameters() (map[string]any, error)
- func (mg *Host) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Host) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Host) GetObservation() (map[string]any, error)
- func (tr *Host) GetParameters() (map[string]any, error)
- func (mg *Host) GetProviderConfigReference() *xpv1.Reference
- func (mg *Host) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Host) GetTerraformResourceType() string
- func (tr *Host) GetTerraformSchemaVersion() int
- func (mg *Host) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Host) Hub()
- func (tr *Host) LateInitialize(attrs []byte) (bool, error)
- func (mg *Host) SetConditions(c ...xpv1.Condition)
- func (mg *Host) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Host) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Host) SetObservation(obs map[string]any) error
- func (tr *Host) SetParameters(params map[string]any) error
- func (mg *Host) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Host) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Host) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostInitParameters
- type HostList
- type HostObservation
- type HostParameters
- type HostSpec
- type HostStatus
- type Role
- func (in *Role) DeepCopy() *Role
- func (in *Role) DeepCopyInto(out *Role)
- func (in *Role) DeepCopyObject() runtime.Object
- func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Role) GetConnectionDetailsMapping() map[string]string
- func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Role) GetID() string
- func (tr *Role) GetInitParameters() (map[string]any, error)
- func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Role) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Role) GetObservation() (map[string]any, error)
- func (tr *Role) GetParameters() (map[string]any, error)
- func (mg *Role) GetProviderConfigReference() *xpv1.Reference
- func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Role) GetTerraformResourceType() string
- func (tr *Role) GetTerraformSchemaVersion() int
- func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Role) Hub()
- func (tr *Role) LateInitialize(attrs []byte) (bool, error)
- func (mg *Role) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Role) SetConditions(c ...xpv1.Condition)
- func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Role) SetObservation(obs map[string]any) error
- func (tr *Role) SetParameters(params map[string]any) error
- func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleInitParameters
- type RoleList
- type RoleObservation
- type RoleParameters
- type RoleSpec
- type RoleStatus
- type Target
- func (in *Target) DeepCopy() *Target
- func (in *Target) DeepCopyInto(out *Target)
- func (in *Target) DeepCopyObject() runtime.Object
- func (mg *Target) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Target) GetConnectionDetailsMapping() map[string]string
- func (mg *Target) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Target) GetID() string
- func (tr *Target) GetInitParameters() (map[string]any, error)
- func (mg *Target) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Target) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Target) GetObservation() (map[string]any, error)
- func (tr *Target) GetParameters() (map[string]any, error)
- func (mg *Target) GetProviderConfigReference() *xpv1.Reference
- func (mg *Target) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Target) GetTerraformResourceType() string
- func (tr *Target) GetTerraformSchemaVersion() int
- func (mg *Target) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Target) Hub()
- func (tr *Target) LateInitialize(attrs []byte) (bool, error)
- func (mg *Target) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Target) SetConditions(c ...xpv1.Condition)
- func (mg *Target) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Target) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Target) SetObservation(obs map[string]any) error
- func (tr *Target) SetParameters(params map[string]any) error
- func (mg *Target) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Target) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Target) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetInitParameters
- type TargetList
- type TargetObservation
- type TargetParameters
- type TargetSpec
- type TargetStatus
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
- type Worker
- func (in *Worker) DeepCopy() *Worker
- func (in *Worker) DeepCopyInto(out *Worker)
- func (in *Worker) DeepCopyObject() runtime.Object
- func (mg *Worker) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Worker) GetConnectionDetailsMapping() map[string]string
- func (mg *Worker) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Worker) GetID() string
- func (tr *Worker) GetInitParameters() (map[string]any, error)
- func (mg *Worker) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Worker) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Worker) GetObservation() (map[string]any, error)
- func (tr *Worker) GetParameters() (map[string]any, error)
- func (mg *Worker) GetProviderConfigReference() *xpv1.Reference
- func (mg *Worker) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Worker) GetTerraformResourceType() string
- func (tr *Worker) GetTerraformSchemaVersion() int
- func (mg *Worker) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Worker) Hub()
- func (tr *Worker) LateInitialize(attrs []byte) (bool, error)
- func (mg *Worker) SetConditions(c ...xpv1.Condition)
- func (mg *Worker) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Worker) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Worker) SetObservation(obs map[string]any) error
- func (tr *Worker) SetParameters(params map[string]any) error
- func (mg *Worker) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Worker) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Worker) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkerInitParameters
- type WorkerList
- type WorkerObservation
- type WorkerParameters
- type WorkerSpec
- type WorkerStatus
Constants ¶
const ( CRDGroup = "boundary.boundary.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Account_Kind = "Account" Account_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String() Account_KindAPIVersion = Account_Kind + "." + CRDGroupVersion.String() Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind) )
Repository type metadata.
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind) )
Repository type metadata.
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 )
var ( Host_Kind = "Host" Host_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Host_Kind}.String() Host_KindAPIVersion = Host_Kind + "." + CRDGroupVersion.String() Host_GroupVersionKind = CRDGroupVersion.WithKind(Host_Kind) )
Repository type metadata.
var ( Role_Kind = "Role" Role_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String() Role_KindAPIVersion = Role_Kind + "." + CRDGroupVersion.String() Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind) )
Repository type metadata.
var ( Target_Kind = "Target" Target_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Target_Kind}.String() Target_KindAPIVersion = Target_Kind + "." + CRDGroupVersion.String() Target_GroupVersionKind = CRDGroupVersion.WithKind(Target_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( Worker_Kind = "Worker" Worker_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Worker_Kind}.String() Worker_KindAPIVersion = Worker_Kind + "." + CRDGroupVersion.String() Worker_GroupVersionKind = CRDGroupVersion.WithKind(Worker_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authMethodId) || (has(self.initProvider) && has(self.initProvider.authMethodId))",message="spec.forProvider.authMethodId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec AccountSpec `json:"spec"` Status AccountStatus `json:"status,omitempty"` }
Account is the Schema for the Accounts API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) GetCondition ¶
func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Account.
func (*Account) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Account
func (*Account) GetDeletionPolicy ¶
func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Account.
func (*Account) GetInitParameters ¶
GetInitParameters of this Account
func (*Account) GetManagementPolicies ¶
func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Account.
func (*Account) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this Account
func (*Account) GetObservation ¶
GetObservation of this Account
func (*Account) GetParameters ¶
GetParameters of this Account
func (*Account) GetProviderConfigReference ¶
GetProviderConfigReference of this Account.
func (*Account) GetPublishConnectionDetailsTo ¶
func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Account.
func (*Account) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Account
func (*Account) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Account) GetWriteConnectionSecretToReference ¶
func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Account.
func (*Account) Hub ¶ added in v1.1.0
func (tr *Account) Hub()
Hub marks this type as a conversion hub.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetManagementPolicies ¶
func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Account.
func (*Account) SetObservation ¶
SetObservation for this Account
func (*Account) SetParameters ¶
SetParameters for this Account
func (*Account) SetProviderConfigReference ¶
SetProviderConfigReference of this Account.
func (*Account) SetPublishConnectionDetailsTo ¶
func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Account.
func (*Account) SetWriteConnectionSecretToReference ¶
func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Account.
type AccountInitParameters ¶
type AccountInitParameters struct { // The resource ID for the auth method. AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"` // The account description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The login name for this account. LoginName *string `json:"loginName,omitempty" tf:"login_name,omitempty"` // The account name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The account password. Only set on create, changes will not be reflected when updating account. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The resource type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AccountInitParameters) DeepCopy ¶
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountInitParameters.
func (*AccountInitParameters) DeepCopyInto ¶
func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountList ¶
type AccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Account `json:"items"` }
AccountList contains a list of Accounts
func (*AccountList) DeepCopy ¶
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶
func (in *AccountList) DeepCopyInto(out *AccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountList) DeepCopyObject ¶
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountList) GetItems ¶
func (l *AccountList) GetItems() []resource.Managed
GetItems of this AccountList.
type AccountObservation ¶
type AccountObservation struct { // The resource ID for the auth method. AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"` // The account description. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The login name for this account. LoginName *string `json:"loginName,omitempty" tf:"login_name,omitempty"` // The account name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AccountObservation) DeepCopy ¶
func (in *AccountObservation) DeepCopy() *AccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountObservation.
func (*AccountObservation) DeepCopyInto ¶
func (in *AccountObservation) DeepCopyInto(out *AccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountParameters ¶
type AccountParameters struct { // The resource ID for the auth method. // +kubebuilder:validation:Optional AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"` // The account description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The login name for this account. // +kubebuilder:validation:Optional LoginName *string `json:"loginName,omitempty" tf:"login_name,omitempty"` // The account name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The account password. Only set on create, changes will not be reflected when updating account. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The resource type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AccountParameters) DeepCopy ¶
func (in *AccountParameters) DeepCopy() *AccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountParameters.
func (*AccountParameters) DeepCopyInto ¶
func (in *AccountParameters) DeepCopyInto(out *AccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpec ¶
type AccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountInitParameters `json:"initProvider,omitempty"` }
AccountSpec defines the desired state of Account
func (*AccountSpec) DeepCopy ¶
func (in *AccountSpec) DeepCopy() *AccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpec.
func (*AccountSpec) DeepCopyInto ¶
func (in *AccountSpec) DeepCopyInto(out *AccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountStatus ¶
type AccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountObservation `json:"atProvider,omitempty"` }
AccountStatus defines the observed state of Account.
func (*AccountStatus) DeepCopy ¶
func (in *AccountStatus) DeepCopy() *AccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountStatus.
func (*AccountStatus) DeepCopyInto ¶
func (in *AccountStatus) DeepCopyInto(out *AccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scopeId) || (has(self.initProvider) && has(self.initProvider.scopeId))",message="spec.forProvider.scopeId is a required parameter" Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. The group resource allows you to configure a Boundary group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetInitParameters ¶
GetInitParameters of this Group
func (*Group) GetManagementPolicies ¶
func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Group.
func (*Group) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this Group
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetManagementPolicies ¶
func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupInitParameters ¶
type GroupInitParameters struct { // (String) The group description. // The group description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Set of String) Resource IDs for group members, these are most likely boundary users. // Resource IDs for group members, these are most likely boundary users. // +listType=set MemberIds []*string `json:"memberIds,omitempty" tf:"member_ids,omitempty"` // (String) The group name. Defaults to the resource name. // The group name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*GroupInitParameters) DeepCopy ¶
func (in *GroupInitParameters) DeepCopy() *GroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.
func (*GroupInitParameters) DeepCopyInto ¶
func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupObservation ¶
type GroupObservation struct { // (String) The group description. // The group description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Set of String) Resource IDs for group members, these are most likely boundary users. // Resource IDs for group members, these are most likely boundary users. // +listType=set MemberIds []*string `json:"memberIds,omitempty" tf:"member_ids,omitempty"` // (String) The group name. Defaults to the resource name. // The group name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // (String) The group description. // The group description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Set of String) Resource IDs for group members, these are most likely boundary users. // Resource IDs for group members, these are most likely boundary users. // +kubebuilder:validation:Optional // +listType=set MemberIds []*string `json:"memberIds,omitempty" tf:"member_ids,omitempty"` // (String) The group name. Defaults to the resource name. // The group name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupInitParameters `json:"initProvider,omitempty"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Host ¶
type Host struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.hostCatalogId) || (has(self.initProvider) && has(self.initProvider.hostCatalogId))",message="spec.forProvider.hostCatalogId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec HostSpec `json:"spec"` Status HostStatus `json:"status,omitempty"` }
Host is the Schema for the Hosts API. Deprecated: use boundary_host_static instead. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Host) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host.
func (*Host) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Host) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Host) GetCondition ¶
func (mg *Host) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Host.
func (*Host) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Host
func (*Host) GetDeletionPolicy ¶
func (mg *Host) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Host.
func (*Host) GetInitParameters ¶
GetInitParameters of this Host
func (*Host) GetManagementPolicies ¶
func (mg *Host) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Host.
func (*Host) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this Host
func (*Host) GetObservation ¶
GetObservation of this Host
func (*Host) GetParameters ¶
GetParameters of this Host
func (*Host) GetProviderConfigReference ¶
GetProviderConfigReference of this Host.
func (*Host) GetPublishConnectionDetailsTo ¶
func (mg *Host) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Host.
func (*Host) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Host
func (*Host) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Host) GetWriteConnectionSecretToReference ¶
func (mg *Host) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Host.
func (*Host) LateInitialize ¶
LateInitialize this Host using its observed tfState. returns True if there are any spec changes for the resource.
func (*Host) SetConditions ¶
SetConditions of this Host.
func (*Host) SetDeletionPolicy ¶
func (mg *Host) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Host.
func (*Host) SetManagementPolicies ¶
func (mg *Host) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Host.
func (*Host) SetObservation ¶
SetObservation for this Host
func (*Host) SetParameters ¶
SetParameters for this Host
func (*Host) SetProviderConfigReference ¶
SetProviderConfigReference of this Host.
func (*Host) SetPublishConnectionDetailsTo ¶
func (mg *Host) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Host.
func (*Host) SetWriteConnectionSecretToReference ¶
func (mg *Host) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Host.
type HostInitParameters ¶
type HostInitParameters struct { // (String) The static address of the host resource as <IP> (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name. // The static address of the host resource as `<IP>` (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (String) The host description. // The host description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (String) The host name. Defaults to the resource name. // The host name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host // The type of host Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HostInitParameters) DeepCopy ¶
func (in *HostInitParameters) DeepCopy() *HostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInitParameters.
func (*HostInitParameters) DeepCopyInto ¶
func (in *HostInitParameters) DeepCopyInto(out *HostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostList ¶
type HostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Host `json:"items"` }
HostList contains a list of Hosts
func (*HostList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostList.
func (*HostList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostObservation ¶
type HostObservation struct { // (String) The static address of the host resource as <IP> (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name. // The static address of the host resource as `<IP>` (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (String) The host description. // The host description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (String) The ID of the host. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The host name. Defaults to the resource name. // The host name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host // The type of host Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HostObservation) DeepCopy ¶
func (in *HostObservation) DeepCopy() *HostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation.
func (*HostObservation) DeepCopyInto ¶
func (in *HostObservation) DeepCopyInto(out *HostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostParameters ¶
type HostParameters struct { // (String) The static address of the host resource as <IP> (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name. // The static address of the host resource as `<IP>` (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // (String) The host description. // The host description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) // +kubebuilder:validation:Optional HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (String) The host name. Defaults to the resource name. // The host name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host // The type of host // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HostParameters) DeepCopy ¶
func (in *HostParameters) DeepCopy() *HostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParameters.
func (*HostParameters) DeepCopyInto ¶
func (in *HostParameters) DeepCopyInto(out *HostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSpec ¶
type HostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HostInitParameters `json:"initProvider,omitempty"` }
HostSpec defines the desired state of Host
func (*HostSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSpec.
func (*HostSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostStatus ¶
type HostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostObservation `json:"atProvider,omitempty"` }
HostStatus defines the observed state of Host.
func (*HostStatus) DeepCopy ¶
func (in *HostStatus) DeepCopy() *HostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostStatus.
func (*HostStatus) DeepCopyInto ¶
func (in *HostStatus) DeepCopyInto(out *HostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role ¶
type Role struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RoleSpec `json:"spec"` Status RoleStatus `json:"status,omitempty"` }
Role is the Schema for the Roles API. The role resource allows you to configure a Boundary role. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Role) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Role) GetCondition ¶
func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Role.
func (*Role) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Role
func (*Role) GetDeletionPolicy ¶
func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Role.
func (*Role) GetInitParameters ¶
GetInitParameters of this Role
func (*Role) GetManagementPolicies ¶
func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Role.
func (*Role) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this Role
func (*Role) GetObservation ¶
GetObservation of this Role
func (*Role) GetParameters ¶
GetParameters of this Role
func (*Role) GetProviderConfigReference ¶
GetProviderConfigReference of this Role.
func (*Role) GetPublishConnectionDetailsTo ¶
func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Role.
func (*Role) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Role
func (*Role) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Role) GetWriteConnectionSecretToReference ¶
func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Role.
func (*Role) LateInitialize ¶
LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.
func (*Role) ResolveReferences ¶ added in v0.1.1
ResolveReferences of this Role.
func (*Role) SetConditions ¶
SetConditions of this Role.
func (*Role) SetDeletionPolicy ¶
func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Role.
func (*Role) SetManagementPolicies ¶
func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Role.
func (*Role) SetObservation ¶
SetObservation for this Role
func (*Role) SetParameters ¶
SetParameters for this Role
func (*Role) SetProviderConfigReference ¶
SetProviderConfigReference of this Role.
func (*Role) SetPublishConnectionDetailsTo ¶
func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Role.
func (*Role) SetWriteConnectionSecretToReference ¶
func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Role.
type RoleInitParameters ¶
type RoleInitParameters struct { // (String) The role description. // The role description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String, Deprecated) For Boundary 0.15+, use grant_scope_ids instead. The scope for which the grants in the role should apply. // For Boundary 0.15+, use `grant_scope_ids` instead. The scope for which the grants in the role should apply. GrantScopeID *string `json:"grantScopeId,omitempty" tf:"grant_scope_id,omitempty"` // (Set of String) A list of scopes for which the grants in this role should apply, which can include the special values "this", "children", or "descendants" // A list of scopes for which the grants in this role should apply, which can include the special values "this", "children", or "descendants" // +listType=set GrantScopeIds []*string `json:"grantScopeIds,omitempty" tf:"grant_scope_ids,omitempty"` // (Set of String) A list of stringified grants for the role. // A list of stringified grants for the role. // +listType=set GrantStrings []*string `json:"grantStrings,omitempty" tf:"grant_strings,omitempty"` // (String) The role name. Defaults to the resource name. // The role name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list of principal (user or group) IDs to add as principals on the role. // A list of principal (user or group) IDs to add as principals on the role. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/managed/v1alpha1.Group // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +listType=set PrincipalIds []*string `json:"principalIds,omitempty" tf:"principal_ids,omitempty"` // References to Group in managed to populate principalIds. // +kubebuilder:validation:Optional PrincipalIdsRefs []v1.Reference `json:"principalIdsRefs,omitempty" tf:"-"` // Selector for a list of Group in managed to populate principalIds. // +kubebuilder:validation:Optional PrincipalIdsSelector *v1.Selector `json:"principalIdsSelector,omitempty" tf:"-"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/main/v1alpha1.Scope // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // Reference to a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"` // Selector for a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"` }
func (*RoleInitParameters) DeepCopy ¶
func (in *RoleInitParameters) DeepCopy() *RoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleInitParameters.
func (*RoleInitParameters) DeepCopyInto ¶
func (in *RoleInitParameters) DeepCopyInto(out *RoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Role `json:"items"` }
RoleList contains a list of Roles
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleObservation ¶
type RoleObservation struct { // (String) The role description. // The role description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String, Deprecated) For Boundary 0.15+, use grant_scope_ids instead. The scope for which the grants in the role should apply. // For Boundary 0.15+, use `grant_scope_ids` instead. The scope for which the grants in the role should apply. GrantScopeID *string `json:"grantScopeId,omitempty" tf:"grant_scope_id,omitempty"` // (Set of String) A list of scopes for which the grants in this role should apply, which can include the special values "this", "children", or "descendants" // A list of scopes for which the grants in this role should apply, which can include the special values "this", "children", or "descendants" // +listType=set GrantScopeIds []*string `json:"grantScopeIds,omitempty" tf:"grant_scope_ids,omitempty"` // (Set of String) A list of stringified grants for the role. // A list of stringified grants for the role. // +listType=set GrantStrings []*string `json:"grantStrings,omitempty" tf:"grant_strings,omitempty"` // (String) The ID of the role. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The role name. Defaults to the resource name. // The role name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list of principal (user or group) IDs to add as principals on the role. // A list of principal (user or group) IDs to add as principals on the role. // +listType=set PrincipalIds []*string `json:"principalIds,omitempty" tf:"principal_ids,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*RoleObservation) DeepCopy ¶
func (in *RoleObservation) DeepCopy() *RoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.
func (*RoleObservation) DeepCopyInto ¶
func (in *RoleObservation) DeepCopyInto(out *RoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleParameters ¶
type RoleParameters struct { // (String) The role description. // The role description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String, Deprecated) For Boundary 0.15+, use grant_scope_ids instead. The scope for which the grants in the role should apply. // For Boundary 0.15+, use `grant_scope_ids` instead. The scope for which the grants in the role should apply. // +kubebuilder:validation:Optional GrantScopeID *string `json:"grantScopeId,omitempty" tf:"grant_scope_id,omitempty"` // (Set of String) A list of scopes for which the grants in this role should apply, which can include the special values "this", "children", or "descendants" // A list of scopes for which the grants in this role should apply, which can include the special values "this", "children", or "descendants" // +kubebuilder:validation:Optional // +listType=set GrantScopeIds []*string `json:"grantScopeIds,omitempty" tf:"grant_scope_ids,omitempty"` // (Set of String) A list of stringified grants for the role. // A list of stringified grants for the role. // +kubebuilder:validation:Optional // +listType=set GrantStrings []*string `json:"grantStrings,omitempty" tf:"grant_strings,omitempty"` // (String) The role name. Defaults to the resource name. // The role name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list of principal (user or group) IDs to add as principals on the role. // A list of principal (user or group) IDs to add as principals on the role. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/managed/v1alpha1.Group // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional // +listType=set PrincipalIds []*string `json:"principalIds,omitempty" tf:"principal_ids,omitempty"` // References to Group in managed to populate principalIds. // +kubebuilder:validation:Optional PrincipalIdsRefs []v1.Reference `json:"principalIdsRefs,omitempty" tf:"-"` // Selector for a list of Group in managed to populate principalIds. // +kubebuilder:validation:Optional PrincipalIdsSelector *v1.Selector `json:"principalIdsSelector,omitempty" tf:"-"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/main/v1alpha1.Scope // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // Reference to a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"` // Selector for a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"` }
func (*RoleParameters) DeepCopy ¶
func (in *RoleParameters) DeepCopy() *RoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.
func (*RoleParameters) DeepCopyInto ¶
func (in *RoleParameters) DeepCopyInto(out *RoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleSpec ¶
type RoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RoleInitParameters `json:"initProvider,omitempty"` }
RoleSpec defines the desired state of Role
func (*RoleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.
func (*RoleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleStatus ¶
type RoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleObservation `json:"atProvider,omitempty"` }
RoleStatus defines the observed state of Role.
func (*RoleStatus) DeepCopy ¶
func (in *RoleStatus) DeepCopy() *RoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.
func (*RoleStatus) DeepCopyInto ¶
func (in *RoleStatus) DeepCopyInto(out *RoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Target ¶
type Target struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec TargetSpec `json:"spec"` Status TargetStatus `json:"status,omitempty"` }
Target is the Schema for the Targets API. The target resource allows you to configure a Boundary target. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Target) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Target.
func (*Target) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Target) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Target) GetCondition ¶
func (mg *Target) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Target.
func (*Target) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Target
func (*Target) GetDeletionPolicy ¶
func (mg *Target) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Target.
func (*Target) GetInitParameters ¶
GetInitParameters of this Target
func (*Target) GetManagementPolicies ¶
func (mg *Target) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Target.
func (*Target) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this Target
func (*Target) GetObservation ¶
GetObservation of this Target
func (*Target) GetParameters ¶
GetParameters of this Target
func (*Target) GetProviderConfigReference ¶
GetProviderConfigReference of this Target.
func (*Target) GetPublishConnectionDetailsTo ¶
func (mg *Target) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Target.
func (*Target) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Target
func (*Target) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Target) GetWriteConnectionSecretToReference ¶
func (mg *Target) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Target.
func (*Target) Hub ¶ added in v1.1.0
func (tr *Target) Hub()
Hub marks this type as a conversion hub.
func (*Target) LateInitialize ¶
LateInitialize this Target using its observed tfState. returns True if there are any spec changes for the resource.
func (*Target) ResolveReferences ¶
ResolveReferences of this Target.
func (*Target) SetConditions ¶
SetConditions of this Target.
func (*Target) SetDeletionPolicy ¶
func (mg *Target) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Target.
func (*Target) SetManagementPolicies ¶
func (mg *Target) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Target.
func (*Target) SetObservation ¶
SetObservation for this Target
func (*Target) SetParameters ¶
SetParameters for this Target
func (*Target) SetProviderConfigReference ¶
SetProviderConfigReference of this Target.
func (*Target) SetPublishConnectionDetailsTo ¶
func (mg *Target) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Target.
func (*Target) SetWriteConnectionSecretToReference ¶
func (mg *Target) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Target.
type TargetInitParameters ¶
type TargetInitParameters struct { // (String) Optionally, a valid network address to connect to for this target. Cannot be used alongside host_source_ids. // Optionally, a valid network address to connect to for this target. Cannot be used alongside host_source_ids. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (Set of String) A list of brokered credential source ID's. // A list of brokered credential source ID's. // +listType=set BrokeredCredentialSourceIds []*string `json:"brokeredCredentialSourceIds,omitempty" tf:"brokered_credential_source_ids,omitempty"` // (Number) The default client port for this target. // The default client port for this target. DefaultClientPort *float64 `json:"defaultClientPort,omitempty" tf:"default_client_port,omitempty"` // (Number) The default port for this target. // The default port for this target. DefaultPort *float64 `json:"defaultPort,omitempty" tf:"default_port,omitempty"` // (String) The target description. // The target description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Boolean expression to filter the workers used to access this target // Boolean expression to filter the workers used to access this target EgressWorkerFilter *string `json:"egressWorkerFilter,omitempty" tf:"egress_worker_filter,omitempty"` // (Boolean) HCP/Ent Only. Enable sessions recording for this target. Only applicable for SSH targets. // HCP/Ent Only. Enable sessions recording for this target. Only applicable for SSH targets. EnableSessionRecording *bool `json:"enableSessionRecording,omitempty" tf:"enable_session_recording,omitempty"` // (Set of String) A list of host source ID's. Cannot be used alongside address. // A list of host source ID's. Cannot be used alongside address. // +listType=set HostSourceIds []*string `json:"hostSourceIds,omitempty" tf:"host_source_ids,omitempty"` // (String) HCP Only. Boolean expression to filter the workers a user will connect to when initiating a session against this target // HCP Only. Boolean expression to filter the workers a user will connect to when initiating a session against this target IngressWorkerFilter *string `json:"ingressWorkerFilter,omitempty" tf:"ingress_worker_filter,omitempty"` // (Set of String) A list of injected application credential source ID's. // A list of injected application credential source ID's. // +listType=set InjectedApplicationCredentialSourceIds []*string `json:"injectedApplicationCredentialSourceIds,omitempty" tf:"injected_application_credential_source_ids,omitempty"` // (String) The target name. Defaults to the resource name. // The target name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/main/v1alpha1.Scope // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // Reference to a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"` // Selector for a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"` // (Number) SessionConnectionLimit *float64 `json:"sessionConnectionLimit,omitempty" tf:"session_connection_limit,omitempty"` // (Number) SessionMaxSeconds *float64 `json:"sessionMaxSeconds,omitempty" tf:"session_max_seconds,omitempty"` // (String) HCP/Ent Only. Storage bucket for this target. Only applicable for SSH targets. // HCP/Ent Only. Storage bucket for this target. Only applicable for SSH targets. StorageBucketID *string `json:"storageBucketId,omitempty" tf:"storage_bucket_id,omitempty"` // (String) The target resource type. // The target resource type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String, Deprecated) Boolean expression to filter the workers for this target // Boolean expression to filter the workers for this target WorkerFilter *string `json:"workerFilter,omitempty" tf:"worker_filter,omitempty"` }
func (*TargetInitParameters) DeepCopy ¶
func (in *TargetInitParameters) DeepCopy() *TargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInitParameters.
func (*TargetInitParameters) DeepCopyInto ¶
func (in *TargetInitParameters) DeepCopyInto(out *TargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetList ¶
type TargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Target `json:"items"` }
TargetList contains a list of Targets
func (*TargetList) DeepCopy ¶
func (in *TargetList) DeepCopy() *TargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetList.
func (*TargetList) DeepCopyInto ¶
func (in *TargetList) DeepCopyInto(out *TargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetList) DeepCopyObject ¶
func (in *TargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetList) GetItems ¶
func (l *TargetList) GetItems() []resource.Managed
GetItems of this TargetList.
type TargetObservation ¶
type TargetObservation struct { // (String) Optionally, a valid network address to connect to for this target. Cannot be used alongside host_source_ids. // Optionally, a valid network address to connect to for this target. Cannot be used alongside host_source_ids. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (Set of String) A list of brokered credential source ID's. // A list of brokered credential source ID's. // +listType=set BrokeredCredentialSourceIds []*string `json:"brokeredCredentialSourceIds,omitempty" tf:"brokered_credential_source_ids,omitempty"` // (Number) The default client port for this target. // The default client port for this target. DefaultClientPort *float64 `json:"defaultClientPort,omitempty" tf:"default_client_port,omitempty"` // (Number) The default port for this target. // The default port for this target. DefaultPort *float64 `json:"defaultPort,omitempty" tf:"default_port,omitempty"` // (String) The target description. // The target description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Boolean expression to filter the workers used to access this target // Boolean expression to filter the workers used to access this target EgressWorkerFilter *string `json:"egressWorkerFilter,omitempty" tf:"egress_worker_filter,omitempty"` // (Boolean) HCP/Ent Only. Enable sessions recording for this target. Only applicable for SSH targets. // HCP/Ent Only. Enable sessions recording for this target. Only applicable for SSH targets. EnableSessionRecording *bool `json:"enableSessionRecording,omitempty" tf:"enable_session_recording,omitempty"` // (Set of String) A list of host source ID's. Cannot be used alongside address. // A list of host source ID's. Cannot be used alongside address. // +listType=set HostSourceIds []*string `json:"hostSourceIds,omitempty" tf:"host_source_ids,omitempty"` // (String) The ID of the target. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) HCP Only. Boolean expression to filter the workers a user will connect to when initiating a session against this target // HCP Only. Boolean expression to filter the workers a user will connect to when initiating a session against this target IngressWorkerFilter *string `json:"ingressWorkerFilter,omitempty" tf:"ingress_worker_filter,omitempty"` // (Set of String) A list of injected application credential source ID's. // A list of injected application credential source ID's. // +listType=set InjectedApplicationCredentialSourceIds []*string `json:"injectedApplicationCredentialSourceIds,omitempty" tf:"injected_application_credential_source_ids,omitempty"` // (String) The target name. Defaults to the resource name. // The target name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (Number) SessionConnectionLimit *float64 `json:"sessionConnectionLimit,omitempty" tf:"session_connection_limit,omitempty"` // (Number) SessionMaxSeconds *float64 `json:"sessionMaxSeconds,omitempty" tf:"session_max_seconds,omitempty"` // (String) HCP/Ent Only. Storage bucket for this target. Only applicable for SSH targets. // HCP/Ent Only. Storage bucket for this target. Only applicable for SSH targets. StorageBucketID *string `json:"storageBucketId,omitempty" tf:"storage_bucket_id,omitempty"` // (String) The target resource type. // The target resource type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String, Deprecated) Boolean expression to filter the workers for this target // Boolean expression to filter the workers for this target WorkerFilter *string `json:"workerFilter,omitempty" tf:"worker_filter,omitempty"` }
func (*TargetObservation) DeepCopy ¶
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶
func (in *TargetObservation) DeepCopyInto(out *TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetParameters ¶
type TargetParameters struct { // (String) Optionally, a valid network address to connect to for this target. Cannot be used alongside host_source_ids. // Optionally, a valid network address to connect to for this target. Cannot be used alongside host_source_ids. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // (Set of String) A list of brokered credential source ID's. // A list of brokered credential source ID's. // +kubebuilder:validation:Optional // +listType=set BrokeredCredentialSourceIds []*string `json:"brokeredCredentialSourceIds,omitempty" tf:"brokered_credential_source_ids,omitempty"` // (Number) The default client port for this target. // The default client port for this target. // +kubebuilder:validation:Optional DefaultClientPort *float64 `json:"defaultClientPort,omitempty" tf:"default_client_port,omitempty"` // (Number) The default port for this target. // The default port for this target. // +kubebuilder:validation:Optional DefaultPort *float64 `json:"defaultPort,omitempty" tf:"default_port,omitempty"` // (String) The target description. // The target description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Boolean expression to filter the workers used to access this target // Boolean expression to filter the workers used to access this target // +kubebuilder:validation:Optional EgressWorkerFilter *string `json:"egressWorkerFilter,omitempty" tf:"egress_worker_filter,omitempty"` // (Boolean) HCP/Ent Only. Enable sessions recording for this target. Only applicable for SSH targets. // HCP/Ent Only. Enable sessions recording for this target. Only applicable for SSH targets. // +kubebuilder:validation:Optional EnableSessionRecording *bool `json:"enableSessionRecording,omitempty" tf:"enable_session_recording,omitempty"` // (Set of String) A list of host source ID's. Cannot be used alongside address. // A list of host source ID's. Cannot be used alongside address. // +kubebuilder:validation:Optional // +listType=set HostSourceIds []*string `json:"hostSourceIds,omitempty" tf:"host_source_ids,omitempty"` // (String) HCP Only. Boolean expression to filter the workers a user will connect to when initiating a session against this target // HCP Only. Boolean expression to filter the workers a user will connect to when initiating a session against this target // +kubebuilder:validation:Optional IngressWorkerFilter *string `json:"ingressWorkerFilter,omitempty" tf:"ingress_worker_filter,omitempty"` // (Set of String) A list of injected application credential source ID's. // A list of injected application credential source ID's. // +kubebuilder:validation:Optional // +listType=set InjectedApplicationCredentialSourceIds []*string `json:"injectedApplicationCredentialSourceIds,omitempty" tf:"injected_application_credential_source_ids,omitempty"` // (String) The target name. Defaults to the resource name. // The target name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/main/v1alpha1.Scope // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // Reference to a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"` // Selector for a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"` // (Number) // +kubebuilder:validation:Optional SessionConnectionLimit *float64 `json:"sessionConnectionLimit,omitempty" tf:"session_connection_limit,omitempty"` // (Number) // +kubebuilder:validation:Optional SessionMaxSeconds *float64 `json:"sessionMaxSeconds,omitempty" tf:"session_max_seconds,omitempty"` // (String) HCP/Ent Only. Storage bucket for this target. Only applicable for SSH targets. // HCP/Ent Only. Storage bucket for this target. Only applicable for SSH targets. // +kubebuilder:validation:Optional StorageBucketID *string `json:"storageBucketId,omitempty" tf:"storage_bucket_id,omitempty"` // (String) The target resource type. // The target resource type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String, Deprecated) Boolean expression to filter the workers for this target // Boolean expression to filter the workers for this target // +kubebuilder:validation:Optional WorkerFilter *string `json:"workerFilter,omitempty" tf:"worker_filter,omitempty"` }
func (*TargetParameters) DeepCopy ¶
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetSpec ¶
type TargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TargetInitParameters `json:"initProvider,omitempty"` }
TargetSpec defines the desired state of Target
func (*TargetSpec) DeepCopy ¶
func (in *TargetSpec) DeepCopy() *TargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSpec.
func (*TargetSpec) DeepCopyInto ¶
func (in *TargetSpec) DeepCopyInto(out *TargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetStatus ¶
type TargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetObservation `json:"atProvider,omitempty"` }
TargetStatus defines the observed state of Target.
func (*TargetStatus) DeepCopy ¶
func (in *TargetStatus) DeepCopy() *TargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetStatus.
func (*TargetStatus) DeepCopyInto ¶
func (in *TargetStatus) DeepCopyInto(out *TargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scopeId) || (has(self.initProvider) && has(self.initProvider.scopeId))",message="spec.forProvider.scopeId is a required parameter" Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. The user resource allows you to configure a Boundary user. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶
GetInitParameters of this User
func (*User) GetManagementPolicies ¶
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this User
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserInitParameters ¶
type UserInitParameters struct { // (Set of String) Account ID's to associate with this user resource. // Account ID's to associate with this user resource. // +listType=set AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` // (String) The user description. // The user description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The username. Defaults to the resource name. // The username. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*UserInitParameters) DeepCopy ¶
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // (Set of String) Account ID's to associate with this user resource. // Account ID's to associate with this user resource. // +listType=set AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` // (String) The user description. // The user description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the user. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The username. Defaults to the resource name. // The username. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // (Set of String) Account ID's to associate with this user resource. // Account ID's to associate with this user resource. // +kubebuilder:validation:Optional // +listType=set AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` // (String) The user description. // The user description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The username. Defaults to the resource name. // The username. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. Defaults to the provider's default_scope if unset. // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserInitParameters `json:"initProvider,omitempty"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Worker ¶
type Worker struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkerSpec `json:"spec"` Status WorkerStatus `json:"status,omitempty"` }
Worker is the Schema for the Workers API. The resource allows you to create a self-managed worker object. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Worker) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Worker.
func (*Worker) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Worker) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Worker) GetCondition ¶
func (mg *Worker) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Worker.
func (*Worker) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Worker
func (*Worker) GetDeletionPolicy ¶
func (mg *Worker) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Worker.
func (*Worker) GetInitParameters ¶
GetInitParameters of this Worker
func (*Worker) GetManagementPolicies ¶
func (mg *Worker) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Worker.
func (*Worker) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this Worker
func (*Worker) GetObservation ¶
GetObservation of this Worker
func (*Worker) GetParameters ¶
GetParameters of this Worker
func (*Worker) GetProviderConfigReference ¶
GetProviderConfigReference of this Worker.
func (*Worker) GetPublishConnectionDetailsTo ¶
func (mg *Worker) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Worker.
func (*Worker) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Worker
func (*Worker) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Worker) GetWriteConnectionSecretToReference ¶
func (mg *Worker) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Worker.
func (*Worker) Hub ¶ added in v1.1.0
func (tr *Worker) Hub()
Hub marks this type as a conversion hub.
func (*Worker) LateInitialize ¶
LateInitialize this Worker using its observed tfState. returns True if there are any spec changes for the resource.
func (*Worker) SetConditions ¶
SetConditions of this Worker.
func (*Worker) SetDeletionPolicy ¶
func (mg *Worker) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Worker.
func (*Worker) SetManagementPolicies ¶
func (mg *Worker) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Worker.
func (*Worker) SetObservation ¶
SetObservation for this Worker
func (*Worker) SetParameters ¶
SetParameters for this Worker
func (*Worker) SetProviderConfigReference ¶
SetProviderConfigReference of this Worker.
func (*Worker) SetPublishConnectionDetailsTo ¶
func (mg *Worker) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Worker.
func (*Worker) SetWriteConnectionSecretToReference ¶
func (mg *Worker) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Worker.
type WorkerInitParameters ¶
type WorkerInitParameters struct { // (String) The description for the worker. // The description for the worker. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The name for the worker. // The name for the worker. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope for the worker. Defaults to global. // The scope for the worker. Defaults to `global`. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // led authentication flow. Leaving this blank will result in a controller generated token. // The worker authentication token required to register the worker for the worker-led authentication flow. Leaving this blank will result in a controller generated token. WorkerGeneratedAuthToken *string `json:"workerGeneratedAuthToken,omitempty" tf:"worker_generated_auth_token,omitempty"` }
func (*WorkerInitParameters) DeepCopy ¶
func (in *WorkerInitParameters) DeepCopy() *WorkerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerInitParameters.
func (*WorkerInitParameters) DeepCopyInto ¶
func (in *WorkerInitParameters) DeepCopyInto(out *WorkerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerList ¶
type WorkerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Worker `json:"items"` }
WorkerList contains a list of Workers
func (*WorkerList) DeepCopy ¶
func (in *WorkerList) DeepCopy() *WorkerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerList.
func (*WorkerList) DeepCopyInto ¶
func (in *WorkerList) DeepCopyInto(out *WorkerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkerList) DeepCopyObject ¶
func (in *WorkerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkerList) GetItems ¶
func (l *WorkerList) GetItems() []resource.Managed
GetItems of this WorkerList.
type WorkerObservation ¶
type WorkerObservation struct { // (String) The accessible address of the self managed worker. // The accessible address of the self managed worker. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (List of String) A list of actions that the worker is entitled to perform. // A list of actions that the worker is entitled to perform. AuthorizedActions []*string `json:"authorizedActions,omitempty" tf:"authorized_actions,omitempty"` // managed worker. // A single use token generated by the controller to be passed to the self-managed worker. ControllerGeneratedActivationToken *string `json:"controllerGeneratedActivationToken,omitempty" tf:"controller_generated_activation_token,omitempty"` // (String) The description for the worker. // The description for the worker. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the worker. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name for the worker. // The name for the worker. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The version of the Boundary binary running on the self managed worker. // The version of the Boundary binary running on the self managed worker. ReleaseVersion *float64 `json:"releaseVersion,omitempty" tf:"release_version,omitempty"` // (String) The scope for the worker. Defaults to global. // The scope for the worker. Defaults to `global`. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // led authentication flow. Leaving this blank will result in a controller generated token. // The worker authentication token required to register the worker for the worker-led authentication flow. Leaving this blank will result in a controller generated token. WorkerGeneratedAuthToken *string `json:"workerGeneratedAuthToken,omitempty" tf:"worker_generated_auth_token,omitempty"` }
func (*WorkerObservation) DeepCopy ¶
func (in *WorkerObservation) DeepCopy() *WorkerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerObservation.
func (*WorkerObservation) DeepCopyInto ¶
func (in *WorkerObservation) DeepCopyInto(out *WorkerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerParameters ¶
type WorkerParameters struct { // (String) The description for the worker. // The description for the worker. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The name for the worker. // The name for the worker. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope for the worker. Defaults to global. // The scope for the worker. Defaults to `global`. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // led authentication flow. Leaving this blank will result in a controller generated token. // The worker authentication token required to register the worker for the worker-led authentication flow. Leaving this blank will result in a controller generated token. // +kubebuilder:validation:Optional WorkerGeneratedAuthToken *string `json:"workerGeneratedAuthToken,omitempty" tf:"worker_generated_auth_token,omitempty"` }
func (*WorkerParameters) DeepCopy ¶
func (in *WorkerParameters) DeepCopy() *WorkerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerParameters.
func (*WorkerParameters) DeepCopyInto ¶
func (in *WorkerParameters) DeepCopyInto(out *WorkerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerSpec ¶
type WorkerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WorkerInitParameters `json:"initProvider,omitempty"` }
WorkerSpec defines the desired state of Worker
func (*WorkerSpec) DeepCopy ¶
func (in *WorkerSpec) DeepCopy() *WorkerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerSpec.
func (*WorkerSpec) DeepCopyInto ¶
func (in *WorkerSpec) DeepCopyInto(out *WorkerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerStatus ¶
type WorkerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkerObservation `json:"atProvider,omitempty"` }
WorkerStatus defines the observed state of Worker.
func (*WorkerStatus) DeepCopy ¶
func (in *WorkerStatus) DeepCopy() *WorkerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerStatus.
func (*WorkerStatus) DeepCopyInto ¶
func (in *WorkerStatus) DeepCopyInto(out *WorkerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_account_terraformed.go
- zz_account_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_group_terraformed.go
- zz_group_types.go
- zz_groupversion_info.go
- zz_host_terraformed.go
- zz_host_types.go
- zz_role_terraformed.go
- zz_role_types.go
- zz_target_terraformed.go
- zz_target_types.go
- zz_user_terraformed.go
- zz_user_types.go
- zz_worker_terraformed.go
- zz_worker_types.go