Artifact class

This reference provides descriptions of the low-level AWS Artifact Service API.

Constructors

Artifact({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl, bool useFipsEndpoint = false, bool useDualStackEndpoint = false})
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() → void
Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
createComplianceInquiry({required InquiryContent inquiryContent, required String name, String? clientToken, InquirySupportMode? supportMode, Map<String, String>? tags}) → Future<CreateComplianceInquiryResponse>
Create a new compliance inquiry.
exportComplianceInquiry({required String complianceInquiryId, bool? includeCitations, List<int>? queryIdentifiers}) → Future<ExportComplianceInquiryResponse>
Export a compliance inquiry report.
getAccountSettings() → Future<GetAccountSettingsResponse>
Get the account settings for Artifact.
getComplianceInquiryMetadata({required String complianceInquiryId}) → Future<GetComplianceInquiryMetadataResponse>
Get the metadata for a single compliance inquiry.
getReport({required String reportId, required String termToken, int? reportVersion}) → Future<GetReportResponse>
Get the content for a single report.
getReportMetadata({required String reportId, int? reportVersion}) → Future<GetReportMetadataResponse>
Get the metadata for a single report.
getTermForReport({required String reportId, int? reportVersion}) → Future<GetTermForReportResponse>
Get the Term content associated with a single report.
listComplianceInquiries({int? maxResults, String? nextToken}) → Future<ListComplianceInquiriesResponse>
List available compliance inquiries.
listComplianceInquiryQueries({required String complianceInquiryId, int? maxResults, String? nextToken}) → Future<ListComplianceInquiryQueriesResponse>
List queries within a compliance inquiry.
listCustomerAgreements({int? maxResults, String? nextToken}) → Future<ListCustomerAgreementsResponse>
List active customer-agreements applicable to calling identity.
listReports({int? maxResults, String? nextToken}) → Future<ListReportsResponse>
List available reports.
listReportVersions({required String reportId, int? maxResults, String? nextToken}) → Future<ListReportVersionsResponse>
List available report versions for a given report.
listTagsForResource({required String resourceArn}) → Future<ListTagsForResourceResponse>
List tags for a resource.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
putAccountSettings({NotificationSubscriptionStatus? notificationSubscriptionStatus}) → Future<PutAccountSettingsResponse>
Put the account settings for Artifact.
putComplianceInquiryFeedback({required String complianceInquiryId, required FeedbackRating rating, String? clientToken, String? comment, int? queryIdentifier, List<FeedbackReasonCode>? reasonCodes, int? responseRevisionId}) → Future<PutComplianceInquiryFeedbackResponse>
Submits feedback on a compliance inquiry response.
tagResource({required String resourceArn, required Map<String, String> tags}) → Future<void>
Add tags to a resource.
toString() → String
A string representation of this object.
inherited
untagResource({required String resourceArn, required List<String> tagKeys}) → Future<void>
Remove tags from a resource.

Operators

operator ==(Object other) → bool
The equality operator.
inherited