public PSSparkConfigurationResource(SparkConfigurationResource sparkConfiguration, string workspaceName) : base(sparkConfiguration?.Id, sparkConfiguration?.Name, sparkConfiguration?.Type, sparkConfiguration?.Etag) { this.WorkspaceName = workspaceName; this.Properties = sparkConfiguration?.Properties != null? new PSSparkConfiguration(sparkConfiguration.Properties) : null; }
public virtual SparkConfigurationCreateOrUpdateSparkConfigurationOperation StartCreateOrUpdateSparkConfiguration(string sparkConfigurationName, SparkConfigurationResource sparkConfiguration, string ifMatch = null, CancellationToken cancellationToken = default) { if (sparkConfigurationName == null) { throw new ArgumentNullException(nameof(sparkConfigurationName)); } if (sparkConfiguration == null) { throw new ArgumentNullException(nameof(sparkConfiguration)); } using var scope = _clientDiagnostics.CreateScope("SparkConfigurationClient.StartCreateOrUpdateSparkConfiguration"); scope.Start(); try { var originalResponse = RestClient.CreateOrUpdateSparkConfiguration(sparkConfigurationName, sparkConfiguration, ifMatch, cancellationToken); return(new SparkConfigurationCreateOrUpdateSparkConfigurationOperation(_clientDiagnostics, _pipeline, RestClient.CreateCreateOrUpdateSparkConfigurationRequest(sparkConfigurationName, sparkConfiguration, ifMatch).Request, originalResponse)); } catch (Exception e) { scope.Failed(e); throw; } }
public SparkConfigurationResource CreateOrUpdateSparkConfiguration(string sparkConfigurationName, string rawJsonContent) { SparkConfigurationResource sparkConfigurationResource = new SparkConfigurationResource(JsonConvert.DeserializeObject <SparkConfiguration>(rawJsonContent)); return(_sparkConfigurationClient.StartCreateOrUpdateSparkConfiguration(sparkConfigurationName, sparkConfigurationResource).Poll().Value); }