Documentation
¶
Index ¶
Constants ¶
const ( // Group for the fake.Terraformed objects Group = "fake.upjet.crossplane.io" // Version for the fake.Terraformed objects Version = "v1alpha1" )
Variables ¶
var ( // Kind is the Go type name of the Terraformed resource. Kind = reflect.TypeOf(Terraformed{}).Name() // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
Types ¶
type LateInitializer ¶
LateInitializer is mock LateInitializer.
func (*LateInitializer) LateInitialize ¶
func (li *LateInitializer) LateInitialize(_ []byte) (bool, error)
LateInitialize is a mock.
type MetadataProvider ¶
type MetadataProvider struct { Type string SchemaVersion int ConnectionDetailsMapping map[string]string }
MetadataProvider is mock MetadataProvider.
func (*MetadataProvider) GetConnectionDetailsMapping ¶
func (mp *MetadataProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping is a mock.
func (*MetadataProvider) GetTerraformResourceType ¶
func (mp *MetadataProvider) GetTerraformResourceType() string
GetTerraformResourceType is a mock.
func (*MetadataProvider) GetTerraformSchemaVersion ¶
func (mp *MetadataProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion is a mock.
type Observable ¶
type Observable struct { Observation map[string]any AdditionalConnectionDetails map[string][]byte ID string }
Observable is mock Observable.
func (*Observable) GetAdditionalConnectionDetails ¶
GetAdditionalConnectionDetails is a mock
func (*Observable) GetObservation ¶
func (o *Observable) GetObservation() (map[string]any, error)
GetObservation is a mock.
func (*Observable) SetObservation ¶
func (o *Observable) SetObservation(data map[string]any) error
SetObservation is a mock.
type Option ¶ added in v1.1.0
type Option func(terraformed *Terraformed)
Option is an option to modify the properties of a Terraformed object.
func WithParameters ¶ added in v1.1.0
WithParameters sets the parameters of a Terraformed.
func WithTypeMeta ¶ added in v1.5.0
WithTypeMeta sets the TypeMeta of a Terraformed.
type Parameterizable ¶
Parameterizable is mock Parameterizable.
func (*Parameterizable) GetInitParameters ¶
func (p *Parameterizable) GetInitParameters() (map[string]any, error)
GetInitParameters is a mock.
func (*Parameterizable) GetParameters ¶
func (p *Parameterizable) GetParameters() (map[string]any, error)
GetParameters is a mock.
func (*Parameterizable) SetParameters ¶
func (p *Parameterizable) SetParameters(data map[string]any) error
SetParameters is a mock.
type Terraformed ¶
type Terraformed struct { metav1.TypeMeta `json:",inline"` fake.Managed Observable Parameterizable MetadataProvider LateInitializer }
Terraformed is a mock that implements Terraformed interface.
func NewTerraformed ¶ added in v1.1.0
func NewTerraformed(opts ...Option) *Terraformed
NewTerraformed initializes a new Terraformed with the given options.
func (*Terraformed) DeepCopyObject ¶
func (t *Terraformed) DeepCopyObject() runtime.Object
DeepCopyObject returns a copy of the object as runtime.Object
func (*Terraformed) GetMergedParameters ¶
func (t *Terraformed) GetMergedParameters(_ bool) (map[string]any, error)
func (*Terraformed) GetObjectKind ¶
func (t *Terraformed) GetObjectKind() schema.ObjectKind
GetObjectKind returns schema.ObjectKind.