func NewProcessingUnit() *ProcessingUnit {

	return &ProcessingUnit{
		ModelVersion:      1,
		Annotations:       map[string][]string{},
		CollectedInfo:     map[string]string{},
		AssociatedTags:    []string{},
		EnforcementStatus: ProcessingUnitEnforcementStatusInactive,
		DatapathType:      ProcessingUnitDatapathTypeAporeto,
		NormalizedTags:    []string{},
		OperationalStatus: ProcessingUnitOperationalStatusInitialized,
		Tracing:           NewTraceMode(),
		MigrationsLog:     map[string]string{},
		NetworkServices:   []*ProcessingUnitService{},
		Images:            []string{},
		Metadata:          []string{},
		Vulnerabilities:   []string{},
	}
}
// NewProcessingUnit returns a new *ProcessingUnit
NewProcessingUnit returns a new *ProcessingUnit
// NewProcessingUnit returns a new * ProcessingUnit
func NewProcessingUnit() *ProcessingUnit {
	return &ProcessingUnit{
		ModelVersion:      1,
		Annotations:       map[string][]string{},
		CollectedInfo:     map[string]string{},
		AssociatedTags:    []string{},
		EnforcementStatus: ProcessingUnitEnforcementStatusInactive,
		DatapathType:      ProcessingUnitDatapathTypeAporeto,
		NormalizedTags:    []string{},
		OperationalStatus: ProcessingUnitOperationalStatusInitialized,
		Tracing:           NewTraceMode(),
		MigrationsLog:     map[string]string{},
		NetworkServices:   []*ProcessingUnitService{},
		Images:            []string{},
		Metadata:          []string{},
		Vulnerabilities:   []string{},
	}
}
func NewProcessingUnit ( ) * ProcessingUnit { return & ProcessingUnit { ModelVersion : 1 , Annotations : map [ string ] [ ] string { } , CollectedInfo : map [ string ] string { } , AssociatedTags : [ ] string { } , EnforcementStatus : ProcessingUnitEnforcementStatusInactive , DatapathType : ProcessingUnitDatapathTypeAporeto , NormalizedTags : [ ] string { } , OperationalStatus : ProcessingUnitOperationalStatusInitialized , Tracing : NewTraceMode ( ) , MigrationsLog : map [ string ] string { } , NetworkServices : [ ] * ProcessingUnitService { } , Images : [ ] string { } , Metadata : [ ] string { } , Vulnerabilities : [ ] string { } , } }
NewProcessingUnit returns a new *ProcessingUnit
NewProcessingUnit returns a new * ProcessingUnit