private void ResourceIdParameterSetCmdlet() { ResourceIdentifier parsedAfdSecretResourceId = new ResourceIdentifier(this.ResourceId); this.ProfileName = parsedAfdSecretResourceId.GetResourceName("profiles"); this.ResourceGroupName = parsedAfdSecretResourceId.ResourceGroupName; this.SecretName = parsedAfdSecretResourceId.ResourceName; PSAfdSecret psAfdSecret = this.CdnManagementClient.Secrets.Get(this.ResourceGroupName, this.ProfileName, this.SecretName).ToPSAfdSecret(); WriteObject(psAfdSecret); }
private void FieldsParameterSetCmdlet() { if (this.MyInvocation.BoundParameters.ContainsKey("SecretName")) { PSAfdSecret psAfdSecret = this.CdnManagementClient.Secrets.Get(this.ResourceGroupName, this.ProfileName, this.SecretName).ToPSAfdSecret(); WriteObject(psAfdSecret); } else { List <PSAfdSecret> psAfdSecretList = this.CdnManagementClient.Secrets.ListByProfile(this.ResourceGroupName, this.ProfileName) .Select(afdSecret => afdSecret.ToPSAfdSecret()) .ToList(); WriteObject(psAfdSecretList); } }
private void CreateAfdSecret() { try { CustomerCertificateParameters afdCustomerCertificate = new CustomerCertificateParameters { SecretSource = new ResourceReference(this.SecretSource), SecretVersion = this.SecretVersion, CertificateAuthority = this.CertificateAuthority, UseLatestVersion = this.UseLatestVersion.IsPresent? true : false, SubjectAlternativeNames = this.SubjectAlternativeName }; PSAfdSecret psAfdSecret = this.CdnManagementClient.Secrets.Create(this.ResourceGroupName, this.ProfileName, this.SecretName, afdCustomerCertificate).ToPSAfdSecret(); WriteObject(psAfdSecret); } catch (AfdErrorResponseException errorResponse) { throw new PSArgumentException(errorResponse.Response.Content); } }