[JsonProperty(Required = Required.Always)]
[Augmentation(typeof(BranchOptionsAugmenter), new string[] { "Url=../Url", "AccessToken=../AccessToken", "ClientCertificate=../ClientCertificate", "ProjectId=ProjectId" }, AssistanceExecution.Frontend)]
[Validation(typeof(ProjectBranchValidator), new string[] { "Url=../Url", "AccessToken=../AccessToken", "ClientCertificate=../ClientCertificate", "ProjectId=ProjectId", "Branch=Branch" }, AssistanceExecution.Backend)]
public string Branch { get; set; }
[JsonProperty(Required = Required.Always)]
[Augmentation(typeof(GroupOptionsAugmenter), new string[] { "Url=../Url", "AccessToken=../AccessToken", "ClientCertificate=../ClientCertificate" }, AssistanceExecution.Frontend)]
public string Group { get; set; }
[JsonProperty(Required = Required.Always)]
[Augmentation(typeof(ProjectIdOptionsAugmenter), new string[] { "Url=../Url", "AccessToken=../AccessToken", "ClientCertificate=../ClientCertificate", "Group=Group" }, AssistanceExecution.Frontend)]
public string ProjectId { get; set; }