public PSAttestation CreateNewAttestation(AttestationCreationParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } if (string.IsNullOrWhiteSpace(parameters.ProviderName)) { throw new ArgumentNullException("parameters.ProviderName"); } if (string.IsNullOrWhiteSpace(parameters.ResourceGroupName)) { throw new ArgumentNullException("parameters.ResourceGroupName"); } AttestationServiceCreationParams _creationParams = new AttestationServiceCreationParams(); if (!string.IsNullOrEmpty(parameters.AttestationPolicy)) { _creationParams.AttestationPolicy = parameters.AttestationPolicy; } var response = attestationClient.AttestationProviders.Create( resourceGroupName: parameters.ResourceGroupName, providerName: parameters.ProviderName, creationParams: _creationParams); return(new PSAttestation(response)); }
public PSAttestation CreateNewAttestation(AttestationCreationParameters newServiceParams) { if (newServiceParams == null) { throw new ArgumentNullException(nameof(newServiceParams)); } if (string.IsNullOrEmpty(newServiceParams.ProviderName)) { throw new ArgumentNullException(nameof(newServiceParams.ProviderName)); } if (string.IsNullOrEmpty(newServiceParams.ResourceGroupName)) { throw new ArgumentNullException(nameof(newServiceParams.ResourceGroupName)); } var response = attestationClient.AttestationProviders.Create( resourceGroupName: newServiceParams.ResourceGroupName, providerName: newServiceParams.ProviderName, creationParams: newServiceParams.CreationParameters); return(new PSAttestation(response)); }