GuardDuty / Client / get_remaining_free_trial_days
get_remaining_free_trial_days#
- GuardDuty.Client.get_remaining_free_trial_days(**kwargs)#
- Provides the number of days left for each data source used in the free trial period. - See also: AWS API Documentation - Request Syntax- response = client.get_remaining_free_trial_days( DetectorId='string', AccountIds=[ 'string', ] ) - Parameters:
- DetectorId (string) – - [REQUIRED] - The unique ID of the detector of the GuardDuty member account. 
- AccountIds (list) – - A list of account identifiers of the GuardDuty member account. - (string) – 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Accounts': [ { 'AccountId': 'string', 'DataSources': { 'CloudTrail': { 'FreeTrialDaysRemaining': 123 }, 'DnsLogs': { 'FreeTrialDaysRemaining': 123 }, 'FlowLogs': { 'FreeTrialDaysRemaining': 123 }, 'S3Logs': { 'FreeTrialDaysRemaining': 123 }, 'Kubernetes': { 'AuditLogs': { 'FreeTrialDaysRemaining': 123 } }, 'MalwareProtection': { 'ScanEc2InstanceWithFindings': { 'FreeTrialDaysRemaining': 123 } } }, 'Features': [ { 'Name': 'FLOW_LOGS'|'CLOUD_TRAIL'|'DNS_LOGS'|'S3_DATA_EVENTS'|'EKS_AUDIT_LOGS'|'EBS_MALWARE_PROTECTION'|'RDS_LOGIN_EVENTS'|'EKS_RUNTIME_MONITORING'|'LAMBDA_NETWORK_LOGS'|'FARGATE_RUNTIME_MONITORING'|'EC2_RUNTIME_MONITORING', 'FreeTrialDaysRemaining': 123 }, ] }, ], 'UnprocessedAccounts': [ { 'AccountId': 'string', 'Result': 'string' }, ] } - Response Structure- (dict) – - Accounts (list) – - The member accounts which were included in a request and were processed successfully. - (dict) – - Provides details of the GuardDuty member account that uses a free trial service. - AccountId (string) – - The account identifier of the GuardDuty member account. 
- DataSources (dict) – - Describes the data source enabled for the GuardDuty member account. - CloudTrail (dict) – - Describes whether any Amazon Web Services CloudTrail management event logs are enabled as data sources. - FreeTrialDaysRemaining (integer) – - A value that specifies the number of days left to use each enabled data source. 
 
- DnsLogs (dict) – - Describes whether any DNS logs are enabled as data sources. - FreeTrialDaysRemaining (integer) – - A value that specifies the number of days left to use each enabled data source. 
 
- FlowLogs (dict) – - Describes whether any VPC Flow logs are enabled as data sources. - FreeTrialDaysRemaining (integer) – - A value that specifies the number of days left to use each enabled data source. 
 
- S3Logs (dict) – - Describes whether any S3 data event logs are enabled as data sources. - FreeTrialDaysRemaining (integer) – - A value that specifies the number of days left to use each enabled data source. 
 
- Kubernetes (dict) – - Describes whether any Kubernetes logs are enabled as data sources. - AuditLogs (dict) – - Describes whether Kubernetes audit logs are enabled as a data source. - FreeTrialDaysRemaining (integer) – - A value that specifies the number of days left to use each enabled data source. 
 
 
- MalwareProtection (dict) – - Describes whether Malware Protection is enabled as a data source. - ScanEc2InstanceWithFindings (dict) – - Describes whether Malware Protection for EC2 instances with findings is enabled as a data source. - FreeTrialDaysRemaining (integer) – - A value that specifies the number of days left to use each enabled data source. 
 
 
 
- Features (list) – - A list of features enabled for the GuardDuty account. - (dict) – - Contains information about the free trial period for a feature. - Name (string) – - The name of the feature for which the free trial is configured. 
- FreeTrialDaysRemaining (integer) – - The number of the remaining free trial days for the feature. 
 
 
 
 
- UnprocessedAccounts (list) – - The member account that was included in a request but for which the request could not be processed. - (dict) – - Contains information about the accounts that weren’t processed. - AccountId (string) – - The Amazon Web Services account ID. 
- Result (string) – - A reason why the account hasn’t been processed. 
 
 
 
 
 - Exceptions- GuardDuty.Client.exceptions.BadRequestException
- GuardDuty.Client.exceptions.InternalServerErrorException