UNPKG

@microsoft/msgraph-sdk-security

Version:
158 lines 8.63 kB
import { type ThreatIntelligence } from '@microsoft/msgraph-sdk/models/security/index.js'; import { type ArticleIndicatorsRequestBuilder } from './articleIndicators/index.js'; import { type ArticlesRequestBuilder } from './articles/index.js'; import { type HostComponentsRequestBuilder } from './hostComponents/index.js'; import { type HostCookiesRequestBuilder } from './hostCookies/index.js'; import { type HostPairsRequestBuilder } from './hostPairs/index.js'; import { type HostPortsRequestBuilder } from './hostPorts/index.js'; import { type HostsRequestBuilder } from './hosts/index.js'; import { type HostSslCertificatesRequestBuilder } from './hostSslCertificates/index.js'; import { type HostTrackersRequestBuilder } from './hostTrackers/index.js'; import { type IntelligenceProfileIndicatorsRequestBuilder } from './intelligenceProfileIndicators/index.js'; import { type IntelProfilesRequestBuilder } from './intelProfiles/index.js'; import { type PassiveDnsRecordsRequestBuilder } from './passiveDnsRecords/index.js'; import { type SslCertificatesRequestBuilder } from './sslCertificates/index.js'; import { type SubdomainsRequestBuilder } from './subdomains/index.js'; import { type VulnerabilitiesRequestBuilder } from './vulnerabilities/index.js'; import { type WhoisHistoryRecordsRequestBuilder } from './whoisHistoryRecords/index.js'; import { type WhoisRecordsRequestBuilder } from './whoisRecords/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Provides operations to manage the threatIntelligence property of the microsoft.graph.security entity. */ export interface ThreatIntelligenceRequestBuilder extends BaseRequestBuilder<ThreatIntelligenceRequestBuilder> { /** * Provides operations to manage the articleIndicators property of the microsoft.graph.security.threatIntelligence entity. */ get articleIndicators(): ArticleIndicatorsRequestBuilder; /** * Provides operations to manage the articles property of the microsoft.graph.security.threatIntelligence entity. */ get articles(): ArticlesRequestBuilder; /** * Provides operations to manage the hostComponents property of the microsoft.graph.security.threatIntelligence entity. */ get hostComponents(): HostComponentsRequestBuilder; /** * Provides operations to manage the hostCookies property of the microsoft.graph.security.threatIntelligence entity. */ get hostCookies(): HostCookiesRequestBuilder; /** * Provides operations to manage the hostPairs property of the microsoft.graph.security.threatIntelligence entity. */ get hostPairs(): HostPairsRequestBuilder; /** * Provides operations to manage the hostPorts property of the microsoft.graph.security.threatIntelligence entity. */ get hostPorts(): HostPortsRequestBuilder; /** * Provides operations to manage the hosts property of the microsoft.graph.security.threatIntelligence entity. */ get hosts(): HostsRequestBuilder; /** * Provides operations to manage the hostSslCertificates property of the microsoft.graph.security.threatIntelligence entity. */ get hostSslCertificates(): HostSslCertificatesRequestBuilder; /** * Provides operations to manage the hostTrackers property of the microsoft.graph.security.threatIntelligence entity. */ get hostTrackers(): HostTrackersRequestBuilder; /** * Provides operations to manage the intelligenceProfileIndicators property of the microsoft.graph.security.threatIntelligence entity. */ get intelligenceProfileIndicators(): IntelligenceProfileIndicatorsRequestBuilder; /** * Provides operations to manage the intelProfiles property of the microsoft.graph.security.threatIntelligence entity. */ get intelProfiles(): IntelProfilesRequestBuilder; /** * Provides operations to manage the passiveDnsRecords property of the microsoft.graph.security.threatIntelligence entity. */ get passiveDnsRecords(): PassiveDnsRecordsRequestBuilder; /** * Provides operations to manage the sslCertificates property of the microsoft.graph.security.threatIntelligence entity. */ get sslCertificates(): SslCertificatesRequestBuilder; /** * Provides operations to manage the subdomains property of the microsoft.graph.security.threatIntelligence entity. */ get subdomains(): SubdomainsRequestBuilder; /** * Provides operations to manage the vulnerabilities property of the microsoft.graph.security.threatIntelligence entity. */ get vulnerabilities(): VulnerabilitiesRequestBuilder; /** * Provides operations to manage the whoisHistoryRecords property of the microsoft.graph.security.threatIntelligence entity. */ get whoisHistoryRecords(): WhoisHistoryRecordsRequestBuilder; /** * Provides operations to manage the whoisRecords property of the microsoft.graph.security.threatIntelligence entity. */ get whoisRecords(): WhoisRecordsRequestBuilder; /** * Delete navigation property threatIntelligence for security * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ delete(requestConfiguration?: RequestConfiguration<object> | undefined): Promise<void>; /** * Get threatIntelligence from security * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<ThreatIntelligence>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ get(requestConfiguration?: RequestConfiguration<ThreatIntelligenceRequestBuilderGetQueryParameters> | undefined): Promise<ThreatIntelligence | undefined>; /** * Update the navigation property threatIntelligence in security * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<ThreatIntelligence>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ patch(body: ThreatIntelligence, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<ThreatIntelligence | undefined>; /** * Delete navigation property threatIntelligence for security * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toDeleteRequestInformation(requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation; /** * Get threatIntelligence from security * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration<ThreatIntelligenceRequestBuilderGetQueryParameters> | undefined): RequestInformation; /** * Update the navigation property threatIntelligence in security * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPatchRequestInformation(body: ThreatIntelligence, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation; } /** * Get threatIntelligence from security */ export interface ThreatIntelligenceRequestBuilderGetQueryParameters { /** * Expand related entities */ expand?: string[]; /** * Select properties to be returned */ select?: string[]; } /** * Uri template for the request builder. */ export declare const ThreatIntelligenceRequestBuilderUriTemplate = "{+baseurl}/security/threatIntelligence{?%24expand,%24select}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const ThreatIntelligenceRequestBuilderNavigationMetadata: Record<Exclude<keyof ThreatIntelligenceRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const ThreatIntelligenceRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map