Documentation
¶
Index ¶
- func AppHubApplicationObservedState_FromProto(mapCtx *direct.MapContext, in *pb.Application) *krm.AppHubApplicationObservedState
- func AppHubApplicationObservedState_ToProto(mapCtx *direct.MapContext, in *krm.AppHubApplicationObservedState) *pb.Application
- func AppHubApplicationSpec_FromProto(mapCtx *direct.MapContext, in *pb.Application) *krm.AppHubApplicationSpec
- func AppHubApplicationSpec_ToProto(mapCtx *direct.MapContext, in *krm.AppHubApplicationSpec) *pb.Application
- func AppHubApplicationStatus_FromProto(mapCtx *direct.MapContext, in *pb.Application) *krm.AppHubApplicationStatus
- func AppHubApplicationStatus_ToProto(mapCtx *direct.MapContext, in *krm.AppHubApplicationStatus) *pb.Application
- func AppHubDiscoveredServiceObservedState_FromProto(mapCtx *direct.MapContext, in *pb.DiscoveredService) *krm.AppHubDiscoveredServiceObservedState
- func AppHubDiscoveredServiceObservedState_ToProto(mapCtx *direct.MapContext, in *krm.AppHubDiscoveredServiceObservedState) *pb.DiscoveredService
- func AppHubDiscoveredServiceSpec_FromProto(mapCtx *direct.MapContext, in *pb.DiscoveredService) *krm.AppHubDiscoveredServiceSpec
- func AppHubDiscoveredServiceSpec_ToProto(mapCtx *direct.MapContext, in *krm.AppHubDiscoveredServiceSpec) *pb.DiscoveredService
- func AppHubDiscoveredWorkloadObservedState_FromProto(mapCtx *direct.MapContext, in *pb.DiscoveredWorkload) *krm.AppHubDiscoveredWorkloadObservedState
- func AppHubDiscoveredWorkloadObservedState_ToProto(mapCtx *direct.MapContext, in *krm.AppHubDiscoveredWorkloadObservedState) *pb.DiscoveredWorkload
- func AppHubDiscoveredWorkloadSpec_FromProto(mapCtx *direct.MapContext, in *pb.DiscoveredWorkload) *krm.AppHubDiscoveredWorkloadSpec
- func AppHubDiscoveredWorkloadSpec_ToProto(mapCtx *direct.MapContext, in *krm.AppHubDiscoveredWorkloadSpec) *pb.DiscoveredWorkload
- func Attributes_FromProto(mapCtx *direct.MapContext, in *pb.Attributes) *krm.Attributes
- func Attributes_ToProto(mapCtx *direct.MapContext, in *krm.Attributes) *pb.Attributes
- func ContactInfo_FromProto(mapCtx *direct.MapContext, in *pb.ContactInfo) *krm.ContactInfo
- func ContactInfo_ToProto(mapCtx *direct.MapContext, in *krm.ContactInfo) *pb.ContactInfo
- func Criticality_FromProto(mapCtx *direct.MapContext, in *pb.Criticality) *krm.Criticality
- func Criticality_ToProto(mapCtx *direct.MapContext, in *krm.Criticality) *pb.Criticality
- func Environment_FromProto(mapCtx *direct.MapContext, in *pb.Environment) *krm.Environment
- func Environment_ToProto(mapCtx *direct.MapContext, in *krm.Environment) *pb.Environment
- func NewApplicationModel(ctx context.Context, config *config.ControllerConfig) (directbase.Model, error)
- func Scope_FromProto(mapCtx *direct.MapContext, in *pb.Scope) *krm.Scope
- func Scope_ToProto(mapCtx *direct.MapContext, in *krm.Scope) *pb.Scope
- func ServicePropertiesObservedState_FromProto(mapCtx *direct.MapContext, in *pb.ServiceProperties) *krm.ServicePropertiesObservedState
- func ServicePropertiesObservedState_ToProto(mapCtx *direct.MapContext, in *krm.ServicePropertiesObservedState) *pb.ServiceProperties
- func ServiceProperties_FromProto(mapCtx *direct.MapContext, in *pb.ServiceProperties) *krm.ServiceProperties
- func ServiceProperties_ToProto(mapCtx *direct.MapContext, in *krm.ServiceProperties) *pb.ServiceProperties
- func ServiceReferenceObservedState_FromProto(mapCtx *direct.MapContext, in *pb.ServiceReference) *krm.ServiceReferenceObservedState
- func ServiceReferenceObservedState_ToProto(mapCtx *direct.MapContext, in *krm.ServiceReferenceObservedState) *pb.ServiceReference
- func ServiceReference_FromProto(mapCtx *direct.MapContext, in *pb.ServiceReference) *krm.ServiceReference
- func ServiceReference_ToProto(mapCtx *direct.MapContext, in *krm.ServiceReference) *pb.ServiceReference
- func WorkloadPropertiesObservedState_FromProto(mapCtx *direct.MapContext, in *pb.WorkloadProperties) *krm.WorkloadPropertiesObservedState
- func WorkloadPropertiesObservedState_ToProto(mapCtx *direct.MapContext, in *krm.WorkloadPropertiesObservedState) *pb.WorkloadProperties
- func WorkloadProperties_FromProto(mapCtx *direct.MapContext, in *pb.WorkloadProperties) *krm.WorkloadProperties
- func WorkloadProperties_ToProto(mapCtx *direct.MapContext, in *krm.WorkloadProperties) *pb.WorkloadProperties
- func WorkloadReferenceObservedState_FromProto(mapCtx *direct.MapContext, in *pb.WorkloadReference) *krm.WorkloadReferenceObservedState
- func WorkloadReferenceObservedState_ToProto(mapCtx *direct.MapContext, in *krm.WorkloadReferenceObservedState) *pb.WorkloadReference
- func WorkloadReference_FromProto(mapCtx *direct.MapContext, in *pb.WorkloadReference) *krm.WorkloadReference
- func WorkloadReference_ToProto(mapCtx *direct.MapContext, in *krm.WorkloadReference) *pb.WorkloadReference
- type ApplicationAdapter
- func (a *ApplicationAdapter) Create(ctx context.Context, createOp *directbase.CreateOperation) error
- func (a *ApplicationAdapter) Delete(ctx context.Context, deleteOp *directbase.DeleteOperation) (bool, error)
- func (a *ApplicationAdapter) Export(ctx context.Context) (*unstructured.Unstructured, error)
- func (a *ApplicationAdapter) Find(ctx context.Context) (bool, error)
- func (a *ApplicationAdapter) Update(ctx context.Context, updateOp *directbase.UpdateOperation) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppHubApplicationObservedState_FromProto ¶
func AppHubApplicationObservedState_FromProto(mapCtx *direct.MapContext, in *pb.Application) *krm.AppHubApplicationObservedState
func AppHubApplicationObservedState_ToProto ¶
func AppHubApplicationObservedState_ToProto(mapCtx *direct.MapContext, in *krm.AppHubApplicationObservedState) *pb.Application
func AppHubApplicationSpec_FromProto ¶
func AppHubApplicationSpec_FromProto(mapCtx *direct.MapContext, in *pb.Application) *krm.AppHubApplicationSpec
func AppHubApplicationSpec_ToProto ¶
func AppHubApplicationSpec_ToProto(mapCtx *direct.MapContext, in *krm.AppHubApplicationSpec) *pb.Application
func AppHubApplicationStatus_FromProto ¶
func AppHubApplicationStatus_FromProto(mapCtx *direct.MapContext, in *pb.Application) *krm.AppHubApplicationStatus
func AppHubApplicationStatus_ToProto ¶
func AppHubApplicationStatus_ToProto(mapCtx *direct.MapContext, in *krm.AppHubApplicationStatus) *pb.Application
func AppHubDiscoveredServiceObservedState_FromProto ¶
func AppHubDiscoveredServiceObservedState_FromProto(mapCtx *direct.MapContext, in *pb.DiscoveredService) *krm.AppHubDiscoveredServiceObservedState
func AppHubDiscoveredServiceObservedState_ToProto ¶
func AppHubDiscoveredServiceObservedState_ToProto(mapCtx *direct.MapContext, in *krm.AppHubDiscoveredServiceObservedState) *pb.DiscoveredService
func AppHubDiscoveredServiceSpec_FromProto ¶
func AppHubDiscoveredServiceSpec_FromProto(mapCtx *direct.MapContext, in *pb.DiscoveredService) *krm.AppHubDiscoveredServiceSpec
func AppHubDiscoveredServiceSpec_ToProto ¶
func AppHubDiscoveredServiceSpec_ToProto(mapCtx *direct.MapContext, in *krm.AppHubDiscoveredServiceSpec) *pb.DiscoveredService
func AppHubDiscoveredWorkloadObservedState_FromProto ¶
func AppHubDiscoveredWorkloadObservedState_FromProto(mapCtx *direct.MapContext, in *pb.DiscoveredWorkload) *krm.AppHubDiscoveredWorkloadObservedState
func AppHubDiscoveredWorkloadObservedState_ToProto ¶
func AppHubDiscoveredWorkloadObservedState_ToProto(mapCtx *direct.MapContext, in *krm.AppHubDiscoveredWorkloadObservedState) *pb.DiscoveredWorkload
func AppHubDiscoveredWorkloadSpec_FromProto ¶
func AppHubDiscoveredWorkloadSpec_FromProto(mapCtx *direct.MapContext, in *pb.DiscoveredWorkload) *krm.AppHubDiscoveredWorkloadSpec
func AppHubDiscoveredWorkloadSpec_ToProto ¶
func AppHubDiscoveredWorkloadSpec_ToProto(mapCtx *direct.MapContext, in *krm.AppHubDiscoveredWorkloadSpec) *pb.DiscoveredWorkload
func Attributes_FromProto ¶
func Attributes_FromProto(mapCtx *direct.MapContext, in *pb.Attributes) *krm.Attributes
func Attributes_ToProto ¶
func Attributes_ToProto(mapCtx *direct.MapContext, in *krm.Attributes) *pb.Attributes
func ContactInfo_FromProto ¶
func ContactInfo_FromProto(mapCtx *direct.MapContext, in *pb.ContactInfo) *krm.ContactInfo
func ContactInfo_ToProto ¶
func ContactInfo_ToProto(mapCtx *direct.MapContext, in *krm.ContactInfo) *pb.ContactInfo
func Criticality_FromProto ¶
func Criticality_FromProto(mapCtx *direct.MapContext, in *pb.Criticality) *krm.Criticality
func Criticality_ToProto ¶
func Criticality_ToProto(mapCtx *direct.MapContext, in *krm.Criticality) *pb.Criticality
func Environment_FromProto ¶
func Environment_FromProto(mapCtx *direct.MapContext, in *pb.Environment) *krm.Environment
func Environment_ToProto ¶
func Environment_ToProto(mapCtx *direct.MapContext, in *krm.Environment) *pb.Environment
func NewApplicationModel ¶
func NewApplicationModel(ctx context.Context, config *config.ControllerConfig) (directbase.Model, error)
func Scope_FromProto ¶
func Scope_ToProto ¶
func ServicePropertiesObservedState_FromProto ¶
func ServicePropertiesObservedState_FromProto(mapCtx *direct.MapContext, in *pb.ServiceProperties) *krm.ServicePropertiesObservedState
func ServicePropertiesObservedState_ToProto ¶
func ServicePropertiesObservedState_ToProto(mapCtx *direct.MapContext, in *krm.ServicePropertiesObservedState) *pb.ServiceProperties
func ServiceProperties_FromProto ¶
func ServiceProperties_FromProto(mapCtx *direct.MapContext, in *pb.ServiceProperties) *krm.ServiceProperties
func ServiceProperties_ToProto ¶
func ServiceProperties_ToProto(mapCtx *direct.MapContext, in *krm.ServiceProperties) *pb.ServiceProperties
func ServiceReferenceObservedState_FromProto ¶
func ServiceReferenceObservedState_FromProto(mapCtx *direct.MapContext, in *pb.ServiceReference) *krm.ServiceReferenceObservedState
func ServiceReferenceObservedState_ToProto ¶
func ServiceReferenceObservedState_ToProto(mapCtx *direct.MapContext, in *krm.ServiceReferenceObservedState) *pb.ServiceReference
func ServiceReference_FromProto ¶
func ServiceReference_FromProto(mapCtx *direct.MapContext, in *pb.ServiceReference) *krm.ServiceReference
func ServiceReference_ToProto ¶
func ServiceReference_ToProto(mapCtx *direct.MapContext, in *krm.ServiceReference) *pb.ServiceReference
func WorkloadPropertiesObservedState_FromProto ¶
func WorkloadPropertiesObservedState_FromProto(mapCtx *direct.MapContext, in *pb.WorkloadProperties) *krm.WorkloadPropertiesObservedState
func WorkloadPropertiesObservedState_ToProto ¶
func WorkloadPropertiesObservedState_ToProto(mapCtx *direct.MapContext, in *krm.WorkloadPropertiesObservedState) *pb.WorkloadProperties
func WorkloadProperties_FromProto ¶
func WorkloadProperties_FromProto(mapCtx *direct.MapContext, in *pb.WorkloadProperties) *krm.WorkloadProperties
func WorkloadProperties_ToProto ¶
func WorkloadProperties_ToProto(mapCtx *direct.MapContext, in *krm.WorkloadProperties) *pb.WorkloadProperties
func WorkloadReferenceObservedState_FromProto ¶
func WorkloadReferenceObservedState_FromProto(mapCtx *direct.MapContext, in *pb.WorkloadReference) *krm.WorkloadReferenceObservedState
func WorkloadReferenceObservedState_ToProto ¶
func WorkloadReferenceObservedState_ToProto(mapCtx *direct.MapContext, in *krm.WorkloadReferenceObservedState) *pb.WorkloadReference
func WorkloadReference_FromProto ¶
func WorkloadReference_FromProto(mapCtx *direct.MapContext, in *pb.WorkloadReference) *krm.WorkloadReference
func WorkloadReference_ToProto ¶
func WorkloadReference_ToProto(mapCtx *direct.MapContext, in *krm.WorkloadReference) *pb.WorkloadReference
Types ¶
type ApplicationAdapter ¶
type ApplicationAdapter struct {
// contains filtered or unexported fields
}
func (*ApplicationAdapter) Create ¶
func (a *ApplicationAdapter) Create(ctx context.Context, createOp *directbase.CreateOperation) error
Create creates the resource in GCP based on `spec` and update the Config Connector object `status` based on the GCP response.
func (*ApplicationAdapter) Delete ¶
func (a *ApplicationAdapter) Delete(ctx context.Context, deleteOp *directbase.DeleteOperation) (bool, error)
Delete the resource from GCP service when the corresponding Config Connector resource is deleted.
func (*ApplicationAdapter) Export ¶
func (a *ApplicationAdapter) Export(ctx context.Context) (*unstructured.Unstructured, error)
Export maps the GCP object to a Config Connector resource `spec`.
func (*ApplicationAdapter) Find ¶
func (a *ApplicationAdapter) Find(ctx context.Context) (bool, error)
Find retrieves the GCP resource. Return true means the object is found. This triggers Adapter `Update` call. Return false means the object is not found. This triggers Adapter `Create` call. Return a non-nil error requeues the requests.
func (*ApplicationAdapter) Update ¶
func (a *ApplicationAdapter) Update(ctx context.Context, updateOp *directbase.UpdateOperation) error
Update updates the resource in GCP based on `spec` and update the Config Connector object `status` based on the GCP response.