helmreleaseclustermodel

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2023 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseChartRef

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseChartRef struct {

	// Name/path of the chart in the helm/git repository.
	Chart string `json:"chart,omitempty"`

	// Repository name.
	RepositoryName string `json:"repositoryName,omitempty"`

	// Repository namespace.
	RepositoryNamespace string `json:"repositoryNamespace,omitempty"`

	// Repository type.
	RepositoryType *VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryType `json:"repositoryType,omitempty"`

	// Chart version, applicable for helm repository type.
	Version string `json:"version,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseChartRef ChartRef of the helm release.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.ChartRef

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseChartRef) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseChartRef) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseFullName

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseFullName struct {

	// Name of Cluster.
	ClusterName string `json:"clusterName,omitempty"`

	// Name of management cluster.
	ManagementClusterName string `json:"managementClusterName,omitempty"`

	// Name of the Release.
	Name string `json:"name,omitempty"`

	// Name of Namespace.
	NamespaceName string `json:"namespaceName,omitempty"`

	// ID of Organization.
	OrgID string `json:"orgId,omitempty"`

	// Name of Provisioner.
	ProvisionerName string `json:"provisionerName,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseFullName Full name of the Helm Release.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.FullName

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseFullName) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseFullName) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGeneratedResources

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGeneratedResources struct {

	// Name of the cluster role used for Helm Release.
	ClusterRoleName string `json:"clusterRoleName,omitempty"`

	// Name of the role binding used for Helm Release.
	RoleBindingName string `json:"roleBindingName,omitempty"`

	// Name of the service account used for Helm Release.
	ServiceAccountName string `json:"serviceAccountName,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGeneratedResources Generated Resources for Helm Release on the cluster by TMC.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.GeneratedResources

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGeneratedResources) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGeneratedResources) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGetResponse

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGetResponse struct {

	// Release returned.
	Release *VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRelease `json:"release,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGetResponse Response from getting a Release.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.GetReleaseResponse

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGetResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGetResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRelease

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRelease struct {

	// Full name for the Release.
	FullName *VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseFullName `json:"fullName,omitempty"`

	// Metadata for the Release object.
	Meta *objectmetamodel.VmwareTanzuCoreV1alpha1ObjectMeta `json:"meta,omitempty"`

	// Spec for the Release.
	Spec *VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseSpec `json:"spec,omitempty"`

	// Status for the Release.
	Status *VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseStatus `json:"status,omitempty"`

	// Metadata describing the type of the resource.
	Type *objectmetamodel.VmwareTanzuCoreV1alpha1ObjectType `json:"type,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRelease Instance of Helm Chart.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.Release

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRelease) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRelease) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryType

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryType string

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryType RepositoryType specifies the type of repository.

  • UNSPECIFIED: Repository type is unspecified.
  • HELM: Helm repository.
  • GIT: Git repository.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.RepositoryType

const (

	// VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryTypeUNSPECIFIED captures enum value "UNSPECIFIED".
	VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryTypeUNSPECIFIED VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryType = "UNSPECIFIED"

	// VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryTypeHELM captures enum value "HELM".
	VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryTypeHELM VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryType = "HELM"

	// VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryTypeGIT captures enum value "GIT".
	VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryTypeGIT VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryType = "GIT"
)

func (VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryType) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRepositoryType.

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRequest

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRequest struct {

	// Release to create.
	Release *VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRelease `json:"release,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRequest Request to create a Release.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.CreateReleaseRequest

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRequest) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRequest) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseResponse

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseResponse struct {

	// Release created.
	Release *VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseRelease `json:"release,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseResponse Response from creating a Release.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.CreateReleaseResponse

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseSpec

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseSpec struct {

	// Reference to the chart which will be installed.
	ChartRef *VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseChartRef `json:"chartRef,omitempty"`

	// Inline values in yaml format.
	InlineConfiguration string `json:"inlineConfiguration,omitempty"`

	// Interval at which to reconcile the Helm release.
	Interval string `json:"interval,omitempty"`

	// Name of target namespace.
	TargetNamespace string `json:"targetNamespace,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseSpec Spec of the Helm Release.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.Spec

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseSpec) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseSpec) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseStatus

type VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseStatus struct {

	// Conditions of the Helm Release resource.
	Conditions map[string]statusmodel.VmwareTanzuCoreV1alpha1StatusCondition `json:"conditions,omitempty"`

	// Kuberenetes RBAC resources and service account created on the cluster by TMC for Helm Release.
	GeneratedResources *VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseGeneratedResources `json:"generatedResources,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseStatus Status of the Helm Release.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.fluxcd.helm.release.Status

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseStatus) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceFluxcdHelmReleaseStatus) UnmarshalBinary

UnmarshalBinary interface implementation.

Jump to

Keyboard shortcuts

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