func (o *ProcessingUnit) ValueForAttribute(name string) interface{} {

	switch name {
	case "ID":
		return o.ID
	case "annotations":
		return o.Annotations
	case "archived":
		return o.Archived
	case "associatedTags":
		return o.AssociatedTags
	case "clientLocalID":
		return o.ClientLocalID
	case "collectInfo":
		return o.CollectInfo
	case "collectedInfo":
		return o.CollectedInfo
	case "controller":
		return o.Controller
	case "createIdempotencyKey":
		return o.CreateIdempotencyKey
	case "createTime":
		return o.CreateTime
	case "datapathType":
		return o.DatapathType
	case "description":
		return o.Description
	case "enforcementStatus":
		return o.EnforcementStatus
	case "enforcerID":
		return o.EnforcerID
	case "enforcerNamespace":
		return o.EnforcerNamespace
	case "image":
		return o.Image
	case "images":
		return o.Images
	case "lastCollectionTime":
		return o.LastCollectionTime
	case "lastLocalTimestamp":
		return o.LastLocalTimestamp
	case "lastSyncTime":
		return o.LastSyncTime
	case "metadata":
		return o.Metadata
	case "migrationsLog":
		return o.MigrationsLog
	case "name":
		return o.Name
	case "namespace":
		return o.Namespace
	case "nativeContextID":
		return o.NativeContextID
	case "networkServices":
		return o.NetworkServices
	case "normalizedTags":
		return o.NormalizedTags
	case "operationalStatus":
		return o.OperationalStatus
	case "protected":
		return o.Protected
	case "tracing":
		return o.Tracing
	case "type":
		return o.Type
	case "updateIdempotencyKey":
		return o.UpdateIdempotencyKey
	case "updateTime":
		return o.UpdateTime
	case "vulnerabilities":
		return o.Vulnerabilities
	case "vulnerabilityLevel":
		return o.VulnerabilityLevel
	case "zHash":
		return o.ZHash
	case "zone":
		return o.Zone
	}

	return nil
}
// ValueForAttribute returns the value for the given attribute.
// This is a very advanced function that you should not need but in some
// very specific use cases.
ValueForAttribute returns the value for the given attribute.
This is a very advanced function that you should not need but in some
very specific use cases.
// ValueForAttribute returns the value for the given attribute . // This is a very advanced function that you should not need but in some // very specific use cases .
func (o *ProcessingUnit) ValueForAttribute(name string) interface{} {
	switch name {
	case "ID":
		return o.ID
	case "annotations":
		return o.Annotations
	case "archived":
		return o.Archived
	case "associatedTags":
		return o.AssociatedTags
	case "clientLocalID":
		return o.ClientLocalID
	case "collectInfo":
		return o.CollectInfo
	case "collectedInfo":
		return o.CollectedInfo
	case "controller":
		return o.Controller
	case "createIdempotencyKey":
		return o.CreateIdempotencyKey
	case "createTime":
		return o.CreateTime
	case "datapathType":
		return o.DatapathType
	case "description":
		return o.Description
	case "enforcementStatus":
		return o.EnforcementStatus
	case "enforcerID":
		return o.EnforcerID
	case "enforcerNamespace":
		return o.EnforcerNamespace
	case "image":
		return o.Image
	case "images":
		return o.Images
	case "lastCollectionTime":
		return o.LastCollectionTime
	case "lastLocalTimestamp":
		return o.LastLocalTimestamp
	case "lastSyncTime":
		return o.LastSyncTime
	case "metadata":
		return o.Metadata
	case "migrationsLog":
		return o.MigrationsLog
	case "name":
		return o.Name
	case "namespace":
		return o.Namespace
	case "nativeContextID":
		return o.NativeContextID
	case "networkServices":
		return o.NetworkServices
	case "normalizedTags":
		return o.NormalizedTags
	case "operationalStatus":
		return o.OperationalStatus
	case "protected":
		return o.Protected
	case "tracing":
		return o.Tracing
	case "type":
		return o.Type
	case "updateIdempotencyKey":
		return o.UpdateIdempotencyKey
	case "updateTime":
		return o.UpdateTime
	case "vulnerabilities":
		return o.Vulnerabilities
	case "vulnerabilityLevel":
		return o.VulnerabilityLevel
	case "zHash":
		return o.ZHash
	case "zone":
		return o.Zone
	}
	return nil
}
func ( o * ProcessingUnit ) ValueForAttribute ( name string ) interface { } { switch name { case " " : return o . ID case " " : return o . Annotations case " " : return o . Archived case " " : return o . AssociatedTags case " " : return o . ClientLocalID case " " : return o . CollectInfo case " " : return o . CollectedInfo case " " : return o . Controller case " " : return o . CreateIdempotencyKey case " " : return o . CreateTime case " " : return o . DatapathType case " " : return o . Description case " " : return o . EnforcementStatus case " " : return o . EnforcerID case " " : return o . EnforcerNamespace case " " : return o . Image case " " : return o . Images case " " : return o . LastCollectionTime case " " : return o . LastLocalTimestamp case " " : return o . LastSyncTime case " " : return o . Metadata case " " : return o . MigrationsLog case " " : return o . Name case " " : return o . Namespace case " " : return o . NativeContextID case " " : return o . NetworkServices case " " : return o . NormalizedTags case " " : return o . OperationalStatus case " " : return o . Protected case " " : return o . Tracing case " " : return o . Type case " " : return o . UpdateIdempotencyKey case " " : return o . UpdateTime case " " : return o . Vulnerabilities case " " : return o . VulnerabilityLevel case " " : return o . ZHash case " " : return o . Zone } return nil }
ValueForAttribute returns the value for the given attribute.
ValueForAttribute returns the value for the given attribute .