|
157 | 157 | "https://www.googleapis.com/auth/cloud-platform"
|
158 | 158 | ]
|
159 | 159 | },
|
| 160 | + "getOnboardingState": { |
| 161 | + "description": "Retrieve the OnboardingState of a resource.", |
| 162 | + "flatPath": "v1beta2/folders/{foldersId}/onboardingState", |
| 163 | + "httpMethod": "GET", |
| 164 | + "id": "securitycenter.folders.getOnboardingState", |
| 165 | + "parameterOrder": [ |
| 166 | + "name" |
| 167 | + ], |
| 168 | + "parameters": { |
| 169 | + "name": { |
| 170 | + "description": "Required. The name of the OnboardingState to retrieve. Formats: * organizations/{organization}/onboardingState * folders/{folder}/onboardingState * projects/{project}/onboardingState", |
| 171 | + "location": "path", |
| 172 | + "pattern": "^folders/[^/]+/onboardingState$", |
| 173 | + "required": true, |
| 174 | + "type": "string" |
| 175 | + } |
| 176 | + }, |
| 177 | + "path": "v1beta2/{+name}", |
| 178 | + "response": { |
| 179 | + "$ref": "OnboardingState" |
| 180 | + }, |
| 181 | + "scopes": [ |
| 182 | + "https://www.googleapis.com/auth/cloud-platform" |
| 183 | + ] |
| 184 | + }, |
160 | 185 | "getSecurityHealthAnalyticsSettings": {
|
161 | 186 | "description": "Get the SecurityHealthAnalyticsSettings resource.",
|
162 | 187 | "flatPath": "v1beta2/folders/{foldersId}/securityHealthAnalyticsSettings",
|
|
603 | 628 | "https://www.googleapis.com/auth/cloud-platform"
|
604 | 629 | ]
|
605 | 630 | },
|
| 631 | + "getOnboardingState": { |
| 632 | + "description": "Retrieve the OnboardingState of a resource.", |
| 633 | + "flatPath": "v1beta2/organizations/{organizationsId}/onboardingState", |
| 634 | + "httpMethod": "GET", |
| 635 | + "id": "securitycenter.organizations.getOnboardingState", |
| 636 | + "parameterOrder": [ |
| 637 | + "name" |
| 638 | + ], |
| 639 | + "parameters": { |
| 640 | + "name": { |
| 641 | + "description": "Required. The name of the OnboardingState to retrieve. Formats: * organizations/{organization}/onboardingState * folders/{folder}/onboardingState * projects/{project}/onboardingState", |
| 642 | + "location": "path", |
| 643 | + "pattern": "^organizations/[^/]+/onboardingState$", |
| 644 | + "required": true, |
| 645 | + "type": "string" |
| 646 | + } |
| 647 | + }, |
| 648 | + "path": "v1beta2/{+name}", |
| 649 | + "response": { |
| 650 | + "$ref": "OnboardingState" |
| 651 | + }, |
| 652 | + "scopes": [ |
| 653 | + "https://www.googleapis.com/auth/cloud-platform" |
| 654 | + ] |
| 655 | + }, |
606 | 656 | "getSecurityCenterSettings": {
|
607 | 657 | "description": "Get the SecurityCenterSettings resource.",
|
608 | 658 | "flatPath": "v1beta2/organizations/{organizationsId}/securityCenterSettings",
|
|
1099 | 1149 | "https://www.googleapis.com/auth/cloud-platform"
|
1100 | 1150 | ]
|
1101 | 1151 | },
|
| 1152 | + "getOnboardingState": { |
| 1153 | + "description": "Retrieve the OnboardingState of a resource.", |
| 1154 | + "flatPath": "v1beta2/projects/{projectsId}/onboardingState", |
| 1155 | + "httpMethod": "GET", |
| 1156 | + "id": "securitycenter.projects.getOnboardingState", |
| 1157 | + "parameterOrder": [ |
| 1158 | + "name" |
| 1159 | + ], |
| 1160 | + "parameters": { |
| 1161 | + "name": { |
| 1162 | + "description": "Required. The name of the OnboardingState to retrieve. Formats: * organizations/{organization}/onboardingState * folders/{folder}/onboardingState * projects/{project}/onboardingState", |
| 1163 | + "location": "path", |
| 1164 | + "pattern": "^projects/[^/]+/onboardingState$", |
| 1165 | + "required": true, |
| 1166 | + "type": "string" |
| 1167 | + } |
| 1168 | + }, |
| 1169 | + "path": "v1beta2/{+name}", |
| 1170 | + "response": { |
| 1171 | + "$ref": "OnboardingState" |
| 1172 | + }, |
| 1173 | + "scopes": [ |
| 1174 | + "https://www.googleapis.com/auth/cloud-platform" |
| 1175 | + ] |
| 1176 | + }, |
1102 | 1177 | "getSecurityHealthAnalyticsSettings": {
|
1103 | 1178 | "description": "Get the SecurityHealthAnalyticsSettings resource.",
|
1104 | 1179 | "flatPath": "v1beta2/projects/{projectsId}/securityHealthAnalyticsSettings",
|
|
1592 | 1667 | }
|
1593 | 1668 | }
|
1594 | 1669 | },
|
1595 |
| - "revision": "20220324", |
| 1670 | + "revision": "20220407", |
1596 | 1671 | "rootUrl": "https://securitycenter.googleapis.com/",
|
1597 | 1672 | "schemas": {
|
1598 | 1673 | "Access": {
|
|
1997 | 2072 | ],
|
1998 | 2073 | "type": "string"
|
1999 | 2074 | },
|
| 2075 | + "iamBindings": { |
| 2076 | + "description": "Represents IAM bindings associated with the Finding.", |
| 2077 | + "items": { |
| 2078 | + "$ref": "IamBinding" |
| 2079 | + }, |
| 2080 | + "type": "array" |
| 2081 | + }, |
2000 | 2082 | "indicator": {
|
2001 | 2083 | "$ref": "Indicator",
|
2002 | 2084 | "description": "Represents what's commonly known as an Indicator of compromise (IoC) in computer forensics. This is an artifact observed on a network or in an operating system that, with high confidence, indicates a computer intrusion. Reference: https://en.wikipedia.org/wiki/Indicator_of_compromise"
|
|
2035 | 2117 | "description": "The relative resource name of this finding. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Example: \"organizations/{organization_id}/sources/{source_id}/findings/{finding_id}\"",
|
2036 | 2118 | "type": "string"
|
2037 | 2119 | },
|
| 2120 | + "nextSteps": { |
| 2121 | + "description": "Next steps associate to the finding.", |
| 2122 | + "type": "string" |
| 2123 | + }, |
2038 | 2124 | "parent": {
|
2039 | 2125 | "description": "The relative resource name of the source the finding belongs to. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name This field is immutable after creation time. For example: \"organizations/{organization_id}/sources/{source_id}\"",
|
2040 | 2126 | "type": "string"
|
|
2564 | 2650 | },
|
2565 | 2651 | "type": "object"
|
2566 | 2652 | },
|
| 2653 | + "IamBinding": { |
| 2654 | + "description": "Represents a particular IAM binding, which captures a member's role addition, removal, or state.", |
| 2655 | + "id": "IamBinding", |
| 2656 | + "properties": { |
| 2657 | + "action": { |
| 2658 | + "description": "The action that was performed on a Binding.", |
| 2659 | + "enum": [ |
| 2660 | + "ACTION_UNSPECIFIED", |
| 2661 | + "ADD", |
| 2662 | + "REMOVE" |
| 2663 | + ], |
| 2664 | + "enumDescriptions": [ |
| 2665 | + "Unspecified.", |
| 2666 | + "Addition of a Binding.", |
| 2667 | + "Removal of a Binding." |
| 2668 | + ], |
| 2669 | + "type": "string" |
| 2670 | + }, |
| 2671 | + "member": { |
| 2672 | + "description": "A single identity requesting access for a Cloud Platform resource, e.g. \"[email protected]\".", |
| 2673 | + "type": "string" |
| 2674 | + }, |
| 2675 | + "role": { |
| 2676 | + "description": "Role that is assigned to \"members\". For example, \"roles/viewer\", \"roles/editor\", or \"roles/owner\".", |
| 2677 | + "type": "string" |
| 2678 | + } |
| 2679 | + }, |
| 2680 | + "type": "object" |
| 2681 | + }, |
2567 | 2682 | "Indicator": {
|
2568 | 2683 | "description": "Represents what's commonly known as an Indicator of compromise (IoC) in computer forensics. This is an artifact observed on a network or in an operating system that, with high confidence, indicates a computer intrusion. Reference: https://en.wikipedia.org/wiki/Indicator_of_compromise",
|
2569 | 2684 | "id": "Indicator",
|
|
2817 | 2932 | },
|
2818 | 2933 | "type": "object"
|
2819 | 2934 | },
|
| 2935 | + "OnboardingState": { |
| 2936 | + "description": "Resource capturing onboarding information for a given CRM resource.", |
| 2937 | + "id": "OnboardingState", |
| 2938 | + "properties": { |
| 2939 | + "name": { |
| 2940 | + "description": "The resource name of the OnboardingState. Format: organizations/{organization}/onboardingState Format: folders/{folder}/onboardingState Format: projects/{project}/onboardingState", |
| 2941 | + "type": "string" |
| 2942 | + }, |
| 2943 | + "onboardingLevel": { |
| 2944 | + "description": "Describes the level a given organization, folder, or project is onboarded with SCC. If the resource wasn't onboarded, NOT_FOUND would have been thrown.", |
| 2945 | + "enum": [ |
| 2946 | + "ONBOARDING_LEVEL_UNSPECIFIED", |
| 2947 | + "ONBOARDING_LEVEL_PROJECT", |
| 2948 | + "ONBOARDING_LEVEL_ORGANIZATION" |
| 2949 | + ], |
| 2950 | + "enumDescriptions": [ |
| 2951 | + "Unused.", |
| 2952 | + "This resource is onboarded at the project level. Only possible for projects.", |
| 2953 | + "This resource is onboarded at the organization level. Possible for organizations, folders, and projects." |
| 2954 | + ], |
| 2955 | + "type": "string" |
| 2956 | + } |
| 2957 | + }, |
| 2958 | + "type": "object" |
| 2959 | + }, |
2820 | 2960 | "Reference": {
|
2821 | 2961 | "description": "Additional Links",
|
2822 | 2962 | "id": "Reference",
|
|
0 commit comments