v1alpha1

package
v0.7.0-preview Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=solutions.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "solutions.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	ManagedApplication_Kind             = "ManagedApplication"
	ManagedApplication_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedApplication_Kind}.String()
	ManagedApplication_KindAPIVersion   = ManagedApplication_Kind + "." + CRDGroupVersion.String()
	ManagedApplication_GroupVersionKind = CRDGroupVersion.WithKind(ManagedApplication_Kind)
)

Repository type metadata.

View Source
var (
	ManagedApplicationDefinition_Kind             = "ManagedApplicationDefinition"
	ManagedApplicationDefinition_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedApplicationDefinition_Kind}.String()
	ManagedApplicationDefinition_KindAPIVersion   = ManagedApplicationDefinition_Kind + "." + CRDGroupVersion.String()
	ManagedApplicationDefinition_GroupVersionKind = CRDGroupVersion.WithKind(ManagedApplicationDefinition_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AuthorizationObservation

type AuthorizationObservation struct {
}

func (*AuthorizationObservation) DeepCopy

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:Required
	RoleDefinitionID *string `json:"roleDefinitionId" tf:"role_definition_id,omitempty"`

	// +kubebuilder:validation:Required
	ServicePrincipalID *string `json:"servicePrincipalId" tf:"service_principal_id,omitempty"`
}

func (*AuthorizationParameters) DeepCopy

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 ManagedApplication

type ManagedApplication struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedApplicationSpec   `json:"spec"`
	Status            ManagedApplicationStatus `json:"status,omitempty"`
}

ManagedApplication is the Schema for the ManagedApplications 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 (*ManagedApplication) DeepCopy

func (in *ManagedApplication) DeepCopy() *ManagedApplication

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

func (*ManagedApplication) DeepCopyInto

func (in *ManagedApplication) DeepCopyInto(out *ManagedApplication)

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

func (*ManagedApplication) DeepCopyObject

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

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

func (*ManagedApplication) GetCondition

func (mg *ManagedApplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ManagedApplication.

func (*ManagedApplication) GetConnectionDetailsMapping

func (tr *ManagedApplication) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ManagedApplication

func (*ManagedApplication) GetDeletionPolicy

func (mg *ManagedApplication) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ManagedApplication.

func (*ManagedApplication) GetID

func (tr *ManagedApplication) GetID() string

GetID returns ID of underlying Terraform resource of this ManagedApplication

func (*ManagedApplication) GetObservation

func (tr *ManagedApplication) GetObservation() (map[string]interface{}, error)

GetObservation of this ManagedApplication

func (*ManagedApplication) GetParameters

func (tr *ManagedApplication) GetParameters() (map[string]interface{}, error)

GetParameters of this ManagedApplication

func (*ManagedApplication) GetProviderConfigReference

func (mg *ManagedApplication) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ManagedApplication.

func (*ManagedApplication) GetProviderReference

func (mg *ManagedApplication) GetProviderReference() *xpv1.Reference

GetProviderReference of this ManagedApplication. Deprecated: Use GetProviderConfigReference.

func (*ManagedApplication) GetTerraformResourceType

func (mg *ManagedApplication) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedApplication

func (*ManagedApplication) GetTerraformSchemaVersion

func (tr *ManagedApplication) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedApplication) GetWriteConnectionSecretToReference

func (mg *ManagedApplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ManagedApplication.

func (*ManagedApplication) LateInitialize

func (tr *ManagedApplication) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ManagedApplication using its observed tfState. returns True if there are any spec changes for the resource.

func (*ManagedApplication) ResolveReferences

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

ResolveReferences of this ManagedApplication.

func (*ManagedApplication) SetConditions

func (mg *ManagedApplication) SetConditions(c ...xpv1.Condition)

SetConditions of this ManagedApplication.

func (*ManagedApplication) SetDeletionPolicy

func (mg *ManagedApplication) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ManagedApplication.

func (*ManagedApplication) SetObservation

func (tr *ManagedApplication) SetObservation(obs map[string]interface{}) error

SetObservation for this ManagedApplication

func (*ManagedApplication) SetParameters

func (tr *ManagedApplication) SetParameters(params map[string]interface{}) error

SetParameters for this ManagedApplication

func (*ManagedApplication) SetProviderConfigReference

func (mg *ManagedApplication) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ManagedApplication.

func (*ManagedApplication) SetProviderReference

func (mg *ManagedApplication) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ManagedApplication. Deprecated: Use SetProviderConfigReference.

func (*ManagedApplication) SetWriteConnectionSecretToReference

func (mg *ManagedApplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ManagedApplication.

type ManagedApplicationDefinition

type ManagedApplicationDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedApplicationDefinitionSpec   `json:"spec"`
	Status            ManagedApplicationDefinitionStatus `json:"status,omitempty"`
}

ManagedApplicationDefinition is the Schema for the ManagedApplicationDefinitions 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 (*ManagedApplicationDefinition) DeepCopy

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

func (*ManagedApplicationDefinition) DeepCopyInto

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

func (*ManagedApplicationDefinition) DeepCopyObject

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

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

func (*ManagedApplicationDefinition) GetCondition

GetCondition of this ManagedApplicationDefinition.

func (*ManagedApplicationDefinition) GetConnectionDetailsMapping

func (tr *ManagedApplicationDefinition) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ManagedApplicationDefinition

func (*ManagedApplicationDefinition) GetDeletionPolicy

func (mg *ManagedApplicationDefinition) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ManagedApplicationDefinition.

func (*ManagedApplicationDefinition) GetID

GetID returns ID of underlying Terraform resource of this ManagedApplicationDefinition

func (*ManagedApplicationDefinition) GetObservation

func (tr *ManagedApplicationDefinition) GetObservation() (map[string]interface{}, error)

GetObservation of this ManagedApplicationDefinition

func (*ManagedApplicationDefinition) GetParameters

func (tr *ManagedApplicationDefinition) GetParameters() (map[string]interface{}, error)

GetParameters of this ManagedApplicationDefinition

func (*ManagedApplicationDefinition) GetProviderConfigReference

func (mg *ManagedApplicationDefinition) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ManagedApplicationDefinition.

func (*ManagedApplicationDefinition) GetProviderReference

func (mg *ManagedApplicationDefinition) GetProviderReference() *xpv1.Reference

GetProviderReference of this ManagedApplicationDefinition. Deprecated: Use GetProviderConfigReference.

func (*ManagedApplicationDefinition) GetTerraformResourceType

func (mg *ManagedApplicationDefinition) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedApplicationDefinition

func (*ManagedApplicationDefinition) GetTerraformSchemaVersion

func (tr *ManagedApplicationDefinition) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedApplicationDefinition) GetWriteConnectionSecretToReference

func (mg *ManagedApplicationDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ManagedApplicationDefinition.

func (*ManagedApplicationDefinition) LateInitialize

func (tr *ManagedApplicationDefinition) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ManagedApplicationDefinition using its observed tfState. returns True if there are any spec changes for the resource.

func (*ManagedApplicationDefinition) ResolveReferences

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

ResolveReferences of this ManagedApplicationDefinition.

func (*ManagedApplicationDefinition) SetConditions

func (mg *ManagedApplicationDefinition) SetConditions(c ...xpv1.Condition)

SetConditions of this ManagedApplicationDefinition.

func (*ManagedApplicationDefinition) SetDeletionPolicy

func (mg *ManagedApplicationDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ManagedApplicationDefinition.

func (*ManagedApplicationDefinition) SetObservation

func (tr *ManagedApplicationDefinition) SetObservation(obs map[string]interface{}) error

SetObservation for this ManagedApplicationDefinition

func (*ManagedApplicationDefinition) SetParameters

func (tr *ManagedApplicationDefinition) SetParameters(params map[string]interface{}) error

SetParameters for this ManagedApplicationDefinition

func (*ManagedApplicationDefinition) SetProviderConfigReference

func (mg *ManagedApplicationDefinition) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ManagedApplicationDefinition.

func (*ManagedApplicationDefinition) SetProviderReference

func (mg *ManagedApplicationDefinition) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ManagedApplicationDefinition. Deprecated: Use SetProviderConfigReference.

func (*ManagedApplicationDefinition) SetWriteConnectionSecretToReference

func (mg *ManagedApplicationDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ManagedApplicationDefinition.

type ManagedApplicationDefinitionList

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

ManagedApplicationDefinitionList contains a list of ManagedApplicationDefinitions

func (*ManagedApplicationDefinitionList) DeepCopy

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

func (*ManagedApplicationDefinitionList) DeepCopyInto

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

func (*ManagedApplicationDefinitionList) DeepCopyObject

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

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

func (*ManagedApplicationDefinitionList) GetItems

GetItems of this ManagedApplicationDefinitionList.

type ManagedApplicationDefinitionObservation

type ManagedApplicationDefinitionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ManagedApplicationDefinitionObservation) DeepCopy

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

func (*ManagedApplicationDefinitionObservation) DeepCopyInto

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

type ManagedApplicationDefinitionParameters

type ManagedApplicationDefinitionParameters struct {

	// +kubebuilder:validation:Optional
	Authorization []AuthorizationParameters `json:"authorization,omitempty" tf:"authorization,omitempty"`

	// +kubebuilder:validation:Optional
	CreateUIDefinition *string `json:"createUiDefinition,omitempty" tf:"create_ui_definition,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	LockLevel *string `json:"lockLevel" tf:"lock_level,omitempty"`

	// +kubebuilder:validation:Optional
	MainTemplate *string `json:"mainTemplate,omitempty" tf:"main_template,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PackageEnabled *bool `json:"packageEnabled,omitempty" tf:"package_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	PackageFileURI *string `json:"packageFileUri,omitempty" tf:"package_file_uri,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ManagedApplicationDefinitionParameters) DeepCopy

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

func (*ManagedApplicationDefinitionParameters) DeepCopyInto

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

type ManagedApplicationDefinitionSpec

type ManagedApplicationDefinitionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedApplicationDefinitionParameters `json:"forProvider"`
}

ManagedApplicationDefinitionSpec defines the desired state of ManagedApplicationDefinition

func (*ManagedApplicationDefinitionSpec) DeepCopy

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

func (*ManagedApplicationDefinitionSpec) DeepCopyInto

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

type ManagedApplicationDefinitionStatus

type ManagedApplicationDefinitionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManagedApplicationDefinitionObservation `json:"atProvider,omitempty"`
}

ManagedApplicationDefinitionStatus defines the observed state of ManagedApplicationDefinition.

func (*ManagedApplicationDefinitionStatus) DeepCopy

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

func (*ManagedApplicationDefinitionStatus) DeepCopyInto

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

type ManagedApplicationList

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

ManagedApplicationList contains a list of ManagedApplications

func (*ManagedApplicationList) DeepCopy

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

func (*ManagedApplicationList) DeepCopyInto

func (in *ManagedApplicationList) DeepCopyInto(out *ManagedApplicationList)

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

func (*ManagedApplicationList) DeepCopyObject

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

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

func (*ManagedApplicationList) GetItems

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

GetItems of this ManagedApplicationList.

type ManagedApplicationObservation

type ManagedApplicationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Outputs map[string]*string `json:"outputs,omitempty" tf:"outputs,omitempty"`
}

func (*ManagedApplicationObservation) DeepCopy

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

func (*ManagedApplicationObservation) DeepCopyInto

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

type ManagedApplicationParameters

type ManagedApplicationParameters struct {

	// +kubebuilder:validation:Optional
	ApplicationDefinitionID *string `json:"applicationDefinitionId,omitempty" tf:"application_definition_id,omitempty"`

	// +kubebuilder:validation:Required
	Kind *string `json:"kind" tf:"kind,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ManagedResourceGroupNameRef *v1.Reference `json:"managedResourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ManagedResourceGroupNameSelector *v1.Selector `json:"managedResourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ParameterValues *string `json:"parameterValues,omitempty" tf:"parameter_values,omitempty"`

	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// +kubebuilder:validation:Optional
	Plan []PlanParameters `json:"plan,omitempty" tf:"plan,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ManagedApplicationParameters) DeepCopy

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

func (*ManagedApplicationParameters) DeepCopyInto

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

type ManagedApplicationSpec

type ManagedApplicationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedApplicationParameters `json:"forProvider"`
}

ManagedApplicationSpec defines the desired state of ManagedApplication

func (*ManagedApplicationSpec) DeepCopy

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

func (*ManagedApplicationSpec) DeepCopyInto

func (in *ManagedApplicationSpec) DeepCopyInto(out *ManagedApplicationSpec)

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

type ManagedApplicationStatus

type ManagedApplicationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManagedApplicationObservation `json:"atProvider,omitempty"`
}

ManagedApplicationStatus defines the observed state of ManagedApplication.

func (*ManagedApplicationStatus) DeepCopy

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

func (*ManagedApplicationStatus) DeepCopyInto

func (in *ManagedApplicationStatus) DeepCopyInto(out *ManagedApplicationStatus)

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:Optional
	PromotionCode *string `json:"promotionCode,omitempty" tf:"promotion_code,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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL