- HTTP-Anfrage
- Pfadparameter
- Anfrageparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- ListAssetsResult
- Asset
- SecurityCenterProperties
- Bundesland
- Testen!
Hier werden die Assets einer Organisation aufgelistet.
HTTP-Anfrage
Die URLs verwenden die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
parent |
Pflichtangabe. Name der Organisation, zu der die Assets gehören sollen. Das Format lautet „organizations/[organization_id]“. |
Abfrageparameter
Parameter | |
---|---|
filter |
Ausdruck, der den Filter definiert, der auf alle Assets angewendet werden soll. Der Ausdruck besteht aus einer Liste mit null oder mehr Einschränkungen, die über die logischen Operatoren Einschränkungen haben das Format
Folgende Operatoren werden unterstützt:
Folgende Werttypen werden unterstützt:
|
orderBy |
Ausdruck, der festlegt, welche Felder und welche Reihenfolge für die Sortierung verwendet werden sollen. Der Stringwert sollte in der SQL-Syntax als eine durch Komma getrennte Liste von Feldern angegeben sein. Beispiel: „name,resourceProperties.a_property“. Standardmäßig werden die Einträge aufsteigend sortiert. Wenn Sie ein Feld absteigend sortieren möchten, sollte das Suffix „desc“ an den Feldnamen angehängt werden. Beispiel: „name desc,resourceProperties.a_property“. Überflüssige Leerzeichen in der Syntax werden nicht berücksichtigt. „name desc,resourceProperties.a_property“ und „name desc , resourceProperties.a_property“ sind äquivalent. |
readTime |
Zeitpunkt, der beim Filtern von Assets als Referenzpunkt verwendet wird. Der Filter ist auf Assets beschränkt, die zum angegebenen Zeitpunkt vorhanden sind. Die Werte beziehen sich auf diesen bestimmten Zeitpunkt. Wenn dieses Feld nicht vorhanden ist, wird standardmäßig die Version von NOW der API verwendet. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
compareDuration |
Wenn „compareDuration“ festgelegt ist, wird das Attribut „state“ des „ListAssetResult“ aktualisiert, um anzugeben, ob das Asset im Zeitraum „compareDuration“, der der „readTime“ vorausgeht, hinzugefügt, entfernt oder vorhanden war. Das ist die Zeit zwischen (readTime – compareDuration) und readTime. Der Statuswert wird basierend auf der Präsenz des Assets zu den beiden Zeitpunkten abgeleitet. Zwischenzeitliche Statusänderungen zwischen den beiden Zeitpunkten wirken sich nicht auf das Ergebnis aus. Die Ergebnisse sind beispielsweise nicht betroffen, wenn das Asset entfernt und wieder erstellt wird. Mögliche Werte für „state“, wenn „compareDuration“ angegeben ist:
Wenn „compareDuration“ nicht angegeben ist, ist der einzige mögliche Status „UNUSED“, was bedeutet, dass das Asset zum Zeitpunkt „readTime“ vorhanden ist. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
fieldMask |
Optional. Eine Feldmaske zur Angabe der ListAssetsResult-Felder, die in der Antwort aufgeführt werden sollen. In einer leeren Feldmaske werden alle Felder aufgeführt. |
pageToken |
Der Wert, der vom letzten |
pageSize |
Die maximale Anzahl von Ergebnissen, die in einer einzelnen Antwort zurückgegeben werden sollen. Der Standardwert ist 10, der Mindestwert ist 1 und der Höchstwert ist 1.000. |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Antwortnachricht für das Auflisten von Assets.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"listAssetsResults": [
{
object ( |
Felder | |
---|---|
listAssetsResults[] |
Assets, die der Listenanfrage entsprechen. |
readTime |
Zeit, die für die Ausführung der Listenanfrage benötigt wurde. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
nextPageToken |
Token zum Abrufen der nächsten Ergebnisseite. Leer, wenn keine weiteren Ergebnisse vorhanden sind. |
totalSize |
Die Gesamtzahl der Assets, die mit der Abfrage übereinstimmen. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie unter Authentication Overview.
ListAssetsResult
Ergebnis mit dem Asset und seinem Status.
JSON-Darstellung |
---|
{ "asset": { object ( |
Felder | |
---|---|
asset |
Asset, das der Suchanfrage entspricht. |
state |
Status des Assets. |
Asset
Darstellung einer Google Cloud-Ressource in Security Command Center.
Das Asset ist eine Security Command Center-Ressource, die Informationen zu einer einzelnen Google Cloud-Ressource erfasst. Alle Änderungen an einem Asset gelten nur für Security Command Center und haben keine Auswirkungen auf die referenzierte Google Cloud-Ressource.
JSON-Darstellung |
---|
{ "name": string, "securityCenterProperties": { object ( |
Felder | |
---|---|
name |
Der relative Ressourcenname dieses Assets. Weitere Informationen finden Sie unter https://cloud.google.com/apis/design/resource_names#relative_resource_name. Beispiel: „organizations/{organization_id}/assets/{asset_id}“. |
securityCenterProperties |
Über Security Command Center verwaltete Properties Diese Properties werden von Security Command Center verwaltet und können vom Nutzer nicht geändert werden. |
resourceProperties |
Ressourcenverwaltete Properties Diese Eigenschaften werden von der Google Cloud-Ressource verwaltet und definiert und können vom Nutzer nicht geändert werden. Ein Objekt, das eine Liste von |
securityMarks |
Vom Nutzer angegebene Sicherheitsmarkierungen. Diese Markierungen werden vollständig vom Nutzer verwaltet und stammen aus der SecurityMarks-Ressource, die zum Asset gehört. |
createTime |
Die Zeit, zu der das Asset in Security Command Center erstellt wurde. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
updateTime |
Der Zeitpunkt, zu dem das Asset zuletzt in Security Command Center aktualisiert, hinzugefügt oder gelöscht wurde. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
SecurityCenterProperties
Über Security Command Center verwaltete Properties Diese Properties werden von Security Command Center verwaltet und können vom Nutzer nicht geändert werden.
JSON-Darstellung |
---|
{ "resourceName": string, "resourceType": string, "resourceParent": string, "resourceProject": string, "resourceOwners": [ string ] } |
Felder | |
---|---|
resourceName |
Nicht veränderbar. Der vollständige Ressourcenname der Google Cloud-Ressource, die dieses Asset darstellt. Dieses Feld ist nach dem Erstellen unveränderlich. Weitere Informationen finden Sie unter https://cloud.google.com/apis/design/resource_names#full_resource_name. |
resourceType |
Der Typ der Google Cloud-Ressource. Beispiele: APPLICATION, PROJECT und ORGANIZATION. Dieses Feld ist von Security Command Center und/oder dem Ersteller der Ressource definiert, ignoriert die Groß- und Kleinschreibung und ist nach dem Erstellen unveränderlich. |
resourceParent |
Der vollständige Ressourcenname des unmittelbar übergeordneten Elements der Ressource. Weitere Informationen finden Sie unter https://cloud.google.com/apis/design/resource_names#full_resource_name. |
resourceProject |
Der vollständige Ressourcenname des Projekts, zu dem die Ressource gehört. Weitere Informationen finden Sie unter https://cloud.google.com/apis/design/resource_names#full_resource_name. |
resourceOwners[] |
Inhaber der Google Cloud-Ressource. |
Bundesland
Status des Assets.
Bei Abfragen über zwei Zeiträume hinweg beschreibt dieser Wert die Änderung zwischen den beiden Zeiträumen: HINZUGEFÜGT, ENTFERNT oder AKTIV. Wenn in der Anfrage keine „compareDuration“ angegeben wurde, sollte der Status „UNUSED“ sein.
Enums | |
---|---|
STATE_UNSPECIFIED |
Nicht angegebener Zustand. |
UNUSED |
In der Anfrage wurde nicht angegeben, dass dieses Feld im Ergebnis verwendet werden soll. |
ADDED |
Das Asset wurde zwischen den beiden Zeitpunkten hinzugefügt. |
REMOVED |
Das Asset wurde zwischen den beiden Zeitpunkten entfernt. |
ACTIVE |
Das Asset war zu beiden Zeitpunkten aktiv. |