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
- Variables
- func SourceGUID() reference.ExtractValueFn
- type Credentials
- type PlanHistoryItem
- type ResourceInstance
- func (in *ResourceInstance) DeepCopy() *ResourceInstance
- func (in *ResourceInstance) DeepCopyInto(out *ResourceInstance)
- func (in *ResourceInstance) DeepCopyObject() runtime.Object
- func (mg *ResourceInstance) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *ResourceInstance) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *ResourceInstance) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *ResourceInstance) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *ResourceInstance) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *ResourceInstance) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *ResourceInstance) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *ResourceInstance) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *ResourceInstance) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *ResourceInstance) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type ResourceInstanceList
- type ResourceInstanceObservation
- type ResourceInstanceParameters
- type ResourceInstanceSpec
- type ResourceInstanceStatus
- type ResourceKey
- func (in *ResourceKey) DeepCopy() *ResourceKey
- func (in *ResourceKey) DeepCopyInto(out *ResourceKey)
- func (in *ResourceKey) DeepCopyObject() runtime.Object
- func (mg *ResourceKey) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *ResourceKey) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *ResourceKey) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *ResourceKey) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *ResourceKey) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *ResourceKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResourceKey) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *ResourceKey) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *ResourceKey) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *ResourceKey) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *ResourceKey) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type ResourceKeyList
- type ResourceKeyObservation
- type ResourceKeyParameters
- type ResourceKeyPostParameters
- type ResourceKeySpec
- type ResourceKeyStatus
Constants ¶
const ( Group = "resourcecontrollerv2.ibmcloud.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( 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 ¶
func (mg *ResourceInstance) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
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 ¶
func (in *ResourceInstanceList) DeepCopy() *ResourceInstanceList
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 ¶
func (in *ResourceInstanceObservation) DeepCopy() *ResourceInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceInstanceObservation.
func (*ResourceInstanceObservation) DeepCopyInto ¶
func (in *ResourceInstanceObservation) DeepCopyInto(out *ResourceInstanceObservation)
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 ¶
func (in *ResourceInstanceParameters) DeepCopy() *ResourceInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceInstanceParameters.
func (*ResourceInstanceParameters) DeepCopyInto ¶
func (in *ResourceInstanceParameters) DeepCopyInto(out *ResourceInstanceParameters)
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 ¶
func (in *ResourceInstanceSpec) DeepCopy() *ResourceInstanceSpec
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 ¶
func (in *ResourceInstanceStatus) DeepCopy() *ResourceInstanceStatus
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 ¶
func (mg *ResourceKey) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
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 ¶
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 ¶
func (in *ResourceKeyObservation) DeepCopy() *ResourceKeyObservation
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 ¶
func (in *ResourceKeyParameters) DeepCopy() *ResourceKeyParameters
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 ¶
func (in *ResourceKeyPostParameters) DeepCopy() *ResourceKeyPostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceKeyPostParameters.
func (*ResourceKeyPostParameters) DeepCopyInto ¶
func (in *ResourceKeyPostParameters) DeepCopyInto(out *ResourceKeyPostParameters)
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.