global class NamedCredentials { global Object clone() { } global static ConnectApi.Credential createCredential(ConnectApi.CredentialInput requestBody, ConnectApi.CreateCredentialAction action) { } global static ConnectApi.Credential createCredential(ConnectApi.CredentialInput requestBody) { } global static ConnectApi.ExternalCredential createExternalCredential(ConnectApi.ExternalCredentialInput requestBody) { } global static ConnectApi.NamedCredential createNamedCredential(ConnectApi.NamedCredentialInput requestBody) { } global static void deleteCredential(String externalCredential, String principalName, ConnectApi.CredentialPrincipalType principalType, List authenticationParameters) { } global static void deleteCredential(String externalCredential, String principalName, ConnectApi.CredentialPrincipalType principalType) { } global static ConnectApi.Credential getCredential(String externalCredential, String principalName, ConnectApi.CredentialPrincipalType principalType) { } global static ConnectApi.ExternalCredential getExternalCredential(String developerName) { } global static ConnectApi.ExternalCredentialList getExternalCredentials() { } global static ConnectApi.NamedCredential getNamedCredential(String developerName) { } global static ConnectApi.NamedCredentialList getNamedCredentials() { } global static ConnectApi.OAuthCredentialAuthUrl getOAuthCredentialAuthUrl(ConnectApi.OAuthCredentialAuthUrlInput requestBody) { } global static ConnectApi.Credential patchCredential(ConnectApi.CredentialInput requestBody) { } global static ConnectApi.Credential updateCredential(ConnectApi.CredentialInput requestBody) { } }