code: func NewAgentSettings(agentID string, vmCID string, networksSettings NetworksSettings, env EnvSettings, agentOptions AgentOptions) AgentSettings {
  	agentSettings := AgentSettings{
  		AgentID: agentID,
  		Disks: DisksSettings{
  			Ephemeral:  "",
  			Persistent: map[string]PersistentSettings{},
  		},
  		Blobstore: BlobstoreSettings{
  			Provider: agentOptions.Blobstore.Provider,
  			Options:  agentOptions.Blobstore.Options,
  		},
  		Env:      EnvSettings(env),
  		Mbus:     agentOptions.Mbus,
  		Networks: networksSettings,
  		Ntp:      agentOptions.Ntp,
  		VM: VMSettings{
  			Name: vmCID,
  		},
  	}
  
  	return agentSettings
  }
docs: // NewAgentSettings creates new agent settings for a VM.