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

	switch name {
	case "ACLPolicyAction":
		return o.ACLPolicyAction
	case "ACLPolicyID":
		return o.ACLPolicyID
	case "ID":
		return o.ID
	case "RTT":
		return o.RTT
	case "applicationListening":
		return o.ApplicationListening
	case "claims":
		return o.Claims
	case "claimsType":
		return o.ClaimsType
	case "createTime":
		return o.CreateTime
	case "enforcerID":
		return o.EnforcerID
	case "enforcerNamespace":
		return o.EnforcerNamespace
	case "enforcerVersion":
		return o.EnforcerVersion
	case "error":
		return o.Error
	case "excludedNetworks":
		return o.ExcludedNetworks
	case "fourTuple":
		return o.FourTuple
	case "isServer":
		return o.IsServer
	case "iterationIndex":
		return o.IterationIndex
	case "migrationsLog":
		return o.MigrationsLog
	case "namespace":
		return o.Namespace
	case "payloadSize":
		return o.PayloadSize
	case "payloadSizeType":
		return o.PayloadSizeType
	case "peerCertExpiry":
		return o.PeerCertExpiry
	case "peerCertIssuer":
		return o.PeerCertIssuer
	case "peerCertSubject":
		return o.PeerCertSubject
	case "pingID":
		return o.PingID
	case "policyAction":
		return o.PolicyAction
	case "policyID":
		return o.PolicyID
	case "policyNamespace":
		return o.PolicyNamespace
	case "processingUnitID":
		return o.ProcessingUnitID
	case "protocol":
		return o.Protocol
	case "remoteController":
		return o.RemoteController
	case "remoteEndpointType":
		return o.RemoteEndpointType
	case "remoteNamespace":
		return o.RemoteNamespace
	case "remoteNamespaceType":
		return o.RemoteNamespaceType
	case "remoteProcessingUnitID":
		return o.RemoteProcessingUnitID
	case "seqNum":
		return o.SeqNum
	case "serviceID":
		return o.ServiceID
	case "serviceType":
		return o.ServiceType
	case "targetTCPNetworks":
		return o.TargetTCPNetworks
	case "type":
		return o.Type
	case "updateTime":
		return o.UpdateTime
	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 *PingProbe) ValueForAttribute(name string) interface{} {
	switch name {
	case "ACLPolicyAction":
		return o.ACLPolicyAction
	case "ACLPolicyID":
		return o.ACLPolicyID
	case "ID":
		return o.ID
	case "RTT":
		return o.RTT
	case "applicationListening":
		return o.ApplicationListening
	case "claims":
		return o.Claims
	case "claimsType":
		return o.ClaimsType
	case "createTime":
		return o.CreateTime
	case "enforcerID":
		return o.EnforcerID
	case "enforcerNamespace":
		return o.EnforcerNamespace
	case "enforcerVersion":
		return o.EnforcerVersion
	case "error":
		return o.Error
	case "excludedNetworks":
		return o.ExcludedNetworks
	case "fourTuple":
		return o.FourTuple
	case "isServer":
		return o.IsServer
	case "iterationIndex":
		return o.IterationIndex
	case "migrationsLog":
		return o.MigrationsLog
	case "namespace":
		return o.Namespace
	case "payloadSize":
		return o.PayloadSize
	case "payloadSizeType":
		return o.PayloadSizeType
	case "peerCertExpiry":
		return o.PeerCertExpiry
	case "peerCertIssuer":
		return o.PeerCertIssuer
	case "peerCertSubject":
		return o.PeerCertSubject
	case "pingID":
		return o.PingID
	case "policyAction":
		return o.PolicyAction
	case "policyID":
		return o.PolicyID
	case "policyNamespace":
		return o.PolicyNamespace
	case "processingUnitID":
		return o.ProcessingUnitID
	case "protocol":
		return o.Protocol
	case "remoteController":
		return o.RemoteController
	case "remoteEndpointType":
		return o.RemoteEndpointType
	case "remoteNamespace":
		return o.RemoteNamespace
	case "remoteNamespaceType":
		return o.RemoteNamespaceType
	case "remoteProcessingUnitID":
		return o.RemoteProcessingUnitID
	case "seqNum":
		return o.SeqNum
	case "serviceID":
		return o.ServiceID
	case "serviceType":
		return o.ServiceType
	case "targetTCPNetworks":
		return o.TargetTCPNetworks
	case "type":
		return o.Type
	case "updateTime":
		return o.UpdateTime
	case "zHash":
		return o.ZHash
	case "zone":
		return o.Zone
	}
	return nil
}
func ( o * PingProbe ) ValueForAttribute ( name string ) interface { } { switch name { case " " : return o . ACLPolicyAction case " " : return o . ACLPolicyID case " " : return o . ID case " " : return o . RTT case " " : return o . ApplicationListening case " " : return o . Claims case " " : return o . ClaimsType case " " : return o . CreateTime case " " : return o . EnforcerID case " " : return o . EnforcerNamespace case " " : return o . EnforcerVersion case " " : return o . Error case " " : return o . ExcludedNetworks case " " : return o . FourTuple case " " : return o . IsServer case " " : return o . IterationIndex case " " : return o . MigrationsLog case " " : return o . Namespace case " " : return o . PayloadSize case " " : return o . PayloadSizeType case " " : return o . PeerCertExpiry case " " : return o . PeerCertIssuer case " " : return o . PeerCertSubject case " " : return o . PingID case " " : return o . PolicyAction case " " : return o . PolicyID case " " : return o . PolicyNamespace case " " : return o . ProcessingUnitID case " " : return o . Protocol case " " : return o . RemoteController case " " : return o . RemoteEndpointType case " " : return o . RemoteNamespace case " " : return o . RemoteNamespaceType case " " : return o . RemoteProcessingUnitID case " " : return o . SeqNum case " " : return o . ServiceID case " " : return o . ServiceType case " " : return o . TargetTCPNetworks case " " : return o . Type case " " : return o . UpdateTime 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 .