public override void ExecuteApiManagementCmdlet()
        {
            var backendCredentials = new PsApiManagementBackendCredential();

            if (CertificateThumbprint != null && CertificateThumbprint.Any())
            {
                backendCredentials.Certificate = CertificateThumbprint;
            }

            if (Header != null && Header.Count > 0)
            {
                backendCredentials.Header = Header;
            }

            if (Query != null && Query.Count > 0)
            {
                backendCredentials.Query = Query;
            }

            if (!string.IsNullOrEmpty(AuthorizationHeaderParameter) && !string.IsNullOrEmpty(AuthorizationHeaderScheme))
            {
                var authorization = new PsApiManagementAuthorizationHeaderCredential()
                {
                    Scheme    = AuthorizationHeaderScheme,
                    Parameter = AuthorizationHeaderParameter
                };

                backendCredentials.Authorization = authorization;
            }

            WriteObject(backendCredentials);
        }