-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathschema.graphql
More file actions
55 lines (51 loc) · 2.23 KB
/
Copy pathschema.graphql
File metadata and controls
55 lines (51 loc) · 2.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
type awsSystemsManagerInstance implements awsBaseService @key(fields: "arn") {
instanceId: String @search(by: [hash, regexp])
pingStatus: String @search(by: [hash, regexp])
lastPingDateTime: DateTime @search(by: [day])
agentVersion: String @search(by: [hash, regexp])
isLatestVersion: Boolean @search
platformType: String @search(by: [hash, regexp])
platformName: String @search(by: [hash, regexp])
platformVersion: String @search(by: [hash, regexp])
activationId: String @search(by: [hash, regexp])
registrationDate: DateTime @search(by: [day])
resourceType: String @search(by: [hash, regexp])
name: String @search(by: [hash, regexp])
associationStatus: String @search(by: [hash, regexp])
lastAssociationExecutionDate: DateTime @search(by: [day])
lastSuccessfulAssociationExecutionDate: DateTime @search(by: [day])
ipAddress: String @search(by: [hash, regexp])
computerName: String @search(by: [hash, regexp])
associationOverview: systemsManagerInstanceAssociation
complianceItems: [systemsManagerInstanceComplianceItem]
sourceId: String @search(by: [hash, regexp])
sourceType: String @search(by: [hash, regexp])
iamRole: [awsIamRole] @hasInverse(field: systemsManagerInstances)
ec2Instance: [awsEc2] @hasInverse(field: systemsManagerInstance)
}
type systemsManagerInstanceAssociation {
detailedStatus: String @search(by: [hash, regexp])
ssmAssociationAggCount: [ssmAssociationOverviewAggregatedCount]
}
type ssmAssociationOverviewAggregatedCount {
id: String! @id
key: String @search(by: [hash, regexp])
value: Int @search
}
type systemsManagerInstanceComplianceItem {
id: String! @id @search(by: [hash])
complianceItemId: String @search(by: [hash, regexp])
complianceType: String @search(by: [hash, regexp])
resourceType: String @search(by: [hash, regexp])
resourceId: String @search(by: [hash, regexp])
title: String @search(by: [hash, regexp])
status: String @search(by: [hash, regexp])
severity: String @search(by: [hash, regexp])
executionSummary: ssmComplianceItemExecutionSummary
details: [awsRawTag]
}
type ssmComplianceItemExecutionSummary {
executionTime: DateTime @search(by: [day])
executionId: String @search(by: [hash, regexp])
executionType: String @search(by: [hash, regexp])
}