private SourceControlSecurityTokenProperties GetAccessTokenProperties(string accessToken)
        {
            var securityTokenProperties = new SourceControlSecurityTokenProperties();

            securityTokenProperties.AccessToken = accessToken;
            securityTokenProperties.TokenType   = "PersonalAccessToken";

            return(securityTokenProperties);
        }
Пример #2
0
        public SourceControl CreateSourceControl(string sourceControlName, string repoUrl, string branch, string folderPath, bool autoSync,
                                                 bool publishRunbook, string sourceControlType, string accessToken, string description)
        {
            var securityTokenProperties = new SourceControlSecurityTokenProperties();

            securityTokenProperties.AccessToken = accessToken;
            securityTokenProperties.TokenType   = "PersonalAccessToken";

            var sourceControl = AutomationClient.SourceControl.CreateOrUpdate(ResourceGroup, AutomationAccount, sourceControlName,
                                                                              new SourceControlCreateOrUpdateParameters
            {
                RepoUrl        = repoUrl,
                Branch         = branch,
                FolderPath     = folderPath,
                AutoSync       = autoSync,
                PublishRunbook = publishRunbook,
                SourceType     = sourceControlType,
                SecurityToken  = securityTokenProperties,
                Description    = description
            });

            return(sourceControl);
        }