# frozen_string_literal: true # WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::GuardDuty # @api private module ClientApi include Seahorse::Model AcceptAdministratorInvitationRequest = Shapes::StructureShape.new(name: 'AcceptAdministratorInvitationRequest') AcceptAdministratorInvitationResponse = Shapes::StructureShape.new(name: 'AcceptAdministratorInvitationResponse') AcceptInvitationRequest = Shapes::StructureShape.new(name: 'AcceptInvitationRequest') AcceptInvitationResponse = Shapes::StructureShape.new(name: 'AcceptInvitationResponse') AccessControlList = Shapes::StructureShape.new(name: 'AccessControlList') AccessKeyDetails = Shapes::StructureShape.new(name: 'AccessKeyDetails') AccountDetail = Shapes::StructureShape.new(name: 'AccountDetail') AccountDetails = Shapes::ListShape.new(name: 'AccountDetails') AccountFreeTrialInfo = Shapes::StructureShape.new(name: 'AccountFreeTrialInfo') AccountFreeTrialInfos = Shapes::ListShape.new(name: 'AccountFreeTrialInfos') AccountId = Shapes::StringShape.new(name: 'AccountId') AccountIds = Shapes::ListShape.new(name: 'AccountIds') AccountLevelPermissions = Shapes::StructureShape.new(name: 'AccountLevelPermissions') Action = Shapes::StructureShape.new(name: 'Action') AdminAccount = Shapes::StructureShape.new(name: 'AdminAccount') AdminAccounts = Shapes::ListShape.new(name: 'AdminAccounts') AdminStatus = Shapes::StringShape.new(name: 'AdminStatus') Administrator = Shapes::StructureShape.new(name: 'Administrator') AffectedResources = Shapes::MapShape.new(name: 'AffectedResources') ArchiveFindingsRequest = Shapes::StructureShape.new(name: 'ArchiveFindingsRequest') ArchiveFindingsResponse = Shapes::StructureShape.new(name: 'ArchiveFindingsResponse') AwsApiCallAction = Shapes::StructureShape.new(name: 'AwsApiCallAction') BadRequestException = Shapes::StructureShape.new(name: 'BadRequestException') BlockPublicAccess = Shapes::StructureShape.new(name: 'BlockPublicAccess') Boolean = Shapes::BooleanShape.new(name: 'Boolean') BucketLevelPermissions = Shapes::StructureShape.new(name: 'BucketLevelPermissions') BucketPolicy = Shapes::StructureShape.new(name: 'BucketPolicy') City = Shapes::StructureShape.new(name: 'City') ClientToken = Shapes::StringShape.new(name: 'ClientToken') CloudTrailConfigurationResult = Shapes::StructureShape.new(name: 'CloudTrailConfigurationResult') Condition = Shapes::StructureShape.new(name: 'Condition') Container = Shapes::StructureShape.new(name: 'Container') Containers = Shapes::ListShape.new(name: 'Containers') CountBySeverity = Shapes::MapShape.new(name: 'CountBySeverity') Country = Shapes::StructureShape.new(name: 'Country') CreateDetectorRequest = Shapes::StructureShape.new(name: 'CreateDetectorRequest') CreateDetectorResponse = Shapes::StructureShape.new(name: 'CreateDetectorResponse') CreateFilterRequest = Shapes::StructureShape.new(name: 'CreateFilterRequest') CreateFilterResponse = Shapes::StructureShape.new(name: 'CreateFilterResponse') CreateIPSetRequest = Shapes::StructureShape.new(name: 'CreateIPSetRequest') CreateIPSetResponse = Shapes::StructureShape.new(name: 'CreateIPSetResponse') CreateMembersRequest = Shapes::StructureShape.new(name: 'CreateMembersRequest') CreateMembersResponse = Shapes::StructureShape.new(name: 'CreateMembersResponse') CreatePublishingDestinationRequest = Shapes::StructureShape.new(name: 'CreatePublishingDestinationRequest') CreatePublishingDestinationResponse = Shapes::StructureShape.new(name: 'CreatePublishingDestinationResponse') CreateSampleFindingsRequest = Shapes::StructureShape.new(name: 'CreateSampleFindingsRequest') CreateSampleFindingsResponse = Shapes::StructureShape.new(name: 'CreateSampleFindingsResponse') CreateThreatIntelSetRequest = Shapes::StructureShape.new(name: 'CreateThreatIntelSetRequest') CreateThreatIntelSetResponse = Shapes::StructureShape.new(name: 'CreateThreatIntelSetResponse') Criterion = Shapes::MapShape.new(name: 'Criterion') CriterionKey = Shapes::StringShape.new(name: 'CriterionKey') DNSLogsConfigurationResult = Shapes::StructureShape.new(name: 'DNSLogsConfigurationResult') DataSource = Shapes::StringShape.new(name: 'DataSource') DataSourceConfigurations = Shapes::StructureShape.new(name: 'DataSourceConfigurations') DataSourceConfigurationsResult = Shapes::StructureShape.new(name: 'DataSourceConfigurationsResult') DataSourceFreeTrial = Shapes::StructureShape.new(name: 'DataSourceFreeTrial') DataSourceList = Shapes::ListShape.new(name: 'DataSourceList') DataSourceStatus = Shapes::StringShape.new(name: 'DataSourceStatus') DataSourcesFreeTrial = Shapes::StructureShape.new(name: 'DataSourcesFreeTrial') DeclineInvitationsRequest = Shapes::StructureShape.new(name: 'DeclineInvitationsRequest') DeclineInvitationsResponse = Shapes::StructureShape.new(name: 'DeclineInvitationsResponse') DefaultServerSideEncryption = Shapes::StructureShape.new(name: 'DefaultServerSideEncryption') DeleteDetectorRequest = Shapes::StructureShape.new(name: 'DeleteDetectorRequest') DeleteDetectorResponse = Shapes::StructureShape.new(name: 'DeleteDetectorResponse') DeleteFilterRequest = Shapes::StructureShape.new(name: 'DeleteFilterRequest') DeleteFilterResponse = Shapes::StructureShape.new(name: 'DeleteFilterResponse') DeleteIPSetRequest = Shapes::StructureShape.new(name: 'DeleteIPSetRequest') DeleteIPSetResponse = Shapes::StructureShape.new(name: 'DeleteIPSetResponse') DeleteInvitationsRequest = Shapes::StructureShape.new(name: 'DeleteInvitationsRequest') DeleteInvitationsResponse = Shapes::StructureShape.new(name: 'DeleteInvitationsResponse') DeleteMembersRequest = Shapes::StructureShape.new(name: 'DeleteMembersRequest') DeleteMembersResponse = Shapes::StructureShape.new(name: 'DeleteMembersResponse') DeletePublishingDestinationRequest = Shapes::StructureShape.new(name: 'DeletePublishingDestinationRequest') DeletePublishingDestinationResponse = Shapes::StructureShape.new(name: 'DeletePublishingDestinationResponse') DeleteThreatIntelSetRequest = Shapes::StructureShape.new(name: 'DeleteThreatIntelSetRequest') DeleteThreatIntelSetResponse = Shapes::StructureShape.new(name: 'DeleteThreatIntelSetResponse') DescribeMalwareScansRequest = Shapes::StructureShape.new(name: 'DescribeMalwareScansRequest') DescribeMalwareScansResponse = Shapes::StructureShape.new(name: 'DescribeMalwareScansResponse') DescribeOrganizationConfigurationRequest = Shapes::StructureShape.new(name: 'DescribeOrganizationConfigurationRequest') DescribeOrganizationConfigurationResponse = Shapes::StructureShape.new(name: 'DescribeOrganizationConfigurationResponse') DescribePublishingDestinationRequest = Shapes::StructureShape.new(name: 'DescribePublishingDestinationRequest') DescribePublishingDestinationResponse = Shapes::StructureShape.new(name: 'DescribePublishingDestinationResponse') Destination = Shapes::StructureShape.new(name: 'Destination') DestinationProperties = Shapes::StructureShape.new(name: 'DestinationProperties') DestinationType = Shapes::StringShape.new(name: 'DestinationType') Destinations = Shapes::ListShape.new(name: 'Destinations') DetectorId = Shapes::StringShape.new(name: 'DetectorId') DetectorIds = Shapes::ListShape.new(name: 'DetectorIds') DetectorStatus = Shapes::StringShape.new(name: 'DetectorStatus') DisableOrganizationAdminAccountRequest = Shapes::StructureShape.new(name: 'DisableOrganizationAdminAccountRequest') DisableOrganizationAdminAccountResponse = Shapes::StructureShape.new(name: 'DisableOrganizationAdminAccountResponse') DisassociateFromAdministratorAccountRequest = Shapes::StructureShape.new(name: 'DisassociateFromAdministratorAccountRequest') DisassociateFromAdministratorAccountResponse = Shapes::StructureShape.new(name: 'DisassociateFromAdministratorAccountResponse') DisassociateFromMasterAccountRequest = Shapes::StructureShape.new(name: 'DisassociateFromMasterAccountRequest') DisassociateFromMasterAccountResponse = Shapes::StructureShape.new(name: 'DisassociateFromMasterAccountResponse') DisassociateMembersRequest = Shapes::StructureShape.new(name: 'DisassociateMembersRequest') DisassociateMembersResponse = Shapes::StructureShape.new(name: 'DisassociateMembersResponse') DnsRequestAction = Shapes::StructureShape.new(name: 'DnsRequestAction') DomainDetails = Shapes::StructureShape.new(name: 'DomainDetails') Double = Shapes::FloatShape.new(name: 'Double') EbsSnapshotPreservation = Shapes::StringShape.new(name: 'EbsSnapshotPreservation') EbsVolumeDetails = Shapes::StructureShape.new(name: 'EbsVolumeDetails') EbsVolumeScanDetails = Shapes::StructureShape.new(name: 'EbsVolumeScanDetails') EbsVolumesResult = Shapes::StructureShape.new(name: 'EbsVolumesResult') EcsClusterDetails = Shapes::StructureShape.new(name: 'EcsClusterDetails') EcsTaskDetails = Shapes::StructureShape.new(name: 'EcsTaskDetails') EksClusterDetails = Shapes::StructureShape.new(name: 'EksClusterDetails') Email = Shapes::StringShape.new(name: 'Email') EnableOrganizationAdminAccountRequest = Shapes::StructureShape.new(name: 'EnableOrganizationAdminAccountRequest') EnableOrganizationAdminAccountResponse = Shapes::StructureShape.new(name: 'EnableOrganizationAdminAccountResponse') Eq = Shapes::ListShape.new(name: 'Eq') Equals = Shapes::ListShape.new(name: 'Equals') Evidence = Shapes::StructureShape.new(name: 'Evidence') Feedback = Shapes::StringShape.new(name: 'Feedback') FilePaths = Shapes::ListShape.new(name: 'FilePaths') FilterAction = Shapes::StringShape.new(name: 'FilterAction') FilterCondition = Shapes::StructureShape.new(name: 'FilterCondition') FilterCriteria = Shapes::StructureShape.new(name: 'FilterCriteria') FilterCriterion = Shapes::StructureShape.new(name: 'FilterCriterion') FilterCriterionList = Shapes::ListShape.new(name: 'FilterCriterionList') FilterDescription = Shapes::StringShape.new(name: 'FilterDescription') FilterName = Shapes::StringShape.new(name: 'FilterName') FilterNames = Shapes::ListShape.new(name: 'FilterNames') FilterRank = Shapes::IntegerShape.new(name: 'FilterRank') Finding = Shapes::StructureShape.new(name: 'Finding') FindingCriteria = Shapes::StructureShape.new(name: 'FindingCriteria') FindingId = Shapes::StringShape.new(name: 'FindingId') FindingIds = Shapes::ListShape.new(name: 'FindingIds') FindingPublishingFrequency = Shapes::StringShape.new(name: 'FindingPublishingFrequency') FindingStatisticType = Shapes::StringShape.new(name: 'FindingStatisticType') FindingStatisticTypes = Shapes::ListShape.new(name: 'FindingStatisticTypes') FindingStatistics = Shapes::StructureShape.new(name: 'FindingStatistics') FindingType = Shapes::StringShape.new(name: 'FindingType') FindingTypes = Shapes::ListShape.new(name: 'FindingTypes') Findings = Shapes::ListShape.new(name: 'Findings') FlowLogsConfigurationResult = Shapes::StructureShape.new(name: 'FlowLogsConfigurationResult') GeoLocation = Shapes::StructureShape.new(name: 'GeoLocation') GetAdministratorAccountRequest = Shapes::StructureShape.new(name: 'GetAdministratorAccountRequest') GetAdministratorAccountResponse = Shapes::StructureShape.new(name: 'GetAdministratorAccountResponse') GetDetectorRequest = Shapes::StructureShape.new(name: 'GetDetectorRequest') GetDetectorResponse = Shapes::StructureShape.new(name: 'GetDetectorResponse') GetFilterRequest = Shapes::StructureShape.new(name: 'GetFilterRequest') GetFilterResponse = Shapes::StructureShape.new(name: 'GetFilterResponse') GetFindingsRequest = Shapes::StructureShape.new(name: 'GetFindingsRequest') GetFindingsResponse = Shapes::StructureShape.new(name: 'GetFindingsResponse') GetFindingsStatisticsRequest = Shapes::StructureShape.new(name: 'GetFindingsStatisticsRequest') GetFindingsStatisticsResponse = Shapes::StructureShape.new(name: 'GetFindingsStatisticsResponse') GetIPSetRequest = Shapes::StructureShape.new(name: 'GetIPSetRequest') GetIPSetResponse = Shapes::StructureShape.new(name: 'GetIPSetResponse') GetInvitationsCountRequest = Shapes::StructureShape.new(name: 'GetInvitationsCountRequest') GetInvitationsCountResponse = Shapes::StructureShape.new(name: 'GetInvitationsCountResponse') GetMalwareScanSettingsRequest = Shapes::StructureShape.new(name: 'GetMalwareScanSettingsRequest') GetMalwareScanSettingsResponse = Shapes::StructureShape.new(name: 'GetMalwareScanSettingsResponse') GetMasterAccountRequest = Shapes::StructureShape.new(name: 'GetMasterAccountRequest') GetMasterAccountResponse = Shapes::StructureShape.new(name: 'GetMasterAccountResponse') GetMemberDetectorsRequest = Shapes::StructureShape.new(name: 'GetMemberDetectorsRequest') GetMemberDetectorsResponse = Shapes::StructureShape.new(name: 'GetMemberDetectorsResponse') GetMembersRequest = Shapes::StructureShape.new(name: 'GetMembersRequest') GetMembersResponse = Shapes::StructureShape.new(name: 'GetMembersResponse') GetRemainingFreeTrialDaysRequest = Shapes::StructureShape.new(name: 'GetRemainingFreeTrialDaysRequest') GetRemainingFreeTrialDaysResponse = Shapes::StructureShape.new(name: 'GetRemainingFreeTrialDaysResponse') GetThreatIntelSetRequest = Shapes::StructureShape.new(name: 'GetThreatIntelSetRequest') GetThreatIntelSetResponse = Shapes::StructureShape.new(name: 'GetThreatIntelSetResponse') GetUsageStatisticsRequest = Shapes::StructureShape.new(name: 'GetUsageStatisticsRequest') GetUsageStatisticsResponse = Shapes::StructureShape.new(name: 'GetUsageStatisticsResponse') Groups = Shapes::ListShape.new(name: 'Groups') GuardDutyArn = Shapes::StringShape.new(name: 'GuardDutyArn') HighestSeverityThreatDetails = Shapes::StructureShape.new(name: 'HighestSeverityThreatDetails') HostPath = Shapes::StructureShape.new(name: 'HostPath') IamInstanceProfile = Shapes::StructureShape.new(name: 'IamInstanceProfile') InstanceArn = Shapes::StringShape.new(name: 'InstanceArn') InstanceDetails = Shapes::StructureShape.new(name: 'InstanceDetails') Integer = Shapes::IntegerShape.new(name: 'Integer') IntegerValueWithMax = Shapes::IntegerShape.new(name: 'IntegerValueWithMax') InternalServerErrorException = Shapes::StructureShape.new(name: 'InternalServerErrorException') Invitation = Shapes::StructureShape.new(name: 'Invitation') Invitations = Shapes::ListShape.new(name: 'Invitations') InviteMembersRequest = Shapes::StructureShape.new(name: 'InviteMembersRequest') InviteMembersResponse = Shapes::StructureShape.new(name: 'InviteMembersResponse') IpSetFormat = Shapes::StringShape.new(name: 'IpSetFormat') IpSetIds = Shapes::ListShape.new(name: 'IpSetIds') IpSetStatus = Shapes::StringShape.new(name: 'IpSetStatus') Ipv6Addresses = Shapes::ListShape.new(name: 'Ipv6Addresses') KubernetesApiCallAction = Shapes::StructureShape.new(name: 'KubernetesApiCallAction') KubernetesAuditLogsConfiguration = Shapes::StructureShape.new(name: 'KubernetesAuditLogsConfiguration') KubernetesAuditLogsConfigurationResult = Shapes::StructureShape.new(name: 'KubernetesAuditLogsConfigurationResult') KubernetesConfiguration = Shapes::StructureShape.new(name: 'KubernetesConfiguration') KubernetesConfigurationResult = Shapes::StructureShape.new(name: 'KubernetesConfigurationResult') KubernetesDataSourceFreeTrial = Shapes::StructureShape.new(name: 'KubernetesDataSourceFreeTrial') KubernetesDetails = Shapes::StructureShape.new(name: 'KubernetesDetails') KubernetesUserDetails = Shapes::StructureShape.new(name: 'KubernetesUserDetails') KubernetesWorkloadDetails = Shapes::StructureShape.new(name: 'KubernetesWorkloadDetails') ListDetectorsRequest = Shapes::StructureShape.new(name: 'ListDetectorsRequest') ListDetectorsResponse = Shapes::StructureShape.new(name: 'ListDetectorsResponse') ListFiltersRequest = Shapes::StructureShape.new(name: 'ListFiltersRequest') ListFiltersResponse = Shapes::StructureShape.new(name: 'ListFiltersResponse') ListFindingsRequest = Shapes::StructureShape.new(name: 'ListFindingsRequest') ListFindingsResponse = Shapes::StructureShape.new(name: 'ListFindingsResponse') ListIPSetsRequest = Shapes::StructureShape.new(name: 'ListIPSetsRequest') ListIPSetsResponse = Shapes::StructureShape.new(name: 'ListIPSetsResponse') ListInvitationsRequest = Shapes::StructureShape.new(name: 'ListInvitationsRequest') ListInvitationsResponse = Shapes::StructureShape.new(name: 'ListInvitationsResponse') ListMembersRequest = Shapes::StructureShape.new(name: 'ListMembersRequest') ListMembersResponse = Shapes::StructureShape.new(name: 'ListMembersResponse') ListOrganizationAdminAccountsRequest = Shapes::StructureShape.new(name: 'ListOrganizationAdminAccountsRequest') ListOrganizationAdminAccountsResponse = Shapes::StructureShape.new(name: 'ListOrganizationAdminAccountsResponse') ListPublishingDestinationsRequest = Shapes::StructureShape.new(name: 'ListPublishingDestinationsRequest') ListPublishingDestinationsResponse = Shapes::StructureShape.new(name: 'ListPublishingDestinationsResponse') ListTagsForResourceRequest = Shapes::StructureShape.new(name: 'ListTagsForResourceRequest') ListTagsForResourceResponse = Shapes::StructureShape.new(name: 'ListTagsForResourceResponse') ListThreatIntelSetsRequest = Shapes::StructureShape.new(name: 'ListThreatIntelSetsRequest') ListThreatIntelSetsResponse = Shapes::StructureShape.new(name: 'ListThreatIntelSetsResponse') LocalIpDetails = Shapes::StructureShape.new(name: 'LocalIpDetails') LocalPortDetails = Shapes::StructureShape.new(name: 'LocalPortDetails') Location = Shapes::StringShape.new(name: 'Location') Long = Shapes::IntegerShape.new(name: 'Long') LongValue = Shapes::IntegerShape.new(name: 'LongValue') MalwareProtectionConfiguration = Shapes::StructureShape.new(name: 'MalwareProtectionConfiguration') MalwareProtectionConfigurationResult = Shapes::StructureShape.new(name: 'MalwareProtectionConfigurationResult') MalwareProtectionDataSourceFreeTrial = Shapes::StructureShape.new(name: 'MalwareProtectionDataSourceFreeTrial') MapEquals = Shapes::ListShape.new(name: 'MapEquals') Master = Shapes::StructureShape.new(name: 'Master') MaxResults = Shapes::IntegerShape.new(name: 'MaxResults') Member = Shapes::StructureShape.new(name: 'Member') MemberDataSourceConfiguration = Shapes::StructureShape.new(name: 'MemberDataSourceConfiguration') MemberDataSourceConfigurations = Shapes::ListShape.new(name: 'MemberDataSourceConfigurations') Members = Shapes::ListShape.new(name: 'Members') Name = Shapes::StringShape.new(name: 'Name') Neq = Shapes::ListShape.new(name: 'Neq') NetworkConnectionAction = Shapes::StructureShape.new(name: 'NetworkConnectionAction') NetworkInterface = Shapes::StructureShape.new(name: 'NetworkInterface') NetworkInterfaces = Shapes::ListShape.new(name: 'NetworkInterfaces') NonEmptyString = Shapes::StringShape.new(name: 'NonEmptyString') NotEquals = Shapes::ListShape.new(name: 'NotEquals') OrderBy = Shapes::StringShape.new(name: 'OrderBy') Organization = Shapes::StructureShape.new(name: 'Organization') OrganizationDataSourceConfigurations = Shapes::StructureShape.new(name: 'OrganizationDataSourceConfigurations') OrganizationDataSourceConfigurationsResult = Shapes::StructureShape.new(name: 'OrganizationDataSourceConfigurationsResult') OrganizationEbsVolumes = Shapes::StructureShape.new(name: 'OrganizationEbsVolumes') OrganizationEbsVolumesResult = Shapes::StructureShape.new(name: 'OrganizationEbsVolumesResult') OrganizationKubernetesAuditLogsConfiguration = Shapes::StructureShape.new(name: 'OrganizationKubernetesAuditLogsConfiguration') OrganizationKubernetesAuditLogsConfigurationResult = Shapes::StructureShape.new(name: 'OrganizationKubernetesAuditLogsConfigurationResult') OrganizationKubernetesConfiguration = Shapes::StructureShape.new(name: 'OrganizationKubernetesConfiguration') OrganizationKubernetesConfigurationResult = Shapes::StructureShape.new(name: 'OrganizationKubernetesConfigurationResult') OrganizationMalwareProtectionConfiguration = Shapes::StructureShape.new(name: 'OrganizationMalwareProtectionConfiguration') OrganizationMalwareProtectionConfigurationResult = Shapes::StructureShape.new(name: 'OrganizationMalwareProtectionConfigurationResult') OrganizationS3LogsConfiguration = Shapes::StructureShape.new(name: 'OrganizationS3LogsConfiguration') OrganizationS3LogsConfigurationResult = Shapes::StructureShape.new(name: 'OrganizationS3LogsConfigurationResult') OrganizationScanEc2InstanceWithFindings = Shapes::StructureShape.new(name: 'OrganizationScanEc2InstanceWithFindings') OrganizationScanEc2InstanceWithFindingsResult = Shapes::StructureShape.new(name: 'OrganizationScanEc2InstanceWithFindingsResult') Owner = Shapes::StructureShape.new(name: 'Owner') PermissionConfiguration = Shapes::StructureShape.new(name: 'PermissionConfiguration') PortProbeAction = Shapes::StructureShape.new(name: 'PortProbeAction') PortProbeDetail = Shapes::StructureShape.new(name: 'PortProbeDetail') PortProbeDetails = Shapes::ListShape.new(name: 'PortProbeDetails') PositiveLong = Shapes::IntegerShape.new(name: 'PositiveLong') PrivateIpAddressDetails = Shapes::StructureShape.new(name: 'PrivateIpAddressDetails') PrivateIpAddresses = Shapes::ListShape.new(name: 'PrivateIpAddresses') ProductCode = Shapes::StructureShape.new(name: 'ProductCode') ProductCodes = Shapes::ListShape.new(name: 'ProductCodes') PublicAccess = Shapes::StructureShape.new(name: 'PublicAccess') PublishingStatus = Shapes::StringShape.new(name: 'PublishingStatus') RemoteAccountDetails = Shapes::StructureShape.new(name: 'RemoteAccountDetails') RemoteIpDetails = Shapes::StructureShape.new(name: 'RemoteIpDetails') RemotePortDetails = Shapes::StructureShape.new(name: 'RemotePortDetails') Resource = Shapes::StructureShape.new(name: 'Resource') ResourceDetails = Shapes::StructureShape.new(name: 'ResourceDetails') ResourceList = Shapes::ListShape.new(name: 'ResourceList') S3BucketDetail = Shapes::StructureShape.new(name: 'S3BucketDetail') S3BucketDetails = Shapes::ListShape.new(name: 'S3BucketDetails') S3LogsConfiguration = Shapes::StructureShape.new(name: 'S3LogsConfiguration') S3LogsConfigurationResult = Shapes::StructureShape.new(name: 'S3LogsConfigurationResult') Scan = Shapes::StructureShape.new(name: 'Scan') ScanCondition = Shapes::StructureShape.new(name: 'ScanCondition') ScanConditionPair = Shapes::StructureShape.new(name: 'ScanConditionPair') ScanCriterion = Shapes::MapShape.new(name: 'ScanCriterion') ScanCriterionKey = Shapes::StringShape.new(name: 'ScanCriterionKey') ScanDetections = Shapes::StructureShape.new(name: 'ScanDetections') ScanEc2InstanceWithFindings = Shapes::StructureShape.new(name: 'ScanEc2InstanceWithFindings') ScanEc2InstanceWithFindingsResult = Shapes::StructureShape.new(name: 'ScanEc2InstanceWithFindingsResult') ScanFilePath = Shapes::StructureShape.new(name: 'ScanFilePath') ScanResourceCriteria = Shapes::StructureShape.new(name: 'ScanResourceCriteria') ScanResult = Shapes::StringShape.new(name: 'ScanResult') ScanResultDetails = Shapes::StructureShape.new(name: 'ScanResultDetails') ScanStatus = Shapes::StringShape.new(name: 'ScanStatus') ScanThreatName = Shapes::StructureShape.new(name: 'ScanThreatName') ScanThreatNames = Shapes::ListShape.new(name: 'ScanThreatNames') ScannedItemCount = Shapes::StructureShape.new(name: 'ScannedItemCount') Scans = Shapes::ListShape.new(name: 'Scans') SecurityContext = Shapes::StructureShape.new(name: 'SecurityContext') SecurityGroup = Shapes::StructureShape.new(name: 'SecurityGroup') SecurityGroups = Shapes::ListShape.new(name: 'SecurityGroups') Service = Shapes::StructureShape.new(name: 'Service') ServiceAdditionalInfo = Shapes::StructureShape.new(name: 'ServiceAdditionalInfo') SortCriteria = Shapes::StructureShape.new(name: 'SortCriteria') SourceIps = Shapes::ListShape.new(name: 'SourceIps') Sources = Shapes::ListShape.new(name: 'Sources') StartMonitoringMembersRequest = Shapes::StructureShape.new(name: 'StartMonitoringMembersRequest') StartMonitoringMembersResponse = Shapes::StructureShape.new(name: 'StartMonitoringMembersResponse') StopMonitoringMembersRequest = Shapes::StructureShape.new(name: 'StopMonitoringMembersRequest') StopMonitoringMembersResponse = Shapes::StructureShape.new(name: 'StopMonitoringMembersResponse') String = Shapes::StringShape.new(name: 'String') Tag = Shapes::StructureShape.new(name: 'Tag') TagKey = Shapes::StringShape.new(name: 'TagKey') TagKeyList = Shapes::ListShape.new(name: 'TagKeyList') TagMap = Shapes::MapShape.new(name: 'TagMap') TagResourceRequest = Shapes::StructureShape.new(name: 'TagResourceRequest') TagResourceResponse = Shapes::StructureShape.new(name: 'TagResourceResponse') TagValue = Shapes::StringShape.new(name: 'TagValue') Tags = Shapes::ListShape.new(name: 'Tags') ThreatDetectedByName = Shapes::StructureShape.new(name: 'ThreatDetectedByName') ThreatIntelSetFormat = Shapes::StringShape.new(name: 'ThreatIntelSetFormat') ThreatIntelSetIds = Shapes::ListShape.new(name: 'ThreatIntelSetIds') ThreatIntelSetStatus = Shapes::StringShape.new(name: 'ThreatIntelSetStatus') ThreatIntelligenceDetail = Shapes::StructureShape.new(name: 'ThreatIntelligenceDetail') ThreatIntelligenceDetails = Shapes::ListShape.new(name: 'ThreatIntelligenceDetails') ThreatNames = Shapes::ListShape.new(name: 'ThreatNames') ThreatsDetectedItemCount = Shapes::StructureShape.new(name: 'ThreatsDetectedItemCount') Timestamp = Shapes::TimestampShape.new(name: 'Timestamp') Total = Shapes::StructureShape.new(name: 'Total') TriggerDetails = Shapes::StructureShape.new(name: 'TriggerDetails') UnarchiveFindingsRequest = Shapes::StructureShape.new(name: 'UnarchiveFindingsRequest') UnarchiveFindingsResponse = Shapes::StructureShape.new(name: 'UnarchiveFindingsResponse') UnprocessedAccount = Shapes::StructureShape.new(name: 'UnprocessedAccount') UnprocessedAccounts = Shapes::ListShape.new(name: 'UnprocessedAccounts') UnprocessedDataSourcesResult = Shapes::StructureShape.new(name: 'UnprocessedDataSourcesResult') UntagResourceRequest = Shapes::StructureShape.new(name: 'UntagResourceRequest') UntagResourceResponse = Shapes::StructureShape.new(name: 'UntagResourceResponse') UpdateDetectorRequest = Shapes::StructureShape.new(name: 'UpdateDetectorRequest') UpdateDetectorResponse = Shapes::StructureShape.new(name: 'UpdateDetectorResponse') UpdateFilterRequest = Shapes::StructureShape.new(name: 'UpdateFilterRequest') UpdateFilterResponse = Shapes::StructureShape.new(name: 'UpdateFilterResponse') UpdateFindingsFeedbackRequest = Shapes::StructureShape.new(name: 'UpdateFindingsFeedbackRequest') UpdateFindingsFeedbackResponse = Shapes::StructureShape.new(name: 'UpdateFindingsFeedbackResponse') UpdateIPSetRequest = Shapes::StructureShape.new(name: 'UpdateIPSetRequest') UpdateIPSetResponse = Shapes::StructureShape.new(name: 'UpdateIPSetResponse') UpdateMalwareScanSettingsRequest = Shapes::StructureShape.new(name: 'UpdateMalwareScanSettingsRequest') UpdateMalwareScanSettingsResponse = Shapes::StructureShape.new(name: 'UpdateMalwareScanSettingsResponse') UpdateMemberDetectorsRequest = Shapes::StructureShape.new(name: 'UpdateMemberDetectorsRequest') UpdateMemberDetectorsResponse = Shapes::StructureShape.new(name: 'UpdateMemberDetectorsResponse') UpdateOrganizationConfigurationRequest = Shapes::StructureShape.new(name: 'UpdateOrganizationConfigurationRequest') UpdateOrganizationConfigurationResponse = Shapes::StructureShape.new(name: 'UpdateOrganizationConfigurationResponse') UpdatePublishingDestinationRequest = Shapes::StructureShape.new(name: 'UpdatePublishingDestinationRequest') UpdatePublishingDestinationResponse = Shapes::StructureShape.new(name: 'UpdatePublishingDestinationResponse') UpdateThreatIntelSetRequest = Shapes::StructureShape.new(name: 'UpdateThreatIntelSetRequest') UpdateThreatIntelSetResponse = Shapes::StructureShape.new(name: 'UpdateThreatIntelSetResponse') UsageAccountResult = Shapes::StructureShape.new(name: 'UsageAccountResult') UsageAccountResultList = Shapes::ListShape.new(name: 'UsageAccountResultList') UsageCriteria = Shapes::StructureShape.new(name: 'UsageCriteria') UsageDataSourceResult = Shapes::StructureShape.new(name: 'UsageDataSourceResult') UsageDataSourceResultList = Shapes::ListShape.new(name: 'UsageDataSourceResultList') UsageResourceResult = Shapes::StructureShape.new(name: 'UsageResourceResult') UsageResourceResultList = Shapes::ListShape.new(name: 'UsageResourceResultList') UsageStatisticType = Shapes::StringShape.new(name: 'UsageStatisticType') UsageStatistics = Shapes::StructureShape.new(name: 'UsageStatistics') Volume = Shapes::StructureShape.new(name: 'Volume') VolumeDetail = Shapes::StructureShape.new(name: 'VolumeDetail') VolumeDetails = Shapes::ListShape.new(name: 'VolumeDetails') VolumeMount = Shapes::StructureShape.new(name: 'VolumeMount') VolumeMounts = Shapes::ListShape.new(name: 'VolumeMounts') Volumes = Shapes::ListShape.new(name: 'Volumes') AcceptAdministratorInvitationRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) AcceptAdministratorInvitationRequest.add_member(:administrator_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "administratorId")) AcceptAdministratorInvitationRequest.add_member(:invitation_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "invitationId")) AcceptAdministratorInvitationRequest.struct_class = Types::AcceptAdministratorInvitationRequest AcceptAdministratorInvitationResponse.struct_class = Types::AcceptAdministratorInvitationResponse AcceptInvitationRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) AcceptInvitationRequest.add_member(:master_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "masterId")) AcceptInvitationRequest.add_member(:invitation_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "invitationId")) AcceptInvitationRequest.struct_class = Types::AcceptInvitationRequest AcceptInvitationResponse.struct_class = Types::AcceptInvitationResponse AccessControlList.add_member(:allows_public_read_access, Shapes::ShapeRef.new(shape: Boolean, location_name: "allowsPublicReadAccess")) AccessControlList.add_member(:allows_public_write_access, Shapes::ShapeRef.new(shape: Boolean, location_name: "allowsPublicWriteAccess")) AccessControlList.struct_class = Types::AccessControlList AccessKeyDetails.add_member(:access_key_id, Shapes::ShapeRef.new(shape: String, location_name: "accessKeyId")) AccessKeyDetails.add_member(:principal_id, Shapes::ShapeRef.new(shape: String, location_name: "principalId")) AccessKeyDetails.add_member(:user_name, Shapes::ShapeRef.new(shape: String, location_name: "userName")) AccessKeyDetails.add_member(:user_type, Shapes::ShapeRef.new(shape: String, location_name: "userType")) AccessKeyDetails.struct_class = Types::AccessKeyDetails AccountDetail.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, required: true, location_name: "accountId")) AccountDetail.add_member(:email, Shapes::ShapeRef.new(shape: Email, required: true, location_name: "email")) AccountDetail.struct_class = Types::AccountDetail AccountDetails.member = Shapes::ShapeRef.new(shape: AccountDetail) AccountFreeTrialInfo.add_member(:account_id, Shapes::ShapeRef.new(shape: String, location_name: "accountId")) AccountFreeTrialInfo.add_member(:data_sources, Shapes::ShapeRef.new(shape: DataSourcesFreeTrial, location_name: "dataSources")) AccountFreeTrialInfo.struct_class = Types::AccountFreeTrialInfo AccountFreeTrialInfos.member = Shapes::ShapeRef.new(shape: AccountFreeTrialInfo) AccountIds.member = Shapes::ShapeRef.new(shape: AccountId) AccountLevelPermissions.add_member(:block_public_access, Shapes::ShapeRef.new(shape: BlockPublicAccess, location_name: "blockPublicAccess")) AccountLevelPermissions.struct_class = Types::AccountLevelPermissions Action.add_member(:action_type, Shapes::ShapeRef.new(shape: String, location_name: "actionType")) Action.add_member(:aws_api_call_action, Shapes::ShapeRef.new(shape: AwsApiCallAction, location_name: "awsApiCallAction")) Action.add_member(:dns_request_action, Shapes::ShapeRef.new(shape: DnsRequestAction, location_name: "dnsRequestAction")) Action.add_member(:network_connection_action, Shapes::ShapeRef.new(shape: NetworkConnectionAction, location_name: "networkConnectionAction")) Action.add_member(:port_probe_action, Shapes::ShapeRef.new(shape: PortProbeAction, location_name: "portProbeAction")) Action.add_member(:kubernetes_api_call_action, Shapes::ShapeRef.new(shape: KubernetesApiCallAction, location_name: "kubernetesApiCallAction")) Action.struct_class = Types::Action AdminAccount.add_member(:admin_account_id, Shapes::ShapeRef.new(shape: String, location_name: "adminAccountId")) AdminAccount.add_member(:admin_status, Shapes::ShapeRef.new(shape: AdminStatus, location_name: "adminStatus")) AdminAccount.struct_class = Types::AdminAccount AdminAccounts.member = Shapes::ShapeRef.new(shape: AdminAccount) Administrator.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, location_name: "accountId")) Administrator.add_member(:invitation_id, Shapes::ShapeRef.new(shape: String, location_name: "invitationId")) Administrator.add_member(:relationship_status, Shapes::ShapeRef.new(shape: String, location_name: "relationshipStatus")) Administrator.add_member(:invited_at, Shapes::ShapeRef.new(shape: String, location_name: "invitedAt")) Administrator.struct_class = Types::Administrator AffectedResources.key = Shapes::ShapeRef.new(shape: String) AffectedResources.value = Shapes::ShapeRef.new(shape: String) ArchiveFindingsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) ArchiveFindingsRequest.add_member(:finding_ids, Shapes::ShapeRef.new(shape: FindingIds, required: true, location_name: "findingIds")) ArchiveFindingsRequest.struct_class = Types::ArchiveFindingsRequest ArchiveFindingsResponse.struct_class = Types::ArchiveFindingsResponse AwsApiCallAction.add_member(:api, Shapes::ShapeRef.new(shape: String, location_name: "api")) AwsApiCallAction.add_member(:caller_type, Shapes::ShapeRef.new(shape: String, location_name: "callerType")) AwsApiCallAction.add_member(:domain_details, Shapes::ShapeRef.new(shape: DomainDetails, location_name: "domainDetails")) AwsApiCallAction.add_member(:error_code, Shapes::ShapeRef.new(shape: String, location_name: "errorCode")) AwsApiCallAction.add_member(:user_agent, Shapes::ShapeRef.new(shape: String, location_name: "userAgent")) AwsApiCallAction.add_member(:remote_ip_details, Shapes::ShapeRef.new(shape: RemoteIpDetails, location_name: "remoteIpDetails")) AwsApiCallAction.add_member(:service_name, Shapes::ShapeRef.new(shape: String, location_name: "serviceName")) AwsApiCallAction.add_member(:remote_account_details, Shapes::ShapeRef.new(shape: RemoteAccountDetails, location_name: "remoteAccountDetails")) AwsApiCallAction.add_member(:affected_resources, Shapes::ShapeRef.new(shape: AffectedResources, location_name: "affectedResources")) AwsApiCallAction.struct_class = Types::AwsApiCallAction BadRequestException.add_member(:message, Shapes::ShapeRef.new(shape: String, location_name: "message")) BadRequestException.add_member(:type, Shapes::ShapeRef.new(shape: String, location_name: "__type")) BadRequestException.struct_class = Types::BadRequestException BlockPublicAccess.add_member(:ignore_public_acls, Shapes::ShapeRef.new(shape: Boolean, location_name: "ignorePublicAcls")) BlockPublicAccess.add_member(:restrict_public_buckets, Shapes::ShapeRef.new(shape: Boolean, location_name: "restrictPublicBuckets")) BlockPublicAccess.add_member(:block_public_acls, Shapes::ShapeRef.new(shape: Boolean, location_name: "blockPublicAcls")) BlockPublicAccess.add_member(:block_public_policy, Shapes::ShapeRef.new(shape: Boolean, location_name: "blockPublicPolicy")) BlockPublicAccess.struct_class = Types::BlockPublicAccess BucketLevelPermissions.add_member(:access_control_list, Shapes::ShapeRef.new(shape: AccessControlList, location_name: "accessControlList")) BucketLevelPermissions.add_member(:bucket_policy, Shapes::ShapeRef.new(shape: BucketPolicy, location_name: "bucketPolicy")) BucketLevelPermissions.add_member(:block_public_access, Shapes::ShapeRef.new(shape: BlockPublicAccess, location_name: "blockPublicAccess")) BucketLevelPermissions.struct_class = Types::BucketLevelPermissions BucketPolicy.add_member(:allows_public_read_access, Shapes::ShapeRef.new(shape: Boolean, location_name: "allowsPublicReadAccess")) BucketPolicy.add_member(:allows_public_write_access, Shapes::ShapeRef.new(shape: Boolean, location_name: "allowsPublicWriteAccess")) BucketPolicy.struct_class = Types::BucketPolicy City.add_member(:city_name, Shapes::ShapeRef.new(shape: String, location_name: "cityName")) City.struct_class = Types::City CloudTrailConfigurationResult.add_member(:status, Shapes::ShapeRef.new(shape: DataSourceStatus, required: true, location_name: "status")) CloudTrailConfigurationResult.struct_class = Types::CloudTrailConfigurationResult Condition.add_member(:eq, Shapes::ShapeRef.new(shape: Eq, deprecated: true, location_name: "eq")) Condition.add_member(:neq, Shapes::ShapeRef.new(shape: Neq, deprecated: true, location_name: "neq")) Condition.add_member(:gt, Shapes::ShapeRef.new(shape: Integer, deprecated: true, location_name: "gt")) Condition.add_member(:gte, Shapes::ShapeRef.new(shape: Integer, deprecated: true, location_name: "gte")) Condition.add_member(:lt, Shapes::ShapeRef.new(shape: Integer, deprecated: true, location_name: "lt")) Condition.add_member(:lte, Shapes::ShapeRef.new(shape: Integer, deprecated: true, location_name: "lte")) Condition.add_member(:equals, Shapes::ShapeRef.new(shape: Equals, location_name: "equals")) Condition.add_member(:not_equals, Shapes::ShapeRef.new(shape: NotEquals, location_name: "notEquals")) Condition.add_member(:greater_than, Shapes::ShapeRef.new(shape: Long, location_name: "greaterThan")) Condition.add_member(:greater_than_or_equal, Shapes::ShapeRef.new(shape: Long, location_name: "greaterThanOrEqual")) Condition.add_member(:less_than, Shapes::ShapeRef.new(shape: Long, location_name: "lessThan")) Condition.add_member(:less_than_or_equal, Shapes::ShapeRef.new(shape: Long, location_name: "lessThanOrEqual")) Condition.struct_class = Types::Condition Container.add_member(:container_runtime, Shapes::ShapeRef.new(shape: String, location_name: "containerRuntime")) Container.add_member(:id, Shapes::ShapeRef.new(shape: String, location_name: "id")) Container.add_member(:name, Shapes::ShapeRef.new(shape: String, location_name: "name")) Container.add_member(:image, Shapes::ShapeRef.new(shape: String, location_name: "image")) Container.add_member(:image_prefix, Shapes::ShapeRef.new(shape: String, location_name: "imagePrefix")) Container.add_member(:volume_mounts, Shapes::ShapeRef.new(shape: VolumeMounts, location_name: "volumeMounts")) Container.add_member(:security_context, Shapes::ShapeRef.new(shape: SecurityContext, location_name: "securityContext")) Container.struct_class = Types::Container Containers.member = Shapes::ShapeRef.new(shape: Container) CountBySeverity.key = Shapes::ShapeRef.new(shape: String) CountBySeverity.value = Shapes::ShapeRef.new(shape: Integer) Country.add_member(:country_code, Shapes::ShapeRef.new(shape: String, location_name: "countryCode")) Country.add_member(:country_name, Shapes::ShapeRef.new(shape: String, location_name: "countryName")) Country.struct_class = Types::Country CreateDetectorRequest.add_member(:enable, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "enable")) CreateDetectorRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreateDetectorRequest.add_member(:finding_publishing_frequency, Shapes::ShapeRef.new(shape: FindingPublishingFrequency, location_name: "findingPublishingFrequency")) CreateDetectorRequest.add_member(:data_sources, Shapes::ShapeRef.new(shape: DataSourceConfigurations, location_name: "dataSources")) CreateDetectorRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, location_name: "tags")) CreateDetectorRequest.struct_class = Types::CreateDetectorRequest CreateDetectorResponse.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, location_name: "detectorId")) CreateDetectorResponse.add_member(:unprocessed_data_sources, Shapes::ShapeRef.new(shape: UnprocessedDataSourcesResult, location_name: "unprocessedDataSources")) CreateDetectorResponse.struct_class = Types::CreateDetectorResponse CreateFilterRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) CreateFilterRequest.add_member(:name, Shapes::ShapeRef.new(shape: FilterName, required: true, location_name: "name")) CreateFilterRequest.add_member(:description, Shapes::ShapeRef.new(shape: FilterDescription, location_name: "description")) CreateFilterRequest.add_member(:action, Shapes::ShapeRef.new(shape: FilterAction, location_name: "action")) CreateFilterRequest.add_member(:rank, Shapes::ShapeRef.new(shape: FilterRank, location_name: "rank")) CreateFilterRequest.add_member(:finding_criteria, Shapes::ShapeRef.new(shape: FindingCriteria, required: true, location_name: "findingCriteria")) CreateFilterRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreateFilterRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, location_name: "tags")) CreateFilterRequest.struct_class = Types::CreateFilterRequest CreateFilterResponse.add_member(:name, Shapes::ShapeRef.new(shape: FilterName, required: true, location_name: "name")) CreateFilterResponse.struct_class = Types::CreateFilterResponse CreateIPSetRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) CreateIPSetRequest.add_member(:name, Shapes::ShapeRef.new(shape: Name, required: true, location_name: "name")) CreateIPSetRequest.add_member(:format, Shapes::ShapeRef.new(shape: IpSetFormat, required: true, location_name: "format")) CreateIPSetRequest.add_member(:location, Shapes::ShapeRef.new(shape: Location, required: true, location_name: "location")) CreateIPSetRequest.add_member(:activate, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "activate")) CreateIPSetRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreateIPSetRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, location_name: "tags")) CreateIPSetRequest.struct_class = Types::CreateIPSetRequest CreateIPSetResponse.add_member(:ip_set_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "ipSetId")) CreateIPSetResponse.struct_class = Types::CreateIPSetResponse CreateMembersRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) CreateMembersRequest.add_member(:account_details, Shapes::ShapeRef.new(shape: AccountDetails, required: true, location_name: "accountDetails")) CreateMembersRequest.struct_class = Types::CreateMembersRequest CreateMembersResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) CreateMembersResponse.struct_class = Types::CreateMembersResponse CreatePublishingDestinationRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) CreatePublishingDestinationRequest.add_member(:destination_type, Shapes::ShapeRef.new(shape: DestinationType, required: true, location_name: "destinationType")) CreatePublishingDestinationRequest.add_member(:destination_properties, Shapes::ShapeRef.new(shape: DestinationProperties, required: true, location_name: "destinationProperties")) CreatePublishingDestinationRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreatePublishingDestinationRequest.struct_class = Types::CreatePublishingDestinationRequest CreatePublishingDestinationResponse.add_member(:destination_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "destinationId")) CreatePublishingDestinationResponse.struct_class = Types::CreatePublishingDestinationResponse CreateSampleFindingsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) CreateSampleFindingsRequest.add_member(:finding_types, Shapes::ShapeRef.new(shape: FindingTypes, location_name: "findingTypes")) CreateSampleFindingsRequest.struct_class = Types::CreateSampleFindingsRequest CreateSampleFindingsResponse.struct_class = Types::CreateSampleFindingsResponse CreateThreatIntelSetRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) CreateThreatIntelSetRequest.add_member(:name, Shapes::ShapeRef.new(shape: Name, required: true, location_name: "name")) CreateThreatIntelSetRequest.add_member(:format, Shapes::ShapeRef.new(shape: ThreatIntelSetFormat, required: true, location_name: "format")) CreateThreatIntelSetRequest.add_member(:location, Shapes::ShapeRef.new(shape: Location, required: true, location_name: "location")) CreateThreatIntelSetRequest.add_member(:activate, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "activate")) CreateThreatIntelSetRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreateThreatIntelSetRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, location_name: "tags")) CreateThreatIntelSetRequest.struct_class = Types::CreateThreatIntelSetRequest CreateThreatIntelSetResponse.add_member(:threat_intel_set_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "threatIntelSetId")) CreateThreatIntelSetResponse.struct_class = Types::CreateThreatIntelSetResponse Criterion.key = Shapes::ShapeRef.new(shape: String) Criterion.value = Shapes::ShapeRef.new(shape: Condition) DNSLogsConfigurationResult.add_member(:status, Shapes::ShapeRef.new(shape: DataSourceStatus, required: true, location_name: "status")) DNSLogsConfigurationResult.struct_class = Types::DNSLogsConfigurationResult DataSourceConfigurations.add_member(:s3_logs, Shapes::ShapeRef.new(shape: S3LogsConfiguration, location_name: "s3Logs")) DataSourceConfigurations.add_member(:kubernetes, Shapes::ShapeRef.new(shape: KubernetesConfiguration, location_name: "kubernetes")) DataSourceConfigurations.add_member(:malware_protection, Shapes::ShapeRef.new(shape: MalwareProtectionConfiguration, location_name: "malwareProtection")) DataSourceConfigurations.struct_class = Types::DataSourceConfigurations DataSourceConfigurationsResult.add_member(:cloud_trail, Shapes::ShapeRef.new(shape: CloudTrailConfigurationResult, required: true, location_name: "cloudTrail")) DataSourceConfigurationsResult.add_member(:dns_logs, Shapes::ShapeRef.new(shape: DNSLogsConfigurationResult, required: true, location_name: "dnsLogs")) DataSourceConfigurationsResult.add_member(:flow_logs, Shapes::ShapeRef.new(shape: FlowLogsConfigurationResult, required: true, location_name: "flowLogs")) DataSourceConfigurationsResult.add_member(:s3_logs, Shapes::ShapeRef.new(shape: S3LogsConfigurationResult, required: true, location_name: "s3Logs")) DataSourceConfigurationsResult.add_member(:kubernetes, Shapes::ShapeRef.new(shape: KubernetesConfigurationResult, location_name: "kubernetes")) DataSourceConfigurationsResult.add_member(:malware_protection, Shapes::ShapeRef.new(shape: MalwareProtectionConfigurationResult, location_name: "malwareProtection")) DataSourceConfigurationsResult.struct_class = Types::DataSourceConfigurationsResult DataSourceFreeTrial.add_member(:free_trial_days_remaining, Shapes::ShapeRef.new(shape: Integer, location_name: "freeTrialDaysRemaining")) DataSourceFreeTrial.struct_class = Types::DataSourceFreeTrial DataSourceList.member = Shapes::ShapeRef.new(shape: DataSource) DataSourcesFreeTrial.add_member(:cloud_trail, Shapes::ShapeRef.new(shape: DataSourceFreeTrial, location_name: "cloudTrail")) DataSourcesFreeTrial.add_member(:dns_logs, Shapes::ShapeRef.new(shape: DataSourceFreeTrial, location_name: "dnsLogs")) DataSourcesFreeTrial.add_member(:flow_logs, Shapes::ShapeRef.new(shape: DataSourceFreeTrial, location_name: "flowLogs")) DataSourcesFreeTrial.add_member(:s3_logs, Shapes::ShapeRef.new(shape: DataSourceFreeTrial, location_name: "s3Logs")) DataSourcesFreeTrial.add_member(:kubernetes, Shapes::ShapeRef.new(shape: KubernetesDataSourceFreeTrial, location_name: "kubernetes")) DataSourcesFreeTrial.add_member(:malware_protection, Shapes::ShapeRef.new(shape: MalwareProtectionDataSourceFreeTrial, location_name: "malwareProtection")) DataSourcesFreeTrial.struct_class = Types::DataSourcesFreeTrial DeclineInvitationsRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) DeclineInvitationsRequest.struct_class = Types::DeclineInvitationsRequest DeclineInvitationsResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) DeclineInvitationsResponse.struct_class = Types::DeclineInvitationsResponse DefaultServerSideEncryption.add_member(:encryption_type, Shapes::ShapeRef.new(shape: String, location_name: "encryptionType")) DefaultServerSideEncryption.add_member(:kms_master_key_arn, Shapes::ShapeRef.new(shape: String, location_name: "kmsMasterKeyArn")) DefaultServerSideEncryption.struct_class = Types::DefaultServerSideEncryption DeleteDetectorRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DeleteDetectorRequest.struct_class = Types::DeleteDetectorRequest DeleteDetectorResponse.struct_class = Types::DeleteDetectorResponse DeleteFilterRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DeleteFilterRequest.add_member(:filter_name, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "filterName")) DeleteFilterRequest.struct_class = Types::DeleteFilterRequest DeleteFilterResponse.struct_class = Types::DeleteFilterResponse DeleteIPSetRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DeleteIPSetRequest.add_member(:ip_set_id, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "ipSetId")) DeleteIPSetRequest.struct_class = Types::DeleteIPSetRequest DeleteIPSetResponse.struct_class = Types::DeleteIPSetResponse DeleteInvitationsRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) DeleteInvitationsRequest.struct_class = Types::DeleteInvitationsRequest DeleteInvitationsResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) DeleteInvitationsResponse.struct_class = Types::DeleteInvitationsResponse DeleteMembersRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DeleteMembersRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) DeleteMembersRequest.struct_class = Types::DeleteMembersRequest DeleteMembersResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) DeleteMembersResponse.struct_class = Types::DeleteMembersResponse DeletePublishingDestinationRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DeletePublishingDestinationRequest.add_member(:destination_id, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "destinationId")) DeletePublishingDestinationRequest.struct_class = Types::DeletePublishingDestinationRequest DeletePublishingDestinationResponse.struct_class = Types::DeletePublishingDestinationResponse DeleteThreatIntelSetRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DeleteThreatIntelSetRequest.add_member(:threat_intel_set_id, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "threatIntelSetId")) DeleteThreatIntelSetRequest.struct_class = Types::DeleteThreatIntelSetRequest DeleteThreatIntelSetResponse.struct_class = Types::DeleteThreatIntelSetResponse DescribeMalwareScansRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DescribeMalwareScansRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) DescribeMalwareScansRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: IntegerValueWithMax, location_name: "maxResults")) DescribeMalwareScansRequest.add_member(:filter_criteria, Shapes::ShapeRef.new(shape: FilterCriteria, location_name: "filterCriteria")) DescribeMalwareScansRequest.add_member(:sort_criteria, Shapes::ShapeRef.new(shape: SortCriteria, location_name: "sortCriteria")) DescribeMalwareScansRequest.struct_class = Types::DescribeMalwareScansRequest DescribeMalwareScansResponse.add_member(:scans, Shapes::ShapeRef.new(shape: Scans, required: true, location_name: "scans")) DescribeMalwareScansResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) DescribeMalwareScansResponse.struct_class = Types::DescribeMalwareScansResponse DescribeOrganizationConfigurationRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DescribeOrganizationConfigurationRequest.struct_class = Types::DescribeOrganizationConfigurationRequest DescribeOrganizationConfigurationResponse.add_member(:auto_enable, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "autoEnable")) DescribeOrganizationConfigurationResponse.add_member(:member_account_limit_reached, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "memberAccountLimitReached")) DescribeOrganizationConfigurationResponse.add_member(:data_sources, Shapes::ShapeRef.new(shape: OrganizationDataSourceConfigurationsResult, location_name: "dataSources")) DescribeOrganizationConfigurationResponse.struct_class = Types::DescribeOrganizationConfigurationResponse DescribePublishingDestinationRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DescribePublishingDestinationRequest.add_member(:destination_id, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "destinationId")) DescribePublishingDestinationRequest.struct_class = Types::DescribePublishingDestinationRequest DescribePublishingDestinationResponse.add_member(:destination_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "destinationId")) DescribePublishingDestinationResponse.add_member(:destination_type, Shapes::ShapeRef.new(shape: DestinationType, required: true, location_name: "destinationType")) DescribePublishingDestinationResponse.add_member(:status, Shapes::ShapeRef.new(shape: PublishingStatus, required: true, location_name: "status")) DescribePublishingDestinationResponse.add_member(:publishing_failure_start_timestamp, Shapes::ShapeRef.new(shape: Long, required: true, location_name: "publishingFailureStartTimestamp")) DescribePublishingDestinationResponse.add_member(:destination_properties, Shapes::ShapeRef.new(shape: DestinationProperties, required: true, location_name: "destinationProperties")) DescribePublishingDestinationResponse.struct_class = Types::DescribePublishingDestinationResponse Destination.add_member(:destination_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "destinationId")) Destination.add_member(:destination_type, Shapes::ShapeRef.new(shape: DestinationType, required: true, location_name: "destinationType")) Destination.add_member(:status, Shapes::ShapeRef.new(shape: PublishingStatus, required: true, location_name: "status")) Destination.struct_class = Types::Destination DestinationProperties.add_member(:destination_arn, Shapes::ShapeRef.new(shape: String, location_name: "destinationArn")) DestinationProperties.add_member(:kms_key_arn, Shapes::ShapeRef.new(shape: String, location_name: "kmsKeyArn")) DestinationProperties.struct_class = Types::DestinationProperties Destinations.member = Shapes::ShapeRef.new(shape: Destination) DetectorIds.member = Shapes::ShapeRef.new(shape: DetectorId) DisableOrganizationAdminAccountRequest.add_member(:admin_account_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "adminAccountId")) DisableOrganizationAdminAccountRequest.struct_class = Types::DisableOrganizationAdminAccountRequest DisableOrganizationAdminAccountResponse.struct_class = Types::DisableOrganizationAdminAccountResponse DisassociateFromAdministratorAccountRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DisassociateFromAdministratorAccountRequest.struct_class = Types::DisassociateFromAdministratorAccountRequest DisassociateFromAdministratorAccountResponse.struct_class = Types::DisassociateFromAdministratorAccountResponse DisassociateFromMasterAccountRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DisassociateFromMasterAccountRequest.struct_class = Types::DisassociateFromMasterAccountRequest DisassociateFromMasterAccountResponse.struct_class = Types::DisassociateFromMasterAccountResponse DisassociateMembersRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) DisassociateMembersRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) DisassociateMembersRequest.struct_class = Types::DisassociateMembersRequest DisassociateMembersResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) DisassociateMembersResponse.struct_class = Types::DisassociateMembersResponse DnsRequestAction.add_member(:domain, Shapes::ShapeRef.new(shape: String, location_name: "domain")) DnsRequestAction.add_member(:protocol, Shapes::ShapeRef.new(shape: String, location_name: "protocol")) DnsRequestAction.add_member(:blocked, Shapes::ShapeRef.new(shape: Boolean, location_name: "blocked")) DnsRequestAction.struct_class = Types::DnsRequestAction DomainDetails.add_member(:domain, Shapes::ShapeRef.new(shape: String, location_name: "domain")) DomainDetails.struct_class = Types::DomainDetails EbsVolumeDetails.add_member(:scanned_volume_details, Shapes::ShapeRef.new(shape: VolumeDetails, location_name: "scannedVolumeDetails")) EbsVolumeDetails.add_member(:skipped_volume_details, Shapes::ShapeRef.new(shape: VolumeDetails, location_name: "skippedVolumeDetails")) EbsVolumeDetails.struct_class = Types::EbsVolumeDetails EbsVolumeScanDetails.add_member(:scan_id, Shapes::ShapeRef.new(shape: String, location_name: "scanId")) EbsVolumeScanDetails.add_member(:scan_started_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "scanStartedAt")) EbsVolumeScanDetails.add_member(:scan_completed_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "scanCompletedAt")) EbsVolumeScanDetails.add_member(:trigger_finding_id, Shapes::ShapeRef.new(shape: String, location_name: "triggerFindingId")) EbsVolumeScanDetails.add_member(:sources, Shapes::ShapeRef.new(shape: Sources, location_name: "sources")) EbsVolumeScanDetails.add_member(:scan_detections, Shapes::ShapeRef.new(shape: ScanDetections, location_name: "scanDetections")) EbsVolumeScanDetails.struct_class = Types::EbsVolumeScanDetails EbsVolumesResult.add_member(:status, Shapes::ShapeRef.new(shape: DataSourceStatus, location_name: "status")) EbsVolumesResult.add_member(:reason, Shapes::ShapeRef.new(shape: String, location_name: "reason")) EbsVolumesResult.struct_class = Types::EbsVolumesResult EcsClusterDetails.add_member(:name, Shapes::ShapeRef.new(shape: String, location_name: "name")) EcsClusterDetails.add_member(:arn, Shapes::ShapeRef.new(shape: String, location_name: "arn")) EcsClusterDetails.add_member(:status, Shapes::ShapeRef.new(shape: String, location_name: "status")) EcsClusterDetails.add_member(:active_services_count, Shapes::ShapeRef.new(shape: Integer, location_name: "activeServicesCount")) EcsClusterDetails.add_member(:registered_container_instances_count, Shapes::ShapeRef.new(shape: Integer, location_name: "registeredContainerInstancesCount")) EcsClusterDetails.add_member(:running_tasks_count, Shapes::ShapeRef.new(shape: Integer, location_name: "runningTasksCount")) EcsClusterDetails.add_member(:tags, Shapes::ShapeRef.new(shape: Tags, location_name: "tags")) EcsClusterDetails.add_member(:task_details, Shapes::ShapeRef.new(shape: EcsTaskDetails, location_name: "taskDetails")) EcsClusterDetails.struct_class = Types::EcsClusterDetails EcsTaskDetails.add_member(:arn, Shapes::ShapeRef.new(shape: String, location_name: "arn")) EcsTaskDetails.add_member(:definition_arn, Shapes::ShapeRef.new(shape: String, location_name: "definitionArn")) EcsTaskDetails.add_member(:version, Shapes::ShapeRef.new(shape: String, location_name: "version")) EcsTaskDetails.add_member(:task_created_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "createdAt")) EcsTaskDetails.add_member(:started_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "startedAt")) EcsTaskDetails.add_member(:started_by, Shapes::ShapeRef.new(shape: String, location_name: "startedBy")) EcsTaskDetails.add_member(:tags, Shapes::ShapeRef.new(shape: Tags, location_name: "tags")) EcsTaskDetails.add_member(:volumes, Shapes::ShapeRef.new(shape: Volumes, location_name: "volumes")) EcsTaskDetails.add_member(:containers, Shapes::ShapeRef.new(shape: Containers, location_name: "containers")) EcsTaskDetails.add_member(:group, Shapes::ShapeRef.new(shape: String, location_name: "group")) EcsTaskDetails.struct_class = Types::EcsTaskDetails EksClusterDetails.add_member(:name, Shapes::ShapeRef.new(shape: String, location_name: "name")) EksClusterDetails.add_member(:arn, Shapes::ShapeRef.new(shape: String, location_name: "arn")) EksClusterDetails.add_member(:vpc_id, Shapes::ShapeRef.new(shape: String, location_name: "vpcId")) EksClusterDetails.add_member(:status, Shapes::ShapeRef.new(shape: String, location_name: "status")) EksClusterDetails.add_member(:tags, Shapes::ShapeRef.new(shape: Tags, location_name: "tags")) EksClusterDetails.add_member(:created_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "createdAt")) EksClusterDetails.struct_class = Types::EksClusterDetails EnableOrganizationAdminAccountRequest.add_member(:admin_account_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "adminAccountId")) EnableOrganizationAdminAccountRequest.struct_class = Types::EnableOrganizationAdminAccountRequest EnableOrganizationAdminAccountResponse.struct_class = Types::EnableOrganizationAdminAccountResponse Eq.member = Shapes::ShapeRef.new(shape: String) Equals.member = Shapes::ShapeRef.new(shape: String) Evidence.add_member(:threat_intelligence_details, Shapes::ShapeRef.new(shape: ThreatIntelligenceDetails, location_name: "threatIntelligenceDetails")) Evidence.struct_class = Types::Evidence FilePaths.member = Shapes::ShapeRef.new(shape: ScanFilePath) FilterCondition.add_member(:equals_value, Shapes::ShapeRef.new(shape: NonEmptyString, location_name: "equalsValue")) FilterCondition.add_member(:greater_than, Shapes::ShapeRef.new(shape: LongValue, location_name: "greaterThan")) FilterCondition.add_member(:less_than, Shapes::ShapeRef.new(shape: LongValue, location_name: "lessThan")) FilterCondition.struct_class = Types::FilterCondition FilterCriteria.add_member(:filter_criterion, Shapes::ShapeRef.new(shape: FilterCriterionList, location_name: "filterCriterion")) FilterCriteria.struct_class = Types::FilterCriteria FilterCriterion.add_member(:criterion_key, Shapes::ShapeRef.new(shape: CriterionKey, location_name: "criterionKey")) FilterCriterion.add_member(:filter_condition, Shapes::ShapeRef.new(shape: FilterCondition, location_name: "filterCondition")) FilterCriterion.struct_class = Types::FilterCriterion FilterCriterionList.member = Shapes::ShapeRef.new(shape: FilterCriterion) FilterNames.member = Shapes::ShapeRef.new(shape: FilterName) Finding.add_member(:account_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "accountId")) Finding.add_member(:arn, Shapes::ShapeRef.new(shape: String, required: true, location_name: "arn")) Finding.add_member(:confidence, Shapes::ShapeRef.new(shape: Double, location_name: "confidence")) Finding.add_member(:created_at, Shapes::ShapeRef.new(shape: String, required: true, location_name: "createdAt")) Finding.add_member(:description, Shapes::ShapeRef.new(shape: String, location_name: "description")) Finding.add_member(:id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "id")) Finding.add_member(:partition, Shapes::ShapeRef.new(shape: String, location_name: "partition")) Finding.add_member(:region, Shapes::ShapeRef.new(shape: String, required: true, location_name: "region")) Finding.add_member(:resource, Shapes::ShapeRef.new(shape: Resource, required: true, location_name: "resource")) Finding.add_member(:schema_version, Shapes::ShapeRef.new(shape: String, required: true, location_name: "schemaVersion")) Finding.add_member(:service, Shapes::ShapeRef.new(shape: Service, location_name: "service")) Finding.add_member(:severity, Shapes::ShapeRef.new(shape: Double, required: true, location_name: "severity")) Finding.add_member(:title, Shapes::ShapeRef.new(shape: String, location_name: "title")) Finding.add_member(:type, Shapes::ShapeRef.new(shape: FindingType, required: true, location_name: "type")) Finding.add_member(:updated_at, Shapes::ShapeRef.new(shape: String, required: true, location_name: "updatedAt")) Finding.struct_class = Types::Finding FindingCriteria.add_member(:criterion, Shapes::ShapeRef.new(shape: Criterion, location_name: "criterion")) FindingCriteria.struct_class = Types::FindingCriteria FindingIds.member = Shapes::ShapeRef.new(shape: FindingId) FindingStatisticTypes.member = Shapes::ShapeRef.new(shape: FindingStatisticType) FindingStatistics.add_member(:count_by_severity, Shapes::ShapeRef.new(shape: CountBySeverity, location_name: "countBySeverity")) FindingStatistics.struct_class = Types::FindingStatistics FindingTypes.member = Shapes::ShapeRef.new(shape: FindingType) Findings.member = Shapes::ShapeRef.new(shape: Finding) FlowLogsConfigurationResult.add_member(:status, Shapes::ShapeRef.new(shape: DataSourceStatus, required: true, location_name: "status")) FlowLogsConfigurationResult.struct_class = Types::FlowLogsConfigurationResult GeoLocation.add_member(:lat, Shapes::ShapeRef.new(shape: Double, location_name: "lat")) GeoLocation.add_member(:lon, Shapes::ShapeRef.new(shape: Double, location_name: "lon")) GeoLocation.struct_class = Types::GeoLocation GetAdministratorAccountRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetAdministratorAccountRequest.struct_class = Types::GetAdministratorAccountRequest GetAdministratorAccountResponse.add_member(:administrator, Shapes::ShapeRef.new(shape: Administrator, required: true, location_name: "administrator")) GetAdministratorAccountResponse.struct_class = Types::GetAdministratorAccountResponse GetDetectorRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetDetectorRequest.struct_class = Types::GetDetectorRequest GetDetectorResponse.add_member(:created_at, Shapes::ShapeRef.new(shape: String, location_name: "createdAt")) GetDetectorResponse.add_member(:finding_publishing_frequency, Shapes::ShapeRef.new(shape: FindingPublishingFrequency, location_name: "findingPublishingFrequency")) GetDetectorResponse.add_member(:service_role, Shapes::ShapeRef.new(shape: String, required: true, location_name: "serviceRole")) GetDetectorResponse.add_member(:status, Shapes::ShapeRef.new(shape: DetectorStatus, required: true, location_name: "status")) GetDetectorResponse.add_member(:updated_at, Shapes::ShapeRef.new(shape: String, location_name: "updatedAt")) GetDetectorResponse.add_member(:data_sources, Shapes::ShapeRef.new(shape: DataSourceConfigurationsResult, location_name: "dataSources")) GetDetectorResponse.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, location_name: "tags")) GetDetectorResponse.struct_class = Types::GetDetectorResponse GetFilterRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetFilterRequest.add_member(:filter_name, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "filterName")) GetFilterRequest.struct_class = Types::GetFilterRequest GetFilterResponse.add_member(:name, Shapes::ShapeRef.new(shape: FilterName, required: true, location_name: "name")) GetFilterResponse.add_member(:description, Shapes::ShapeRef.new(shape: FilterDescription, location_name: "description")) GetFilterResponse.add_member(:action, Shapes::ShapeRef.new(shape: FilterAction, required: true, location_name: "action")) GetFilterResponse.add_member(:rank, Shapes::ShapeRef.new(shape: FilterRank, location_name: "rank")) GetFilterResponse.add_member(:finding_criteria, Shapes::ShapeRef.new(shape: FindingCriteria, required: true, location_name: "findingCriteria")) GetFilterResponse.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, location_name: "tags")) GetFilterResponse.struct_class = Types::GetFilterResponse GetFindingsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetFindingsRequest.add_member(:finding_ids, Shapes::ShapeRef.new(shape: FindingIds, required: true, location_name: "findingIds")) GetFindingsRequest.add_member(:sort_criteria, Shapes::ShapeRef.new(shape: SortCriteria, location_name: "sortCriteria")) GetFindingsRequest.struct_class = Types::GetFindingsRequest GetFindingsResponse.add_member(:findings, Shapes::ShapeRef.new(shape: Findings, required: true, location_name: "findings")) GetFindingsResponse.struct_class = Types::GetFindingsResponse GetFindingsStatisticsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetFindingsStatisticsRequest.add_member(:finding_statistic_types, Shapes::ShapeRef.new(shape: FindingStatisticTypes, required: true, location_name: "findingStatisticTypes")) GetFindingsStatisticsRequest.add_member(:finding_criteria, Shapes::ShapeRef.new(shape: FindingCriteria, location_name: "findingCriteria")) GetFindingsStatisticsRequest.struct_class = Types::GetFindingsStatisticsRequest GetFindingsStatisticsResponse.add_member(:finding_statistics, Shapes::ShapeRef.new(shape: FindingStatistics, required: true, location_name: "findingStatistics")) GetFindingsStatisticsResponse.struct_class = Types::GetFindingsStatisticsResponse GetIPSetRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetIPSetRequest.add_member(:ip_set_id, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "ipSetId")) GetIPSetRequest.struct_class = Types::GetIPSetRequest GetIPSetResponse.add_member(:name, Shapes::ShapeRef.new(shape: Name, required: true, location_name: "name")) GetIPSetResponse.add_member(:format, Shapes::ShapeRef.new(shape: IpSetFormat, required: true, location_name: "format")) GetIPSetResponse.add_member(:location, Shapes::ShapeRef.new(shape: Location, required: true, location_name: "location")) GetIPSetResponse.add_member(:status, Shapes::ShapeRef.new(shape: IpSetStatus, required: true, location_name: "status")) GetIPSetResponse.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, location_name: "tags")) GetIPSetResponse.struct_class = Types::GetIPSetResponse GetInvitationsCountRequest.struct_class = Types::GetInvitationsCountRequest GetInvitationsCountResponse.add_member(:invitations_count, Shapes::ShapeRef.new(shape: Integer, location_name: "invitationsCount")) GetInvitationsCountResponse.struct_class = Types::GetInvitationsCountResponse GetMalwareScanSettingsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetMalwareScanSettingsRequest.struct_class = Types::GetMalwareScanSettingsRequest GetMalwareScanSettingsResponse.add_member(:scan_resource_criteria, Shapes::ShapeRef.new(shape: ScanResourceCriteria, location_name: "scanResourceCriteria")) GetMalwareScanSettingsResponse.add_member(:ebs_snapshot_preservation, Shapes::ShapeRef.new(shape: EbsSnapshotPreservation, location_name: "ebsSnapshotPreservation")) GetMalwareScanSettingsResponse.struct_class = Types::GetMalwareScanSettingsResponse GetMasterAccountRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetMasterAccountRequest.struct_class = Types::GetMasterAccountRequest GetMasterAccountResponse.add_member(:master, Shapes::ShapeRef.new(shape: Master, required: true, location_name: "master")) GetMasterAccountResponse.struct_class = Types::GetMasterAccountResponse GetMemberDetectorsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetMemberDetectorsRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) GetMemberDetectorsRequest.struct_class = Types::GetMemberDetectorsRequest GetMemberDetectorsResponse.add_member(:member_data_source_configurations, Shapes::ShapeRef.new(shape: MemberDataSourceConfigurations, required: true, location_name: "members")) GetMemberDetectorsResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) GetMemberDetectorsResponse.struct_class = Types::GetMemberDetectorsResponse GetMembersRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetMembersRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) GetMembersRequest.struct_class = Types::GetMembersRequest GetMembersResponse.add_member(:members, Shapes::ShapeRef.new(shape: Members, required: true, location_name: "members")) GetMembersResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) GetMembersResponse.struct_class = Types::GetMembersResponse GetRemainingFreeTrialDaysRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetRemainingFreeTrialDaysRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, location_name: "accountIds")) GetRemainingFreeTrialDaysRequest.struct_class = Types::GetRemainingFreeTrialDaysRequest GetRemainingFreeTrialDaysResponse.add_member(:accounts, Shapes::ShapeRef.new(shape: AccountFreeTrialInfos, location_name: "accounts")) GetRemainingFreeTrialDaysResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, location_name: "unprocessedAccounts")) GetRemainingFreeTrialDaysResponse.struct_class = Types::GetRemainingFreeTrialDaysResponse GetThreatIntelSetRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetThreatIntelSetRequest.add_member(:threat_intel_set_id, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "threatIntelSetId")) GetThreatIntelSetRequest.struct_class = Types::GetThreatIntelSetRequest GetThreatIntelSetResponse.add_member(:name, Shapes::ShapeRef.new(shape: Name, required: true, location_name: "name")) GetThreatIntelSetResponse.add_member(:format, Shapes::ShapeRef.new(shape: ThreatIntelSetFormat, required: true, location_name: "format")) GetThreatIntelSetResponse.add_member(:location, Shapes::ShapeRef.new(shape: Location, required: true, location_name: "location")) GetThreatIntelSetResponse.add_member(:status, Shapes::ShapeRef.new(shape: ThreatIntelSetStatus, required: true, location_name: "status")) GetThreatIntelSetResponse.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, location_name: "tags")) GetThreatIntelSetResponse.struct_class = Types::GetThreatIntelSetResponse GetUsageStatisticsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) GetUsageStatisticsRequest.add_member(:usage_statistic_type, Shapes::ShapeRef.new(shape: UsageStatisticType, required: true, location_name: "usageStatisticsType")) GetUsageStatisticsRequest.add_member(:usage_criteria, Shapes::ShapeRef.new(shape: UsageCriteria, required: true, location_name: "usageCriteria")) GetUsageStatisticsRequest.add_member(:unit, Shapes::ShapeRef.new(shape: String, location_name: "unit")) GetUsageStatisticsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location_name: "maxResults")) GetUsageStatisticsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) GetUsageStatisticsRequest.struct_class = Types::GetUsageStatisticsRequest GetUsageStatisticsResponse.add_member(:usage_statistics, Shapes::ShapeRef.new(shape: UsageStatistics, location_name: "usageStatistics")) GetUsageStatisticsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) GetUsageStatisticsResponse.struct_class = Types::GetUsageStatisticsResponse Groups.member = Shapes::ShapeRef.new(shape: String) HighestSeverityThreatDetails.add_member(:severity, Shapes::ShapeRef.new(shape: String, location_name: "severity")) HighestSeverityThreatDetails.add_member(:threat_name, Shapes::ShapeRef.new(shape: String, location_name: "threatName")) HighestSeverityThreatDetails.add_member(:count, Shapes::ShapeRef.new(shape: Integer, location_name: "count")) HighestSeverityThreatDetails.struct_class = Types::HighestSeverityThreatDetails HostPath.add_member(:path, Shapes::ShapeRef.new(shape: String, location_name: "path")) HostPath.struct_class = Types::HostPath IamInstanceProfile.add_member(:arn, Shapes::ShapeRef.new(shape: String, location_name: "arn")) IamInstanceProfile.add_member(:id, Shapes::ShapeRef.new(shape: String, location_name: "id")) IamInstanceProfile.struct_class = Types::IamInstanceProfile InstanceDetails.add_member(:availability_zone, Shapes::ShapeRef.new(shape: String, location_name: "availabilityZone")) InstanceDetails.add_member(:iam_instance_profile, Shapes::ShapeRef.new(shape: IamInstanceProfile, location_name: "iamInstanceProfile")) InstanceDetails.add_member(:image_description, Shapes::ShapeRef.new(shape: String, location_name: "imageDescription")) InstanceDetails.add_member(:image_id, Shapes::ShapeRef.new(shape: String, location_name: "imageId")) InstanceDetails.add_member(:instance_id, Shapes::ShapeRef.new(shape: String, location_name: "instanceId")) InstanceDetails.add_member(:instance_state, Shapes::ShapeRef.new(shape: String, location_name: "instanceState")) InstanceDetails.add_member(:instance_type, Shapes::ShapeRef.new(shape: String, location_name: "instanceType")) InstanceDetails.add_member(:outpost_arn, Shapes::ShapeRef.new(shape: String, location_name: "outpostArn")) InstanceDetails.add_member(:launch_time, Shapes::ShapeRef.new(shape: String, location_name: "launchTime")) InstanceDetails.add_member(:network_interfaces, Shapes::ShapeRef.new(shape: NetworkInterfaces, location_name: "networkInterfaces")) InstanceDetails.add_member(:platform, Shapes::ShapeRef.new(shape: String, location_name: "platform")) InstanceDetails.add_member(:product_codes, Shapes::ShapeRef.new(shape: ProductCodes, location_name: "productCodes")) InstanceDetails.add_member(:tags, Shapes::ShapeRef.new(shape: Tags, location_name: "tags")) InstanceDetails.struct_class = Types::InstanceDetails InternalServerErrorException.add_member(:message, Shapes::ShapeRef.new(shape: String, location_name: "message")) InternalServerErrorException.add_member(:type, Shapes::ShapeRef.new(shape: String, location_name: "__type")) InternalServerErrorException.struct_class = Types::InternalServerErrorException Invitation.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, location_name: "accountId")) Invitation.add_member(:invitation_id, Shapes::ShapeRef.new(shape: String, location_name: "invitationId")) Invitation.add_member(:relationship_status, Shapes::ShapeRef.new(shape: String, location_name: "relationshipStatus")) Invitation.add_member(:invited_at, Shapes::ShapeRef.new(shape: String, location_name: "invitedAt")) Invitation.struct_class = Types::Invitation Invitations.member = Shapes::ShapeRef.new(shape: Invitation) InviteMembersRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) InviteMembersRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) InviteMembersRequest.add_member(:disable_email_notification, Shapes::ShapeRef.new(shape: Boolean, location_name: "disableEmailNotification")) InviteMembersRequest.add_member(:message, Shapes::ShapeRef.new(shape: String, location_name: "message")) InviteMembersRequest.struct_class = Types::InviteMembersRequest InviteMembersResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) InviteMembersResponse.struct_class = Types::InviteMembersResponse IpSetIds.member = Shapes::ShapeRef.new(shape: String) Ipv6Addresses.member = Shapes::ShapeRef.new(shape: String) KubernetesApiCallAction.add_member(:request_uri, Shapes::ShapeRef.new(shape: String, location_name: "requestUri")) KubernetesApiCallAction.add_member(:verb, Shapes::ShapeRef.new(shape: String, location_name: "verb")) KubernetesApiCallAction.add_member(:source_ips, Shapes::ShapeRef.new(shape: SourceIps, location_name: "sourceIps")) KubernetesApiCallAction.add_member(:user_agent, Shapes::ShapeRef.new(shape: String, location_name: "userAgent")) KubernetesApiCallAction.add_member(:remote_ip_details, Shapes::ShapeRef.new(shape: RemoteIpDetails, location_name: "remoteIpDetails")) KubernetesApiCallAction.add_member(:status_code, Shapes::ShapeRef.new(shape: Integer, location_name: "statusCode")) KubernetesApiCallAction.add_member(:parameters, Shapes::ShapeRef.new(shape: String, location_name: "parameters")) KubernetesApiCallAction.struct_class = Types::KubernetesApiCallAction KubernetesAuditLogsConfiguration.add_member(:enable, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "enable")) KubernetesAuditLogsConfiguration.struct_class = Types::KubernetesAuditLogsConfiguration KubernetesAuditLogsConfigurationResult.add_member(:status, Shapes::ShapeRef.new(shape: DataSourceStatus, required: true, location_name: "status")) KubernetesAuditLogsConfigurationResult.struct_class = Types::KubernetesAuditLogsConfigurationResult KubernetesConfiguration.add_member(:audit_logs, Shapes::ShapeRef.new(shape: KubernetesAuditLogsConfiguration, required: true, location_name: "auditLogs")) KubernetesConfiguration.struct_class = Types::KubernetesConfiguration KubernetesConfigurationResult.add_member(:audit_logs, Shapes::ShapeRef.new(shape: KubernetesAuditLogsConfigurationResult, required: true, location_name: "auditLogs")) KubernetesConfigurationResult.struct_class = Types::KubernetesConfigurationResult KubernetesDataSourceFreeTrial.add_member(:audit_logs, Shapes::ShapeRef.new(shape: DataSourceFreeTrial, location_name: "auditLogs")) KubernetesDataSourceFreeTrial.struct_class = Types::KubernetesDataSourceFreeTrial KubernetesDetails.add_member(:kubernetes_user_details, Shapes::ShapeRef.new(shape: KubernetesUserDetails, location_name: "kubernetesUserDetails")) KubernetesDetails.add_member(:kubernetes_workload_details, Shapes::ShapeRef.new(shape: KubernetesWorkloadDetails, location_name: "kubernetesWorkloadDetails")) KubernetesDetails.struct_class = Types::KubernetesDetails KubernetesUserDetails.add_member(:username, Shapes::ShapeRef.new(shape: String, location_name: "username")) KubernetesUserDetails.add_member(:uid, Shapes::ShapeRef.new(shape: String, location_name: "uid")) KubernetesUserDetails.add_member(:groups, Shapes::ShapeRef.new(shape: Groups, location_name: "groups")) KubernetesUserDetails.struct_class = Types::KubernetesUserDetails KubernetesWorkloadDetails.add_member(:name, Shapes::ShapeRef.new(shape: String, location_name: "name")) KubernetesWorkloadDetails.add_member(:type, Shapes::ShapeRef.new(shape: String, location_name: "type")) KubernetesWorkloadDetails.add_member(:uid, Shapes::ShapeRef.new(shape: String, location_name: "uid")) KubernetesWorkloadDetails.add_member(:namespace, Shapes::ShapeRef.new(shape: String, location_name: "namespace")) KubernetesWorkloadDetails.add_member(:host_network, Shapes::ShapeRef.new(shape: Boolean, location_name: "hostNetwork")) KubernetesWorkloadDetails.add_member(:containers, Shapes::ShapeRef.new(shape: Containers, location_name: "containers")) KubernetesWorkloadDetails.add_member(:volumes, Shapes::ShapeRef.new(shape: Volumes, location_name: "volumes")) KubernetesWorkloadDetails.struct_class = Types::KubernetesWorkloadDetails ListDetectorsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListDetectorsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location: "querystring", location_name: "nextToken")) ListDetectorsRequest.struct_class = Types::ListDetectorsRequest ListDetectorsResponse.add_member(:detector_ids, Shapes::ShapeRef.new(shape: DetectorIds, required: true, location_name: "detectorIds")) ListDetectorsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListDetectorsResponse.struct_class = Types::ListDetectorsResponse ListFiltersRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) ListFiltersRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListFiltersRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location: "querystring", location_name: "nextToken")) ListFiltersRequest.struct_class = Types::ListFiltersRequest ListFiltersResponse.add_member(:filter_names, Shapes::ShapeRef.new(shape: FilterNames, required: true, location_name: "filterNames")) ListFiltersResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListFiltersResponse.struct_class = Types::ListFiltersResponse ListFindingsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) ListFindingsRequest.add_member(:finding_criteria, Shapes::ShapeRef.new(shape: FindingCriteria, location_name: "findingCriteria")) ListFindingsRequest.add_member(:sort_criteria, Shapes::ShapeRef.new(shape: SortCriteria, location_name: "sortCriteria")) ListFindingsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location_name: "maxResults")) ListFindingsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListFindingsRequest.struct_class = Types::ListFindingsRequest ListFindingsResponse.add_member(:finding_ids, Shapes::ShapeRef.new(shape: FindingIds, required: true, location_name: "findingIds")) ListFindingsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListFindingsResponse.struct_class = Types::ListFindingsResponse ListIPSetsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) ListIPSetsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListIPSetsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location: "querystring", location_name: "nextToken")) ListIPSetsRequest.struct_class = Types::ListIPSetsRequest ListIPSetsResponse.add_member(:ip_set_ids, Shapes::ShapeRef.new(shape: IpSetIds, required: true, location_name: "ipSetIds")) ListIPSetsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListIPSetsResponse.struct_class = Types::ListIPSetsResponse ListInvitationsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListInvitationsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location: "querystring", location_name: "nextToken")) ListInvitationsRequest.struct_class = Types::ListInvitationsRequest ListInvitationsResponse.add_member(:invitations, Shapes::ShapeRef.new(shape: Invitations, location_name: "invitations")) ListInvitationsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListInvitationsResponse.struct_class = Types::ListInvitationsResponse ListMembersRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) ListMembersRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListMembersRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location: "querystring", location_name: "nextToken")) ListMembersRequest.add_member(:only_associated, Shapes::ShapeRef.new(shape: String, location: "querystring", location_name: "onlyAssociated")) ListMembersRequest.struct_class = Types::ListMembersRequest ListMembersResponse.add_member(:members, Shapes::ShapeRef.new(shape: Members, location_name: "members")) ListMembersResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListMembersResponse.struct_class = Types::ListMembersResponse ListOrganizationAdminAccountsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListOrganizationAdminAccountsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location: "querystring", location_name: "nextToken")) ListOrganizationAdminAccountsRequest.struct_class = Types::ListOrganizationAdminAccountsRequest ListOrganizationAdminAccountsResponse.add_member(:admin_accounts, Shapes::ShapeRef.new(shape: AdminAccounts, location_name: "adminAccounts")) ListOrganizationAdminAccountsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListOrganizationAdminAccountsResponse.struct_class = Types::ListOrganizationAdminAccountsResponse ListPublishingDestinationsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) ListPublishingDestinationsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListPublishingDestinationsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location: "querystring", location_name: "nextToken")) ListPublishingDestinationsRequest.struct_class = Types::ListPublishingDestinationsRequest ListPublishingDestinationsResponse.add_member(:destinations, Shapes::ShapeRef.new(shape: Destinations, required: true, location_name: "destinations")) ListPublishingDestinationsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListPublishingDestinationsResponse.struct_class = Types::ListPublishingDestinationsResponse ListTagsForResourceRequest.add_member(:resource_arn, Shapes::ShapeRef.new(shape: GuardDutyArn, required: true, location: "uri", location_name: "resourceArn")) ListTagsForResourceRequest.struct_class = Types::ListTagsForResourceRequest ListTagsForResourceResponse.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, location_name: "tags")) ListTagsForResourceResponse.struct_class = Types::ListTagsForResourceResponse ListThreatIntelSetsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) ListThreatIntelSetsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListThreatIntelSetsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location: "querystring", location_name: "nextToken")) ListThreatIntelSetsRequest.struct_class = Types::ListThreatIntelSetsRequest ListThreatIntelSetsResponse.add_member(:threat_intel_set_ids, Shapes::ShapeRef.new(shape: ThreatIntelSetIds, required: true, location_name: "threatIntelSetIds")) ListThreatIntelSetsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: String, location_name: "nextToken")) ListThreatIntelSetsResponse.struct_class = Types::ListThreatIntelSetsResponse LocalIpDetails.add_member(:ip_address_v4, Shapes::ShapeRef.new(shape: String, location_name: "ipAddressV4")) LocalIpDetails.struct_class = Types::LocalIpDetails LocalPortDetails.add_member(:port, Shapes::ShapeRef.new(shape: Integer, location_name: "port")) LocalPortDetails.add_member(:port_name, Shapes::ShapeRef.new(shape: String, location_name: "portName")) LocalPortDetails.struct_class = Types::LocalPortDetails MalwareProtectionConfiguration.add_member(:scan_ec2_instance_with_findings, Shapes::ShapeRef.new(shape: ScanEc2InstanceWithFindings, location_name: "scanEc2InstanceWithFindings")) MalwareProtectionConfiguration.struct_class = Types::MalwareProtectionConfiguration MalwareProtectionConfigurationResult.add_member(:scan_ec2_instance_with_findings, Shapes::ShapeRef.new(shape: ScanEc2InstanceWithFindingsResult, location_name: "scanEc2InstanceWithFindings")) MalwareProtectionConfigurationResult.add_member(:service_role, Shapes::ShapeRef.new(shape: String, location_name: "serviceRole")) MalwareProtectionConfigurationResult.struct_class = Types::MalwareProtectionConfigurationResult MalwareProtectionDataSourceFreeTrial.add_member(:scan_ec2_instance_with_findings, Shapes::ShapeRef.new(shape: DataSourceFreeTrial, location_name: "scanEc2InstanceWithFindings")) MalwareProtectionDataSourceFreeTrial.struct_class = Types::MalwareProtectionDataSourceFreeTrial MapEquals.member = Shapes::ShapeRef.new(shape: ScanConditionPair) Master.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, location_name: "accountId")) Master.add_member(:invitation_id, Shapes::ShapeRef.new(shape: String, location_name: "invitationId")) Master.add_member(:relationship_status, Shapes::ShapeRef.new(shape: String, location_name: "relationshipStatus")) Master.add_member(:invited_at, Shapes::ShapeRef.new(shape: String, location_name: "invitedAt")) Master.struct_class = Types::Master Member.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, required: true, location_name: "accountId")) Member.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, location_name: "detectorId")) Member.add_member(:master_id, Shapes::ShapeRef.new(shape: String, required: true, location_name: "masterId")) Member.add_member(:email, Shapes::ShapeRef.new(shape: Email, required: true, location_name: "email")) Member.add_member(:relationship_status, Shapes::ShapeRef.new(shape: String, required: true, location_name: "relationshipStatus")) Member.add_member(:invited_at, Shapes::ShapeRef.new(shape: String, location_name: "invitedAt")) Member.add_member(:updated_at, Shapes::ShapeRef.new(shape: String, required: true, location_name: "updatedAt")) Member.add_member(:administrator_id, Shapes::ShapeRef.new(shape: String, location_name: "administratorId")) Member.struct_class = Types::Member MemberDataSourceConfiguration.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, required: true, location_name: "accountId")) MemberDataSourceConfiguration.add_member(:data_sources, Shapes::ShapeRef.new(shape: DataSourceConfigurationsResult, required: true, location_name: "dataSources")) MemberDataSourceConfiguration.struct_class = Types::MemberDataSourceConfiguration MemberDataSourceConfigurations.member = Shapes::ShapeRef.new(shape: MemberDataSourceConfiguration) Members.member = Shapes::ShapeRef.new(shape: Member) Neq.member = Shapes::ShapeRef.new(shape: String) NetworkConnectionAction.add_member(:blocked, Shapes::ShapeRef.new(shape: Boolean, location_name: "blocked")) NetworkConnectionAction.add_member(:connection_direction, Shapes::ShapeRef.new(shape: String, location_name: "connectionDirection")) NetworkConnectionAction.add_member(:local_port_details, Shapes::ShapeRef.new(shape: LocalPortDetails, location_name: "localPortDetails")) NetworkConnectionAction.add_member(:protocol, Shapes::ShapeRef.new(shape: String, location_name: "protocol")) NetworkConnectionAction.add_member(:local_ip_details, Shapes::ShapeRef.new(shape: LocalIpDetails, location_name: "localIpDetails")) NetworkConnectionAction.add_member(:remote_ip_details, Shapes::ShapeRef.new(shape: RemoteIpDetails, location_name: "remoteIpDetails")) NetworkConnectionAction.add_member(:remote_port_details, Shapes::ShapeRef.new(shape: RemotePortDetails, location_name: "remotePortDetails")) NetworkConnectionAction.struct_class = Types::NetworkConnectionAction NetworkInterface.add_member(:ipv_6_addresses, Shapes::ShapeRef.new(shape: Ipv6Addresses, location_name: "ipv6Addresses")) NetworkInterface.add_member(:network_interface_id, Shapes::ShapeRef.new(shape: String, location_name: "networkInterfaceId")) NetworkInterface.add_member(:private_dns_name, Shapes::ShapeRef.new(shape: String, location_name: "privateDnsName")) NetworkInterface.add_member(:private_ip_address, Shapes::ShapeRef.new(shape: String, location_name: "privateIpAddress")) NetworkInterface.add_member(:private_ip_addresses, Shapes::ShapeRef.new(shape: PrivateIpAddresses, location_name: "privateIpAddresses")) NetworkInterface.add_member(:public_dns_name, Shapes::ShapeRef.new(shape: String, location_name: "publicDnsName")) NetworkInterface.add_member(:public_ip, Shapes::ShapeRef.new(shape: String, location_name: "publicIp")) NetworkInterface.add_member(:security_groups, Shapes::ShapeRef.new(shape: SecurityGroups, location_name: "securityGroups")) NetworkInterface.add_member(:subnet_id, Shapes::ShapeRef.new(shape: String, location_name: "subnetId")) NetworkInterface.add_member(:vpc_id, Shapes::ShapeRef.new(shape: String, location_name: "vpcId")) NetworkInterface.struct_class = Types::NetworkInterface NetworkInterfaces.member = Shapes::ShapeRef.new(shape: NetworkInterface) NotEquals.member = Shapes::ShapeRef.new(shape: String) Organization.add_member(:asn, Shapes::ShapeRef.new(shape: String, location_name: "asn")) Organization.add_member(:asn_org, Shapes::ShapeRef.new(shape: String, location_name: "asnOrg")) Organization.add_member(:isp, Shapes::ShapeRef.new(shape: String, location_name: "isp")) Organization.add_member(:org, Shapes::ShapeRef.new(shape: String, location_name: "org")) Organization.struct_class = Types::Organization OrganizationDataSourceConfigurations.add_member(:s3_logs, Shapes::ShapeRef.new(shape: OrganizationS3LogsConfiguration, location_name: "s3Logs")) OrganizationDataSourceConfigurations.add_member(:kubernetes, Shapes::ShapeRef.new(shape: OrganizationKubernetesConfiguration, location_name: "kubernetes")) OrganizationDataSourceConfigurations.add_member(:malware_protection, Shapes::ShapeRef.new(shape: OrganizationMalwareProtectionConfiguration, location_name: "malwareProtection")) OrganizationDataSourceConfigurations.struct_class = Types::OrganizationDataSourceConfigurations OrganizationDataSourceConfigurationsResult.add_member(:s3_logs, Shapes::ShapeRef.new(shape: OrganizationS3LogsConfigurationResult, required: true, location_name: "s3Logs")) OrganizationDataSourceConfigurationsResult.add_member(:kubernetes, Shapes::ShapeRef.new(shape: OrganizationKubernetesConfigurationResult, location_name: "kubernetes")) OrganizationDataSourceConfigurationsResult.add_member(:malware_protection, Shapes::ShapeRef.new(shape: OrganizationMalwareProtectionConfigurationResult, location_name: "malwareProtection")) OrganizationDataSourceConfigurationsResult.struct_class = Types::OrganizationDataSourceConfigurationsResult OrganizationEbsVolumes.add_member(:auto_enable, Shapes::ShapeRef.new(shape: Boolean, location_name: "autoEnable")) OrganizationEbsVolumes.struct_class = Types::OrganizationEbsVolumes OrganizationEbsVolumesResult.add_member(:auto_enable, Shapes::ShapeRef.new(shape: Boolean, location_name: "autoEnable")) OrganizationEbsVolumesResult.struct_class = Types::OrganizationEbsVolumesResult OrganizationKubernetesAuditLogsConfiguration.add_member(:auto_enable, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "autoEnable")) OrganizationKubernetesAuditLogsConfiguration.struct_class = Types::OrganizationKubernetesAuditLogsConfiguration OrganizationKubernetesAuditLogsConfigurationResult.add_member(:auto_enable, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "autoEnable")) OrganizationKubernetesAuditLogsConfigurationResult.struct_class = Types::OrganizationKubernetesAuditLogsConfigurationResult OrganizationKubernetesConfiguration.add_member(:audit_logs, Shapes::ShapeRef.new(shape: OrganizationKubernetesAuditLogsConfiguration, required: true, location_name: "auditLogs")) OrganizationKubernetesConfiguration.struct_class = Types::OrganizationKubernetesConfiguration OrganizationKubernetesConfigurationResult.add_member(:audit_logs, Shapes::ShapeRef.new(shape: OrganizationKubernetesAuditLogsConfigurationResult, required: true, location_name: "auditLogs")) OrganizationKubernetesConfigurationResult.struct_class = Types::OrganizationKubernetesConfigurationResult OrganizationMalwareProtectionConfiguration.add_member(:scan_ec2_instance_with_findings, Shapes::ShapeRef.new(shape: OrganizationScanEc2InstanceWithFindings, location_name: "scanEc2InstanceWithFindings")) OrganizationMalwareProtectionConfiguration.struct_class = Types::OrganizationMalwareProtectionConfiguration OrganizationMalwareProtectionConfigurationResult.add_member(:scan_ec2_instance_with_findings, Shapes::ShapeRef.new(shape: OrganizationScanEc2InstanceWithFindingsResult, location_name: "scanEc2InstanceWithFindings")) OrganizationMalwareProtectionConfigurationResult.struct_class = Types::OrganizationMalwareProtectionConfigurationResult OrganizationS3LogsConfiguration.add_member(:auto_enable, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "autoEnable")) OrganizationS3LogsConfiguration.struct_class = Types::OrganizationS3LogsConfiguration OrganizationS3LogsConfigurationResult.add_member(:auto_enable, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "autoEnable")) OrganizationS3LogsConfigurationResult.struct_class = Types::OrganizationS3LogsConfigurationResult OrganizationScanEc2InstanceWithFindings.add_member(:ebs_volumes, Shapes::ShapeRef.new(shape: OrganizationEbsVolumes, location_name: "ebsVolumes")) OrganizationScanEc2InstanceWithFindings.struct_class = Types::OrganizationScanEc2InstanceWithFindings OrganizationScanEc2InstanceWithFindingsResult.add_member(:ebs_volumes, Shapes::ShapeRef.new(shape: OrganizationEbsVolumesResult, location_name: "ebsVolumes")) OrganizationScanEc2InstanceWithFindingsResult.struct_class = Types::OrganizationScanEc2InstanceWithFindingsResult Owner.add_member(:id, Shapes::ShapeRef.new(shape: String, location_name: "id")) Owner.struct_class = Types::Owner PermissionConfiguration.add_member(:bucket_level_permissions, Shapes::ShapeRef.new(shape: BucketLevelPermissions, location_name: "bucketLevelPermissions")) PermissionConfiguration.add_member(:account_level_permissions, Shapes::ShapeRef.new(shape: AccountLevelPermissions, location_name: "accountLevelPermissions")) PermissionConfiguration.struct_class = Types::PermissionConfiguration PortProbeAction.add_member(:blocked, Shapes::ShapeRef.new(shape: Boolean, location_name: "blocked")) PortProbeAction.add_member(:port_probe_details, Shapes::ShapeRef.new(shape: PortProbeDetails, location_name: "portProbeDetails")) PortProbeAction.struct_class = Types::PortProbeAction PortProbeDetail.add_member(:local_port_details, Shapes::ShapeRef.new(shape: LocalPortDetails, location_name: "localPortDetails")) PortProbeDetail.add_member(:local_ip_details, Shapes::ShapeRef.new(shape: LocalIpDetails, location_name: "localIpDetails")) PortProbeDetail.add_member(:remote_ip_details, Shapes::ShapeRef.new(shape: RemoteIpDetails, location_name: "remoteIpDetails")) PortProbeDetail.struct_class = Types::PortProbeDetail PortProbeDetails.member = Shapes::ShapeRef.new(shape: PortProbeDetail) PrivateIpAddressDetails.add_member(:private_dns_name, Shapes::ShapeRef.new(shape: String, location_name: "privateDnsName")) PrivateIpAddressDetails.add_member(:private_ip_address, Shapes::ShapeRef.new(shape: String, location_name: "privateIpAddress")) PrivateIpAddressDetails.struct_class = Types::PrivateIpAddressDetails PrivateIpAddresses.member = Shapes::ShapeRef.new(shape: PrivateIpAddressDetails) ProductCode.add_member(:code, Shapes::ShapeRef.new(shape: String, location_name: "productCodeId")) ProductCode.add_member(:product_type, Shapes::ShapeRef.new(shape: String, location_name: "productCodeType")) ProductCode.struct_class = Types::ProductCode ProductCodes.member = Shapes::ShapeRef.new(shape: ProductCode) PublicAccess.add_member(:permission_configuration, Shapes::ShapeRef.new(shape: PermissionConfiguration, location_name: "permissionConfiguration")) PublicAccess.add_member(:effective_permission, Shapes::ShapeRef.new(shape: String, location_name: "effectivePermission")) PublicAccess.struct_class = Types::PublicAccess RemoteAccountDetails.add_member(:account_id, Shapes::ShapeRef.new(shape: String, location_name: "accountId")) RemoteAccountDetails.add_member(:affiliated, Shapes::ShapeRef.new(shape: Boolean, location_name: "affiliated")) RemoteAccountDetails.struct_class = Types::RemoteAccountDetails RemoteIpDetails.add_member(:city, Shapes::ShapeRef.new(shape: City, location_name: "city")) RemoteIpDetails.add_member(:country, Shapes::ShapeRef.new(shape: Country, location_name: "country")) RemoteIpDetails.add_member(:geo_location, Shapes::ShapeRef.new(shape: GeoLocation, location_name: "geoLocation")) RemoteIpDetails.add_member(:ip_address_v4, Shapes::ShapeRef.new(shape: String, location_name: "ipAddressV4")) RemoteIpDetails.add_member(:organization, Shapes::ShapeRef.new(shape: Organization, location_name: "organization")) RemoteIpDetails.struct_class = Types::RemoteIpDetails RemotePortDetails.add_member(:port, Shapes::ShapeRef.new(shape: Integer, location_name: "port")) RemotePortDetails.add_member(:port_name, Shapes::ShapeRef.new(shape: String, location_name: "portName")) RemotePortDetails.struct_class = Types::RemotePortDetails Resource.add_member(:access_key_details, Shapes::ShapeRef.new(shape: AccessKeyDetails, location_name: "accessKeyDetails")) Resource.add_member(:s3_bucket_details, Shapes::ShapeRef.new(shape: S3BucketDetails, location_name: "s3BucketDetails")) Resource.add_member(:instance_details, Shapes::ShapeRef.new(shape: InstanceDetails, location_name: "instanceDetails")) Resource.add_member(:eks_cluster_details, Shapes::ShapeRef.new(shape: EksClusterDetails, location_name: "eksClusterDetails")) Resource.add_member(:kubernetes_details, Shapes::ShapeRef.new(shape: KubernetesDetails, location_name: "kubernetesDetails")) Resource.add_member(:resource_type, Shapes::ShapeRef.new(shape: String, location_name: "resourceType")) Resource.add_member(:ebs_volume_details, Shapes::ShapeRef.new(shape: EbsVolumeDetails, location_name: "ebsVolumeDetails")) Resource.add_member(:ecs_cluster_details, Shapes::ShapeRef.new(shape: EcsClusterDetails, location_name: "ecsClusterDetails")) Resource.add_member(:container_details, Shapes::ShapeRef.new(shape: Container, location_name: "containerDetails")) Resource.struct_class = Types::Resource ResourceDetails.add_member(:instance_arn, Shapes::ShapeRef.new(shape: InstanceArn, location_name: "instanceArn")) ResourceDetails.struct_class = Types::ResourceDetails ResourceList.member = Shapes::ShapeRef.new(shape: String) S3BucketDetail.add_member(:arn, Shapes::ShapeRef.new(shape: String, location_name: "arn")) S3BucketDetail.add_member(:name, Shapes::ShapeRef.new(shape: String, location_name: "name")) S3BucketDetail.add_member(:type, Shapes::ShapeRef.new(shape: String, location_name: "type")) S3BucketDetail.add_member(:created_at, Shapes::ShapeRef.new(shape: Timestamp, location_name: "createdAt")) S3BucketDetail.add_member(:owner, Shapes::ShapeRef.new(shape: Owner, location_name: "owner")) S3BucketDetail.add_member(:tags, Shapes::ShapeRef.new(shape: Tags, location_name: "tags")) S3BucketDetail.add_member(:default_server_side_encryption, Shapes::ShapeRef.new(shape: DefaultServerSideEncryption, location_name: "defaultServerSideEncryption")) S3BucketDetail.add_member(:public_access, Shapes::ShapeRef.new(shape: PublicAccess, location_name: "publicAccess")) S3BucketDetail.struct_class = Types::S3BucketDetail S3BucketDetails.member = Shapes::ShapeRef.new(shape: S3BucketDetail) S3LogsConfiguration.add_member(:enable, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "enable")) S3LogsConfiguration.struct_class = Types::S3LogsConfiguration S3LogsConfigurationResult.add_member(:status, Shapes::ShapeRef.new(shape: DataSourceStatus, required: true, location_name: "status")) S3LogsConfigurationResult.struct_class = Types::S3LogsConfigurationResult Scan.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, location_name: "detectorId")) Scan.add_member(:admin_detector_id, Shapes::ShapeRef.new(shape: DetectorId, location_name: "adminDetectorId")) Scan.add_member(:scan_id, Shapes::ShapeRef.new(shape: NonEmptyString, location_name: "scanId")) Scan.add_member(:scan_status, Shapes::ShapeRef.new(shape: ScanStatus, location_name: "scanStatus")) Scan.add_member(:failure_reason, Shapes::ShapeRef.new(shape: NonEmptyString, location_name: "failureReason")) Scan.add_member(:scan_start_time, Shapes::ShapeRef.new(shape: Timestamp, location_name: "scanStartTime")) Scan.add_member(:scan_end_time, Shapes::ShapeRef.new(shape: Timestamp, location_name: "scanEndTime")) Scan.add_member(:trigger_details, Shapes::ShapeRef.new(shape: TriggerDetails, location_name: "triggerDetails")) Scan.add_member(:resource_details, Shapes::ShapeRef.new(shape: ResourceDetails, location_name: "resourceDetails")) Scan.add_member(:scan_result_details, Shapes::ShapeRef.new(shape: ScanResultDetails, location_name: "scanResultDetails")) Scan.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, location_name: "accountId")) Scan.add_member(:total_bytes, Shapes::ShapeRef.new(shape: PositiveLong, location_name: "totalBytes")) Scan.add_member(:file_count, Shapes::ShapeRef.new(shape: PositiveLong, location_name: "fileCount")) Scan.add_member(:attached_volumes, Shapes::ShapeRef.new(shape: VolumeDetails, location_name: "attachedVolumes")) Scan.struct_class = Types::Scan ScanCondition.add_member(:map_equals, Shapes::ShapeRef.new(shape: MapEquals, required: true, location_name: "mapEquals")) ScanCondition.struct_class = Types::ScanCondition ScanConditionPair.add_member(:key, Shapes::ShapeRef.new(shape: TagKey, required: true, location_name: "key")) ScanConditionPair.add_member(:value, Shapes::ShapeRef.new(shape: TagValue, location_name: "value")) ScanConditionPair.struct_class = Types::ScanConditionPair ScanCriterion.key = Shapes::ShapeRef.new(shape: ScanCriterionKey) ScanCriterion.value = Shapes::ShapeRef.new(shape: ScanCondition) ScanDetections.add_member(:scanned_item_count, Shapes::ShapeRef.new(shape: ScannedItemCount, location_name: "scannedItemCount")) ScanDetections.add_member(:threats_detected_item_count, Shapes::ShapeRef.new(shape: ThreatsDetectedItemCount, location_name: "threatsDetectedItemCount")) ScanDetections.add_member(:highest_severity_threat_details, Shapes::ShapeRef.new(shape: HighestSeverityThreatDetails, location_name: "highestSeverityThreatDetails")) ScanDetections.add_member(:threat_detected_by_name, Shapes::ShapeRef.new(shape: ThreatDetectedByName, location_name: "threatDetectedByName")) ScanDetections.struct_class = Types::ScanDetections ScanEc2InstanceWithFindings.add_member(:ebs_volumes, Shapes::ShapeRef.new(shape: Boolean, location_name: "ebsVolumes")) ScanEc2InstanceWithFindings.struct_class = Types::ScanEc2InstanceWithFindings ScanEc2InstanceWithFindingsResult.add_member(:ebs_volumes, Shapes::ShapeRef.new(shape: EbsVolumesResult, location_name: "ebsVolumes")) ScanEc2InstanceWithFindingsResult.struct_class = Types::ScanEc2InstanceWithFindingsResult ScanFilePath.add_member(:file_path, Shapes::ShapeRef.new(shape: String, location_name: "filePath")) ScanFilePath.add_member(:volume_arn, Shapes::ShapeRef.new(shape: String, location_name: "volumeArn")) ScanFilePath.add_member(:hash, Shapes::ShapeRef.new(shape: String, location_name: "hash")) ScanFilePath.add_member(:file_name, Shapes::ShapeRef.new(shape: String, location_name: "fileName")) ScanFilePath.struct_class = Types::ScanFilePath ScanResourceCriteria.add_member(:include, Shapes::ShapeRef.new(shape: ScanCriterion, location_name: "include")) ScanResourceCriteria.add_member(:exclude, Shapes::ShapeRef.new(shape: ScanCriterion, location_name: "exclude")) ScanResourceCriteria.struct_class = Types::ScanResourceCriteria ScanResultDetails.add_member(:scan_result, Shapes::ShapeRef.new(shape: ScanResult, location_name: "scanResult")) ScanResultDetails.struct_class = Types::ScanResultDetails ScanThreatName.add_member(:name, Shapes::ShapeRef.new(shape: String, location_name: "name")) ScanThreatName.add_member(:severity, Shapes::ShapeRef.new(shape: String, location_name: "severity")) ScanThreatName.add_member(:item_count, Shapes::ShapeRef.new(shape: Integer, location_name: "itemCount")) ScanThreatName.add_member(:file_paths, Shapes::ShapeRef.new(shape: FilePaths, location_name: "filePaths")) ScanThreatName.struct_class = Types::ScanThreatName ScanThreatNames.member = Shapes::ShapeRef.new(shape: ScanThreatName) ScannedItemCount.add_member(:total_gb, Shapes::ShapeRef.new(shape: Integer, location_name: "totalGb")) ScannedItemCount.add_member(:files, Shapes::ShapeRef.new(shape: Integer, location_name: "files")) ScannedItemCount.add_member(:volumes, Shapes::ShapeRef.new(shape: Integer, location_name: "volumes")) ScannedItemCount.struct_class = Types::ScannedItemCount Scans.member = Shapes::ShapeRef.new(shape: Scan) SecurityContext.add_member(:privileged, Shapes::ShapeRef.new(shape: Boolean, location_name: "privileged")) SecurityContext.struct_class = Types::SecurityContext SecurityGroup.add_member(:group_id, Shapes::ShapeRef.new(shape: String, location_name: "groupId")) SecurityGroup.add_member(:group_name, Shapes::ShapeRef.new(shape: String, location_name: "groupName")) SecurityGroup.struct_class = Types::SecurityGroup SecurityGroups.member = Shapes::ShapeRef.new(shape: SecurityGroup) Service.add_member(:action, Shapes::ShapeRef.new(shape: Action, location_name: "action")) Service.add_member(:evidence, Shapes::ShapeRef.new(shape: Evidence, location_name: "evidence")) Service.add_member(:archived, Shapes::ShapeRef.new(shape: Boolean, location_name: "archived")) Service.add_member(:count, Shapes::ShapeRef.new(shape: Integer, location_name: "count")) Service.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, location_name: "detectorId")) Service.add_member(:event_first_seen, Shapes::ShapeRef.new(shape: String, location_name: "eventFirstSeen")) Service.add_member(:event_last_seen, Shapes::ShapeRef.new(shape: String, location_name: "eventLastSeen")) Service.add_member(:resource_role, Shapes::ShapeRef.new(shape: String, location_name: "resourceRole")) Service.add_member(:service_name, Shapes::ShapeRef.new(shape: String, location_name: "serviceName")) Service.add_member(:user_feedback, Shapes::ShapeRef.new(shape: String, location_name: "userFeedback")) Service.add_member(:additional_info, Shapes::ShapeRef.new(shape: ServiceAdditionalInfo, location_name: "additionalInfo")) Service.add_member(:feature_name, Shapes::ShapeRef.new(shape: String, location_name: "featureName")) Service.add_member(:ebs_volume_scan_details, Shapes::ShapeRef.new(shape: EbsVolumeScanDetails, location_name: "ebsVolumeScanDetails")) Service.struct_class = Types::Service ServiceAdditionalInfo.add_member(:value, Shapes::ShapeRef.new(shape: String, location_name: "value")) ServiceAdditionalInfo.add_member(:type, Shapes::ShapeRef.new(shape: String, location_name: "type")) ServiceAdditionalInfo.struct_class = Types::ServiceAdditionalInfo SortCriteria.add_member(:attribute_name, Shapes::ShapeRef.new(shape: String, location_name: "attributeName")) SortCriteria.add_member(:order_by, Shapes::ShapeRef.new(shape: OrderBy, location_name: "orderBy")) SortCriteria.struct_class = Types::SortCriteria SourceIps.member = Shapes::ShapeRef.new(shape: String) Sources.member = Shapes::ShapeRef.new(shape: String) StartMonitoringMembersRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) StartMonitoringMembersRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) StartMonitoringMembersRequest.struct_class = Types::StartMonitoringMembersRequest StartMonitoringMembersResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) StartMonitoringMembersResponse.struct_class = Types::StartMonitoringMembersResponse StopMonitoringMembersRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) StopMonitoringMembersRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) StopMonitoringMembersRequest.struct_class = Types::StopMonitoringMembersRequest StopMonitoringMembersResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) StopMonitoringMembersResponse.struct_class = Types::StopMonitoringMembersResponse Tag.add_member(:key, Shapes::ShapeRef.new(shape: String, location_name: "key")) Tag.add_member(:value, Shapes::ShapeRef.new(shape: String, location_name: "value")) Tag.struct_class = Types::Tag TagKeyList.member = Shapes::ShapeRef.new(shape: TagKey) TagMap.key = Shapes::ShapeRef.new(shape: TagKey) TagMap.value = Shapes::ShapeRef.new(shape: TagValue) TagResourceRequest.add_member(:resource_arn, Shapes::ShapeRef.new(shape: GuardDutyArn, required: true, location: "uri", location_name: "resourceArn")) TagResourceRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagMap, required: true, location_name: "tags")) TagResourceRequest.struct_class = Types::TagResourceRequest TagResourceResponse.struct_class = Types::TagResourceResponse Tags.member = Shapes::ShapeRef.new(shape: Tag) ThreatDetectedByName.add_member(:item_count, Shapes::ShapeRef.new(shape: Integer, location_name: "itemCount")) ThreatDetectedByName.add_member(:unique_threat_name_count, Shapes::ShapeRef.new(shape: Integer, location_name: "uniqueThreatNameCount")) ThreatDetectedByName.add_member(:shortened, Shapes::ShapeRef.new(shape: Boolean, location_name: "shortened")) ThreatDetectedByName.add_member(:threat_names, Shapes::ShapeRef.new(shape: ScanThreatNames, location_name: "threatNames")) ThreatDetectedByName.struct_class = Types::ThreatDetectedByName ThreatIntelSetIds.member = Shapes::ShapeRef.new(shape: String) ThreatIntelligenceDetail.add_member(:threat_list_name, Shapes::ShapeRef.new(shape: String, location_name: "threatListName")) ThreatIntelligenceDetail.add_member(:threat_names, Shapes::ShapeRef.new(shape: ThreatNames, location_name: "threatNames")) ThreatIntelligenceDetail.struct_class = Types::ThreatIntelligenceDetail ThreatIntelligenceDetails.member = Shapes::ShapeRef.new(shape: ThreatIntelligenceDetail) ThreatNames.member = Shapes::ShapeRef.new(shape: String) ThreatsDetectedItemCount.add_member(:files, Shapes::ShapeRef.new(shape: Integer, location_name: "files")) ThreatsDetectedItemCount.struct_class = Types::ThreatsDetectedItemCount Total.add_member(:amount, Shapes::ShapeRef.new(shape: String, location_name: "amount")) Total.add_member(:unit, Shapes::ShapeRef.new(shape: String, location_name: "unit")) Total.struct_class = Types::Total TriggerDetails.add_member(:guard_duty_finding_id, Shapes::ShapeRef.new(shape: NonEmptyString, location_name: "guardDutyFindingId")) TriggerDetails.add_member(:description, Shapes::ShapeRef.new(shape: NonEmptyString, location_name: "description")) TriggerDetails.struct_class = Types::TriggerDetails UnarchiveFindingsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UnarchiveFindingsRequest.add_member(:finding_ids, Shapes::ShapeRef.new(shape: FindingIds, required: true, location_name: "findingIds")) UnarchiveFindingsRequest.struct_class = Types::UnarchiveFindingsRequest UnarchiveFindingsResponse.struct_class = Types::UnarchiveFindingsResponse UnprocessedAccount.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, required: true, location_name: "accountId")) UnprocessedAccount.add_member(:result, Shapes::ShapeRef.new(shape: String, required: true, location_name: "result")) UnprocessedAccount.struct_class = Types::UnprocessedAccount UnprocessedAccounts.member = Shapes::ShapeRef.new(shape: UnprocessedAccount) UnprocessedDataSourcesResult.add_member(:malware_protection, Shapes::ShapeRef.new(shape: MalwareProtectionConfigurationResult, location_name: "malwareProtection")) UnprocessedDataSourcesResult.struct_class = Types::UnprocessedDataSourcesResult UntagResourceRequest.add_member(:resource_arn, Shapes::ShapeRef.new(shape: GuardDutyArn, required: true, location: "uri", location_name: "resourceArn")) UntagResourceRequest.add_member(:tag_keys, Shapes::ShapeRef.new(shape: TagKeyList, required: true, location: "querystring", location_name: "tagKeys")) UntagResourceRequest.struct_class = Types::UntagResourceRequest UntagResourceResponse.struct_class = Types::UntagResourceResponse UpdateDetectorRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UpdateDetectorRequest.add_member(:enable, Shapes::ShapeRef.new(shape: Boolean, location_name: "enable")) UpdateDetectorRequest.add_member(:finding_publishing_frequency, Shapes::ShapeRef.new(shape: FindingPublishingFrequency, location_name: "findingPublishingFrequency")) UpdateDetectorRequest.add_member(:data_sources, Shapes::ShapeRef.new(shape: DataSourceConfigurations, location_name: "dataSources")) UpdateDetectorRequest.struct_class = Types::UpdateDetectorRequest UpdateDetectorResponse.struct_class = Types::UpdateDetectorResponse UpdateFilterRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UpdateFilterRequest.add_member(:filter_name, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "filterName")) UpdateFilterRequest.add_member(:description, Shapes::ShapeRef.new(shape: FilterDescription, location_name: "description")) UpdateFilterRequest.add_member(:action, Shapes::ShapeRef.new(shape: FilterAction, location_name: "action")) UpdateFilterRequest.add_member(:rank, Shapes::ShapeRef.new(shape: FilterRank, location_name: "rank")) UpdateFilterRequest.add_member(:finding_criteria, Shapes::ShapeRef.new(shape: FindingCriteria, location_name: "findingCriteria")) UpdateFilterRequest.struct_class = Types::UpdateFilterRequest UpdateFilterResponse.add_member(:name, Shapes::ShapeRef.new(shape: FilterName, required: true, location_name: "name")) UpdateFilterResponse.struct_class = Types::UpdateFilterResponse UpdateFindingsFeedbackRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UpdateFindingsFeedbackRequest.add_member(:finding_ids, Shapes::ShapeRef.new(shape: FindingIds, required: true, location_name: "findingIds")) UpdateFindingsFeedbackRequest.add_member(:feedback, Shapes::ShapeRef.new(shape: Feedback, required: true, location_name: "feedback")) UpdateFindingsFeedbackRequest.add_member(:comments, Shapes::ShapeRef.new(shape: String, location_name: "comments")) UpdateFindingsFeedbackRequest.struct_class = Types::UpdateFindingsFeedbackRequest UpdateFindingsFeedbackResponse.struct_class = Types::UpdateFindingsFeedbackResponse UpdateIPSetRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UpdateIPSetRequest.add_member(:ip_set_id, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "ipSetId")) UpdateIPSetRequest.add_member(:name, Shapes::ShapeRef.new(shape: Name, location_name: "name")) UpdateIPSetRequest.add_member(:location, Shapes::ShapeRef.new(shape: Location, location_name: "location")) UpdateIPSetRequest.add_member(:activate, Shapes::ShapeRef.new(shape: Boolean, location_name: "activate")) UpdateIPSetRequest.struct_class = Types::UpdateIPSetRequest UpdateIPSetResponse.struct_class = Types::UpdateIPSetResponse UpdateMalwareScanSettingsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UpdateMalwareScanSettingsRequest.add_member(:scan_resource_criteria, Shapes::ShapeRef.new(shape: ScanResourceCriteria, location_name: "scanResourceCriteria")) UpdateMalwareScanSettingsRequest.add_member(:ebs_snapshot_preservation, Shapes::ShapeRef.new(shape: EbsSnapshotPreservation, location_name: "ebsSnapshotPreservation")) UpdateMalwareScanSettingsRequest.struct_class = Types::UpdateMalwareScanSettingsRequest UpdateMalwareScanSettingsResponse.struct_class = Types::UpdateMalwareScanSettingsResponse UpdateMemberDetectorsRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UpdateMemberDetectorsRequest.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, required: true, location_name: "accountIds")) UpdateMemberDetectorsRequest.add_member(:data_sources, Shapes::ShapeRef.new(shape: DataSourceConfigurations, location_name: "dataSources")) UpdateMemberDetectorsRequest.struct_class = Types::UpdateMemberDetectorsRequest UpdateMemberDetectorsResponse.add_member(:unprocessed_accounts, Shapes::ShapeRef.new(shape: UnprocessedAccounts, required: true, location_name: "unprocessedAccounts")) UpdateMemberDetectorsResponse.struct_class = Types::UpdateMemberDetectorsResponse UpdateOrganizationConfigurationRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UpdateOrganizationConfigurationRequest.add_member(:auto_enable, Shapes::ShapeRef.new(shape: Boolean, required: true, location_name: "autoEnable")) UpdateOrganizationConfigurationRequest.add_member(:data_sources, Shapes::ShapeRef.new(shape: OrganizationDataSourceConfigurations, location_name: "dataSources")) UpdateOrganizationConfigurationRequest.struct_class = Types::UpdateOrganizationConfigurationRequest UpdateOrganizationConfigurationResponse.struct_class = Types::UpdateOrganizationConfigurationResponse UpdatePublishingDestinationRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UpdatePublishingDestinationRequest.add_member(:destination_id, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "destinationId")) UpdatePublishingDestinationRequest.add_member(:destination_properties, Shapes::ShapeRef.new(shape: DestinationProperties, location_name: "destinationProperties")) UpdatePublishingDestinationRequest.struct_class = Types::UpdatePublishingDestinationRequest UpdatePublishingDestinationResponse.struct_class = Types::UpdatePublishingDestinationResponse UpdateThreatIntelSetRequest.add_member(:detector_id, Shapes::ShapeRef.new(shape: DetectorId, required: true, location: "uri", location_name: "detectorId")) UpdateThreatIntelSetRequest.add_member(:threat_intel_set_id, Shapes::ShapeRef.new(shape: String, required: true, location: "uri", location_name: "threatIntelSetId")) UpdateThreatIntelSetRequest.add_member(:name, Shapes::ShapeRef.new(shape: Name, location_name: "name")) UpdateThreatIntelSetRequest.add_member(:location, Shapes::ShapeRef.new(shape: Location, location_name: "location")) UpdateThreatIntelSetRequest.add_member(:activate, Shapes::ShapeRef.new(shape: Boolean, location_name: "activate")) UpdateThreatIntelSetRequest.struct_class = Types::UpdateThreatIntelSetRequest UpdateThreatIntelSetResponse.struct_class = Types::UpdateThreatIntelSetResponse UsageAccountResult.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, location_name: "accountId")) UsageAccountResult.add_member(:total, Shapes::ShapeRef.new(shape: Total, location_name: "total")) UsageAccountResult.struct_class = Types::UsageAccountResult UsageAccountResultList.member = Shapes::ShapeRef.new(shape: UsageAccountResult) UsageCriteria.add_member(:account_ids, Shapes::ShapeRef.new(shape: AccountIds, location_name: "accountIds")) UsageCriteria.add_member(:data_sources, Shapes::ShapeRef.new(shape: DataSourceList, required: true, location_name: "dataSources")) UsageCriteria.add_member(:resources, Shapes::ShapeRef.new(shape: ResourceList, location_name: "resources")) UsageCriteria.struct_class = Types::UsageCriteria UsageDataSourceResult.add_member(:data_source, Shapes::ShapeRef.new(shape: DataSource, location_name: "dataSource")) UsageDataSourceResult.add_member(:total, Shapes::ShapeRef.new(shape: Total, location_name: "total")) UsageDataSourceResult.struct_class = Types::UsageDataSourceResult UsageDataSourceResultList.member = Shapes::ShapeRef.new(shape: UsageDataSourceResult) UsageResourceResult.add_member(:resource, Shapes::ShapeRef.new(shape: String, location_name: "resource")) UsageResourceResult.add_member(:total, Shapes::ShapeRef.new(shape: Total, location_name: "total")) UsageResourceResult.struct_class = Types::UsageResourceResult UsageResourceResultList.member = Shapes::ShapeRef.new(shape: UsageResourceResult) UsageStatistics.add_member(:sum_by_account, Shapes::ShapeRef.new(shape: UsageAccountResultList, location_name: "sumByAccount")) UsageStatistics.add_member(:sum_by_data_source, Shapes::ShapeRef.new(shape: UsageDataSourceResultList, location_name: "sumByDataSource")) UsageStatistics.add_member(:sum_by_resource, Shapes::ShapeRef.new(shape: UsageResourceResultList, location_name: "sumByResource")) UsageStatistics.add_member(:top_resources, Shapes::ShapeRef.new(shape: UsageResourceResultList, location_name: "topResources")) UsageStatistics.struct_class = Types::UsageStatistics Volume.add_member(:name, Shapes::ShapeRef.new(shape: String, location_name: "name")) Volume.add_member(:host_path, Shapes::ShapeRef.new(shape: HostPath, location_name: "hostPath")) Volume.struct_class = Types::Volume VolumeDetail.add_member(:volume_arn, Shapes::ShapeRef.new(shape: String, location_name: "volumeArn")) VolumeDetail.add_member(:volume_type, Shapes::ShapeRef.new(shape: String, location_name: "volumeType")) VolumeDetail.add_member(:device_name, Shapes::ShapeRef.new(shape: String, location_name: "deviceName")) VolumeDetail.add_member(:volume_size_in_gb, Shapes::ShapeRef.new(shape: Integer, location_name: "volumeSizeInGB")) VolumeDetail.add_member(:encryption_type, Shapes::ShapeRef.new(shape: String, location_name: "encryptionType")) VolumeDetail.add_member(:snapshot_arn, Shapes::ShapeRef.new(shape: String, location_name: "snapshotArn")) VolumeDetail.add_member(:kms_key_arn, Shapes::ShapeRef.new(shape: String, location_name: "kmsKeyArn")) VolumeDetail.struct_class = Types::VolumeDetail VolumeDetails.member = Shapes::ShapeRef.new(shape: VolumeDetail) VolumeMount.add_member(:name, Shapes::ShapeRef.new(shape: String, location_name: "name")) VolumeMount.add_member(:mount_path, Shapes::ShapeRef.new(shape: String, location_name: "mountPath")) VolumeMount.struct_class = Types::VolumeMount VolumeMounts.member = Shapes::ShapeRef.new(shape: VolumeMount) Volumes.member = Shapes::ShapeRef.new(shape: Volume) # @api private API = Seahorse::Model::Api.new.tap do |api| api.version = "2017-11-28" api.metadata = { "apiVersion" => "2017-11-28", "endpointPrefix" => "guardduty", "jsonVersion" => "1.1", "protocol" => "rest-json", "serviceFullName" => "Amazon GuardDuty", "serviceId" => "GuardDuty", "signatureVersion" => "v4", "signingName" => "guardduty", "uid" => "guardduty-2017-11-28", } api.add_operation(:accept_administrator_invitation, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptAdministratorInvitation" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/administrator" o.input = Shapes::ShapeRef.new(shape: AcceptAdministratorInvitationRequest) o.output = Shapes::ShapeRef.new(shape: AcceptAdministratorInvitationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:accept_invitation, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptInvitation" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/master" o.deprecated = true o.input = Shapes::ShapeRef.new(shape: AcceptInvitationRequest) o.output = Shapes::ShapeRef.new(shape: AcceptInvitationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:archive_findings, Seahorse::Model::Operation.new.tap do |o| o.name = "ArchiveFindings" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/findings/archive" o.input = Shapes::ShapeRef.new(shape: ArchiveFindingsRequest) o.output = Shapes::ShapeRef.new(shape: ArchiveFindingsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:create_detector, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDetector" o.http_method = "POST" o.http_request_uri = "/detector" o.input = Shapes::ShapeRef.new(shape: CreateDetectorRequest) o.output = Shapes::ShapeRef.new(shape: CreateDetectorResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:create_filter, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateFilter" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/filter" o.input = Shapes::ShapeRef.new(shape: CreateFilterRequest) o.output = Shapes::ShapeRef.new(shape: CreateFilterResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:create_ip_set, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIPSet" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/ipset" o.input = Shapes::ShapeRef.new(shape: CreateIPSetRequest) o.output = Shapes::ShapeRef.new(shape: CreateIPSetResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:create_members, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateMembers" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/member" o.input = Shapes::ShapeRef.new(shape: CreateMembersRequest) o.output = Shapes::ShapeRef.new(shape: CreateMembersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:create_publishing_destination, Seahorse::Model::Operation.new.tap do |o| o.name = "CreatePublishingDestination" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/publishingDestination" o.input = Shapes::ShapeRef.new(shape: CreatePublishingDestinationRequest) o.output = Shapes::ShapeRef.new(shape: CreatePublishingDestinationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:create_sample_findings, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSampleFindings" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/findings/create" o.input = Shapes::ShapeRef.new(shape: CreateSampleFindingsRequest) o.output = Shapes::ShapeRef.new(shape: CreateSampleFindingsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:create_threat_intel_set, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateThreatIntelSet" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/threatintelset" o.input = Shapes::ShapeRef.new(shape: CreateThreatIntelSetRequest) o.output = Shapes::ShapeRef.new(shape: CreateThreatIntelSetResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:decline_invitations, Seahorse::Model::Operation.new.tap do |o| o.name = "DeclineInvitations" o.http_method = "POST" o.http_request_uri = "/invitation/decline" o.input = Shapes::ShapeRef.new(shape: DeclineInvitationsRequest) o.output = Shapes::ShapeRef.new(shape: DeclineInvitationsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:delete_detector, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteDetector" o.http_method = "DELETE" o.http_request_uri = "/detector/{detectorId}" o.input = Shapes::ShapeRef.new(shape: DeleteDetectorRequest) o.output = Shapes::ShapeRef.new(shape: DeleteDetectorResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:delete_filter, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteFilter" o.http_method = "DELETE" o.http_request_uri = "/detector/{detectorId}/filter/{filterName}" o.input = Shapes::ShapeRef.new(shape: DeleteFilterRequest) o.output = Shapes::ShapeRef.new(shape: DeleteFilterResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:delete_ip_set, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteIPSet" o.http_method = "DELETE" o.http_request_uri = "/detector/{detectorId}/ipset/{ipSetId}" o.input = Shapes::ShapeRef.new(shape: DeleteIPSetRequest) o.output = Shapes::ShapeRef.new(shape: DeleteIPSetResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:delete_invitations, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteInvitations" o.http_method = "POST" o.http_request_uri = "/invitation/delete" o.input = Shapes::ShapeRef.new(shape: DeleteInvitationsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteInvitationsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:delete_members, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteMembers" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/member/delete" o.input = Shapes::ShapeRef.new(shape: DeleteMembersRequest) o.output = Shapes::ShapeRef.new(shape: DeleteMembersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:delete_publishing_destination, Seahorse::Model::Operation.new.tap do |o| o.name = "DeletePublishingDestination" o.http_method = "DELETE" o.http_request_uri = "/detector/{detectorId}/publishingDestination/{destinationId}" o.input = Shapes::ShapeRef.new(shape: DeletePublishingDestinationRequest) o.output = Shapes::ShapeRef.new(shape: DeletePublishingDestinationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:delete_threat_intel_set, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteThreatIntelSet" o.http_method = "DELETE" o.http_request_uri = "/detector/{detectorId}/threatintelset/{threatIntelSetId}" o.input = Shapes::ShapeRef.new(shape: DeleteThreatIntelSetRequest) o.output = Shapes::ShapeRef.new(shape: DeleteThreatIntelSetResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:describe_malware_scans, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeMalwareScans" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/malware-scans" o.input = Shapes::ShapeRef.new(shape: DescribeMalwareScansRequest) o.output = Shapes::ShapeRef.new(shape: DescribeMalwareScansResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_organization_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOrganizationConfiguration" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/admin" o.input = Shapes::ShapeRef.new(shape: DescribeOrganizationConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: DescribeOrganizationConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:describe_publishing_destination, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribePublishingDestination" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/publishingDestination/{destinationId}" o.input = Shapes::ShapeRef.new(shape: DescribePublishingDestinationRequest) o.output = Shapes::ShapeRef.new(shape: DescribePublishingDestinationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:disable_organization_admin_account, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableOrganizationAdminAccount" o.http_method = "POST" o.http_request_uri = "/admin/disable" o.input = Shapes::ShapeRef.new(shape: DisableOrganizationAdminAccountRequest) o.output = Shapes::ShapeRef.new(shape: DisableOrganizationAdminAccountResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:disassociate_from_administrator_account, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateFromAdministratorAccount" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/administrator/disassociate" o.input = Shapes::ShapeRef.new(shape: DisassociateFromAdministratorAccountRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateFromAdministratorAccountResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:disassociate_from_master_account, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateFromMasterAccount" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/master/disassociate" o.deprecated = true o.input = Shapes::ShapeRef.new(shape: DisassociateFromMasterAccountRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateFromMasterAccountResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:disassociate_members, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateMembers" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/member/disassociate" o.input = Shapes::ShapeRef.new(shape: DisassociateMembersRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateMembersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:enable_organization_admin_account, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableOrganizationAdminAccount" o.http_method = "POST" o.http_request_uri = "/admin/enable" o.input = Shapes::ShapeRef.new(shape: EnableOrganizationAdminAccountRequest) o.output = Shapes::ShapeRef.new(shape: EnableOrganizationAdminAccountResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_administrator_account, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAdministratorAccount" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/administrator" o.input = Shapes::ShapeRef.new(shape: GetAdministratorAccountRequest) o.output = Shapes::ShapeRef.new(shape: GetAdministratorAccountResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_detector, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDetector" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}" o.input = Shapes::ShapeRef.new(shape: GetDetectorRequest) o.output = Shapes::ShapeRef.new(shape: GetDetectorResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_filter, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFilter" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/filter/{filterName}" o.input = Shapes::ShapeRef.new(shape: GetFilterRequest) o.output = Shapes::ShapeRef.new(shape: GetFilterResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_findings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFindings" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/findings/get" o.input = Shapes::ShapeRef.new(shape: GetFindingsRequest) o.output = Shapes::ShapeRef.new(shape: GetFindingsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_findings_statistics, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFindingsStatistics" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/findings/statistics" o.input = Shapes::ShapeRef.new(shape: GetFindingsStatisticsRequest) o.output = Shapes::ShapeRef.new(shape: GetFindingsStatisticsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_ip_set, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIPSet" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/ipset/{ipSetId}" o.input = Shapes::ShapeRef.new(shape: GetIPSetRequest) o.output = Shapes::ShapeRef.new(shape: GetIPSetResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_invitations_count, Seahorse::Model::Operation.new.tap do |o| o.name = "GetInvitationsCount" o.http_method = "GET" o.http_request_uri = "/invitation/count" o.input = Shapes::ShapeRef.new(shape: GetInvitationsCountRequest) o.output = Shapes::ShapeRef.new(shape: GetInvitationsCountResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_malware_scan_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMalwareScanSettings" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/malware-scan-settings" o.input = Shapes::ShapeRef.new(shape: GetMalwareScanSettingsRequest) o.output = Shapes::ShapeRef.new(shape: GetMalwareScanSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_master_account, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMasterAccount" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/master" o.deprecated = true o.input = Shapes::ShapeRef.new(shape: GetMasterAccountRequest) o.output = Shapes::ShapeRef.new(shape: GetMasterAccountResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_member_detectors, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMemberDetectors" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/member/detector/get" o.input = Shapes::ShapeRef.new(shape: GetMemberDetectorsRequest) o.output = Shapes::ShapeRef.new(shape: GetMemberDetectorsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_members, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMembers" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/member/get" o.input = Shapes::ShapeRef.new(shape: GetMembersRequest) o.output = Shapes::ShapeRef.new(shape: GetMembersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_remaining_free_trial_days, Seahorse::Model::Operation.new.tap do |o| o.name = "GetRemainingFreeTrialDays" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/freeTrial/daysRemaining" o.input = Shapes::ShapeRef.new(shape: GetRemainingFreeTrialDaysRequest) o.output = Shapes::ShapeRef.new(shape: GetRemainingFreeTrialDaysResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_threat_intel_set, Seahorse::Model::Operation.new.tap do |o| o.name = "GetThreatIntelSet" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/threatintelset/{threatIntelSetId}" o.input = Shapes::ShapeRef.new(shape: GetThreatIntelSetRequest) o.output = Shapes::ShapeRef.new(shape: GetThreatIntelSetResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:get_usage_statistics, Seahorse::Model::Operation.new.tap do |o| o.name = "GetUsageStatistics" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/usage/statistics" o.input = Shapes::ShapeRef.new(shape: GetUsageStatisticsRequest) o.output = Shapes::ShapeRef.new(shape: GetUsageStatisticsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:invite_members, Seahorse::Model::Operation.new.tap do |o| o.name = "InviteMembers" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/member/invite" o.input = Shapes::ShapeRef.new(shape: InviteMembersRequest) o.output = Shapes::ShapeRef.new(shape: InviteMembersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:list_detectors, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDetectors" o.http_method = "GET" o.http_request_uri = "/detector" o.input = Shapes::ShapeRef.new(shape: ListDetectorsRequest) o.output = Shapes::ShapeRef.new(shape: ListDetectorsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_filters, Seahorse::Model::Operation.new.tap do |o| o.name = "ListFilters" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/filter" o.input = Shapes::ShapeRef.new(shape: ListFiltersRequest) o.output = Shapes::ShapeRef.new(shape: ListFiltersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_findings, Seahorse::Model::Operation.new.tap do |o| o.name = "ListFindings" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/findings" o.input = Shapes::ShapeRef.new(shape: ListFindingsRequest) o.output = Shapes::ShapeRef.new(shape: ListFindingsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_ip_sets, Seahorse::Model::Operation.new.tap do |o| o.name = "ListIPSets" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/ipset" o.input = Shapes::ShapeRef.new(shape: ListIPSetsRequest) o.output = Shapes::ShapeRef.new(shape: ListIPSetsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_invitations, Seahorse::Model::Operation.new.tap do |o| o.name = "ListInvitations" o.http_method = "GET" o.http_request_uri = "/invitation" o.input = Shapes::ShapeRef.new(shape: ListInvitationsRequest) o.output = Shapes::ShapeRef.new(shape: ListInvitationsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_members, Seahorse::Model::Operation.new.tap do |o| o.name = "ListMembers" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/member" o.input = Shapes::ShapeRef.new(shape: ListMembersRequest) o.output = Shapes::ShapeRef.new(shape: ListMembersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_organization_admin_accounts, Seahorse::Model::Operation.new.tap do |o| o.name = "ListOrganizationAdminAccounts" o.http_method = "GET" o.http_request_uri = "/admin" o.input = Shapes::ShapeRef.new(shape: ListOrganizationAdminAccountsRequest) o.output = Shapes::ShapeRef.new(shape: ListOrganizationAdminAccountsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_publishing_destinations, Seahorse::Model::Operation.new.tap do |o| o.name = "ListPublishingDestinations" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/publishingDestination" o.input = Shapes::ShapeRef.new(shape: ListPublishingDestinationsRequest) o.output = Shapes::ShapeRef.new(shape: ListPublishingDestinationsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "GET" o.http_request_uri = "/tags/{resourceArn}" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:list_threat_intel_sets, Seahorse::Model::Operation.new.tap do |o| o.name = "ListThreatIntelSets" o.http_method = "GET" o.http_request_uri = "/detector/{detectorId}/threatintelset" o.input = Shapes::ShapeRef.new(shape: ListThreatIntelSetsRequest) o.output = Shapes::ShapeRef.new(shape: ListThreatIntelSetsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:start_monitoring_members, Seahorse::Model::Operation.new.tap do |o| o.name = "StartMonitoringMembers" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/member/start" o.input = Shapes::ShapeRef.new(shape: StartMonitoringMembersRequest) o.output = Shapes::ShapeRef.new(shape: StartMonitoringMembersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:stop_monitoring_members, Seahorse::Model::Operation.new.tap do |o| o.name = "StopMonitoringMembers" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/member/stop" o.input = Shapes::ShapeRef.new(shape: StopMonitoringMembersRequest) o.output = Shapes::ShapeRef.new(shape: StopMonitoringMembersResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/tags/{resourceArn}" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: TagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:unarchive_findings, Seahorse::Model::Operation.new.tap do |o| o.name = "UnarchiveFindings" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/findings/unarchive" o.input = Shapes::ShapeRef.new(shape: UnarchiveFindingsRequest) o.output = Shapes::ShapeRef.new(shape: UnarchiveFindingsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "DELETE" o.http_request_uri = "/tags/{resourceArn}" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:update_detector, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateDetector" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}" o.input = Shapes::ShapeRef.new(shape: UpdateDetectorRequest) o.output = Shapes::ShapeRef.new(shape: UpdateDetectorResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:update_filter, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateFilter" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/filter/{filterName}" o.input = Shapes::ShapeRef.new(shape: UpdateFilterRequest) o.output = Shapes::ShapeRef.new(shape: UpdateFilterResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:update_findings_feedback, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateFindingsFeedback" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/findings/feedback" o.input = Shapes::ShapeRef.new(shape: UpdateFindingsFeedbackRequest) o.output = Shapes::ShapeRef.new(shape: UpdateFindingsFeedbackResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:update_ip_set, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateIPSet" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/ipset/{ipSetId}" o.input = Shapes::ShapeRef.new(shape: UpdateIPSetRequest) o.output = Shapes::ShapeRef.new(shape: UpdateIPSetResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:update_malware_scan_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateMalwareScanSettings" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/malware-scan-settings" o.input = Shapes::ShapeRef.new(shape: UpdateMalwareScanSettingsRequest) o.output = Shapes::ShapeRef.new(shape: UpdateMalwareScanSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:update_member_detectors, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateMemberDetectors" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/member/detector/update" o.input = Shapes::ShapeRef.new(shape: UpdateMemberDetectorsRequest) o.output = Shapes::ShapeRef.new(shape: UpdateMemberDetectorsResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:update_organization_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateOrganizationConfiguration" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/admin" o.input = Shapes::ShapeRef.new(shape: UpdateOrganizationConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: UpdateOrganizationConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:update_publishing_destination, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdatePublishingDestination" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/publishingDestination/{destinationId}" o.input = Shapes::ShapeRef.new(shape: UpdatePublishingDestinationRequest) o.output = Shapes::ShapeRef.new(shape: UpdatePublishingDestinationResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) api.add_operation(:update_threat_intel_set, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateThreatIntelSet" o.http_method = "POST" o.http_request_uri = "/detector/{detectorId}/threatintelset/{threatIntelSetId}" o.input = Shapes::ShapeRef.new(shape: UpdateThreatIntelSetRequest) o.output = Shapes::ShapeRef.new(shape: UpdateThreatIntelSetResponse) o.errors << Shapes::ShapeRef.new(shape: BadRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) end) end end end