Documentation
¶
Index ¶
- Constants
- type AvsEvaluationRemovalStep
- type AzureEventHubActivationStep
- type ClsDeprovisionStep
- type ClsDeprovisioner
- type ClsUnbindStep
- type DeprovisionAzureEventHubStep
- type EDPClient
- type EDPDeregistrationStep
- type EmsDeprovisionStep
- type EmsUnbindStep
- type IASDeregistrationStep
- type InitialisationStep
- type Manager
- type RemoveRuntimeStep
- type SMClientFactory
- type SkipForTrialPlanStep
- type Step
- type XSUAADeprovisionStep
- type XSUAAUnbindStep
Constants ¶
View Source
const ( // the time after which the operation is marked as expired CheckStatusTimeout = 5 * time.Hour )
View Source
const ( // the time after which the operation is marked as expired RemoveRuntimeTimeout = 1 * time.Hour )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvsEvaluationRemovalStep ¶
type AvsEvaluationRemovalStep struct {
// contains filtered or unexported fields
}
func NewAvsEvaluationsRemovalStep ¶
func NewAvsEvaluationsRemovalStep(delegator *avs.Delegator, operationsStorage storage.Operations, externalEvalAssistant, internalEvalAssistant avs.EvalAssistant) *AvsEvaluationRemovalStep
func (*AvsEvaluationRemovalStep) Name ¶
func (ars *AvsEvaluationRemovalStep) Name() string
func (*AvsEvaluationRemovalStep) Run ¶
func (ars *AvsEvaluationRemovalStep) Run(deProvisioningOperation internal.DeprovisioningOperation, logger logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type AzureEventHubActivationStep ¶
type AzureEventHubActivationStep struct {
// contains filtered or unexported fields
}
func NewAzureEventHubActivationStep ¶
func NewAzureEventHubActivationStep(step Step) *AzureEventHubActivationStep
func (*AzureEventHubActivationStep) Name ¶
func (s *AzureEventHubActivationStep) Name() string
func (*AzureEventHubActivationStep) Run ¶
func (s *AzureEventHubActivationStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type ClsDeprovisionStep ¶
type ClsDeprovisionStep struct {
// contains filtered or unexported fields
}
func NewClsDeprovisionStep ¶
func NewClsDeprovisionStep(config *cls.Config, os storage.Operations, deprovisioner ClsDeprovisioner) *ClsDeprovisionStep
func (*ClsDeprovisionStep) Name ¶
func (s *ClsDeprovisionStep) Name() string
func (*ClsDeprovisionStep) Run ¶
func (s *ClsDeprovisionStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type ClsDeprovisioner ¶
type ClsDeprovisioner interface {
Deprovision(smClient servicemanager.Client, request *cls.DeprovisionRequest, log logrus.FieldLogger) error
}
type ClsUnbindStep ¶
type ClsUnbindStep struct {
// contains filtered or unexported fields
}
func NewClsUnbindStep ¶
func NewClsUnbindStep(config *cls.Config, os storage.Operations) *ClsUnbindStep
func (*ClsUnbindStep) Name ¶
func (s *ClsUnbindStep) Name() string
func (*ClsUnbindStep) Run ¶
func (s *ClsUnbindStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type DeprovisionAzureEventHubStep ¶
type DeprovisionAzureEventHubStep struct { OperationManager *process.DeprovisionOperationManager processazure.EventHub }
func NewDeprovisionAzureEventHubStep ¶
func NewDeprovisionAzureEventHubStep(os storage.Operations, hyperscalerProvider azure.HyperscalerProvider, accountProvider hyperscaler.AccountProvider, ctx context.Context) DeprovisionAzureEventHubStep
func (DeprovisionAzureEventHubStep) Name ¶
func (s DeprovisionAzureEventHubStep) Name() string
func (DeprovisionAzureEventHubStep) Run ¶
func (s DeprovisionAzureEventHubStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) ( internal.DeprovisioningOperation, time.Duration, error)
type EDPDeregistrationStep ¶
type EDPDeregistrationStep struct {
// contains filtered or unexported fields
}
func NewEDPDeregistrationStep ¶
func NewEDPDeregistrationStep(client EDPClient, config edp.Config) *EDPDeregistrationStep
func (*EDPDeregistrationStep) Name ¶
func (s *EDPDeregistrationStep) Name() string
func (*EDPDeregistrationStep) Run ¶
func (s *EDPDeregistrationStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type EmsDeprovisionStep ¶
type EmsDeprovisionStep struct {
// contains filtered or unexported fields
}
func NewEmsDeprovisionStep ¶
func NewEmsDeprovisionStep(os storage.Operations) *EmsDeprovisionStep
func (*EmsDeprovisionStep) Name ¶
func (s *EmsDeprovisionStep) Name() string
func (*EmsDeprovisionStep) Run ¶
func (s *EmsDeprovisionStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) ( internal.DeprovisioningOperation, time.Duration, error)
type EmsUnbindStep ¶
type EmsUnbindStep struct {
// contains filtered or unexported fields
}
func NewEmsUnbindStep ¶
func NewEmsUnbindStep(os storage.Operations) *EmsUnbindStep
func (*EmsUnbindStep) Name ¶
func (s *EmsUnbindStep) Name() string
func (*EmsUnbindStep) Run ¶
func (s *EmsUnbindStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type IASDeregistrationStep ¶
type IASDeregistrationStep struct {
// contains filtered or unexported fields
}
func NewIASDeregistrationStep ¶
func NewIASDeregistrationStep(os storage.Operations, bundleBuilder ias.BundleBuilder) *IASDeregistrationStep
func (*IASDeregistrationStep) Name ¶
func (s *IASDeregistrationStep) Name() string
func (*IASDeregistrationStep) Run ¶
func (s *IASDeregistrationStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type InitialisationStep ¶
type InitialisationStep struct {
// contains filtered or unexported fields
}
func NewInitialisationStep ¶
func NewInitialisationStep(os storage.Operations, is storage.Instances, pc provisioner.Client, accountProvider hyperscaler.AccountProvider, smcf SMClientFactory, operationTimeout time.Duration) *InitialisationStep
func (*InitialisationStep) Name ¶
func (s *InitialisationStep) Name() string
func (*InitialisationStep) Run ¶
func (s *InitialisationStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(storage storage.Operations, pub event.Publisher, logger logrus.FieldLogger) *Manager
type RemoveRuntimeStep ¶
type RemoveRuntimeStep struct {
// contains filtered or unexported fields
}
func NewRemoveRuntimeStep ¶
func NewRemoveRuntimeStep(os storage.Operations, is storage.Instances, cli provisioner.Client) *RemoveRuntimeStep
func (*RemoveRuntimeStep) Name ¶
func (s *RemoveRuntimeStep) Name() string
func (*RemoveRuntimeStep) Run ¶
func (s *RemoveRuntimeStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type SMClientFactory ¶
type SMClientFactory interface { ForCredentials(credentials *servicemanager.Credentials) servicemanager.Client ForCustomerCredentials(reqCredentials *servicemanager.Credentials, log logrus.FieldLogger) (servicemanager.Client, error) ProvideCredentials(reqCredentials *servicemanager.Credentials, log logrus.FieldLogger) (*servicemanager.Credentials, error) }
type SkipForTrialPlanStep ¶
type SkipForTrialPlanStep struct {
// contains filtered or unexported fields
}
func NewSkipForTrialPlanStep ¶
func NewSkipForTrialPlanStep(step Step) SkipForTrialPlanStep
func (SkipForTrialPlanStep) Name ¶
func (s SkipForTrialPlanStep) Name() string
func (SkipForTrialPlanStep) Run ¶
func (s SkipForTrialPlanStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error)
type Step ¶
type Step interface { Name() string Run(operation internal.DeprovisioningOperation, logger logrus.FieldLogger) (internal.DeprovisioningOperation, time.Duration, error) }
type XSUAADeprovisionStep ¶
type XSUAADeprovisionStep struct {
// contains filtered or unexported fields
}
func NewXSUAADeprovisionStep ¶
func NewXSUAADeprovisionStep(os storage.Operations) *XSUAADeprovisionStep
func (*XSUAADeprovisionStep) Name ¶
func (s *XSUAADeprovisionStep) Name() string
func (*XSUAADeprovisionStep) Run ¶
func (s *XSUAADeprovisionStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) ( internal.DeprovisioningOperation, time.Duration, error)
type XSUAAUnbindStep ¶
type XSUAAUnbindStep struct {
// contains filtered or unexported fields
}
func NewXSUAAUnbindStep ¶
func NewXSUAAUnbindStep(os storage.Operations) *XSUAAUnbindStep
func (*XSUAAUnbindStep) Name ¶
func (s *XSUAAUnbindStep) Name() string
func (*XSUAAUnbindStep) Run ¶
func (s *XSUAAUnbindStep) Run(operation internal.DeprovisioningOperation, log logrus.FieldLogger) ( internal.DeprovisioningOperation, time.Duration, error)
Source Files
¶
- avs_evaluations.go
- cls_deprovision_step.go
- cls_unbinding_step.go
- edp_deregistration.go
- ems_deprovision.go
- ems_unbind.go
- event_hub_activation.go
- event_hub_step.go
- ias_deregistration.go
- initialisation.go
- manager.go
- remove_runtime.go
- skip_for_trial_step.go
- xsuaa_deprovision_step.go
- xsuaa_unbind_step.go
Click to show internal directories.
Click to hide internal directories.