Пример #1
0
        /// <summary>
        ///   <p>Manage resource provider features.</p>
        ///   <p>For more details, visit the <a href="https://docs.microsoft.com/en-us/cli/azure/feature?view=azure-cli-latest">official website</a>.</p>
        /// </summary>
        public static IReadOnlyCollection <Output> AzureFeatureRegister(AzureFeatureRegisterSettings toolSettings = null)
        {
            toolSettings = toolSettings ?? new AzureFeatureRegisterSettings();
            var process = ProcessTasks.StartProcess(toolSettings);

            process.AssertZeroExitCode();
            return(process.Output);
        }
Пример #2
0
 public static AzureFeatureRegisterSettings ResetVerbose(this AzureFeatureRegisterSettings toolSettings)
 {
     toolSettings         = toolSettings.NewInstance();
     toolSettings.Verbose = null;
     return(toolSettings);
 }
Пример #3
0
 public static AzureFeatureRegisterSettings SetVerbose(this AzureFeatureRegisterSettings toolSettings, string verbose)
 {
     toolSettings         = toolSettings.NewInstance();
     toolSettings.Verbose = verbose;
     return(toolSettings);
 }
Пример #4
0
 public static AzureFeatureRegisterSettings ResetQuery(this AzureFeatureRegisterSettings toolSettings)
 {
     toolSettings       = toolSettings.NewInstance();
     toolSettings.Query = null;
     return(toolSettings);
 }
Пример #5
0
 public static AzureFeatureRegisterSettings SetQuery(this AzureFeatureRegisterSettings toolSettings, string query)
 {
     toolSettings       = toolSettings.NewInstance();
     toolSettings.Query = query;
     return(toolSettings);
 }
Пример #6
0
 public static AzureFeatureRegisterSettings ResetOutput(this AzureFeatureRegisterSettings toolSettings)
 {
     toolSettings        = toolSettings.NewInstance();
     toolSettings.Output = null;
     return(toolSettings);
 }
Пример #7
0
 public static AzureFeatureRegisterSettings SetOutput(this AzureFeatureRegisterSettings toolSettings, AzureOutput output)
 {
     toolSettings        = toolSettings.NewInstance();
     toolSettings.Output = output;
     return(toolSettings);
 }
Пример #8
0
 public static AzureFeatureRegisterSettings SetHelp(this AzureFeatureRegisterSettings toolSettings, string help)
 {
     toolSettings      = toolSettings.NewInstance();
     toolSettings.Help = help;
     return(toolSettings);
 }
Пример #9
0
 public static AzureFeatureRegisterSettings SetDebug(this AzureFeatureRegisterSettings toolSettings, string debug)
 {
     toolSettings       = toolSettings.NewInstance();
     toolSettings.Debug = debug;
     return(toolSettings);
 }
Пример #10
0
 public static AzureFeatureRegisterSettings ResetSubscription(this AzureFeatureRegisterSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.Subscription = null;
     return(toolSettings);
 }
Пример #11
0
 public static AzureFeatureRegisterSettings SetSubscription(this AzureFeatureRegisterSettings toolSettings, string subscription)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.Subscription = subscription;
     return(toolSettings);
 }
Пример #12
0
 public static AzureFeatureRegisterSettings SetNamespace(this AzureFeatureRegisterSettings toolSettings, string @namespace)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.Namespace = @namespace;
     return(toolSettings);
 }