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
}
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
}
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 }
// NewAgentSettings creates new agent settings for a VM.
NewAgentSettings creates new agent settings for a VM .