Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=blueprint.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Blueprint
- func (in *Blueprint) DeepCopy() *Blueprint
- func (in *Blueprint) DeepCopyInto(out *Blueprint)
- func (in *Blueprint) DeepCopyObject() runtime.Object
- func (mg *Blueprint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Blueprint) GetConnectionDetailsMapping() map[string]string
- func (mg *Blueprint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Blueprint) GetID() string
- func (tr *Blueprint) GetInitParameters() (map[string]any, error)
- func (mg *Blueprint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Blueprint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Blueprint) GetObservation() (map[string]any, error)
- func (tr *Blueprint) GetParameters() (map[string]any, error)
- func (mg *Blueprint) GetProviderConfigReference() *xpv1.Reference
- func (mg *Blueprint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Blueprint) GetTerraformResourceType() string
- func (tr *Blueprint) GetTerraformSchemaVersion() int
- func (mg *Blueprint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Blueprint) Hub()
- func (tr *Blueprint) LateInitialize(attrs []byte) (bool, error)
- func (mg *Blueprint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Blueprint) SetConditions(c ...xpv1.Condition)
- func (mg *Blueprint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Blueprint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Blueprint) SetObservation(obs map[string]any) error
- func (tr *Blueprint) SetParameters(params map[string]any) error
- func (mg *Blueprint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Blueprint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Blueprint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BlueprintInitParameters
- type BlueprintList
- type BlueprintObservation
- type BlueprintParameters
- type BlueprintSpec
- type BlueprintStatus
- type ValidationMessagesInitParameters
- type ValidationMessagesObservation
- type ValidationMessagesParameters
- type Version
- func (in *Version) DeepCopy() *Version
- func (in *Version) DeepCopyInto(out *Version)
- func (in *Version) DeepCopyObject() runtime.Object
- func (mg *Version) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Version) GetConnectionDetailsMapping() map[string]string
- func (mg *Version) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Version) GetID() string
- func (tr *Version) GetInitParameters() (map[string]any, error)
- func (mg *Version) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Version) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Version) GetObservation() (map[string]any, error)
- func (tr *Version) GetParameters() (map[string]any, error)
- func (mg *Version) GetProviderConfigReference() *xpv1.Reference
- func (mg *Version) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Version) GetTerraformResourceType() string
- func (tr *Version) GetTerraformSchemaVersion() int
- func (mg *Version) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Version) Hub()
- func (tr *Version) LateInitialize(attrs []byte) (bool, error)
- func (mg *Version) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Version) SetConditions(c ...xpv1.Condition)
- func (mg *Version) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Version) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Version) SetObservation(obs map[string]any) error
- func (tr *Version) SetParameters(params map[string]any) error
- func (mg *Version) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Version) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Version) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VersionInitParameters
- type VersionList
- type VersionObservation
- type VersionParameters
- type VersionSpec
- type VersionStatus
Constants ¶
const ( CRDGroup = "blueprint.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Blueprint_Kind = "Blueprint" Blueprint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Blueprint_Kind}.String() Blueprint_KindAPIVersion = Blueprint_Kind + "." + CRDGroupVersion.String() Blueprint_GroupVersionKind = CRDGroupVersion.WithKind(Blueprint_Kind) )
Repository type metadata.
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 ( Version_Kind = "Version" Version_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Version_Kind}.String() Version_KindAPIVersion = Version_Kind + "." + CRDGroupVersion.String() Version_GroupVersionKind = CRDGroupVersion.WithKind(Version_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Blueprint ¶
type Blueprint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec BlueprintSpec `json:"spec"` Status BlueprintStatus `json:"status,omitempty"` }
Blueprint is the Schema for the Blueprints API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,vra}
func (*Blueprint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Blueprint.
func (*Blueprint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Blueprint) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Blueprint) GetCondition ¶
func (mg *Blueprint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Blueprint.
func (*Blueprint) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Blueprint
func (*Blueprint) GetDeletionPolicy ¶
func (mg *Blueprint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Blueprint.
func (*Blueprint) GetInitParameters ¶ added in v0.1.0
GetInitParameters of this Blueprint
func (*Blueprint) GetManagementPolicies ¶ added in v0.1.0
func (mg *Blueprint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Blueprint.
func (*Blueprint) GetMergedParameters ¶ added in v0.1.0
GetInitParameters of this Blueprint
func (*Blueprint) GetObservation ¶
GetObservation of this Blueprint
func (*Blueprint) GetParameters ¶
GetParameters of this Blueprint
func (*Blueprint) GetProviderConfigReference ¶
GetProviderConfigReference of this Blueprint.
func (*Blueprint) GetPublishConnectionDetailsTo ¶
func (mg *Blueprint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Blueprint.
func (*Blueprint) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Blueprint
func (*Blueprint) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Blueprint) GetWriteConnectionSecretToReference ¶
func (mg *Blueprint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Blueprint.
func (*Blueprint) Hub ¶ added in v0.1.0
func (tr *Blueprint) Hub()
Hub marks this type as a conversion hub.
func (*Blueprint) LateInitialize ¶
LateInitialize this Blueprint using its observed tfState. returns True if there are any spec changes for the resource.
func (*Blueprint) ResolveReferences ¶
ResolveReferences of this Blueprint.
func (*Blueprint) SetConditions ¶
SetConditions of this Blueprint.
func (*Blueprint) SetDeletionPolicy ¶
func (mg *Blueprint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Blueprint.
func (*Blueprint) SetManagementPolicies ¶ added in v0.1.0
func (mg *Blueprint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Blueprint.
func (*Blueprint) SetObservation ¶
SetObservation for this Blueprint
func (*Blueprint) SetParameters ¶
SetParameters for this Blueprint
func (*Blueprint) SetProviderConfigReference ¶
SetProviderConfigReference of this Blueprint.
func (*Blueprint) SetPublishConnectionDetailsTo ¶
func (mg *Blueprint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Blueprint.
func (*Blueprint) SetWriteConnectionSecretToReference ¶
func (mg *Blueprint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Blueprint.
type BlueprintInitParameters ¶ added in v0.1.0
type BlueprintInitParameters struct { Content *string `json:"content,omitempty" tf:"content,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/avarei/provider-vra/apis/project/v1alpha1.Project ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Reference to a Project in project to populate projectId. // +kubebuilder:validation:Optional ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"` // Selector for a Project in project to populate projectId. // +kubebuilder:validation:Optional ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"` // Flag to indicate blueprint can be requested from any project in org RequestScopeOrg *bool `json:"requestScopeOrg,omitempty" tf:"request_scope_org,omitempty"` }
func (*BlueprintInitParameters) DeepCopy ¶ added in v0.1.0
func (in *BlueprintInitParameters) DeepCopy() *BlueprintInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueprintInitParameters.
func (*BlueprintInitParameters) DeepCopyInto ¶ added in v0.1.0
func (in *BlueprintInitParameters) DeepCopyInto(out *BlueprintInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueprintList ¶
type BlueprintList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Blueprint `json:"items"` }
BlueprintList contains a list of Blueprints
func (*BlueprintList) DeepCopy ¶
func (in *BlueprintList) DeepCopy() *BlueprintList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueprintList.
func (*BlueprintList) DeepCopyInto ¶
func (in *BlueprintList) DeepCopyInto(out *BlueprintList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlueprintList) DeepCopyObject ¶
func (in *BlueprintList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BlueprintList) GetItems ¶
func (l *BlueprintList) GetItems() []resource.Managed
GetItems of this BlueprintList.
type BlueprintObservation ¶
type BlueprintObservation struct { Content *string `json:"content,omitempty" tf:"content,omitempty"` ContentSourceID *string `json:"contentSourceId,omitempty" tf:"content_source_id,omitempty"` ContentSourcePath *string `json:"contentSourcePath,omitempty" tf:"content_source_path,omitempty"` ContentSourceSyncAt *string `json:"contentSourceSyncAt,omitempty" tf:"content_source_sync_at,omitempty"` // +listType=set ContentSourceSyncMessages []*string `json:"contentSourceSyncMessages,omitempty" tf:"content_source_sync_messages,omitempty"` ContentSourceSyncStatus *string `json:"contentSourceSyncStatus,omitempty" tf:"content_source_sync_status,omitempty"` ContentSourceType *string `json:"contentSourceType,omitempty" tf:"content_source_type,omitempty"` CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"` // Flag to indicate blueprint can be requested from any project in org RequestScopeOrg *bool `json:"requestScopeOrg,omitempty" tf:"request_scope_org,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` TotalReleasedVersions *float64 `json:"totalReleasedVersions,omitempty" tf:"total_released_versions,omitempty"` TotalVersions *float64 `json:"totalVersions,omitempty" tf:"total_versions,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"` Valid *bool `json:"valid,omitempty" tf:"valid,omitempty"` ValidationMessages []ValidationMessagesObservation `json:"validationMessages,omitempty" tf:"validation_messages,omitempty"` }
func (*BlueprintObservation) DeepCopy ¶
func (in *BlueprintObservation) DeepCopy() *BlueprintObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueprintObservation.
func (*BlueprintObservation) DeepCopyInto ¶
func (in *BlueprintObservation) DeepCopyInto(out *BlueprintObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueprintParameters ¶
type BlueprintParameters struct { // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/avarei/provider-vra/apis/project/v1alpha1.Project // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Reference to a Project in project to populate projectId. // +kubebuilder:validation:Optional ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"` // Selector for a Project in project to populate projectId. // +kubebuilder:validation:Optional ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"` // Flag to indicate blueprint can be requested from any project in org // +kubebuilder:validation:Optional RequestScopeOrg *bool `json:"requestScopeOrg,omitempty" tf:"request_scope_org,omitempty"` }
func (*BlueprintParameters) DeepCopy ¶
func (in *BlueprintParameters) DeepCopy() *BlueprintParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueprintParameters.
func (*BlueprintParameters) DeepCopyInto ¶
func (in *BlueprintParameters) DeepCopyInto(out *BlueprintParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueprintSpec ¶
type BlueprintSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BlueprintParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BlueprintInitParameters `json:"initProvider,omitempty"` }
BlueprintSpec defines the desired state of Blueprint
func (*BlueprintSpec) DeepCopy ¶
func (in *BlueprintSpec) DeepCopy() *BlueprintSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueprintSpec.
func (*BlueprintSpec) DeepCopyInto ¶
func (in *BlueprintSpec) DeepCopyInto(out *BlueprintSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueprintStatus ¶
type BlueprintStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BlueprintObservation `json:"atProvider,omitempty"` }
BlueprintStatus defines the observed state of Blueprint.
func (*BlueprintStatus) DeepCopy ¶
func (in *BlueprintStatus) DeepCopy() *BlueprintStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueprintStatus.
func (*BlueprintStatus) DeepCopyInto ¶
func (in *BlueprintStatus) DeepCopyInto(out *BlueprintStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationMessagesInitParameters ¶ added in v0.1.0
type ValidationMessagesInitParameters struct { }
func (*ValidationMessagesInitParameters) DeepCopy ¶ added in v0.1.0
func (in *ValidationMessagesInitParameters) DeepCopy() *ValidationMessagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationMessagesInitParameters.
func (*ValidationMessagesInitParameters) DeepCopyInto ¶ added in v0.1.0
func (in *ValidationMessagesInitParameters) DeepCopyInto(out *ValidationMessagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationMessagesObservation ¶
type ValidationMessagesObservation struct { Message *string `json:"message,omitempty" tf:"message,omitempty"` // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` Path *string `json:"path,omitempty" tf:"path,omitempty"` ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ValidationMessagesObservation) DeepCopy ¶
func (in *ValidationMessagesObservation) DeepCopy() *ValidationMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationMessagesObservation.
func (*ValidationMessagesObservation) DeepCopyInto ¶
func (in *ValidationMessagesObservation) DeepCopyInto(out *ValidationMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationMessagesParameters ¶
type ValidationMessagesParameters struct { }
func (*ValidationMessagesParameters) DeepCopy ¶
func (in *ValidationMessagesParameters) DeepCopy() *ValidationMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationMessagesParameters.
func (*ValidationMessagesParameters) DeepCopyInto ¶
func (in *ValidationMessagesParameters) DeepCopyInto(out *ValidationMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Version ¶
type Version struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec VersionSpec `json:"spec"` Status VersionStatus `json:"status,omitempty"` }
Version is the Schema for the Versions API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,vra}
func (*Version) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Version.
func (*Version) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Version) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Version) GetCondition ¶
func (mg *Version) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Version.
func (*Version) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Version
func (*Version) GetDeletionPolicy ¶
func (mg *Version) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Version.
func (*Version) GetInitParameters ¶ added in v0.1.0
GetInitParameters of this Version
func (*Version) GetManagementPolicies ¶ added in v0.1.0
func (mg *Version) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Version.
func (*Version) GetMergedParameters ¶ added in v0.1.0
GetInitParameters of this Version
func (*Version) GetObservation ¶
GetObservation of this Version
func (*Version) GetParameters ¶
GetParameters of this Version
func (*Version) GetProviderConfigReference ¶
GetProviderConfigReference of this Version.
func (*Version) GetPublishConnectionDetailsTo ¶
func (mg *Version) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Version.
func (*Version) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Version
func (*Version) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Version) GetWriteConnectionSecretToReference ¶
func (mg *Version) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Version.
func (*Version) Hub ¶ added in v0.1.0
func (tr *Version) Hub()
Hub marks this type as a conversion hub.
func (*Version) LateInitialize ¶
LateInitialize this Version using its observed tfState. returns True if there are any spec changes for the resource.
func (*Version) ResolveReferences ¶
ResolveReferences of this Version.
func (*Version) SetConditions ¶
SetConditions of this Version.
func (*Version) SetDeletionPolicy ¶
func (mg *Version) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Version.
func (*Version) SetManagementPolicies ¶ added in v0.1.0
func (mg *Version) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Version.
func (*Version) SetObservation ¶
SetObservation for this Version
func (*Version) SetParameters ¶
SetParameters for this Version
func (*Version) SetProviderConfigReference ¶
SetProviderConfigReference of this Version.
func (*Version) SetPublishConnectionDetailsTo ¶
func (mg *Version) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Version.
func (*Version) SetWriteConnectionSecretToReference ¶
func (mg *Version) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Version.
type VersionInitParameters ¶ added in v0.1.0
type VersionInitParameters struct { // +crossplane:generate:reference:type=Blueprint BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` // Reference to a Blueprint to populate blueprintId. // +kubebuilder:validation:Optional BlueprintIDRef *v1.Reference `json:"blueprintIdRef,omitempty" tf:"-"` // Selector for a Blueprint to populate blueprintId. // +kubebuilder:validation:Optional BlueprintIDSelector *v1.Selector `json:"blueprintIdSelector,omitempty" tf:"-"` ChangeLog *string `json:"changeLog,omitempty" tf:"change_log,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Release *bool `json:"release,omitempty" tf:"release,omitempty"` Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*VersionInitParameters) DeepCopy ¶ added in v0.1.0
func (in *VersionInitParameters) DeepCopy() *VersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionInitParameters.
func (*VersionInitParameters) DeepCopyInto ¶ added in v0.1.0
func (in *VersionInitParameters) DeepCopyInto(out *VersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionList ¶
type VersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Version `json:"items"` }
VersionList contains a list of Versions
func (*VersionList) DeepCopy ¶
func (in *VersionList) DeepCopy() *VersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionList.
func (*VersionList) DeepCopyInto ¶
func (in *VersionList) DeepCopyInto(out *VersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VersionList) DeepCopyObject ¶
func (in *VersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VersionList) GetItems ¶
func (l *VersionList) GetItems() []resource.Managed
GetItems of this VersionList.
type VersionObservation ¶
type VersionObservation struct { BlueprintDescription *string `json:"blueprintDescription,omitempty" tf:"blueprint_description,omitempty"` BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` ChangeLog *string `json:"changeLog,omitempty" tf:"change_log,omitempty"` Content *string `json:"content,omitempty" tf:"content,omitempty"` CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"` Release *bool `json:"release,omitempty" tf:"release,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"` Valid *string `json:"valid,omitempty" tf:"valid,omitempty"` Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*VersionObservation) DeepCopy ¶
func (in *VersionObservation) DeepCopy() *VersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionObservation.
func (*VersionObservation) DeepCopyInto ¶
func (in *VersionObservation) DeepCopyInto(out *VersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionParameters ¶
type VersionParameters struct { // +crossplane:generate:reference:type=Blueprint // +kubebuilder:validation:Optional BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` // Reference to a Blueprint to populate blueprintId. // +kubebuilder:validation:Optional BlueprintIDRef *v1.Reference `json:"blueprintIdRef,omitempty" tf:"-"` // Selector for a Blueprint to populate blueprintId. // +kubebuilder:validation:Optional BlueprintIDSelector *v1.Selector `json:"blueprintIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional ChangeLog *string `json:"changeLog,omitempty" tf:"change_log,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Release *bool `json:"release,omitempty" tf:"release,omitempty"` // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*VersionParameters) DeepCopy ¶
func (in *VersionParameters) DeepCopy() *VersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionParameters.
func (*VersionParameters) DeepCopyInto ¶
func (in *VersionParameters) DeepCopyInto(out *VersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionSpec ¶
type VersionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VersionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VersionInitParameters `json:"initProvider,omitempty"` }
VersionSpec defines the desired state of Version
func (*VersionSpec) DeepCopy ¶
func (in *VersionSpec) DeepCopy() *VersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionSpec.
func (*VersionSpec) DeepCopyInto ¶
func (in *VersionSpec) DeepCopyInto(out *VersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionStatus ¶
type VersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VersionObservation `json:"atProvider,omitempty"` }
VersionStatus defines the observed state of Version.
func (*VersionStatus) DeepCopy ¶
func (in *VersionStatus) DeepCopy() *VersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionStatus.
func (*VersionStatus) DeepCopyInto ¶
func (in *VersionStatus) DeepCopyInto(out *VersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.