public virtual PSInput CreatePSInput(CreatePSInputParameter parameter)
{
if (parameter == null)
{
throw new ArgumentNullException("parameter");
}
PSInput input = null;
parameter.ConfirmAction(
parameter.Force,
string.Format(
CultureInfo.InvariantCulture,
Resources.InputExists,
parameter.InputName,
parameter.JobName,
parameter.ResourceGroupName),
string.Format(
CultureInfo.InvariantCulture,
Resources.InputCreating,
parameter.InputName,
parameter.JobName,
parameter.ResourceGroupName),
parameter.InputName,
() =>
{
input = new PSInput(
CreateOrUpdatePSInput(parameter.ResourceGroupName,
parameter.JobName,
parameter.InputName,
parameter.RawJsonContent))
{
ResourceGroupName = parameter.ResourceGroupName,
JobName = parameter.JobName
};
},
() => CheckInputExists(parameter.ResourceGroupName, parameter.JobName, parameter.InputName));
return input;
}