v1alpha1

package
v0.6.0 Latest Latest
Warning

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

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

Documentation

Overview

Package v1alpha1 contains the v1alpha1 group resourcecontrollerv2 resources of the IBM Cloud provider. +kubebuilder:object:generate=true +groupName=resourcecontrollerv2.ibmcloud.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	Group   = "resourcecontrollerv2.ibmcloud.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
)
View Source
var (
	ResourceInstanceKind             = reflect.TypeOf(ResourceInstance{}).Name()
	ResourceInstanceGroupKind        = schema.GroupKind{Group: Group, Kind: ResourceInstanceKind}.String()
	ResourceInstanceKindAPIVersion   = ResourceInstanceKind + "." + SchemeGroupVersion.String()
	ResourceInstanceGroupVersionKind = SchemeGroupVersion.WithKind(ResourceInstanceKind)

	ResourceKeyKind             = reflect.TypeOf(ResourceKey{}).Name()
	ResourceKeyGroupKind        = schema.GroupKind{Group: Group, Kind: ResourceKeyKind}.String()
	ResourceKeyKindAPIVersion   = ResourceKeyKind + "." + SchemeGroupVersion.String()
	ResourceKeyGroupVersionKind = SchemeGroupVersion.WithKind(ResourceKeyKind)
)

resourcecontrollerv2 types metadata.

Functions

func SourceGUID added in v0.2.0

func SourceGUID() reference.ExtractValueFn

SourceGUID extracts the resolved ResourceInstance's GUID

Types

type Credentials added in v0.2.0

type Credentials struct {
	// The API key for the credentials.
	Apikey string `json:"apikey,omitempty"`

	// The optional description of the API key.
	IamApikeyDescription string `json:"iamApikeyDescription,omitempty"`

	// The name of the API key.
	IamApikeyName string `json:"iamApikeyName,omitempty"`

	// The Cloud Resource Name for the role of the credentials.
	IamRoleCRN string `json:"iamRoleCrn,omitempty"`

	// The Cloud Resource Name for the service ID of the credentials.
	IamServiceidCRN string `json:"iamServiceidCrn,omitempty"`
}

Credentials : The credentials for a resource.

func (*Credentials) DeepCopy added in v0.2.0

func (in *Credentials) DeepCopy() *Credentials

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

func (*Credentials) DeepCopyInto added in v0.2.0

func (in *Credentials) DeepCopyInto(out *Credentials)

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

type PlanHistoryItem

type PlanHistoryItem struct {
	// The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
	ResourcePlanID string `json:"resourcePlanId"`

	// The date on which the plan was changed.
	StartDate *metav1.Time `json:"startDate"`

	// The subject who made the plan change.
	RequestorID string `json:"requestorId,omitempty"`
}

PlanHistoryItem : An element of the plan history of the instance.

func (*PlanHistoryItem) DeepCopy

func (in *PlanHistoryItem) DeepCopy() *PlanHistoryItem

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

func (*PlanHistoryItem) DeepCopyInto

func (in *PlanHistoryItem) DeepCopyInto(out *PlanHistoryItem)

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

type ResourceInstance

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

	Spec   ResourceInstanceSpec   `json:"spec"`
	Status ResourceInstanceStatus `json:"status,omitempty"`
}

A ResourceInstance represents an instance of a managed service on IBM Cloud +kubebuilder:subresource:status +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.bindingPhase" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.atProvider.state" +kubebuilder:printcolumn:name="CLASS",type="string",JSONPath=".spec.classRef.name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ibmcloud}

func (*ResourceInstance) DeepCopy

func (in *ResourceInstance) DeepCopy() *ResourceInstance

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

func (*ResourceInstance) DeepCopyInto

func (in *ResourceInstance) DeepCopyInto(out *ResourceInstance)

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

func (*ResourceInstance) DeepCopyObject

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

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

func (*ResourceInstance) GetCondition

GetCondition of this ResourceInstance.

func (*ResourceInstance) GetDeletionPolicy

func (mg *ResourceInstance) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this ResourceInstance.

func (*ResourceInstance) GetProviderConfigReference

func (mg *ResourceInstance) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this ResourceInstance.

func (*ResourceInstance) GetProviderReference

func (mg *ResourceInstance) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this ResourceInstance. Deprecated: Use GetProviderConfigReference.

func (*ResourceInstance) GetWriteConnectionSecretToReference

func (mg *ResourceInstance) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this ResourceInstance.

func (*ResourceInstance) SetConditions

func (mg *ResourceInstance) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this ResourceInstance.

func (*ResourceInstance) SetDeletionPolicy

func (mg *ResourceInstance) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this ResourceInstance.

func (*ResourceInstance) SetProviderConfigReference

func (mg *ResourceInstance) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this ResourceInstance.

func (*ResourceInstance) SetProviderReference

func (mg *ResourceInstance) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this ResourceInstance. Deprecated: Use SetProviderConfigReference.

func (*ResourceInstance) SetWriteConnectionSecretToReference

func (mg *ResourceInstance) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this ResourceInstance.

type ResourceInstanceList

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

ResourceInstanceList contains a list of ResourceInstance

func (*ResourceInstanceList) DeepCopy

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

func (*ResourceInstanceList) DeepCopyInto

func (in *ResourceInstanceList) DeepCopyInto(out *ResourceInstanceList)

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

func (*ResourceInstanceList) DeepCopyObject

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

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

func (*ResourceInstanceList) GetItems

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

GetItems of this ResourceInstanceList.

type ResourceInstanceObservation

type ResourceInstanceObservation struct {
	// The ID associated with the instance.
	ID string `json:"id,omitempty"`

	// When you create a new resource, a globally unique identifier (GUID) is assigned. This GUID is a unique internal
	// identifier managed by the resource controller that corresponds to the instance.
	GUID string `json:"guid,omitempty"`

	// The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see [Cloud
	// Resource Names](https://cloud.ibm.com/docs/overview?topic=overview-crn).
	CRN string `json:"crn,omitempty"`

	// When you provision a new resource, a relative URL path is created identifying the location of the instance.
	URL string `json:"url,omitempty"`

	// An alpha-numeric value identifying the account ID.
	AccountID string `json:"accountId,omitempty"`

	// The short ID of the resource group.
	ResourceGroupID string `json:"resourceGroupId,omitempty"`

	// The long ID (full CRN) of the resource group.
	ResourceGroupCRN string `json:"resourceGroupCrn,omitempty"`

	// The unique ID of the offering. This value is provided by and stored in the global catalog.
	ResourceID string `json:"resourceId,omitempty"`

	// The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
	ResourcePlanID string `json:"resourcePlanId,omitempty"`

	// The full deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location
	// where the instance is provisioned.
	TargetCRN string `json:"targetCrn,omitempty"`

	// The current state of the instance. For example, if the instance is deleted, it will return removed.
	State string `json:"state,omitempty"`

	// The type of the instance, e.g. `service_instance`.
	Type string `json:"type,omitempty"`

	// The sub-type of instance, e.g. `cfaas`.
	SubType string `json:"subType,omitempty"`

	// A boolean that dictates if the resource instance is locked or not.
	Locked bool `json:"locked,omitempty"`

	// The status of the last operation requested on the instance.
	LastOperation *runtime.RawExtension `json:"lastOperation,omitempty"`

	// The resource-broker-provided URL to access administrative features of the instance.
	DashboardURL string `json:"dashboardUrl,omitempty"`

	// The plan history of the instance.
	PlanHistory []PlanHistoryItem `json:"planHistory,omitempty"`

	// Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
	Extensions *runtime.RawExtension `json:"extensions,omitempty"`

	// The relative path to the resource aliases for the instance.
	ResourceAliasesURL string `json:"resourceAliasesUrl,omitempty"`

	// The relative path to the resource bindings for the instance.
	ResourceBindingsURL string `json:"resourceBindingsUrl,omitempty"`

	// The relative path to the resource keys for the instance.
	ResourceKeysURL string `json:"resourceKeysUrl,omitempty"`

	// The date when the instance was created.
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`

	// The subject who created the instance.
	CreatedBy string `json:"createdBy,omitempty"`

	// The date when the instance was last updated.
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`

	// The subject who updated the instance.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// The date when the instance was deleted.
	DeletedAt *metav1.Time `json:"deletedAt,omitempty"`

	// The subject who deleted the instance.
	DeletedBy string `json:"deletedBy,omitempty"`

	// The date when the instance was scheduled for reclamation.
	ScheduledReclaimAt *metav1.Time `json:"scheduledReclaimAt,omitempty"`

	// The subject who initiated the instance reclamation.
	ScheduledReclaimBy string `json:"scheduledReclaimBy,omitempty"`

	// The date when the instance under reclamation was restored.
	RestoredAt *metav1.Time `json:"restoredAt,omitempty"`

	// The subject who restored the instance back from reclamation.
	RestoredBy string `json:"restoredBy,omitempty"`
}

ResourceInstanceObservation are the observable fields of a ResourceInstance.

func (*ResourceInstanceObservation) DeepCopy

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

func (*ResourceInstanceObservation) DeepCopyInto

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

type ResourceInstanceParameters

type ResourceInstanceParameters struct {
	// The name of the instance. Must be 180 characters or less and cannot include any special characters other than
	// `(space) - . _ :`.
	Name string `json:"name"`

	// The deployment location where the instance should be hosted.
	// +immutable
	Target string `json:"target"`

	// The name of the resource group where the instance is deployed
	// +immutable
	// +optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// The name of the service offering like cloud-object-storage, kms etc
	// +immutable
	ServiceName string `json:"serviceName"`

	// The name of the plan associated with the offering. This value is provided by and stored in the global catalog.
	ResourcePlanName string `json:"resourcePlanName"`

	// Tags that are attached to the instance after provisioning. These tags can be searched and managed through the
	// Tagging API in IBM Cloud.
	// +optional
	Tags []string `json:"tags,omitempty"`

	// A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region
	// instance delete call.
	// +optional
	AllowCleanup *bool `json:"allowCleanup,omitempty"`

	// Configuration options represented as key-value pairs that are passed through to the target resource brokers.
	// +optional
	Parameters *runtime.RawExtension `json:"parameters,omitempty"`
}

ResourceInstanceParameters are the configurable fields of a ResourceInstance.

func (*ResourceInstanceParameters) DeepCopy

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

func (*ResourceInstanceParameters) DeepCopyInto

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

type ResourceInstanceSpec

type ResourceInstanceSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  ResourceInstanceParameters `json:"forProvider"`
}

A ResourceInstanceSpec defines the desired state of a ResourceInstance.

func (*ResourceInstanceSpec) DeepCopy

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

func (*ResourceInstanceSpec) DeepCopyInto

func (in *ResourceInstanceSpec) DeepCopyInto(out *ResourceInstanceSpec)

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

type ResourceInstanceStatus

type ResourceInstanceStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     ResourceInstanceObservation `json:"atProvider,omitempty"`
}

A ResourceInstanceStatus represents the observed state of a ResourceInstance.

func (*ResourceInstanceStatus) DeepCopy

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

func (*ResourceInstanceStatus) DeepCopyInto

func (in *ResourceInstanceStatus) DeepCopyInto(out *ResourceInstanceStatus)

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

type ResourceKey

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

	Spec   ResourceKeySpec   `json:"spec"`
	Status ResourceKeyStatus `json:"status,omitempty"`
}

A ResourceKey represents an instance of a managed service on IBM Cloud +kubebuilder:subresource:status +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.bindingPhase" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.atProvider.state" +kubebuilder:printcolumn:name="CLASS",type="string",JSONPath=".spec.classRef.name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ibmcloud}

func (*ResourceKey) DeepCopy

func (in *ResourceKey) DeepCopy() *ResourceKey

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

func (*ResourceKey) DeepCopyInto

func (in *ResourceKey) DeepCopyInto(out *ResourceKey)

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

func (*ResourceKey) DeepCopyObject

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

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

func (*ResourceKey) GetCondition

GetCondition of this ResourceKey.

func (*ResourceKey) GetDeletionPolicy

func (mg *ResourceKey) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this ResourceKey.

func (*ResourceKey) GetProviderConfigReference

func (mg *ResourceKey) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this ResourceKey.

func (*ResourceKey) GetProviderReference

func (mg *ResourceKey) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this ResourceKey. Deprecated: Use GetProviderConfigReference.

func (*ResourceKey) GetWriteConnectionSecretToReference

func (mg *ResourceKey) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this ResourceKey.

func (*ResourceKey) ResolveReferences

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

ResolveReferences of this ResourceKey

func (*ResourceKey) SetConditions

func (mg *ResourceKey) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this ResourceKey.

func (*ResourceKey) SetDeletionPolicy

func (mg *ResourceKey) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this ResourceKey.

func (*ResourceKey) SetProviderConfigReference

func (mg *ResourceKey) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this ResourceKey.

func (*ResourceKey) SetProviderReference

func (mg *ResourceKey) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this ResourceKey. Deprecated: Use SetProviderConfigReference.

func (*ResourceKey) SetWriteConnectionSecretToReference

func (mg *ResourceKey) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this ResourceKey.

type ResourceKeyList

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

ResourceKeyList contains a list of ResourceKey

func (*ResourceKeyList) DeepCopy

func (in *ResourceKeyList) DeepCopy() *ResourceKeyList

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

func (*ResourceKeyList) DeepCopyInto

func (in *ResourceKeyList) DeepCopyInto(out *ResourceKeyList)

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

func (*ResourceKeyList) DeepCopyObject

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

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

func (*ResourceKeyList) GetItems

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

GetItems of this ResourceKeyList.

type ResourceKeyObservation

type ResourceKeyObservation struct {
	// The ID associated with the key.
	ID string `json:"id,omitempty"`

	// When you create a new key, a globally unique identifier (GUID) is assigned. This GUID is a unique internal
	// identifier managed by the resource controller that corresponds to the key.
	GUID string `json:"guid,omitempty"`

	// The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see [Cloud
	// Resource Names](https://cloud.ibm.com/docs/overview?topic=overview-crn).
	CRN string `json:"crn,omitempty"`

	// When you created a new key, a relative URL path is created identifying the location of the key.
	URL string `json:"url,omitempty"`

	// An alpha-numeric value identifying the account ID.
	AccountID string `json:"accountId,omitempty"`

	// The short ID of the resource group.
	ResourceGroupID string `json:"resourceGroupId,omitempty"`

	// The CRN of resource instance or alias associated to the key.
	SourceCRN string `json:"sourceCrn,omitempty"`

	// The state of the key.
	State string `json:"state,omitempty"`

	// Specifies whether the key’s credentials support IAM.
	IamCompatible bool `json:"iamCompatible,omitempty"`

	// The relative path to the resource.
	ResourceInstanceURL string `json:"resourceInstanceUrl,omitempty"`

	// The date when the key was created.
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`

	// The date when the key was last updated.
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`

	// The date when the key was deleted.
	DeletedAt *metav1.Time `json:"deletedAt,omitempty"`

	// The subject who created the key.
	CreatedBy string `json:"createdBy,omitempty"`

	// The subject who updated the key.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// The subject who deleted the key.
	DeletedBy string `json:"deletedBy,omitempty"`
}

ResourceKeyObservation are the observable fields of a ResourceKey.

func (*ResourceKeyObservation) DeepCopy

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

func (*ResourceKeyObservation) DeepCopyInto

func (in *ResourceKeyObservation) DeepCopyInto(out *ResourceKeyObservation)

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

type ResourceKeyParameters

type ResourceKeyParameters struct {
	// The name of the key.
	Name string `json:"name"`

	// The short or long ID of resource instance or alias.
	// +immutable
	// +optional
	Source *string `json:"source,omitempty"`

	// A reference to a resource used to set Source
	// +immutable
	// +optional
	SourceRef *runtimev1alpha1.Reference `json:"sourceRef,omitempty"`

	// SourceSelector selects a reference to a resource used to set Source
	// +immutable
	// +optional
	SourceSelector *runtimev1alpha1.Selector `json:"sourceSelector,omitempty"`

	// Configuration options represented as key-value pairs. Service defined options are passed through to the target
	// resource brokers, whereas platform defined options are not.
	// +optional
	Parameters *ResourceKeyPostParameters `json:"parameters,omitempty"`

	// The role name or it's CRN.
	// +optional
	Role *string `json:"role,omitempty"`
}

ResourceKeyParameters are the configurable fields of a ResourceKey.

func (*ResourceKeyParameters) DeepCopy

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

func (*ResourceKeyParameters) DeepCopyInto

func (in *ResourceKeyParameters) DeepCopyInto(out *ResourceKeyParameters)

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

type ResourceKeyPostParameters

type ResourceKeyPostParameters struct {
	// An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
	ServiceidCRN string `json:"serviceidCrn,omitempty"`
}

ResourceKeyPostParameters : Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.

func (*ResourceKeyPostParameters) DeepCopy

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

func (*ResourceKeyPostParameters) DeepCopyInto

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

type ResourceKeySpec

type ResourceKeySpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ConnectionTemplates          map[string]string     `json:"connectionTemplates,omitempty"`
	ForProvider                  ResourceKeyParameters `json:"forProvider"`
}

A ResourceKeySpec defines the desired state of a ResourceKey.

func (*ResourceKeySpec) DeepCopy

func (in *ResourceKeySpec) DeepCopy() *ResourceKeySpec

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

func (*ResourceKeySpec) DeepCopyInto

func (in *ResourceKeySpec) DeepCopyInto(out *ResourceKeySpec)

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

type ResourceKeyStatus

type ResourceKeyStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     ResourceKeyObservation `json:"atProvider,omitempty"`
}

A ResourceKeyStatus represents the observed state of a ResourceKey.

func (*ResourceKeyStatus) DeepCopy

func (in *ResourceKeyStatus) DeepCopy() *ResourceKeyStatus

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

func (*ResourceKeyStatus) DeepCopyInto

func (in *ResourceKeyStatus) DeepCopyInto(out *ResourceKeyStatus)

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