integration

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2023 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationRequest

type VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationRequest struct {
	// Integration to create.
	Integration *VmwareTanzuManageV1alpha1ClusterIntegrationIntegration `json:"integration,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationRequest Request to create an Integration.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.CreateIntegrationRequest

func (*VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationRequest) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationRequest) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationResponse

type VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationResponse struct {
	// Integration created.
	Integration *VmwareTanzuManageV1alpha1ClusterIntegrationIntegration `json:"integration,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationResponse Response from creating an Integration.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.CreateIntegrationResponse

func (*VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationCreateIntegrationResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationDeleteIntegrationResponse

type VmwareTanzuManageV1alpha1ClusterIntegrationDeleteIntegrationResponse struct {
	// Message regarding deletion.
	Message string `json:"message,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationDeleteIntegrationResponse Response from deleting an Integration.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.DeleteIntegrationResponse

func (*VmwareTanzuManageV1alpha1ClusterIntegrationDeleteIntegrationResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationDeleteIntegrationResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationFullName

type VmwareTanzuManageV1alpha1ClusterIntegrationFullName struct {
	// Name of the cluster.
	ClusterName string `json:"clusterName,omitempty"`

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

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

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

	// Name of the cluster provisioner.
	ProvisionerName string `json:"provisionerName,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationFullName Full name of the cluster integration configuration. This includes the object name along with any parents or further identifiers.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.FullName

func (*VmwareTanzuManageV1alpha1ClusterIntegrationFullName) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationFullName) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationGetIntegrationResponse

type VmwareTanzuManageV1alpha1ClusterIntegrationGetIntegrationResponse struct {
	// Integration returned.
	Integration *VmwareTanzuManageV1alpha1ClusterIntegrationIntegration `json:"integration,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationGetIntegrationResponse Response from getting an Integration.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.GetIntegrationResponse

func (*VmwareTanzuManageV1alpha1ClusterIntegrationGetIntegrationResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationGetIntegrationResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationIndicator

type VmwareTanzuManageV1alpha1ClusterIntegrationIndicator string

VmwareTanzuManageV1alpha1ClusterIntegrationIndicator Indicator is the value of the abstracted statuses.

  • INDICATOR_UNSPECIFIED: Default indicator.
  • OK: OK indicates everything is good.
  • ATTENTION_REQUIRED: ATTENTION_REQUIRED indicates something is bad / requires attention of user.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.Indicator

const (

	// VmwareTanzuManageV1alpha1ClusterIntegrationIndicatorINDICATORUNSPECIFIED captures enum value "INDICATOR_UNSPECIFIED".
	VmwareTanzuManageV1alpha1ClusterIntegrationIndicatorINDICATORUNSPECIFIED VmwareTanzuManageV1alpha1ClusterIntegrationIndicator = "INDICATOR_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1ClusterIntegrationIndicatorOK captures enum value "OK".
	VmwareTanzuManageV1alpha1ClusterIntegrationIndicatorOK VmwareTanzuManageV1alpha1ClusterIntegrationIndicator = "OK"

	// VmwareTanzuManageV1alpha1ClusterIntegrationIndicatorATTENTIONREQUIRED captures enum value "ATTENTION_REQUIRED".
	VmwareTanzuManageV1alpha1ClusterIntegrationIndicatorATTENTIONREQUIRED VmwareTanzuManageV1alpha1ClusterIntegrationIndicator = "ATTENTION_REQUIRED"
)

func (VmwareTanzuManageV1alpha1ClusterIntegrationIndicator) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1ClusterIntegrationIndicator.

type VmwareTanzuManageV1alpha1ClusterIntegrationIntegration

type VmwareTanzuManageV1alpha1ClusterIntegrationIntegration struct {
	// Full name for the Cluster integration.
	FullName *VmwareTanzuManageV1alpha1ClusterIntegrationFullName `json:"fullName,omitempty"`

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

	// Spec for the Cluster integration configuration.
	Spec *VmwareTanzuManageV1alpha1ClusterIntegrationSpec `json:"spec,omitempty"`

	// Status for the Integration.
	Status *VmwareTanzuManageV1alpha1ClusterIntegrationStatus `json:"status,omitempty"`

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

VmwareTanzuManageV1alpha1ClusterIntegrationIntegration An integration configuration for a cluster.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.Integration

func (*VmwareTanzuManageV1alpha1ClusterIntegrationIntegration) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationIntegration) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationOperator

type VmwareTanzuManageV1alpha1ClusterIntegrationOperator struct {
	// The Conditions attached to an extension resource.
	Conditions map[string]nodepool.VmwareTanzuCoreV1alpha1StatusCondition `json:"conditions,omitempty"`

	// Health of the deployed extension.
	Health *extension.VmwareTanzuManageV1alpha1ClusterExtensionHealth `json:"health,omitempty"`

	// Previous version of the extension.
	PreviousVersion string `json:"previousVersion,omitempty"`

	// Phase of the extension.
	State *extension.VmwareTanzuManageV1alpha1ClusterExtensionPhase `json:"state,omitempty"`

	// Version of the extension.
	Version string `json:"version,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationOperator Status of the Integration Partner's operator deployed by TMC.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.Operator

func (*VmwareTanzuManageV1alpha1ClusterIntegrationOperator) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationOperator) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationPhase

type VmwareTanzuManageV1alpha1ClusterIntegrationPhase string

VmwareTanzuManageV1alpha1ClusterIntegrationPhase Integration Lifecycle Phase.

  • PHASE_UNSPECIFIED: Unspecified phase.
  • CREATING: CREATING phase when process for adding integration to cluster is started.
  • UPDATING: Updating phase when need to update configuration for the added integration.
  • READY: READY phase when integration is added to cluster.
  • ERROR: Error phase when there is any issue during addition/update/deletion of the integration.
  • DELETING: DELETING phase when when process for removing integration to cluster is started.
  • PENDING: PENDING phase when the process is waiting for changes in the cluster after addition/update of the integration.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.Phase

const (

	// VmwareTanzuManageV1alpha1ClusterIntegrationPhasePHASEUNSPECIFIED captures enum value "PHASE_UNSPECIFIED".
	VmwareTanzuManageV1alpha1ClusterIntegrationPhasePHASEUNSPECIFIED VmwareTanzuManageV1alpha1ClusterIntegrationPhase = "PHASE_UNSPECIFIED"

	// VmwareTanzuManageV1alpha1ClusterIntegrationPhaseCREATING captures enum value "CREATING".
	VmwareTanzuManageV1alpha1ClusterIntegrationPhaseCREATING VmwareTanzuManageV1alpha1ClusterIntegrationPhase = "CREATING"

	// VmwareTanzuManageV1alpha1ClusterIntegrationPhaseUPDATING captures enum value "UPDATING".
	VmwareTanzuManageV1alpha1ClusterIntegrationPhaseUPDATING VmwareTanzuManageV1alpha1ClusterIntegrationPhase = "UPDATING"

	// VmwareTanzuManageV1alpha1ClusterIntegrationPhaseREADY captures enum value "READY".
	VmwareTanzuManageV1alpha1ClusterIntegrationPhaseREADY VmwareTanzuManageV1alpha1ClusterIntegrationPhase = "READY"

	// VmwareTanzuManageV1alpha1ClusterIntegrationPhaseERROR captures enum value "ERROR".
	VmwareTanzuManageV1alpha1ClusterIntegrationPhaseERROR VmwareTanzuManageV1alpha1ClusterIntegrationPhase = "ERROR"

	// VmwareTanzuManageV1alpha1ClusterIntegrationPhaseDELETING captures enum value "DELETING".
	VmwareTanzuManageV1alpha1ClusterIntegrationPhaseDELETING VmwareTanzuManageV1alpha1ClusterIntegrationPhase = "DELETING"

	// VmwareTanzuManageV1alpha1ClusterIntegrationPhasePENDING captures enum value "PENDING".
	VmwareTanzuManageV1alpha1ClusterIntegrationPhasePENDING VmwareTanzuManageV1alpha1ClusterIntegrationPhase = "PENDING"
)

func (VmwareTanzuManageV1alpha1ClusterIntegrationPhase) Pointer

Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1ClusterIntegrationPhase.

type VmwareTanzuManageV1alpha1ClusterIntegrationSpec

type VmwareTanzuManageV1alpha1ClusterIntegrationSpec struct {
	// Configurations. The expected input schema can be found in v1alpha1/integration API.
	Configurations map[string]interface{} `json:"configurations,omitempty"`

	// Credential name is the name of the Organization's Account Credential to be used instead of secrets to add an integration on this cluster.
	CredentialName string `json:"credentialName,omitempty"`

	// Secrets are for sensitive configurations. The values are write-only and will be masked when read.
	Secrets map[string]string `json:"secrets,omitempty"`

	// Version of the integration which is input for upgrade or rollback operation.
	Version string `json:"version,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationSpec The integration configuration spec.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.Spec

func (*VmwareTanzuManageV1alpha1ClusterIntegrationSpec) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationSpec) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationStatus

type VmwareTanzuManageV1alpha1ClusterIntegrationStatus struct {
	// Deep link to integration service that shows details for this cluster.
	ClusterViewURL string `json:"clusterViewUrl,omitempty"`

	// Conditions that help identify the phase.
	Conditions map[string]nodepool.VmwareTanzuCoreV1alpha1StatusCondition `json:"conditions,omitempty"`

	// Integration Workload backed indicator abstracts workload in Status. This indicator indicates the state of
	// the workload deployed by the Integration Partner team. In case of issues with this indicator, Integration Partner
	// team should be able to help resolve the issues related to this indicator.
	IntegrationWorkload *VmwareTanzuManageV1alpha1ClusterIntegrationIndicator `json:"integrationWorkload,omitempty"`

	// Status of the Integration Partner's Operator deployed by TMC.
	Operator *VmwareTanzuManageV1alpha1ClusterIntegrationOperator `json:"operator,omitempty"`

	// Phase of the integration.
	Phase *VmwareTanzuManageV1alpha1ClusterIntegrationPhase `json:"phase,omitempty"`

	// System indicator abstracts Phase and Operator in Status.
	TmcAdapter *VmwareTanzuManageV1alpha1ClusterIntegrationIndicator `json:"tmcAdapter,omitempty"`

	// Existing version of the integration.
	Version string `json:"version,omitempty"`

	// Status of the Integration Partner's workloads.
	Workload *VmwareTanzuManageV1alpha1ClusterIntegrationWorkload `json:"workload,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationStatus Status of the integration configuration.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.Status

func (*VmwareTanzuManageV1alpha1ClusterIntegrationStatus) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationStatus) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationUpdateIntegrationResponse

type VmwareTanzuManageV1alpha1ClusterIntegrationUpdateIntegrationResponse struct {
	// Integration updated.
	Integration *VmwareTanzuManageV1alpha1ClusterIntegrationIntegration `json:"integration,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationUpdateIntegrationResponse Response from updating an Integration.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.UpdateIntegrationResponse

func (*VmwareTanzuManageV1alpha1ClusterIntegrationUpdateIntegrationResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationUpdateIntegrationResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClusterIntegrationWorkload

type VmwareTanzuManageV1alpha1ClusterIntegrationWorkload struct {
	// Conditions of the workloads that supports readiness and health.
	Conditions map[string]nodepool.VmwareTanzuCoreV1alpha1StatusCondition `json:"conditions,omitempty"`

	// Version of the application.
	Version string `json:"version,omitempty"`
}

VmwareTanzuManageV1alpha1ClusterIntegrationWorkload Status of the Integration Partner's workloads.

swagger:model vmware.tanzu.manage.v1alpha1.cluster.integration.Workload

func (*VmwareTanzuManageV1alpha1ClusterIntegrationWorkload) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClusterIntegrationWorkload) UnmarshalBinary

UnmarshalBinary interface implementation.

Jump to

Keyboard shortcuts

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