v1alpha1

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=auth.vault.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "auth.vault.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Mount_Kind             = "Mount"
	Mount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Mount_Kind}.String()
	Mount_KindAPIVersion   = Mount_Kind + "." + CRDGroupVersion.String()
	Mount_GroupVersionKind = CRDGroupVersion.WithKind(Mount_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Mount

type Mount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MountSpec   `json:"spec"`
	Status            MountStatus `json:"status,omitempty"`
}

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

func (*Mount) DeepCopy

func (in *Mount) DeepCopy() *Mount

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

func (*Mount) DeepCopyInto

func (in *Mount) DeepCopyInto(out *Mount)

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

func (*Mount) DeepCopyObject

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

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

func (*Mount) GetCondition

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

GetCondition of this Mount.

func (*Mount) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Mount

func (*Mount) GetDeletionPolicy

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

GetDeletionPolicy of this Mount.

func (*Mount) GetID

func (tr *Mount) GetID() string

GetID returns ID of underlying Terraform resource of this Mount

func (*Mount) GetObservation

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

GetObservation of this Mount

func (*Mount) GetParameters

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

GetParameters of this Mount

func (*Mount) GetProviderConfigReference

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

GetProviderConfigReference of this Mount.

func (*Mount) GetProviderReference

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

GetProviderReference of this Mount. Deprecated: Use GetProviderConfigReference.

func (*Mount) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Mount.

func (*Mount) GetTerraformResourceType

func (mg *Mount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Mount

func (*Mount) GetTerraformSchemaVersion

func (tr *Mount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Mount) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Mount.

func (*Mount) LateInitialize

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

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

func (*Mount) SetConditions

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

SetConditions of this Mount.

func (*Mount) SetDeletionPolicy

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

SetDeletionPolicy of this Mount.

func (*Mount) SetObservation

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

SetObservation for this Mount

func (*Mount) SetParameters

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

SetParameters for this Mount

func (*Mount) SetProviderConfigReference

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

SetProviderConfigReference of this Mount.

func (*Mount) SetProviderReference

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

SetProviderReference of this Mount. Deprecated: Use SetProviderConfigReference.

func (*Mount) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Mount.

func (*Mount) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Mount.

type MountList

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

MountList contains a list of Mounts

func (*MountList) DeepCopy

func (in *MountList) DeepCopy() *MountList

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

func (*MountList) DeepCopyInto

func (in *MountList) DeepCopyInto(out *MountList)

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

func (*MountList) DeepCopyObject

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

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

func (*MountList) GetItems

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

GetItems of this MountList.

type MountObservation

type MountObservation struct {
	Accessor *string `json:"accessor,omitempty" tf:"accessor,omitempty"`

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

func (*MountObservation) DeepCopy

func (in *MountObservation) DeepCopy() *MountObservation

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

func (*MountObservation) DeepCopyInto

func (in *MountObservation) DeepCopyInto(out *MountObservation)

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

type MountParameters

type MountParameters struct {

	// The description of the auth backend
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies if the auth method is local only
	// +kubebuilder:validation:Optional
	Local *bool `json:"local,omitempty" tf:"local,omitempty"`

	// Target namespace. (requires Enterprise)
	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// path to mount the backend. This defaults to the type.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Tune []TuneParameters `json:"tune,omitempty" tf:"tune,omitempty"`

	// Name of the auth backend
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*MountParameters) DeepCopy

func (in *MountParameters) DeepCopy() *MountParameters

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

func (*MountParameters) DeepCopyInto

func (in *MountParameters) DeepCopyInto(out *MountParameters)

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

type MountSpec

type MountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MountParameters `json:"forProvider"`
}

MountSpec defines the desired state of Mount

func (*MountSpec) DeepCopy

func (in *MountSpec) DeepCopy() *MountSpec

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

func (*MountSpec) DeepCopyInto

func (in *MountSpec) DeepCopyInto(out *MountSpec)

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

type MountStatus

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

MountStatus defines the observed state of Mount.

func (*MountStatus) DeepCopy

func (in *MountStatus) DeepCopy() *MountStatus

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

func (*MountStatus) DeepCopyInto

func (in *MountStatus) DeepCopyInto(out *MountStatus)

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

type TuneObservation

type TuneObservation struct {
}

func (*TuneObservation) DeepCopy

func (in *TuneObservation) DeepCopy() *TuneObservation

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

func (*TuneObservation) DeepCopyInto

func (in *TuneObservation) DeepCopyInto(out *TuneObservation)

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

type TuneParameters

type TuneParameters struct {

	// +kubebuilder:validation:Optional
	AllowedResponseHeaders []*string `json:"allowedResponseHeaders,omitempty" tf:"allowed_response_headers"`

	// +kubebuilder:validation:Optional
	AuditNonHMACRequestKeys []*string `json:"auditNonHmacRequestKeys,omitempty" tf:"audit_non_hmac_request_keys"`

	// +kubebuilder:validation:Optional
	AuditNonHMACResponseKeys []*string `json:"auditNonHmacResponseKeys,omitempty" tf:"audit_non_hmac_response_keys"`

	// +kubebuilder:validation:Optional
	DefaultLeaseTTL *string `json:"defaultLeaseTtl,omitempty" tf:"default_lease_ttl"`

	// +kubebuilder:validation:Optional
	ListingVisibility *string `json:"listingVisibility,omitempty" tf:"listing_visibility"`

	// +kubebuilder:validation:Optional
	MaxLeaseTTL *string `json:"maxLeaseTtl,omitempty" tf:"max_lease_ttl"`

	// +kubebuilder:validation:Optional
	PassthroughRequestHeaders []*string `json:"passthroughRequestHeaders,omitempty" tf:"passthrough_request_headers"`

	// +kubebuilder:validation:Optional
	TokenType *string `json:"tokenType,omitempty" tf:"token_type"`
}

func (*TuneParameters) DeepCopy

func (in *TuneParameters) DeepCopy() *TuneParameters

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

func (*TuneParameters) DeepCopyInto

func (in *TuneParameters) DeepCopyInto(out *TuneParameters)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL