tanzupackageinstall

package
v1.4.4 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 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 VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallFullName

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallFullName struct {

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

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

	// Name of the Package Install.
	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"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallFullName Full name of the Package Install.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.install.FullName

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallFullName) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallFullName) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGeneratedResources

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGeneratedResources struct {

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

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

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

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGeneratedResources Generated Resources for Package Install on the cluster by TMC.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.install.GeneratedResources

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGeneratedResources) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGeneratedResources) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGetInstallResponse

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGetInstallResponse struct {

	// Install returned.
	Install *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstall `json:"install,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGetInstallResponse Response from getting an Install.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.install.GetInstallResponse

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGetInstallResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGetInstallResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstall

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstall struct {

	// Full name for the Package Install.
	FullName *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallFullName `json:"fullName,omitempty"`

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

	// Spec for the Package Install.
	Spec *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallSpec `json:"spec,omitempty"`

	// Status for the Package Install.
	Status *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallStatus `json:"status,omitempty"`

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

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstall Represents an instance of Package in the cluster.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.install.Install.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstall) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstall) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallRequest

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallRequest struct {

	// Install to create.
	Install *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstall `json:"install,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallRequest Request to create an Install.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.install.CreateInstallRequest

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallRequest) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallRequest) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallResponse

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallResponse struct {

	// Install created.
	Install *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstall `json:"install,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallResponse Response from creating an Install.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.install.CreateInstallResponse

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallInstallResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScope

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScope string

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScope Enumeration defining possible scope of role binding.

  • UNSPECIFIED: Default Role Binding scope. Behaviour is undefined and clients shouldn't use it.
  • CLUSTER: Role Binding is cluster scoped on the cluster.
  • NAMESPACE: Role Binding is namespace scoped on the cluster.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.install.RoleBindingScope

const (

	// VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScopeUNSPECIFIED captures enum value "UNSPECIFIED".
	VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScopeUNSPECIFIED VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScope = "UNSPECIFIED"

	// VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScopeCLUSTER captures enum value "CLUSTER".
	VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScopeCLUSTER VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScope = "CLUSTER"

	// VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScopeNAMESPACE captures enum value "NAMESPACE".
	VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScopeNAMESPACE VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScope = "NAMESPACE"
)

func (VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScope) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScope.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallSpec

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallSpec struct {

	// Inline values to configure the Package Install.
	InlineValues interface{} `json:"inlineValues,omitempty"`

	// Reference to the Package which will be installed.
	PackageRef *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackagePackageRef `json:"packageRef,omitempty"`

	// Role binding scope for service account which will be used by Package Install.
	RoleBindingScope *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallRoleBindingScope `json:"roleBindingScope,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallSpec Spec of Package Install.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.install.Spec

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallSpec) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallSpec) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallStatus

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallStatus struct {

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

	// Kuberenetes RBAC resources and service account created on the cluster by TMC for Package Install.
	GeneratedResources *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallGeneratedResources `json:"generatedResources,omitempty"`

	// If true, the Package Install is managed by TMC.
	Managed bool `json:"managed,omitempty"`

	// TMC services/features referencing the package install.
	ReferredBy []string `json:"referredBy"`

	// Resolved version of the Package Install.
	ResolvedVersion string `json:"resolvedVersion,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallStatus Status of Package Install.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.install.Status

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallStatus) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageInstallStatus) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackagePackageRef

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackagePackageRef struct {

	// Name of the Package Metadata.
	PackageMetadataName string `json:"packageMetadataName,omitempty"`

	// Version Selection of the Package.
	VersionSelection *VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackageVersionSelection `json:"versionSelection,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackagePackageRef Reference to Package.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.metadata.package.PackageRef

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackagePackageRef) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackagePackageRef) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackageVersionSelection

type VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackageVersionSelection struct {

	// Constraints to select Package. Example: constraints: "v1.2.3", constraints: "<v1.4.0" etc.
	Constraints string `json:"constraints,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackageVersionSelection Version Selection criteria to deploy Package.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.namespace.tanzupackage.metadata.package.VersionSelection

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackageVersionSelection) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterNamespaceTanzupackageMetadataPackageVersionSelection) UnmarshalBinary

UnmarshalBinary interface implementation.

Jump to

Keyboard shortcuts

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