アセットの一覧表示に対するレスポンス メッセージ。
JSON 表現 |
---|
{
"listAssetsResults": [
{
object ( |
フィールド | |
---|---|
listAssetsResults[] |
リスト リクエストに一致するアセット。 |
readTime |
リスト リクエストの実行に使用された時間。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
nextPageToken |
結果の次のページを取得するためのトークン。それ以上の結果がない場合は空です。 |
totalSize |
クエリに一致するアセットの合計数。 |
ListAssetsResult
アセットとそのステータスを含む結果。
JSON 表現 |
---|
{ "asset": { object ( |
フィールド | |
---|---|
asset |
検索リクエストに一致するアセット。 |
stateChange |
特定の時点間のアセットの状態変化。 |
アセット
Google Cloud リソースの Security Command Center での表現。
アセットは、単一の Google Cloud リソースに関する情報をキャプチャする Security Command Center リソースです。アセットに対するすべての変更は Security Command Center のコンテキスト内でのみ行われ、参照されている Google Cloud リソースには影響しません。
JSON 表現 |
---|
{ "name": string, "securityCenterProperties": { object ( |
フィールド | |
---|---|
name |
このアセットの相対リソース名。https://cloud.google.com/apis/design/resource_names#relative_resource_name をご覧ください。例: "organizations/{organization_id}/assets/{asset_id}"。 |
securityCenterProperties |
Security Command Center マネージド プロパティ。これらのプロパティは Security Command Center によって管理され、ユーザーが変更することはできません。 |
resourceProperties |
リソース管理プロパティ。これらのプロパティは Google Cloud リソースによって管理および定義され、ユーザーが変更することはできません。
|
securityMarks |
ユーザーが指定したセキュリティ マーク。これらのマークはすべてユーザーによって管理され、アセットに属する SecurityMarks リソースから取得されます。 |
createTime |
Security Command Center でアセットが作成された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
Cloud SCC でアセットが最後に更新または追加された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
iamPolicy |
Security Command Center アセットで記述されている Google Cloud リソースに関連付けられた Cloud IAM ポリシー情報。この情報は Google Cloud リソースによって管理および定義され、ユーザーが変更することはできません。 |
canonicalName |
リソースの正式名称。これは、リソースの最も近い CRM 祖先に応じて、「organizations/{organization_id}/assets/{asset_id}」、「folders/{folder_id}/assets/{asset_id}」、または「projects/{project_number}/assets/{asset_id}」のいずれかです。 |
SecurityCenterProperties
Security Command Center マネージド プロパティ。これらのプロパティは Security Command Center によって管理され、ユーザーが変更することはできません。
JSON 表現 |
---|
{
"resourceName": string,
"resourceType": string,
"resourceParent": string,
"resourceProject": string,
"resourceOwners": [
string
],
"resourceDisplayName": string,
"resourceParentDisplayName": string,
"resourceProjectDisplayName": string,
"folders": [
{
object ( |
フィールド | |
---|---|
resourceName |
このアセットが表す Google Cloud リソースの完全なリソース名。このフィールドは作成後に変更できません。https://cloud.google.com/apis/design/resource_names#full_resource_name をご覧ください。 |
resourceType |
Google Cloud リソースのタイプ。例: APPLICATION、PROJECT、ORGANIZATION。これは、Security Command Center またはリソースのプロバイダによって定義された大文字と小文字を区別しないフィールドであり、作成後は変更できません。 |
resourceParent |
リソースの直属の親の完全なリソース名。https://cloud.google.com/apis/design/resource_names#full_resource_name をご覧ください。 |
resourceProject |
リソースが属するプロジェクトの完全なリソース名。https://cloud.google.com/apis/design/resource_names#full_resource_name をご覧ください。 |
resourceOwners[] |
Google Cloud リソースのオーナー。 |
resourceDisplayName |
このリソースのユーザー定義の表示名。 |
resourceParentDisplayName |
このリソースの親のユーザー定義の表示名。 |
resourceProjectDisplayName |
このリソースのプロジェクトのユーザー定義の表示名。 |
folders[] |
アセットの祖先の各フォルダのフォルダ メッセージが含まれます。最初のフォルダは最も深くネストされたフォルダで、最後のフォルダは組織の直下にあるフォルダです。 |
IamPolicy
Security Command Center アセットで記述されている Google Cloud リソースに関連付けられた Cloud IAM ポリシー情報。この情報は Google Cloud リソースによって管理および定義され、ユーザーが変更することはできません。
JSON 表現 |
---|
{ "policyBlob": string } |
フィールド | |
---|---|
policyBlob |
アセットに関連付けられたポリシーの JSON 表現。形式の詳細については、https://cloud.google.com/iam/reference/rest/v1/Policy をご覧ください。 |
StateChange
アセットの状態の変化。
2 つの時点をまたいでクエリを実行すると、2 つの時点間の変更(追加、削除、アクティブ)が示されます。リクエストで compareDuration が指定されていない場合、ステータスの変更は UNUSED になります。
列挙型 | |
---|---|
UNUSED |
状態変化は使用されません。これはこの列挙型の標準のデフォルトです。 |
ADDED |
期間中にアセットが追加された。 |
REMOVED |
期間中にアセットが削除された。 |
ACTIVE |
アセットが両方の時点で存在していた。 |