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);
            }
        }
Esempio n. 3
0
        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);
            }
        }