Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=managedservices.azure.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AuthorizationObservation
- type AuthorizationParameters
- type LighthouseAssignment
- func (in *LighthouseAssignment) DeepCopy() *LighthouseAssignment
- func (in *LighthouseAssignment) DeepCopyInto(out *LighthouseAssignment)
- func (in *LighthouseAssignment) DeepCopyObject() runtime.Object
- func (mg *LighthouseAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LighthouseAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *LighthouseAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LighthouseAssignment) GetID() string
- func (tr *LighthouseAssignment) GetObservation() (map[string]interface{}, error)
- func (tr *LighthouseAssignment) GetParameters() (map[string]interface{}, error)
- func (mg *LighthouseAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *LighthouseAssignment) GetProviderReference() *xpv1.Reference
- func (mg *LighthouseAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LighthouseAssignment) GetTerraformResourceType() string
- func (tr *LighthouseAssignment) GetTerraformSchemaVersion() int
- func (mg *LighthouseAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LighthouseAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *LighthouseAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *LighthouseAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LighthouseAssignment) SetObservation(obs map[string]interface{}) error
- func (tr *LighthouseAssignment) SetParameters(params map[string]interface{}) error
- func (mg *LighthouseAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LighthouseAssignment) SetProviderReference(r *xpv1.Reference)
- func (mg *LighthouseAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LighthouseAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LighthouseAssignmentList
- type LighthouseAssignmentObservation
- type LighthouseAssignmentParameters
- type LighthouseAssignmentSpec
- type LighthouseAssignmentStatus
- type LighthouseDefinition
- func (in *LighthouseDefinition) DeepCopy() *LighthouseDefinition
- func (in *LighthouseDefinition) DeepCopyInto(out *LighthouseDefinition)
- func (in *LighthouseDefinition) DeepCopyObject() runtime.Object
- func (mg *LighthouseDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LighthouseDefinition) GetConnectionDetailsMapping() map[string]string
- func (mg *LighthouseDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LighthouseDefinition) GetID() string
- func (tr *LighthouseDefinition) GetObservation() (map[string]interface{}, error)
- func (tr *LighthouseDefinition) GetParameters() (map[string]interface{}, error)
- func (mg *LighthouseDefinition) GetProviderConfigReference() *xpv1.Reference
- func (mg *LighthouseDefinition) GetProviderReference() *xpv1.Reference
- func (mg *LighthouseDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LighthouseDefinition) GetTerraformResourceType() string
- func (tr *LighthouseDefinition) GetTerraformSchemaVersion() int
- func (mg *LighthouseDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LighthouseDefinition) LateInitialize(attrs []byte) (bool, error)
- func (mg *LighthouseDefinition) SetConditions(c ...xpv1.Condition)
- func (mg *LighthouseDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LighthouseDefinition) SetObservation(obs map[string]interface{}) error
- func (tr *LighthouseDefinition) SetParameters(params map[string]interface{}) error
- func (mg *LighthouseDefinition) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LighthouseDefinition) SetProviderReference(r *xpv1.Reference)
- func (mg *LighthouseDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LighthouseDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LighthouseDefinitionList
- type LighthouseDefinitionObservation
- type LighthouseDefinitionParameters
- type LighthouseDefinitionSpec
- type LighthouseDefinitionStatus
- type PlanObservation
- type PlanParameters
Constants ¶
const ( CRDGroup = "managedservices.azure.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( LighthouseAssignment_Kind = "LighthouseAssignment" LighthouseAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LighthouseAssignment_Kind}.String() LighthouseAssignment_KindAPIVersion = LighthouseAssignment_Kind + "." + CRDGroupVersion.String() LighthouseAssignment_GroupVersionKind = CRDGroupVersion.WithKind(LighthouseAssignment_Kind) )
Repository type metadata.
var ( LighthouseDefinition_Kind = "LighthouseDefinition" LighthouseDefinition_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LighthouseDefinition_Kind}.String() LighthouseDefinition_KindAPIVersion = LighthouseDefinition_Kind + "." + CRDGroupVersion.String() LighthouseDefinition_GroupVersionKind = CRDGroupVersion.WithKind(LighthouseDefinition_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthorizationObservation ¶
type AuthorizationObservation struct { }
func (*AuthorizationObservation) DeepCopy ¶
func (in *AuthorizationObservation) DeepCopy() *AuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationObservation.
func (*AuthorizationObservation) DeepCopyInto ¶
func (in *AuthorizationObservation) DeepCopyInto(out *AuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationParameters ¶
type AuthorizationParameters struct { // +kubebuilder:validation:Optional DelegatedRoleDefinitionIds []*string `json:"delegatedRoleDefinitionIds,omitempty" tf:"delegated_role_definition_ids,omitempty"` // +kubebuilder:validation:Optional PrincipalDisplayName *string `json:"principalDisplayName,omitempty" tf:"principal_display_name,omitempty"` // +kubebuilder:validation:Required PrincipalID *string `json:"principalId" tf:"principal_id,omitempty"` // +kubebuilder:validation:Required RoleDefinitionID *string `json:"roleDefinitionId" tf:"role_definition_id,omitempty"` }
func (*AuthorizationParameters) DeepCopy ¶
func (in *AuthorizationParameters) DeepCopy() *AuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationParameters.
func (*AuthorizationParameters) DeepCopyInto ¶
func (in *AuthorizationParameters) DeepCopyInto(out *AuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LighthouseAssignment ¶
type LighthouseAssignment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LighthouseAssignmentSpec `json:"spec"` Status LighthouseAssignmentStatus `json:"status,omitempty"` }
LighthouseAssignment is the Schema for the LighthouseAssignments 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,azurejet}
func (*LighthouseAssignment) DeepCopy ¶
func (in *LighthouseAssignment) DeepCopy() *LighthouseAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseAssignment.
func (*LighthouseAssignment) DeepCopyInto ¶
func (in *LighthouseAssignment) DeepCopyInto(out *LighthouseAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LighthouseAssignment) DeepCopyObject ¶
func (in *LighthouseAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LighthouseAssignment) GetCondition ¶
func (mg *LighthouseAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LighthouseAssignment.
func (*LighthouseAssignment) GetConnectionDetailsMapping ¶
func (tr *LighthouseAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LighthouseAssignment
func (*LighthouseAssignment) GetDeletionPolicy ¶
func (mg *LighthouseAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LighthouseAssignment.
func (*LighthouseAssignment) GetID ¶
func (tr *LighthouseAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this LighthouseAssignment
func (*LighthouseAssignment) GetObservation ¶
func (tr *LighthouseAssignment) GetObservation() (map[string]interface{}, error)
GetObservation of this LighthouseAssignment
func (*LighthouseAssignment) GetParameters ¶
func (tr *LighthouseAssignment) GetParameters() (map[string]interface{}, error)
GetParameters of this LighthouseAssignment
func (*LighthouseAssignment) GetProviderConfigReference ¶
func (mg *LighthouseAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LighthouseAssignment.
func (*LighthouseAssignment) GetProviderReference ¶
func (mg *LighthouseAssignment) GetProviderReference() *xpv1.Reference
GetProviderReference of this LighthouseAssignment. Deprecated: Use GetProviderConfigReference.
func (*LighthouseAssignment) GetPublishConnectionDetailsTo ¶
func (mg *LighthouseAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LighthouseAssignment.
func (*LighthouseAssignment) GetTerraformResourceType ¶
func (mg *LighthouseAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LighthouseAssignment
func (*LighthouseAssignment) GetTerraformSchemaVersion ¶
func (tr *LighthouseAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LighthouseAssignment) GetWriteConnectionSecretToReference ¶
func (mg *LighthouseAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LighthouseAssignment.
func (*LighthouseAssignment) LateInitialize ¶
func (tr *LighthouseAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LighthouseAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*LighthouseAssignment) SetConditions ¶
func (mg *LighthouseAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this LighthouseAssignment.
func (*LighthouseAssignment) SetDeletionPolicy ¶
func (mg *LighthouseAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LighthouseAssignment.
func (*LighthouseAssignment) SetObservation ¶
func (tr *LighthouseAssignment) SetObservation(obs map[string]interface{}) error
SetObservation for this LighthouseAssignment
func (*LighthouseAssignment) SetParameters ¶
func (tr *LighthouseAssignment) SetParameters(params map[string]interface{}) error
SetParameters for this LighthouseAssignment
func (*LighthouseAssignment) SetProviderConfigReference ¶
func (mg *LighthouseAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LighthouseAssignment.
func (*LighthouseAssignment) SetProviderReference ¶
func (mg *LighthouseAssignment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LighthouseAssignment. Deprecated: Use SetProviderConfigReference.
func (*LighthouseAssignment) SetPublishConnectionDetailsTo ¶
func (mg *LighthouseAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LighthouseAssignment.
func (*LighthouseAssignment) SetWriteConnectionSecretToReference ¶
func (mg *LighthouseAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LighthouseAssignment.
type LighthouseAssignmentList ¶
type LighthouseAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LighthouseAssignment `json:"items"` }
LighthouseAssignmentList contains a list of LighthouseAssignments
func (*LighthouseAssignmentList) DeepCopy ¶
func (in *LighthouseAssignmentList) DeepCopy() *LighthouseAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseAssignmentList.
func (*LighthouseAssignmentList) DeepCopyInto ¶
func (in *LighthouseAssignmentList) DeepCopyInto(out *LighthouseAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LighthouseAssignmentList) DeepCopyObject ¶
func (in *LighthouseAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LighthouseAssignmentList) GetItems ¶
func (l *LighthouseAssignmentList) GetItems() []resource.Managed
GetItems of this LighthouseAssignmentList.
type LighthouseAssignmentObservation ¶
type LighthouseAssignmentObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*LighthouseAssignmentObservation) DeepCopy ¶
func (in *LighthouseAssignmentObservation) DeepCopy() *LighthouseAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseAssignmentObservation.
func (*LighthouseAssignmentObservation) DeepCopyInto ¶
func (in *LighthouseAssignmentObservation) DeepCopyInto(out *LighthouseAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LighthouseAssignmentParameters ¶
type LighthouseAssignmentParameters struct { // +kubebuilder:validation:Required LighthouseDefinitionID *string `json:"lighthouseDefinitionId" tf:"lighthouse_definition_id,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Required Scope *string `json:"scope" tf:"scope,omitempty"` }
func (*LighthouseAssignmentParameters) DeepCopy ¶
func (in *LighthouseAssignmentParameters) DeepCopy() *LighthouseAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseAssignmentParameters.
func (*LighthouseAssignmentParameters) DeepCopyInto ¶
func (in *LighthouseAssignmentParameters) DeepCopyInto(out *LighthouseAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LighthouseAssignmentSpec ¶
type LighthouseAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LighthouseAssignmentParameters `json:"forProvider"` }
LighthouseAssignmentSpec defines the desired state of LighthouseAssignment
func (*LighthouseAssignmentSpec) DeepCopy ¶
func (in *LighthouseAssignmentSpec) DeepCopy() *LighthouseAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseAssignmentSpec.
func (*LighthouseAssignmentSpec) DeepCopyInto ¶
func (in *LighthouseAssignmentSpec) DeepCopyInto(out *LighthouseAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LighthouseAssignmentStatus ¶
type LighthouseAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LighthouseAssignmentObservation `json:"atProvider,omitempty"` }
LighthouseAssignmentStatus defines the observed state of LighthouseAssignment.
func (*LighthouseAssignmentStatus) DeepCopy ¶
func (in *LighthouseAssignmentStatus) DeepCopy() *LighthouseAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseAssignmentStatus.
func (*LighthouseAssignmentStatus) DeepCopyInto ¶
func (in *LighthouseAssignmentStatus) DeepCopyInto(out *LighthouseAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LighthouseDefinition ¶
type LighthouseDefinition struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LighthouseDefinitionSpec `json:"spec"` Status LighthouseDefinitionStatus `json:"status,omitempty"` }
LighthouseDefinition is the Schema for the LighthouseDefinitions 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,azurejet}
func (*LighthouseDefinition) DeepCopy ¶
func (in *LighthouseDefinition) DeepCopy() *LighthouseDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseDefinition.
func (*LighthouseDefinition) DeepCopyInto ¶
func (in *LighthouseDefinition) DeepCopyInto(out *LighthouseDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LighthouseDefinition) DeepCopyObject ¶
func (in *LighthouseDefinition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LighthouseDefinition) GetCondition ¶
func (mg *LighthouseDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LighthouseDefinition.
func (*LighthouseDefinition) GetConnectionDetailsMapping ¶
func (tr *LighthouseDefinition) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LighthouseDefinition
func (*LighthouseDefinition) GetDeletionPolicy ¶
func (mg *LighthouseDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LighthouseDefinition.
func (*LighthouseDefinition) GetID ¶
func (tr *LighthouseDefinition) GetID() string
GetID returns ID of underlying Terraform resource of this LighthouseDefinition
func (*LighthouseDefinition) GetObservation ¶
func (tr *LighthouseDefinition) GetObservation() (map[string]interface{}, error)
GetObservation of this LighthouseDefinition
func (*LighthouseDefinition) GetParameters ¶
func (tr *LighthouseDefinition) GetParameters() (map[string]interface{}, error)
GetParameters of this LighthouseDefinition
func (*LighthouseDefinition) GetProviderConfigReference ¶
func (mg *LighthouseDefinition) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LighthouseDefinition.
func (*LighthouseDefinition) GetProviderReference ¶
func (mg *LighthouseDefinition) GetProviderReference() *xpv1.Reference
GetProviderReference of this LighthouseDefinition. Deprecated: Use GetProviderConfigReference.
func (*LighthouseDefinition) GetPublishConnectionDetailsTo ¶
func (mg *LighthouseDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LighthouseDefinition.
func (*LighthouseDefinition) GetTerraformResourceType ¶
func (mg *LighthouseDefinition) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LighthouseDefinition
func (*LighthouseDefinition) GetTerraformSchemaVersion ¶
func (tr *LighthouseDefinition) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LighthouseDefinition) GetWriteConnectionSecretToReference ¶
func (mg *LighthouseDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LighthouseDefinition.
func (*LighthouseDefinition) LateInitialize ¶
func (tr *LighthouseDefinition) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LighthouseDefinition using its observed tfState. returns True if there are any spec changes for the resource.
func (*LighthouseDefinition) SetConditions ¶
func (mg *LighthouseDefinition) SetConditions(c ...xpv1.Condition)
SetConditions of this LighthouseDefinition.
func (*LighthouseDefinition) SetDeletionPolicy ¶
func (mg *LighthouseDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LighthouseDefinition.
func (*LighthouseDefinition) SetObservation ¶
func (tr *LighthouseDefinition) SetObservation(obs map[string]interface{}) error
SetObservation for this LighthouseDefinition
func (*LighthouseDefinition) SetParameters ¶
func (tr *LighthouseDefinition) SetParameters(params map[string]interface{}) error
SetParameters for this LighthouseDefinition
func (*LighthouseDefinition) SetProviderConfigReference ¶
func (mg *LighthouseDefinition) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LighthouseDefinition.
func (*LighthouseDefinition) SetProviderReference ¶
func (mg *LighthouseDefinition) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LighthouseDefinition. Deprecated: Use SetProviderConfigReference.
func (*LighthouseDefinition) SetPublishConnectionDetailsTo ¶
func (mg *LighthouseDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LighthouseDefinition.
func (*LighthouseDefinition) SetWriteConnectionSecretToReference ¶
func (mg *LighthouseDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LighthouseDefinition.
type LighthouseDefinitionList ¶
type LighthouseDefinitionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LighthouseDefinition `json:"items"` }
LighthouseDefinitionList contains a list of LighthouseDefinitions
func (*LighthouseDefinitionList) DeepCopy ¶
func (in *LighthouseDefinitionList) DeepCopy() *LighthouseDefinitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseDefinitionList.
func (*LighthouseDefinitionList) DeepCopyInto ¶
func (in *LighthouseDefinitionList) DeepCopyInto(out *LighthouseDefinitionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LighthouseDefinitionList) DeepCopyObject ¶
func (in *LighthouseDefinitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LighthouseDefinitionList) GetItems ¶
func (l *LighthouseDefinitionList) GetItems() []resource.Managed
GetItems of this LighthouseDefinitionList.
type LighthouseDefinitionObservation ¶
type LighthouseDefinitionObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*LighthouseDefinitionObservation) DeepCopy ¶
func (in *LighthouseDefinitionObservation) DeepCopy() *LighthouseDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseDefinitionObservation.
func (*LighthouseDefinitionObservation) DeepCopyInto ¶
func (in *LighthouseDefinitionObservation) DeepCopyInto(out *LighthouseDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LighthouseDefinitionParameters ¶
type LighthouseDefinitionParameters struct { // +kubebuilder:validation:Required Authorization []AuthorizationParameters `json:"authorization" tf:"authorization,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional LighthouseDefinitionID *string `json:"lighthouseDefinitionId,omitempty" tf:"lighthouse_definition_id,omitempty"` // +kubebuilder:validation:Required ManagingTenantID *string `json:"managingTenantId" tf:"managing_tenant_id,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Plan []PlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` // +kubebuilder:validation:Required Scope *string `json:"scope" tf:"scope,omitempty"` }
func (*LighthouseDefinitionParameters) DeepCopy ¶
func (in *LighthouseDefinitionParameters) DeepCopy() *LighthouseDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseDefinitionParameters.
func (*LighthouseDefinitionParameters) DeepCopyInto ¶
func (in *LighthouseDefinitionParameters) DeepCopyInto(out *LighthouseDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LighthouseDefinitionSpec ¶
type LighthouseDefinitionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LighthouseDefinitionParameters `json:"forProvider"` }
LighthouseDefinitionSpec defines the desired state of LighthouseDefinition
func (*LighthouseDefinitionSpec) DeepCopy ¶
func (in *LighthouseDefinitionSpec) DeepCopy() *LighthouseDefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseDefinitionSpec.
func (*LighthouseDefinitionSpec) DeepCopyInto ¶
func (in *LighthouseDefinitionSpec) DeepCopyInto(out *LighthouseDefinitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LighthouseDefinitionStatus ¶
type LighthouseDefinitionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LighthouseDefinitionObservation `json:"atProvider,omitempty"` }
LighthouseDefinitionStatus defines the observed state of LighthouseDefinition.
func (*LighthouseDefinitionStatus) DeepCopy ¶
func (in *LighthouseDefinitionStatus) DeepCopy() *LighthouseDefinitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LighthouseDefinitionStatus.
func (*LighthouseDefinitionStatus) DeepCopyInto ¶
func (in *LighthouseDefinitionStatus) DeepCopyInto(out *LighthouseDefinitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanObservation ¶
type PlanObservation struct { }
func (*PlanObservation) DeepCopy ¶
func (in *PlanObservation) DeepCopy() *PlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanObservation.
func (*PlanObservation) DeepCopyInto ¶
func (in *PlanObservation) DeepCopyInto(out *PlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanParameters ¶
type PlanParameters struct { // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required Product *string `json:"product" tf:"product,omitempty"` // +kubebuilder:validation:Required Publisher *string `json:"publisher" tf:"publisher,omitempty"` // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*PlanParameters) DeepCopy ¶
func (in *PlanParameters) DeepCopy() *PlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanParameters.
func (*PlanParameters) DeepCopyInto ¶
func (in *PlanParameters) DeepCopyInto(out *PlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.