diff --git a/docs/finite_state_sdk.html b/docs/finite_state_sdk.html index 86a2520..5b3685c 100644 --- a/docs/finite_state_sdk.html +++ b/docs/finite_state_sdk.html @@ -188,7 +188,7 @@
1import json - 2from enum import Enum - 3 - 4import requests - 5import time - 6from warnings import warn - 7import finite_state_sdk.queries as queries - 8 - 9API_URL = 'https://platform.finitestate.io/api/v1/graphql' - 10AUDIENCE = "https://platform.finitestate.io/api/v1/graphql" - 11TOKEN_URL = "https://platform.finitestate.io/api/v1/auth/token" - 12 +@@ -2520,22 +2525,22 @@1import io + 2import json + 3from enum import Enum + 4 + 5import requests + 6import time + 7from warnings import warn + 8import finite_state_sdk.queries as queries + 9 + 10API_URL = 'https://platform.finitestate.io/api/v1/graphql' + 11AUDIENCE = "https://platform.finitestate.io/api/v1/graphql" + 12TOKEN_URL = "https://platform.finitestate.io/api/v1/auth/token" 13 - 14class UploadMethod(Enum): - 15 """ - 16 Enumeration class representing different upload methods. - 17 - 18 Attributes: - 19 WEB_APP_UI: Upload method via web application UI. - 20 API: Upload method via API. - 21 GITHUB_INTEGRATION: Upload method via GitHub integration. - 22 AZURE_DEVOPS_INTEGRATION: Upload method via Azure DevOps integration. - 23 - 24 To use any value from this enumeration, use UploadMethod.<attribute> i.e. finite_state_sdk.UploadMethod.WEB_APP_UI - 25 """ - 26 WEB_APP_UI = "WEB_APP_UI" - 27 API = "API" - 28 GITHUB_INTEGRATION = "GITHUB_INTEGRATION" - 29 AZURE_DEVOPS_INTEGRATION = "AZURE_DEVOPS_INTEGRATION" - 30 + 14 + 15class UploadMethod(Enum): + 16 """ + 17 Enumeration class representing different upload methods. + 18 + 19 Attributes: + 20 WEB_APP_UI: Upload method via web application UI. + 21 API: Upload method via API. + 22 GITHUB_INTEGRATION: Upload method via GitHub integration. + 23 AZURE_DEVOPS_INTEGRATION: Upload method via Azure DevOps integration. + 24 + 25 To use any value from this enumeration, use UploadMethod.<attribute> i.e. finite_state_sdk.UploadMethod.WEB_APP_UI + 26 """ + 27 WEB_APP_UI = "WEB_APP_UI" + 28 API = "API" + 29 GITHUB_INTEGRATION = "GITHUB_INTEGRATION" + 30 AZURE_DEVOPS_INTEGRATION = "AZURE_DEVOPS_INTEGRATION" 31 - 32def create_artifact( - 33 token, - 34 organization_context, - 35 business_unit_id=None, - 36 created_by_user_id=None, - 37 asset_version_id=None, - 38 artifact_name=None, - 39 product_id=None, - 40): - 41 """ - 42 Create a new Artifact. - 43 This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary. - 44 Please see the examples in the Github repository for more information: - 45 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py - 46 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py - 47 - 48 Args: - 49 token (str): - 50 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 51 organization_context (str): - 52 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 53 business_unit_id (str, required): - 54 Business Unit ID to associate the artifact with. - 55 created_by_user_id (str, required): - 56 User ID of the user creating the artifact. - 57 asset_version_id (str, required): - 58 Asset Version ID to associate the artifact with. - 59 artifact_name (str, required): - 60 The name of the Artifact being created. - 61 product_id (str, optional): - 62 Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product. - 63 - 64 Raises: - 65 ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided. - 66 Exception: Raised if the query fails. - 67 - 68 Returns: - 69 dict: createArtifact Object - 70 """ - 71 if not business_unit_id: - 72 raise ValueError("Business unit ID is required") - 73 if not created_by_user_id: - 74 raise ValueError("Created by user ID is required") - 75 if not asset_version_id: - 76 raise ValueError("Asset version ID is required") - 77 if not artifact_name: - 78 raise ValueError("Artifact name is required") - 79 - 80 graphql_query = ''' - 81 mutation CreateArtifactMutation($input: CreateArtifactInput!) { - 82 createArtifact(input: $input) { - 83 id - 84 name - 85 assetVersion { - 86 id - 87 name - 88 asset { - 89 id - 90 name - 91 } - 92 } - 93 createdBy { - 94 id - 95 email - 96 } - 97 ctx { - 98 asset - 99 products - 100 businessUnits - 101 } - 102 } - 103 } - 104 ''' - 105 - 106 # Asset name, business unit context, and creating user are required - 107 variables = { - 108 "input": { - 109 "name": artifact_name, - 110 "createdBy": created_by_user_id, - 111 "assetVersion": asset_version_id, - 112 "ctx": { - 113 "asset": asset_version_id, - 114 "businessUnits": [business_unit_id] - 115 } - 116 } - 117 } - 118 - 119 if product_id is not None: - 120 variables["input"]["ctx"]["products"] = product_id - 121 - 122 response = send_graphql_query(token, organization_context, graphql_query, variables) - 123 return response['data'] - 124 + 32 + 33def create_artifact( + 34 token, + 35 organization_context, + 36 business_unit_id=None, + 37 created_by_user_id=None, + 38 asset_version_id=None, + 39 artifact_name=None, + 40 product_id=None, + 41): + 42 """ + 43 Create a new Artifact. + 44 This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary. + 45 Please see the examples in the Github repository for more information: + 46 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py + 47 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py + 48 + 49 Args: + 50 token (str): + 51 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 52 organization_context (str): + 53 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 54 business_unit_id (str, required): + 55 Business Unit ID to associate the artifact with. + 56 created_by_user_id (str, required): + 57 User ID of the user creating the artifact. + 58 asset_version_id (str, required): + 59 Asset Version ID to associate the artifact with. + 60 artifact_name (str, required): + 61 The name of the Artifact being created. + 62 product_id (str, optional): + 63 Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product. + 64 + 65 Raises: + 66 ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided. + 67 Exception: Raised if the query fails. + 68 + 69 Returns: + 70 dict: createArtifact Object + 71 """ + 72 if not business_unit_id: + 73 raise ValueError("Business unit ID is required") + 74 if not created_by_user_id: + 75 raise ValueError("Created by user ID is required") + 76 if not asset_version_id: + 77 raise ValueError("Asset version ID is required") + 78 if not artifact_name: + 79 raise ValueError("Artifact name is required") + 80 + 81 graphql_query = ''' + 82 mutation CreateArtifactMutation($input: CreateArtifactInput!) { + 83 createArtifact(input: $input) { + 84 id + 85 name + 86 assetVersion { + 87 id + 88 name + 89 asset { + 90 id + 91 name + 92 } + 93 } + 94 createdBy { + 95 id + 96 email + 97 } + 98 ctx { + 99 asset + 100 products + 101 businessUnits + 102 } + 103 } + 104 } + 105 ''' + 106 + 107 # Asset name, business unit context, and creating user are required + 108 variables = { + 109 "input": { + 110 "name": artifact_name, + 111 "createdBy": created_by_user_id, + 112 "assetVersion": asset_version_id, + 113 "ctx": { + 114 "asset": asset_version_id, + 115 "businessUnits": [business_unit_id] + 116 } + 117 } + 118 } + 119 + 120 if product_id is not None: + 121 variables["input"]["ctx"]["products"] = product_id + 122 + 123 response = send_graphql_query(token, organization_context, graphql_query, variables) + 124 return response['data'] 125 - 126def create_asset(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_name=None, product_id=None): - 127 """ - 128 Create a new Asset. - 129 - 130 Args: - 131 token (str): - 132 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 133 organization_context (str): - 134 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 135 business_unit_id (str, required): - 136 Business Unit ID to associate the asset with. - 137 created_by_user_id (str, required): - 138 User ID of the user creating the asset. - 139 asset_name (str, required): - 140 The name of the Asset being created. - 141 product_id (str, optional): - 142 Product ID to associate the asset with. If not specified, the asset will not be associated with a product. - 143 - 144 Raises: - 145 ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided. - 146 Exception: Raised if the query fails. - 147 - 148 Returns: - 149 dict: createAsset Object - 150 """ - 151 if not business_unit_id: - 152 raise ValueError("Business unit ID is required") - 153 if not created_by_user_id: - 154 raise ValueError("Created by user ID is required") - 155 if not asset_name: - 156 raise ValueError("Asset name is required") - 157 - 158 graphql_query = ''' - 159 mutation CreateAssetMutation($input: CreateAssetInput!) { - 160 createAsset(input: $input) { - 161 id - 162 name - 163 dependentProducts { - 164 id - 165 name - 166 } - 167 group { - 168 id - 169 name - 170 } - 171 createdBy { - 172 id - 173 email - 174 } - 175 ctx { - 176 asset - 177 products - 178 businessUnits - 179 } - 180 } - 181 } - 182 ''' - 183 - 184 # Asset name, business unit context, and creating user are required - 185 variables = { - 186 "input": { - 187 "name": asset_name, - 188 "group": business_unit_id, - 189 "createdBy": created_by_user_id, - 190 "ctx": { - 191 "businessUnits": [business_unit_id] - 192 } - 193 } - 194 } - 195 - 196 if product_id is not None: - 197 variables["input"]["ctx"]["products"] = product_id - 198 - 199 response = send_graphql_query(token, organization_context, graphql_query, variables) - 200 return response['data'] - 201 + 126 + 127def create_asset(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_name=None, product_id=None): + 128 """ + 129 Create a new Asset. + 130 + 131 Args: + 132 token (str): + 133 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 134 organization_context (str): + 135 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 136 business_unit_id (str, required): + 137 Business Unit ID to associate the asset with. + 138 created_by_user_id (str, required): + 139 User ID of the user creating the asset. + 140 asset_name (str, required): + 141 The name of the Asset being created. + 142 product_id (str, optional): + 143 Product ID to associate the asset with. If not specified, the asset will not be associated with a product. + 144 + 145 Raises: + 146 ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided. + 147 Exception: Raised if the query fails. + 148 + 149 Returns: + 150 dict: createAsset Object + 151 """ + 152 if not business_unit_id: + 153 raise ValueError("Business unit ID is required") + 154 if not created_by_user_id: + 155 raise ValueError("Created by user ID is required") + 156 if not asset_name: + 157 raise ValueError("Asset name is required") + 158 + 159 graphql_query = ''' + 160 mutation CreateAssetMutation($input: CreateAssetInput!) { + 161 createAsset(input: $input) { + 162 id + 163 name + 164 dependentProducts { + 165 id + 166 name + 167 } + 168 group { + 169 id + 170 name + 171 } + 172 createdBy { + 173 id + 174 email + 175 } + 176 ctx { + 177 asset + 178 products + 179 businessUnits + 180 } + 181 } + 182 } + 183 ''' + 184 + 185 # Asset name, business unit context, and creating user are required + 186 variables = { + 187 "input": { + 188 "name": asset_name, + 189 "group": business_unit_id, + 190 "createdBy": created_by_user_id, + 191 "ctx": { + 192 "businessUnits": [business_unit_id] + 193 } + 194 } + 195 } + 196 + 197 if product_id is not None: + 198 variables["input"]["ctx"]["products"] = product_id + 199 + 200 response = send_graphql_query(token, organization_context, graphql_query, variables) + 201 return response['data'] 202 - 203def create_asset_version( - 204 token, - 205 organization_context, - 206 business_unit_id=None, - 207 created_by_user_id=None, - 208 asset_id=None, - 209 asset_version_name=None, - 210 product_id=None, - 211): - 212 """ - 213 Create a new Asset Version. - 214 - 215 Args: - 216 token (str): - 217 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 218 organization_context (str): - 219 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 220 business_unit_id (str, required): - 221 Business Unit ID to associate the asset version with. - 222 created_by_user_id (str, required): - 223 User ID of the user creating the asset version. - 224 asset_id (str, required): - 225 Asset ID to associate the asset version with. - 226 asset_version_name (str, required): - 227 The name of the Asset Version being created. - 228 product_id (str, optional): - 229 Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product. - 230 - 231 Raises: - 232 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided. - 233 Exception: Raised if the query fails. - 234 - 235 Returns: - 236 dict: createAssetVersion Object - 237 - 238 deprecated:: 0.1.7. Use create_asset_version_on_asset instead. - 239 """ - 240 warn('`create_asset_version` is deprecated. Use: `create_asset_version_on_asset instead`', DeprecationWarning, stacklevel=2) - 241 if not business_unit_id: - 242 raise ValueError("Business unit ID is required") - 243 if not created_by_user_id: - 244 raise ValueError("Created by user ID is required") - 245 if not asset_id: - 246 raise ValueError("Asset ID is required") - 247 if not asset_version_name: - 248 raise ValueError("Asset version name is required") - 249 - 250 graphql_query = ''' - 251 mutation CreateAssetVersionMutation($input: CreateAssetVersionInput!) { - 252 createAssetVersion(input: $input) { - 253 id - 254 name - 255 asset { - 256 id - 257 name - 258 } - 259 createdBy { - 260 id - 261 email - 262 } - 263 ctx { - 264 asset - 265 products - 266 businessUnits - 267 } - 268 } - 269 } - 270 ''' - 271 - 272 # Asset name, business unit context, and creating user are required - 273 variables = { - 274 "input": { - 275 "name": asset_version_name, - 276 "createdBy": created_by_user_id, - 277 "asset": asset_id, - 278 "ctx": { - 279 "asset": asset_id, - 280 "businessUnits": [business_unit_id] - 281 } - 282 } - 283 } - 284 - 285 if product_id is not None: - 286 variables["input"]["ctx"]["products"] = product_id - 287 - 288 response = send_graphql_query(token, organization_context, graphql_query, variables) - 289 return response['data'] - 290 + 203 + 204def create_asset_version( + 205 token, + 206 organization_context, + 207 business_unit_id=None, + 208 created_by_user_id=None, + 209 asset_id=None, + 210 asset_version_name=None, + 211 product_id=None, + 212): + 213 """ + 214 Create a new Asset Version. + 215 + 216 Args: + 217 token (str): + 218 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 219 organization_context (str): + 220 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 221 business_unit_id (str, required): + 222 Business Unit ID to associate the asset version with. + 223 created_by_user_id (str, required): + 224 User ID of the user creating the asset version. + 225 asset_id (str, required): + 226 Asset ID to associate the asset version with. + 227 asset_version_name (str, required): + 228 The name of the Asset Version being created. + 229 product_id (str, optional): + 230 Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product. + 231 + 232 Raises: + 233 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided. + 234 Exception: Raised if the query fails. + 235 + 236 Returns: + 237 dict: createAssetVersion Object + 238 + 239 deprecated:: 0.1.7. Use create_asset_version_on_asset instead. + 240 """ + 241 warn('`create_asset_version` is deprecated. Use: `create_asset_version_on_asset instead`', DeprecationWarning, stacklevel=2) + 242 if not business_unit_id: + 243 raise ValueError("Business unit ID is required") + 244 if not created_by_user_id: + 245 raise ValueError("Created by user ID is required") + 246 if not asset_id: + 247 raise ValueError("Asset ID is required") + 248 if not asset_version_name: + 249 raise ValueError("Asset version name is required") + 250 + 251 graphql_query = ''' + 252 mutation CreateAssetVersionMutation($input: CreateAssetVersionInput!) { + 253 createAssetVersion(input: $input) { + 254 id + 255 name + 256 asset { + 257 id + 258 name + 259 } + 260 createdBy { + 261 id + 262 email + 263 } + 264 ctx { + 265 asset + 266 products + 267 businessUnits + 268 } + 269 } + 270 } + 271 ''' + 272 + 273 # Asset name, business unit context, and creating user are required + 274 variables = { + 275 "input": { + 276 "name": asset_version_name, + 277 "createdBy": created_by_user_id, + 278 "asset": asset_id, + 279 "ctx": { + 280 "asset": asset_id, + 281 "businessUnits": [business_unit_id] + 282 } + 283 } + 284 } + 285 + 286 if product_id is not None: + 287 variables["input"]["ctx"]["products"] = product_id + 288 + 289 response = send_graphql_query(token, organization_context, graphql_query, variables) + 290 return response['data'] 291 - 292def create_asset_version_on_asset( - 293 token, - 294 organization_context, - 295 created_by_user_id=None, - 296 asset_id=None, - 297 asset_version_name=None, - 298): - 299 """ - 300 Create a new Asset Version. - 301 - 302 Args: - 303 token (str): - 304 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 305 organization_context (str): - 306 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 307 created_by_user_id (str, optional): - 308 User ID of the user creating the asset version. - 309 asset_id (str, required): - 310 Asset ID to associate the asset version with. - 311 asset_version_name (str, required): - 312 The name of the Asset Version being created. - 313 - 314 Raises: - 315 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided. - 316 Exception: Raised if the query fails. - 317 - 318 Returns: - 319 dict: createAssetVersion Object - 320 """ - 321 if not asset_id: - 322 raise ValueError("Asset ID is required") - 323 if not asset_version_name: - 324 raise ValueError("Asset version name is required") - 325 - 326 graphql_query = ''' - 327 mutation BapiCreateAssetVersion($assetVersionName: String!, $assetId: ID!, $createdByUserId: ID!) { - 328 createNewAssetVersionOnAsset(assetVersionName: $assetVersionName, assetId: $assetId, createdByUserId: $createdByUserId) { - 329 id - 330 assetVersion { - 331 id - 332 } - 333 } - 334 } - 335 ''' - 336 - 337 # Asset name, business unit context, and creating user are required - 338 variables = {"assetVersionName": asset_version_name, "assetId": asset_id} - 339 - 340 if created_by_user_id: - 341 variables["createdByUserId"] = created_by_user_id - 342 - 343 response = send_graphql_query(token, organization_context, graphql_query, variables) - 344 return response['data'] - 345 + 292 + 293def create_asset_version_on_asset( + 294 token, + 295 organization_context, + 296 created_by_user_id=None, + 297 asset_id=None, + 298 asset_version_name=None, + 299): + 300 """ + 301 Create a new Asset Version. + 302 + 303 Args: + 304 token (str): + 305 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 306 organization_context (str): + 307 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 308 created_by_user_id (str, optional): + 309 User ID of the user creating the asset version. + 310 asset_id (str, required): + 311 Asset ID to associate the asset version with. + 312 asset_version_name (str, required): + 313 The name of the Asset Version being created. + 314 + 315 Raises: + 316 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided. + 317 Exception: Raised if the query fails. + 318 + 319 Returns: + 320 dict: createAssetVersion Object + 321 """ + 322 if not asset_id: + 323 raise ValueError("Asset ID is required") + 324 if not asset_version_name: + 325 raise ValueError("Asset version name is required") + 326 + 327 graphql_query = ''' + 328 mutation BapiCreateAssetVersion($assetVersionName: String!, $assetId: ID!, $createdByUserId: ID!) { + 329 createNewAssetVersionOnAsset(assetVersionName: $assetVersionName, assetId: $assetId, createdByUserId: $createdByUserId) { + 330 id + 331 assetVersion { + 332 id + 333 } + 334 } + 335 } + 336 ''' + 337 + 338 # Asset name, business unit context, and creating user are required + 339 variables = {"assetVersionName": asset_version_name, "assetId": asset_id} + 340 + 341 if created_by_user_id: + 342 variables["createdByUserId"] = created_by_user_id + 343 + 344 response = send_graphql_query(token, organization_context, graphql_query, variables) + 345 return response['data'] 346 - 347def create_new_asset_version_artifact_and_test_for_upload( - 348 token, - 349 organization_context, - 350 business_unit_id=None, - 351 created_by_user_id=None, - 352 asset_id=None, - 353 version=None, - 354 product_id=None, - 355 test_type=None, - 356 artifact_description=None, - 357 upload_method: UploadMethod = UploadMethod.API, - 358): - 359 """ - 360 Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test. - 361 This method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases. - 362 - 363 Args: - 364 token (str): - 365 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 366 organization_context (str): - 367 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 368 business_unit_id (str, optional): - 369 Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used. - 370 created_by_user_id (str, optional): - 371 User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used. - 372 asset_id (str, required): - 373 Asset ID to create the asset version for. If not provided, the default asset will be used. - 374 version (str, required): - 375 Version to create the asset version for. - 376 product_id (str, optional): - 377 Product ID to create the entities for. If not provided, the default product will be used. - 378 test_type (str, required): - 379 Test type to create the test for. Must be one of "finite_state_binary_analysis" or of the list of supported third party test types. For the full list, see the API documenation. - 380 artifact_description (str, optional): - 381 Description to use for the artifact. Examples inlcude "Firmware", "Source Code Repository". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used. - 382 upload_method (UploadMethod, optional): - 383 The method of uploading the test results. Default is UploadMethod.API. - 384 + 347 + 348def create_new_asset_version_artifact_and_test_for_upload( + 349 token, + 350 organization_context, + 351 business_unit_id=None, + 352 created_by_user_id=None, + 353 asset_id=None, + 354 version=None, + 355 product_id=None, + 356 test_type=None, + 357 artifact_description=None, + 358 upload_method: UploadMethod = UploadMethod.API, + 359): + 360 """ + 361 Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test. + 362 This method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases. + 363 + 364 Args: + 365 token (str): + 366 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 367 organization_context (str): + 368 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 369 business_unit_id (str, optional): + 370 Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used. + 371 created_by_user_id (str, optional): + 372 User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used. + 373 asset_id (str, required): + 374 Asset ID to create the asset version for. If not provided, the default asset will be used. + 375 version (str, required): + 376 Version to create the asset version for. + 377 product_id (str, optional): + 378 Product ID to create the entities for. If not provided, the default product will be used. + 379 test_type (str, required): + 380 Test type to create the test for. Must be one of "finite_state_binary_analysis" or of the list of supported third party test types. For the full list, see the API documenation. + 381 artifact_description (str, optional): + 382 Description to use for the artifact. Examples inlcude "Firmware", "Source Code Repository". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used. + 383 upload_method (UploadMethod, optional): + 384 The method of uploading the test results. Default is UploadMethod.API. 385 - 386 Raises: - 387 ValueError: Raised if asset_id or version are not provided. - 388 Exception: Raised if the query fails. - 389 - 390 Returns: - 391 str: The Test ID of the newly created test that is used for uploading the file. - 392 """ - 393 if not asset_id: - 394 raise ValueError("Asset ID is required") - 395 if not version: - 396 raise ValueError("Version is required") - 397 - 398 assets = get_all_assets(token, organization_context, asset_id=asset_id) - 399 asset = assets[0] - 400 - 401 # get the asset name - 402 asset_name = asset['name'] - 403 - 404 # get the existing asset product IDs - 405 asset_product_ids = asset['ctx']['products'] - 406 - 407 # get the asset product ID - 408 if product_id and product_id not in asset_product_ids: - 409 asset_product_ids.append(product_id) - 410 - 411 # if business_unit_id or created_by_user_id are not provided, get the existing asset - 412 if not business_unit_id or not created_by_user_id: - 413 if not business_unit_id: - 414 business_unit_id = asset['group']['id'] - 415 if not created_by_user_id: - 416 created_by_user_id = asset['createdBy']['id'] - 417 - 418 if not business_unit_id: - 419 raise ValueError("Business Unit ID is required and could not be retrieved from the existing asset") - 420 if not created_by_user_id: - 421 raise ValueError("Created By User ID is required and could not be retrieved from the existing asset") - 422 - 423 # create the asset version - 424 response = create_asset_version_on_asset( - 425 token, organization_context, created_by_user_id=created_by_user_id, asset_id=asset_id, asset_version_name=version - 426 ) - 427 # get the asset version ID - 428 asset_version_id = response['createNewAssetVersionOnAsset']['assetVersion']['id'] - 429 - 430 # create the test - 431 if test_type == "finite_state_binary_analysis": - 432 # create the artifact - 433 if not artifact_description: - 434 artifact_description = "Binary" - 435 binary_artifact_name = f"{asset_name} {version} - {artifact_description}" - 436 response = create_artifact(token, organization_context, business_unit_id=business_unit_id, - 437 created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, - 438 artifact_name=binary_artifact_name, product_id=asset_product_ids) - 439 - 440 # get the artifact ID - 441 binary_artifact_id = response['createArtifact']['id'] - 442 - 443 # create the test - 444 test_name = f"{asset_name} {version} - Finite State Binary Analysis" - 445 response = create_test_as_binary_analysis(token, organization_context, business_unit_id=business_unit_id, - 446 created_by_user_id=created_by_user_id, asset_id=asset_id, - 447 artifact_id=binary_artifact_id, product_id=asset_product_ids, - 448 test_name=test_name, upload_method=upload_method) - 449 test_id = response['createTest']['id'] - 450 return test_id - 451 - 452 else: - 453 # create the artifact - 454 if not artifact_description: - 455 artifact_description = "Unspecified Artifact" - 456 artifact_name = f"{asset_name} {version} - {artifact_description}" - 457 response = create_artifact(token, organization_context, business_unit_id=business_unit_id, - 458 created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, - 459 artifact_name=artifact_name, product_id=asset_product_ids) - 460 - 461 # get the artifact ID - 462 binary_artifact_id = response['createArtifact']['id'] - 463 - 464 # create the test - 465 test_name = f"{asset_name} {version} - {test_type}" - 466 response = create_test_as_third_party_scanner(token, organization_context, business_unit_id=business_unit_id, - 467 created_by_user_id=created_by_user_id, asset_id=asset_id, - 468 artifact_id=binary_artifact_id, product_id=asset_product_ids, - 469 test_name=test_name, test_type=test_type, - 470 upload_method=upload_method) - 471 test_id = response['createTest']['id'] - 472 return test_id - 473 + 386 + 387 Raises: + 388 ValueError: Raised if asset_id or version are not provided. + 389 Exception: Raised if the query fails. + 390 + 391 Returns: + 392 str: The Test ID of the newly created test that is used for uploading the file. + 393 """ + 394 if not asset_id: + 395 raise ValueError("Asset ID is required") + 396 if not version: + 397 raise ValueError("Version is required") + 398 + 399 assets = get_all_assets(token, organization_context, asset_id=asset_id) + 400 asset = assets[0] + 401 + 402 # get the asset name + 403 asset_name = asset['name'] + 404 + 405 # get the existing asset product IDs + 406 asset_product_ids = asset['ctx']['products'] + 407 + 408 # get the asset product ID + 409 if product_id and product_id not in asset_product_ids: + 410 asset_product_ids.append(product_id) + 411 + 412 # if business_unit_id or created_by_user_id are not provided, get the existing asset + 413 if not business_unit_id or not created_by_user_id: + 414 if not business_unit_id: + 415 business_unit_id = asset['group']['id'] + 416 if not created_by_user_id: + 417 created_by_user_id = asset['createdBy']['id'] + 418 + 419 if not business_unit_id: + 420 raise ValueError("Business Unit ID is required and could not be retrieved from the existing asset") + 421 if not created_by_user_id: + 422 raise ValueError("Created By User ID is required and could not be retrieved from the existing asset") + 423 + 424 # create the asset version + 425 response = create_asset_version_on_asset( + 426 token, organization_context, created_by_user_id=created_by_user_id, asset_id=asset_id, asset_version_name=version + 427 ) + 428 # get the asset version ID + 429 asset_version_id = response['createNewAssetVersionOnAsset']['assetVersion']['id'] + 430 + 431 # create the test + 432 if test_type == "finite_state_binary_analysis": + 433 # create the artifact + 434 if not artifact_description: + 435 artifact_description = "Binary" + 436 binary_artifact_name = f"{asset_name} {version} - {artifact_description}" + 437 response = create_artifact(token, organization_context, business_unit_id=business_unit_id, + 438 created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, + 439 artifact_name=binary_artifact_name, product_id=asset_product_ids) + 440 + 441 # get the artifact ID + 442 binary_artifact_id = response['createArtifact']['id'] + 443 + 444 # create the test + 445 test_name = f"{asset_name} {version} - Finite State Binary Analysis" + 446 response = create_test_as_binary_analysis(token, organization_context, business_unit_id=business_unit_id, + 447 created_by_user_id=created_by_user_id, asset_id=asset_id, + 448 artifact_id=binary_artifact_id, product_id=asset_product_ids, + 449 test_name=test_name, upload_method=upload_method) + 450 test_id = response['createTest']['id'] + 451 return test_id + 452 + 453 else: + 454 # create the artifact + 455 if not artifact_description: + 456 artifact_description = "Unspecified Artifact" + 457 artifact_name = f"{asset_name} {version} - {artifact_description}" + 458 response = create_artifact(token, organization_context, business_unit_id=business_unit_id, + 459 created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, + 460 artifact_name=artifact_name, product_id=asset_product_ids) + 461 + 462 # get the artifact ID + 463 binary_artifact_id = response['createArtifact']['id'] + 464 + 465 # create the test + 466 test_name = f"{asset_name} {version} - {test_type}" + 467 response = create_test_as_third_party_scanner(token, organization_context, business_unit_id=business_unit_id, + 468 created_by_user_id=created_by_user_id, asset_id=asset_id, + 469 artifact_id=binary_artifact_id, product_id=asset_product_ids, + 470 test_name=test_name, test_type=test_type, + 471 upload_method=upload_method) + 472 test_id = response['createTest']['id'] + 473 return test_id 474 - 475def create_new_asset_version_and_upload_binary( - 476 token, - 477 organization_context, - 478 business_unit_id=None, - 479 created_by_user_id=None, - 480 asset_id=None, - 481 version=None, - 482 file_path=None, - 483 product_id=None, - 484 artifact_description=None, - 485 quick_scan=False, - 486 upload_method: UploadMethod = UploadMethod.API, - 487): - 488 """ - 489 Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis. - 490 By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them. - 491 - 492 Args: - 493 token (str): - 494 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 495 organization_context (str): - 496 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 497 business_unit_id (str, optional): - 498 Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used. - 499 created_by_user_id (str, optional): - 500 Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used. - 501 asset_id (str, required): - 502 Asset ID to create the asset version for. - 503 version (str, required): - 504 Version to create the asset version for. - 505 file_path (str, required): - 506 Local path to the file to upload. - 507 product_id (str, optional): - 508 Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists. - 509 artifact_description (str, optional): - 510 Description of the artifact. If not provided, the default is "Firmware Binary". - 511 quick_scan (bool, optional): - 512 If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation. - 513 upload_method (UploadMethod, optional): - 514 The method of uploading the test results. Default is UploadMethod.API. - 515 - 516 Raises: - 517 ValueError: Raised if asset_id, version, or file_path are not provided. - 518 Exception: Raised if any of the queries fail. - 519 - 520 Returns: - 521 dict: The response from the GraphQL query, a createAssetVersion Object. - 522 """ - 523 if not asset_id: - 524 raise ValueError("Asset ID is required") - 525 if not version: - 526 raise ValueError("Version is required") - 527 if not file_path: - 528 raise ValueError("File path is required") - 529 - 530 # create the asset version and binary test - 531 if not artifact_description: - 532 artifact_description = "Firmware Binary" - 533 binary_test_id = create_new_asset_version_artifact_and_test_for_upload( - 534 token, - 535 organization_context, - 536 business_unit_id=business_unit_id, - 537 created_by_user_id=created_by_user_id, - 538 asset_id=asset_id, - 539 version=version, - 540 product_id=product_id, - 541 test_type="finite_state_binary_analysis", - 542 artifact_description=artifact_description, - 543 upload_method=upload_method, - 544 ) - 545 - 546 # upload file for binary test - 547 response = upload_file_for_binary_analysis(token, organization_context, test_id=binary_test_id, file_path=file_path, - 548 quick_scan=quick_scan) - 549 return response - 550 + 475 + 476def create_new_asset_version_and_upload_binary( + 477 token, + 478 organization_context, + 479 business_unit_id=None, + 480 created_by_user_id=None, + 481 asset_id=None, + 482 version=None, + 483 file_path=None, + 484 product_id=None, + 485 artifact_description=None, + 486 quick_scan=False, + 487 upload_method: UploadMethod = UploadMethod.API, + 488): + 489 """ + 490 Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis. + 491 By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them. + 492 + 493 Args: + 494 token (str): + 495 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 496 organization_context (str): + 497 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 498 business_unit_id (str, optional): + 499 Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used. + 500 created_by_user_id (str, optional): + 501 Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used. + 502 asset_id (str, required): + 503 Asset ID to create the asset version for. + 504 version (str, required): + 505 Version to create the asset version for. + 506 file_path (str, required): + 507 Local path to the file to upload. + 508 product_id (str, optional): + 509 Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists. + 510 artifact_description (str, optional): + 511 Description of the artifact. If not provided, the default is "Firmware Binary". + 512 quick_scan (bool, optional): + 513 If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation. + 514 upload_method (UploadMethod, optional): + 515 The method of uploading the test results. Default is UploadMethod.API. + 516 + 517 Raises: + 518 ValueError: Raised if asset_id, version, or file_path are not provided. + 519 Exception: Raised if any of the queries fail. + 520 + 521 Returns: + 522 dict: The response from the GraphQL query, a createAssetVersion Object. + 523 """ + 524 if not asset_id: + 525 raise ValueError("Asset ID is required") + 526 if not version: + 527 raise ValueError("Version is required") + 528 if not file_path: + 529 raise ValueError("File path is required") + 530 + 531 # create the asset version and binary test + 532 if not artifact_description: + 533 artifact_description = "Firmware Binary" + 534 binary_test_id = create_new_asset_version_artifact_and_test_for_upload( + 535 token, + 536 organization_context, + 537 business_unit_id=business_unit_id, + 538 created_by_user_id=created_by_user_id, + 539 asset_id=asset_id, + 540 version=version, + 541 product_id=product_id, + 542 test_type="finite_state_binary_analysis", + 543 artifact_description=artifact_description, + 544 upload_method=upload_method, + 545 ) + 546 + 547 # upload file for binary test + 548 response = upload_file_for_binary_analysis(token, organization_context, test_id=binary_test_id, file_path=file_path, + 549 quick_scan=quick_scan) + 550 return response 551 - 552def create_new_asset_version_and_upload_test_results(token, organization_context, business_unit_id=None, - 553 created_by_user_id=None, asset_id=None, version=None, - 554 file_path=None, product_id=None, test_type=None, - 555 artifact_description="", upload_method: UploadMethod = UploadMethod.API): - 556 """ - 557 Creates a new Asset Version for an existing asset, and uploads test results for that asset version. - 558 By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them. - 559 - 560 Args: - 561 token (str): - 562 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 563 organization_context (str): - 564 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 565 business_unit_id (str, optional): - 566 Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used. - 567 created_by_user_id (str, optional): - 568 Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used. - 569 asset_id (str, required): - 570 Asset ID to create the asset version for. - 571 version (str, required): - 572 Version to create the asset version for. - 573 file_path (str, required): - 574 Path to the test results file to upload. - 575 product_id (str, optional): - 576 Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used. - 577 test_type (str, required): - 578 Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation. - 579 artifact_description (str, optional): - 580 Description of the artifact being scanned (e.g. "Source Code Repository", "Container Image"). If not provided, the default artifact description will be used. - 581 upload_method (UploadMethod, optional): - 582 The method of uploading the test results. Default is UploadMethod.API. - 583 - 584 Raises: - 585 ValueError: If the asset_id, version, or file_path are not provided. - 586 Exception: If the test_type is not a supported third party scanner type, or if the query fails. - 587 - 588 Returns: - 589 dict: The response from the GraphQL query, a createAssetVersion Object. - 590 """ - 591 if not asset_id: - 592 raise ValueError("Asset ID is required") - 593 if not version: - 594 raise ValueError("Version is required") - 595 if not file_path: - 596 raise ValueError("File path is required") - 597 if not test_type: - 598 raise ValueError("Test type is required") - 599 - 600 # create the asset version and test - 601 test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, - 602 business_unit_id=business_unit_id, - 603 created_by_user_id=created_by_user_id, - 604 asset_id=asset_id, version=version, - 605 product_id=product_id, test_type=test_type, - 606 artifact_description=artifact_description, - 607 upload_method=upload_method) - 608 - 609 # upload test results file - 610 response = upload_test_results_file(token, organization_context, test_id=test_id, file_path=file_path) - 611 return response - 612 + 552 + 553def create_new_asset_version_and_upload_test_results(token, organization_context, business_unit_id=None, + 554 created_by_user_id=None, asset_id=None, version=None, + 555 file_path=None, product_id=None, test_type=None, + 556 artifact_description="", upload_method: UploadMethod = UploadMethod.API): + 557 """ + 558 Creates a new Asset Version for an existing asset, and uploads test results for that asset version. + 559 By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them. + 560 + 561 Args: + 562 token (str): + 563 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 564 organization_context (str): + 565 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 566 business_unit_id (str, optional): + 567 Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used. + 568 created_by_user_id (str, optional): + 569 Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used. + 570 asset_id (str, required): + 571 Asset ID to create the asset version for. + 572 version (str, required): + 573 Version to create the asset version for. + 574 file_path (str, required): + 575 Path to the test results file to upload. + 576 product_id (str, optional): + 577 Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used. + 578 test_type (str, required): + 579 Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation. + 580 artifact_description (str, optional): + 581 Description of the artifact being scanned (e.g. "Source Code Repository", "Container Image"). If not provided, the default artifact description will be used. + 582 upload_method (UploadMethod, optional): + 583 The method of uploading the test results. Default is UploadMethod.API. + 584 + 585 Raises: + 586 ValueError: If the asset_id, version, or file_path are not provided. + 587 Exception: If the test_type is not a supported third party scanner type, or if the query fails. + 588 + 589 Returns: + 590 dict: The response from the GraphQL query, a createAssetVersion Object. + 591 """ + 592 if not asset_id: + 593 raise ValueError("Asset ID is required") + 594 if not version: + 595 raise ValueError("Version is required") + 596 if not file_path: + 597 raise ValueError("File path is required") + 598 if not test_type: + 599 raise ValueError("Test type is required") + 600 + 601 # create the asset version and test + 602 test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, + 603 business_unit_id=business_unit_id, + 604 created_by_user_id=created_by_user_id, + 605 asset_id=asset_id, version=version, + 606 product_id=product_id, test_type=test_type, + 607 artifact_description=artifact_description, + 608 upload_method=upload_method) + 609 + 610 # upload test results file + 611 response = upload_test_results_file(token, organization_context, test_id=test_id, file_path=file_path) + 612 return response 613 - 614def create_product(token, organization_context, business_unit_id=None, created_by_user_id=None, product_name=None, - 615 product_description=None, vendor_id=None, vendor_name=None): - 616 """ - 617 Create a new Product. - 618 - 619 Args: - 620 token (str): - 621 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 622 organization_context (str): - 623 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 624 business_unit_id (str, required): - 625 Business Unit ID to associate the product with. - 626 created_by_user_id (str, required): - 627 User ID of the user creating the product. - 628 product_name (str, required): - 629 The name of the Product being created. - 630 product_description (str, optional): - 631 The description of the Product being created. - 632 vendor_id (str, optional): - 633 Vendor ID to associate the product with. If not specified, vendor_name must be provided. - 634 vendor_name (str, optional): - 635 Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist. - 636 - 637 Raises: - 638 ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided. - 639 Exception: Raised if the query fails. - 640 - 641 Returns: - 642 dict: createProduct Object - 643 """ - 644 - 645 if not business_unit_id: - 646 raise ValueError("Business unit ID is required") - 647 if not created_by_user_id: - 648 raise ValueError("Created by user ID is required") - 649 if not product_name: - 650 raise ValueError("Product name is required") - 651 - 652 graphql_query = ''' - 653 mutation CreateProductMutation($input: CreateProductInput!) { - 654 createProduct(input: $input) { - 655 id - 656 name - 657 vendor { - 658 name - 659 } - 660 group { - 661 id - 662 name - 663 } - 664 createdBy { - 665 id - 666 email - 667 } - 668 ctx { - 669 businessUnit - 670 } - 671 } - 672 } - 673 ''' - 674 - 675 # Product name, business unit context, and creating user are required - 676 variables = { - 677 "input": { - 678 "name": product_name, - 679 "group": business_unit_id, - 680 "createdBy": created_by_user_id, - 681 "ctx": { - 682 "businessUnit": business_unit_id - 683 } - 684 } - 685 } - 686 - 687 if product_description is not None: - 688 variables["input"]["description"] = product_description - 689 - 690 # If the vendor ID is specified, this will link the new product to the existing vendor - 691 if vendor_id is not None: - 692 variables["input"]["vendor"] = { - 693 "id": vendor_id - 694 } - 695 - 696 # If the vendor name is specified, this will create a new vendor and link it to the new product - 697 if vendor_name is not None: - 698 variables["input"]["createVendor"] = { - 699 "name": vendor_name - 700 } - 701 - 702 response = send_graphql_query(token, organization_context, graphql_query, variables) - 703 - 704 return response['data'] - 705 + 614 + 615def create_product(token, organization_context, business_unit_id=None, created_by_user_id=None, product_name=None, + 616 product_description=None, vendor_id=None, vendor_name=None): + 617 """ + 618 Create a new Product. + 619 + 620 Args: + 621 token (str): + 622 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 623 organization_context (str): + 624 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 625 business_unit_id (str, required): + 626 Business Unit ID to associate the product with. + 627 created_by_user_id (str, required): + 628 User ID of the user creating the product. + 629 product_name (str, required): + 630 The name of the Product being created. + 631 product_description (str, optional): + 632 The description of the Product being created. + 633 vendor_id (str, optional): + 634 Vendor ID to associate the product with. If not specified, vendor_name must be provided. + 635 vendor_name (str, optional): + 636 Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist. + 637 + 638 Raises: + 639 ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided. + 640 Exception: Raised if the query fails. + 641 + 642 Returns: + 643 dict: createProduct Object + 644 """ + 645 + 646 if not business_unit_id: + 647 raise ValueError("Business unit ID is required") + 648 if not created_by_user_id: + 649 raise ValueError("Created by user ID is required") + 650 if not product_name: + 651 raise ValueError("Product name is required") + 652 + 653 graphql_query = ''' + 654 mutation CreateProductMutation($input: CreateProductInput!) { + 655 createProduct(input: $input) { + 656 id + 657 name + 658 vendor { + 659 name + 660 } + 661 group { + 662 id + 663 name + 664 } + 665 createdBy { + 666 id + 667 email + 668 } + 669 ctx { + 670 businessUnit + 671 } + 672 } + 673 } + 674 ''' + 675 + 676 # Product name, business unit context, and creating user are required + 677 variables = { + 678 "input": { + 679 "name": product_name, + 680 "group": business_unit_id, + 681 "createdBy": created_by_user_id, + 682 "ctx": { + 683 "businessUnit": business_unit_id + 684 } + 685 } + 686 } + 687 + 688 if product_description is not None: + 689 variables["input"]["description"] = product_description + 690 + 691 # If the vendor ID is specified, this will link the new product to the existing vendor + 692 if vendor_id is not None: + 693 variables["input"]["vendor"] = { + 694 "id": vendor_id + 695 } + 696 + 697 # If the vendor name is specified, this will create a new vendor and link it to the new product + 698 if vendor_name is not None: + 699 variables["input"]["createVendor"] = { + 700 "name": vendor_name + 701 } + 702 + 703 response = send_graphql_query(token, organization_context, graphql_query, variables) + 704 + 705 return response['data'] 706 - 707def create_test( - 708 token, - 709 organization_context, - 710 business_unit_id=None, - 711 created_by_user_id=None, - 712 asset_id=None, - 713 artifact_id=None, - 714 test_name=None, - 715 product_id=None, - 716 test_type=None, - 717 tools=[], - 718 upload_method: UploadMethod = UploadMethod.API, - 719): - 720 """ - 721 Create a new Test object for uploading files. - 722 This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary. - 723 Please see the examples in the Github repository for more information: - 724 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py - 725 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py - 726 - 727 Args: - 728 token (str): - 729 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 730 organization_context (str): - 731 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 732 business_unit_id (str, required): - 733 Business Unit ID to associate the Test with. - 734 created_by_user_id (str, required): - 735 User ID of the user creating the Test. - 736 asset_id (str, required): - 737 Asset ID to associate the Test with. - 738 artifact_id (str, required): - 739 Artifact ID to associate the Test with. - 740 test_name (str, required): - 741 The name of the Test being created. - 742 product_id (str, optional): - 743 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. - 744 test_type (str, required): - 745 The type of test being created. Valid values are "cyclonedx" and "finite_state_binary_analysis". - 746 tools (list, optional): - 747 List of Tool objects used to perform the test. Each Tool object is a dict that should have a "name" and "description" field. This is used to describe the actual scanner that was used to perform the test. - 748 upload_method (UploadMethod, required): - 749 The method of uploading the test results. - 750 - 751 Raises: - 752 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided. - 753 Exception: Raised if the query fails. - 754 - 755 Returns: - 756 dict: createTest Object - 757 """ - 758 if not business_unit_id: - 759 raise ValueError("Business unit ID is required") - 760 if not created_by_user_id: - 761 raise ValueError("Created by user ID is required") - 762 if not asset_id: - 763 raise ValueError("Asset ID is required") - 764 if not artifact_id: - 765 raise ValueError("Artifact ID is required") - 766 if not test_name: - 767 raise ValueError("Test name is required") - 768 if not test_type: - 769 raise ValueError("Test type is required") - 770 - 771 graphql_query = ''' - 772 mutation CreateTestMutation($input: CreateTestInput!) { - 773 createTest(input: $input) { - 774 id - 775 name - 776 artifactUnderTest { - 777 id - 778 name - 779 assetVersion { - 780 id - 781 name - 782 asset { - 783 id - 784 name - 785 dependentProducts { - 786 id - 787 name - 788 } - 789 } - 790 } - 791 } - 792 createdBy { - 793 id - 794 email - 795 } - 796 ctx { - 797 asset - 798 products - 799 businessUnits - 800 } - 801 uploadMethod - 802 } - 803 } - 804 ''' - 805 - 806 # Asset name, business unit context, and creating user are required - 807 variables = { - 808 "input": { - 809 "name": test_name, - 810 "createdBy": created_by_user_id, - 811 "artifactUnderTest": artifact_id, - 812 "testResultFileFormat": test_type, - 813 "ctx": { - 814 "asset": asset_id, - 815 "businessUnits": [business_unit_id] - 816 }, - 817 "tools": tools, - 818 "uploadMethod": upload_method.value - 819 } - 820 } - 821 - 822 if product_id is not None: - 823 variables["input"]["ctx"]["products"] = product_id - 824 - 825 response = send_graphql_query(token, organization_context, graphql_query, variables) - 826 return response['data'] - 827 + 707 + 708def create_test( + 709 token, + 710 organization_context, + 711 business_unit_id=None, + 712 created_by_user_id=None, + 713 asset_id=None, + 714 artifact_id=None, + 715 test_name=None, + 716 product_id=None, + 717 test_type=None, + 718 tools=[], + 719 upload_method: UploadMethod = UploadMethod.API, + 720): + 721 """ + 722 Create a new Test object for uploading files. + 723 This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary. + 724 Please see the examples in the Github repository for more information: + 725 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py + 726 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py + 727 + 728 Args: + 729 token (str): + 730 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 731 organization_context (str): + 732 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 733 business_unit_id (str, required): + 734 Business Unit ID to associate the Test with. + 735 created_by_user_id (str, required): + 736 User ID of the user creating the Test. + 737 asset_id (str, required): + 738 Asset ID to associate the Test with. + 739 artifact_id (str, required): + 740 Artifact ID to associate the Test with. + 741 test_name (str, required): + 742 The name of the Test being created. + 743 product_id (str, optional): + 744 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. + 745 test_type (str, required): + 746 The type of test being created. Valid values are "cyclonedx" and "finite_state_binary_analysis". + 747 tools (list, optional): + 748 List of Tool objects used to perform the test. Each Tool object is a dict that should have a "name" and "description" field. This is used to describe the actual scanner that was used to perform the test. + 749 upload_method (UploadMethod, required): + 750 The method of uploading the test results. + 751 + 752 Raises: + 753 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided. + 754 Exception: Raised if the query fails. + 755 + 756 Returns: + 757 dict: createTest Object + 758 """ + 759 if not business_unit_id: + 760 raise ValueError("Business unit ID is required") + 761 if not created_by_user_id: + 762 raise ValueError("Created by user ID is required") + 763 if not asset_id: + 764 raise ValueError("Asset ID is required") + 765 if not artifact_id: + 766 raise ValueError("Artifact ID is required") + 767 if not test_name: + 768 raise ValueError("Test name is required") + 769 if not test_type: + 770 raise ValueError("Test type is required") + 771 + 772 graphql_query = ''' + 773 mutation CreateTestMutation($input: CreateTestInput!) { + 774 createTest(input: $input) { + 775 id + 776 name + 777 artifactUnderTest { + 778 id + 779 name + 780 assetVersion { + 781 id + 782 name + 783 asset { + 784 id + 785 name + 786 dependentProducts { + 787 id + 788 name + 789 } + 790 } + 791 } + 792 } + 793 createdBy { + 794 id + 795 email + 796 } + 797 ctx { + 798 asset + 799 products + 800 businessUnits + 801 } + 802 uploadMethod + 803 } + 804 } + 805 ''' + 806 + 807 # Asset name, business unit context, and creating user are required + 808 variables = { + 809 "input": { + 810 "name": test_name, + 811 "createdBy": created_by_user_id, + 812 "artifactUnderTest": artifact_id, + 813 "testResultFileFormat": test_type, + 814 "ctx": { + 815 "asset": asset_id, + 816 "businessUnits": [business_unit_id] + 817 }, + 818 "tools": tools, + 819 "uploadMethod": upload_method.value + 820 } + 821 } + 822 + 823 if product_id is not None: + 824 variables["input"]["ctx"]["products"] = product_id + 825 + 826 response = send_graphql_query(token, organization_context, graphql_query, variables) + 827 return response['data'] 828 - 829def create_test_as_binary_analysis(token, organization_context, business_unit_id=None, created_by_user_id=None, - 830 asset_id=None, artifact_id=None, test_name=None, product_id=None, - 831 upload_method: UploadMethod = UploadMethod.API): - 832 """ - 833 Create a new Test object for uploading files for Finite State Binary Analysis. - 834 - 835 Args: - 836 token (str): - 837 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 838 organization_context (str): - 839 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 840 business_unit_id (str, required): - 841 Business Unit ID to associate the Test with. - 842 created_by_user_id (str, required): - 843 User ID of the user creating the Test. - 844 asset_id (str, required): - 845 Asset ID to associate the Test with. - 846 artifact_id (str, required): - 847 Artifact ID to associate the Test with. - 848 test_name (str, required): - 849 The name of the Test being created. - 850 product_id (str, optional): - 851 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. - 852 upload_method (UploadMethod, optional): - 853 The method of uploading the test results. Default is UploadMethod.API. - 854 - 855 Raises: - 856 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. - 857 Exception: Raised if the query fails. - 858 - 859 Returns: - 860 dict: createTest Object - 861 """ - 862 tools = [ - 863 { - 864 "description": "SBOM and Vulnerability Analysis from Finite State Binary SCA and Binary SAST.", - 865 "name": "Finite State Binary Analysis" - 866 } - 867 ] - 868 return create_test(token, organization_context, business_unit_id=business_unit_id, - 869 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, - 870 test_name=test_name, product_id=product_id, test_type="finite_state_binary_analysis", - 871 tools=tools, upload_method=upload_method) - 872 + 829 + 830def create_test_as_binary_analysis(token, organization_context, business_unit_id=None, created_by_user_id=None, + 831 asset_id=None, artifact_id=None, test_name=None, product_id=None, + 832 upload_method: UploadMethod = UploadMethod.API): + 833 """ + 834 Create a new Test object for uploading files for Finite State Binary Analysis. + 835 + 836 Args: + 837 token (str): + 838 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 839 organization_context (str): + 840 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 841 business_unit_id (str, required): + 842 Business Unit ID to associate the Test with. + 843 created_by_user_id (str, required): + 844 User ID of the user creating the Test. + 845 asset_id (str, required): + 846 Asset ID to associate the Test with. + 847 artifact_id (str, required): + 848 Artifact ID to associate the Test with. + 849 test_name (str, required): + 850 The name of the Test being created. + 851 product_id (str, optional): + 852 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. + 853 upload_method (UploadMethod, optional): + 854 The method of uploading the test results. Default is UploadMethod.API. + 855 + 856 Raises: + 857 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. + 858 Exception: Raised if the query fails. + 859 + 860 Returns: + 861 dict: createTest Object + 862 """ + 863 tools = [ + 864 { + 865 "description": "SBOM and Vulnerability Analysis from Finite State Binary SCA and Binary SAST.", + 866 "name": "Finite State Binary Analysis" + 867 } + 868 ] + 869 return create_test(token, organization_context, business_unit_id=business_unit_id, + 870 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, + 871 test_name=test_name, product_id=product_id, test_type="finite_state_binary_analysis", + 872 tools=tools, upload_method=upload_method) 873 - 874def create_test_as_cyclone_dx( - 875 token, - 876 organization_context, - 877 business_unit_id=None, - 878 created_by_user_id=None, - 879 asset_id=None, - 880 artifact_id=None, - 881 test_name=None, - 882 product_id=None, - 883 upload_method: UploadMethod = UploadMethod.API, - 884): - 885 """ - 886 Create a new Test object for uploading CycloneDX files. - 887 - 888 Args: - 889 token (str): - 890 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 891 organization_context (str): - 892 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 893 business_unit_id (str, required): - 894 Business Unit ID to associate the Test with. - 895 created_by_user_id (str, required): - 896 User ID of the user creating the Test. - 897 asset_id (str, required): - 898 Asset ID to associate the Test with. - 899 artifact_id (str, required): - 900 Artifact ID to associate the Test with. - 901 test_name (str, required): - 902 The name of the Test being created. - 903 product_id (str, optional): - 904 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. - 905 upload_method (UploadMethod, optional): - 906 The method of uploading the test results. Default is UploadMethod.API. - 907 - 908 Raises: - 909 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. - 910 Exception: Raised if the query fails. - 911 - 912 Returns: - 913 dict: createTest Object - 914 """ - 915 return create_test(token, organization_context, business_unit_id=business_unit_id, - 916 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, - 917 test_name=test_name, product_id=product_id, test_type="cyclonedx", upload_method=upload_method) - 918 + 874 + 875def create_test_as_cyclone_dx( + 876 token, + 877 organization_context, + 878 business_unit_id=None, + 879 created_by_user_id=None, + 880 asset_id=None, + 881 artifact_id=None, + 882 test_name=None, + 883 product_id=None, + 884 upload_method: UploadMethod = UploadMethod.API, + 885): + 886 """ + 887 Create a new Test object for uploading CycloneDX files. + 888 + 889 Args: + 890 token (str): + 891 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 892 organization_context (str): + 893 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 894 business_unit_id (str, required): + 895 Business Unit ID to associate the Test with. + 896 created_by_user_id (str, required): + 897 User ID of the user creating the Test. + 898 asset_id (str, required): + 899 Asset ID to associate the Test with. + 900 artifact_id (str, required): + 901 Artifact ID to associate the Test with. + 902 test_name (str, required): + 903 The name of the Test being created. + 904 product_id (str, optional): + 905 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. + 906 upload_method (UploadMethod, optional): + 907 The method of uploading the test results. Default is UploadMethod.API. + 908 + 909 Raises: + 910 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. + 911 Exception: Raised if the query fails. + 912 + 913 Returns: + 914 dict: createTest Object + 915 """ + 916 return create_test(token, organization_context, business_unit_id=business_unit_id, + 917 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, + 918 test_name=test_name, product_id=product_id, test_type="cyclonedx", upload_method=upload_method) 919 - 920def create_test_as_third_party_scanner(token, organization_context, business_unit_id=None, created_by_user_id=None, - 921 asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None, - 922 upload_method: UploadMethod = UploadMethod.API): - 923 """ - 924 Create a new Test object for uploading Third Party Scanner files. - 925 - 926 Args: - 927 token (str): - 928 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 929 organization_context (str): - 930 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 931 business_unit_id (str, required): - 932 Business Unit ID to associate the Test with. - 933 created_by_user_id (str, required): - 934 User ID of the user creating the Test. - 935 asset_id (str, required): - 936 Asset ID to associate the Test with. - 937 artifact_id (str, required): - 938 Artifact ID to associate the Test with. - 939 test_name (str, required): - 940 The name of the Test being created. - 941 product_id (str, optional): - 942 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. - 943 test_type (str, required): - 944 Test type of the scanner which indicates the output file format from the scanner. Valid values are "cyclonedx" and others. For the full list see the API documentation. - 945 upload_method (UploadMethod, optional): - 946 The method of uploading the test results. Default is UploadMethod.API. - 947 - 948 Raises: - 949 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. - 950 Exception: Raised if the query fails. - 951 - 952 Returns: - 953 dict: createTest Object - 954 """ - 955 return create_test(token, organization_context, business_unit_id=business_unit_id, - 956 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, - 957 test_name=test_name, product_id=product_id, test_type=test_type, upload_method=upload_method) - 958 + 920 + 921def create_test_as_third_party_scanner(token, organization_context, business_unit_id=None, created_by_user_id=None, + 922 asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None, + 923 upload_method: UploadMethod = UploadMethod.API): + 924 """ + 925 Create a new Test object for uploading Third Party Scanner files. + 926 + 927 Args: + 928 token (str): + 929 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 930 organization_context (str): + 931 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 932 business_unit_id (str, required): + 933 Business Unit ID to associate the Test with. + 934 created_by_user_id (str, required): + 935 User ID of the user creating the Test. + 936 asset_id (str, required): + 937 Asset ID to associate the Test with. + 938 artifact_id (str, required): + 939 Artifact ID to associate the Test with. + 940 test_name (str, required): + 941 The name of the Test being created. + 942 product_id (str, optional): + 943 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. + 944 test_type (str, required): + 945 Test type of the scanner which indicates the output file format from the scanner. Valid values are "cyclonedx" and others. For the full list see the API documentation. + 946 upload_method (UploadMethod, optional): + 947 The method of uploading the test results. Default is UploadMethod.API. + 948 + 949 Raises: + 950 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. + 951 Exception: Raised if the query fails. + 952 + 953 Returns: + 954 dict: createTest Object + 955 """ + 956 return create_test(token, organization_context, business_unit_id=business_unit_id, + 957 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, + 958 test_name=test_name, product_id=product_id, test_type=test_type, upload_method=upload_method) 959 - 960def download_asset_version_report(token, organization_context, asset_version_id=None, report_type=None, - 961 report_subtype=None, output_filename=None, verbose=False): - 962 """ - 963 Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large. - 964 - 965 Args: - 966 token (str): - 967 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 968 organization_context (str): - 969 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 970 asset_version_id (str, required): - 971 The Asset Version ID to download the report for. - 972 report_type (str, required): - 973 The file type of the report to download. Valid values are "CSV" and "PDF". - 974 report_subtype (str, required): - 975 The type of report to download. Based on available reports for the `report_type` specified - 976 Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE". - 977 Valid values for PDF are "RISK_SUMMARY". - 978 output_filename (str, optional): - 979 The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type. - 980 verbose (bool, optional): - 981 If True, will print additional information to the console. Defaults to False. - 982 - 983 Raises: - 984 ValueError: Raised if required parameters are not provided. - 985 Exception: Raised if the query fails. - 986 - 987 Returns: - 988 None - 989 """ - 990 url = generate_report_download_url(token, organization_context, asset_version_id=asset_version_id, - 991 report_type=report_type, report_subtype=report_subtype, verbose=verbose) - 992 - 993 # Send an HTTP GET request to the URL - 994 response = requests.get(url) - 995 - 996 # Check if the request was successful (status code 200) - 997 if response.status_code == 200: - 998 # Open a local file in binary write mode and write the content to it - 999 if verbose: -1000 print("File downloaded successfully.") -1001 with open(output_filename, 'wb') as file: -1002 file.write(response.content) -1003 if verbose: -1004 print(f'Wrote file to {output_filename}') -1005 else: -1006 raise Exception(f"Failed to download the file. Status code: {response.status_code}") -1007 + 960 + 961def download_asset_version_report(token, organization_context, asset_version_id=None, report_type=None, + 962 report_subtype=None, output_filename=None, verbose=False): + 963 """ + 964 Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large. + 965 + 966 Args: + 967 token (str): + 968 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 969 organization_context (str): + 970 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 971 asset_version_id (str, required): + 972 The Asset Version ID to download the report for. + 973 report_type (str, required): + 974 The file type of the report to download. Valid values are "CSV" and "PDF". + 975 report_subtype (str, required): + 976 The type of report to download. Based on available reports for the `report_type` specified + 977 Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE". + 978 Valid values for PDF are "RISK_SUMMARY". + 979 output_filename (str, optional): + 980 The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type. + 981 verbose (bool, optional): + 982 If True, will print additional information to the console. Defaults to False. + 983 + 984 Raises: + 985 ValueError: Raised if required parameters are not provided. + 986 Exception: Raised if the query fails. + 987 + 988 Returns: + 989 None + 990 """ + 991 url = generate_report_download_url(token, organization_context, asset_version_id=asset_version_id, + 992 report_type=report_type, report_subtype=report_subtype, verbose=verbose) + 993 + 994 # Send an HTTP GET request to the URL + 995 response = requests.get(url) + 996 + 997 # Check if the request was successful (status code 200) + 998 if response.status_code == 200: + 999 # Open a local file in binary write mode and write the content to it +1000 if verbose: +1001 print("File downloaded successfully.") +1002 with open(output_filename, 'wb') as file: +1003 file.write(response.content) +1004 if verbose: +1005 print(f'Wrote file to {output_filename}') +1006 else: +1007 raise Exception(f"Failed to download the file. Status code: {response.status_code}") 1008 -1009def download_product_report(token, organization_context, product_id=None, report_type=None, report_subtype=None, -1010 output_filename=None, verbose=False): -1011 """ -1012 Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large. -1013 -1014 Args: -1015 token (str): -1016 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1017 organization_context (str): -1018 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1019 product_id (str, required): -1020 The Product ID to download the report for. -1021 report_type (str, required): -1022 The file type of the report to download. Valid values are "CSV". -1023 report_subtype (str, required): -1024 The type of report to download. Based on available reports for the `report_type` specified -1025 Valid values for CSV are "ALL_FINDINGS". -1026 output_filename (str, optional): -1027 The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type. -1028 verbose (bool, optional): -1029 If True, will print additional information to the console. Defaults to False. -1030 """ -1031 url = generate_report_download_url(token, organization_context, product_id=product_id, report_type=report_type, -1032 report_subtype=report_subtype, verbose=verbose) -1033 -1034 # Send an HTTP GET request to the URL -1035 response = requests.get(url) -1036 -1037 # Check if the request was successful (status code 200) -1038 if response.status_code == 200: -1039 # Open a local file in binary write mode and write the content to it -1040 if verbose: -1041 print("File downloaded successfully.") -1042 with open(output_filename, 'wb') as file: -1043 file.write(response.content) -1044 if verbose: -1045 print(f'Wrote file to {output_filename}') -1046 else: -1047 raise Exception(f"Failed to download the file. Status code: {response.status_code}") -1048 +1009 +1010def download_product_report(token, organization_context, product_id=None, report_type=None, report_subtype=None, +1011 output_filename=None, verbose=False): +1012 """ +1013 Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large. +1014 +1015 Args: +1016 token (str): +1017 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1018 organization_context (str): +1019 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1020 product_id (str, required): +1021 The Product ID to download the report for. +1022 report_type (str, required): +1023 The file type of the report to download. Valid values are "CSV". +1024 report_subtype (str, required): +1025 The type of report to download. Based on available reports for the `report_type` specified +1026 Valid values for CSV are "ALL_FINDINGS". +1027 output_filename (str, optional): +1028 The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type. +1029 verbose (bool, optional): +1030 If True, will print additional information to the console. Defaults to False. +1031 """ +1032 url = generate_report_download_url(token, organization_context, product_id=product_id, report_type=report_type, +1033 report_subtype=report_subtype, verbose=verbose) +1034 +1035 # Send an HTTP GET request to the URL +1036 response = requests.get(url) +1037 +1038 # Check if the request was successful (status code 200) +1039 if response.status_code == 200: +1040 # Open a local file in binary write mode and write the content to it +1041 if verbose: +1042 print("File downloaded successfully.") +1043 with open(output_filename, 'wb') as file: +1044 file.write(response.content) +1045 if verbose: +1046 print(f'Wrote file to {output_filename}') +1047 else: +1048 raise Exception(f"Failed to download the file. Status code: {response.status_code}") 1049 -1050def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subtype="SBOM_ONLY", asset_version_id=None, -1051 output_filename="sbom.json", verbose=False): -1052 """ -1053 Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large. -1054 -1055 Args: -1056 token (str): -1057 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1058 organization_context (str): -1059 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1060 sbom_type (str, required): -1061 The type of SBOM to download. Valid values are "CYCLONEDX" and "SPDX". Defaults to "CYCLONEDX". -1062 sbom_subtype (str, required): -1063 The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY. For SPDX valid values are "SBOM_ONLY". Defaults to "SBOM_ONLY". -1064 asset_version_id (str, required): -1065 The Asset Version ID to download the SBOM for. -1066 output_filename (str, required): -1067 The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named "sbom.json" in the current directory. -1068 verbose (bool, optional): -1069 If True, will print additional information to the console. Defaults to False. -1070 -1071 Raises: -1072 ValueError: Raised if required parameters are not provided. -1073 Exception: Raised if the query fails. -1074 -1075 Returns: -1076 None -1077 """ -1078 url = generate_sbom_download_url(token, organization_context, sbom_type=sbom_type, sbom_subtype=sbom_subtype, -1079 asset_version_id=asset_version_id, verbose=verbose) -1080 -1081 # Send an HTTP GET request to the URL -1082 response = requests.get(url) -1083 -1084 # Check if the request was successful (status code 200) -1085 if response.status_code == 200: -1086 # Open a local file in binary write mode and write the content to it -1087 if verbose: -1088 print("File downloaded successfully.") -1089 with open(output_filename, 'wb') as file: -1090 file.write(response.content) -1091 if verbose: -1092 print(f'Wrote file to {output_filename}') -1093 else: -1094 raise Exception(f"Failed to download the file. Status code: {response.status_code}") -1095 +1050 +1051def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subtype="SBOM_ONLY", asset_version_id=None, +1052 output_filename="sbom.json", verbose=False): +1053 """ +1054 Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large. +1055 +1056 Args: +1057 token (str): +1058 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1059 organization_context (str): +1060 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1061 sbom_type (str, required): +1062 The type of SBOM to download. Valid values are "CYCLONEDX" and "SPDX". Defaults to "CYCLONEDX". +1063 sbom_subtype (str, required): +1064 The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY. For SPDX valid values are "SBOM_ONLY". Defaults to "SBOM_ONLY". +1065 asset_version_id (str, required): +1066 The Asset Version ID to download the SBOM for. +1067 output_filename (str, required): +1068 The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named "sbom.json" in the current directory. +1069 verbose (bool, optional): +1070 If True, will print additional information to the console. Defaults to False. +1071 +1072 Raises: +1073 ValueError: Raised if required parameters are not provided. +1074 Exception: Raised if the query fails. +1075 +1076 Returns: +1077 None +1078 """ +1079 url = generate_sbom_download_url(token, organization_context, sbom_type=sbom_type, sbom_subtype=sbom_subtype, +1080 asset_version_id=asset_version_id, verbose=verbose) +1081 +1082 # Send an HTTP GET request to the URL +1083 response = requests.get(url) +1084 +1085 # Check if the request was successful (status code 200) +1086 if response.status_code == 200: +1087 # Open a local file in binary write mode and write the content to it +1088 if verbose: +1089 print("File downloaded successfully.") +1090 with open(output_filename, 'wb') as file: +1091 file.write(response.content) +1092 if verbose: +1093 print(f'Wrote file to {output_filename}') +1094 else: +1095 raise Exception(f"Failed to download the file. Status code: {response.status_code}") 1096 -1097def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5): -1098 """ -1099 Helper method to read a file in chunks. -1100 -1101 Args: -1102 file_path (str): -1103 Local path to the file to read. -1104 chunk_size (int, optional): -1105 The size of the chunks to read. Defaults to 5GB. -1106 -1107 Yields: -1108 bytes: The next chunk of the file. -1109 -1110 Raises: -1111 FileIO Exceptions: Raised if the file cannot be opened or read correctly. -1112 """ -1113 with open(file_path, 'rb') as f: -1114 while True: -1115 chunk = f.read(chunk_size) -1116 if chunk: -1117 yield chunk -1118 else: -1119 break -1120 +1097 +1098def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5): +1099 """ +1100 Helper method to read a file in chunks. +1101 +1102 Args: +1103 file_path (str): +1104 Local path to the file to read. +1105 chunk_size (int, optional): +1106 The size of the chunks to read. Defaults to 5GB. +1107 +1108 Yields: +1109 bytes: The next chunk of the file. +1110 +1111 Raises: +1112 FileIO Exceptions: Raised if the file cannot be opened or read correctly. +1113 """ +1114 with open(file_path, 'rb') as f: +1115 while True: +1116 chunk = f.read(chunk_size) +1117 if chunk: +1118 yield chunk +1119 else: +1120 break 1121 -1122def get_all_artifacts(token, organization_context, artifact_id=None, business_unit_id=None): -1123 """ -1124 Get all artifacts in the organization. Uses pagination to get all results. -1125 -1126 Args: -1127 token (str): -1128 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1129 organization_context (str): -1130 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1131 artifact_id (str, optional): -1132 An optional Artifact ID if this is used to get a single artifact, by default None -1133 business_unit_id (str, optional): -1134 An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None -1135 -1136 Raises: -1137 Exception: Raised if the query fails. -1138 -1139 Returns: -1140 list: List of Artifact Objects -1141 """ -1142 return get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], -1143 queries.ALL_ARTIFACTS['variables'](artifact_id, business_unit_id), 'allAssets') -1144 +1122 +1123def get_all_artifacts(token, organization_context, artifact_id=None, business_unit_id=None): +1124 """ +1125 Get all artifacts in the organization. Uses pagination to get all results. +1126 +1127 Args: +1128 token (str): +1129 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1130 organization_context (str): +1131 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1132 artifact_id (str, optional): +1133 An optional Artifact ID if this is used to get a single artifact, by default None +1134 business_unit_id (str, optional): +1135 An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None +1136 +1137 Raises: +1138 Exception: Raised if the query fails. +1139 +1140 Returns: +1141 list: List of Artifact Objects +1142 """ +1143 return get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], +1144 queries.ALL_ARTIFACTS['variables'](artifact_id, business_unit_id), 'allAssets') 1145 -1146def get_all_assets(token, organization_context, asset_id=None, business_unit_id=None): -1147 """ -1148 Gets all assets in the organization. Uses pagination to get all results. -1149 -1150 Args: -1151 token (str): -1152 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1153 organization_context (str): -1154 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1155 asset_id (str, optional): -1156 Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID. -1157 business_unit_id (str, optional): -1158 Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit. -1159 -1160 Raises: -1161 Exception: Raised if the query fails. -1162 -1163 Returns: -1164 list: List of Asset Objects -1165 """ -1166 return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], -1167 queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets') -1168 +1146 +1147def get_all_assets(token, organization_context, asset_id=None, business_unit_id=None): +1148 """ +1149 Gets all assets in the organization. Uses pagination to get all results. +1150 +1151 Args: +1152 token (str): +1153 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1154 organization_context (str): +1155 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1156 asset_id (str, optional): +1157 Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID. +1158 business_unit_id (str, optional): +1159 Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit. +1160 +1161 Raises: +1162 Exception: Raised if the query fails. +1163 +1164 Returns: +1165 list: List of Asset Objects +1166 """ +1167 return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], +1168 queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets') 1169 -1170def get_all_asset_versions(token, organization_context): -1171 """ -1172 Get all asset versions in the organization. Uses pagination to get all results. -1173 -1174 Args: -1175 token (str): -1176 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1177 organization_context (str): -1178 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1179 -1180 Raises: -1181 Exception: Raised if the query fails. -1182 -1183 Returns: -1184 list: List of AssetVersion Objects -1185 """ -1186 return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], -1187 queries.ALL_ASSET_VERSIONS['variables'], 'allAssetVersions') -1188 +1170 +1171def get_all_asset_versions(token, organization_context): +1172 """ +1173 Get all asset versions in the organization. Uses pagination to get all results. +1174 +1175 Args: +1176 token (str): +1177 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1178 organization_context (str): +1179 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1180 +1181 Raises: +1182 Exception: Raised if the query fails. +1183 +1184 Returns: +1185 list: List of AssetVersion Objects +1186 """ +1187 return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], +1188 queries.ALL_ASSET_VERSIONS['variables'], 'allAssetVersions') 1189 -1190def get_all_asset_versions_for_product(token, organization_context, product_id): -1191 """ -1192 Get all asset versions for a product. Uses pagination to get all results. -1193 -1194 Args: -1195 token (str): -1196 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1197 organization_context (str): -1198 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1199 product_id (str): -1200 The Product ID to get asset versions for -1201 -1202 Returns: -1203 list: List of AssetVersion Objects -1204 """ -1205 return get_all_paginated_results(token, organization_context, queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['query'], -1206 queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['variables'](product_id), 'allProducts') -1207 +1190 +1191def get_all_asset_versions_for_product(token, organization_context, product_id): +1192 """ +1193 Get all asset versions for a product. Uses pagination to get all results. +1194 +1195 Args: +1196 token (str): +1197 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1198 organization_context (str): +1199 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1200 product_id (str): +1201 The Product ID to get asset versions for +1202 +1203 Returns: +1204 list: List of AssetVersion Objects +1205 """ +1206 return get_all_paginated_results(token, organization_context, queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['query'], +1207 queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['variables'](product_id), 'allProducts') 1208 -1209def get_all_business_units(token, organization_context): -1210 """ -1211 Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results. -1212 -1213 Args: -1214 token (str): -1215 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1216 organization_context (str): -1217 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1218 -1219 Raises: -1220 Exception: Raised if the query fails. -1221 -1222 Returns: -1223 list: List of Group Objects -1224 """ -1225 return get_all_paginated_results(token, organization_context, queries.ALL_BUSINESS_UNITS['query'], -1226 queries.ALL_BUSINESS_UNITS['variables'], 'allGroups') -1227 +1209 +1210def get_all_business_units(token, organization_context): +1211 """ +1212 Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results. +1213 +1214 Args: +1215 token (str): +1216 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1217 organization_context (str): +1218 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1219 +1220 Raises: +1221 Exception: Raised if the query fails. +1222 +1223 Returns: +1224 list: List of Group Objects +1225 """ +1226 return get_all_paginated_results(token, organization_context, queries.ALL_BUSINESS_UNITS['query'], +1227 queries.ALL_BUSINESS_UNITS['variables'], 'allGroups') 1228 -1229def get_all_organizations(token, organization_context): -1230 """ -1231 Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results. -1232 -1233 Args: -1234 token (str): -1235 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1236 organization_context (str): -1237 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1238 -1239 Raises: -1240 Exception: Raised if the query fails. -1241 -1242 Returns: -1243 list: List of Organization Objects -1244 """ -1245 return get_all_paginated_results(token, organization_context, queries.ALL_ORGANIZATIONS['query'], -1246 queries.ALL_ORGANIZATIONS['variables'], 'allOrganizations') -1247 +1229 +1230def get_all_organizations(token, organization_context): +1231 """ +1232 Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results. +1233 +1234 Args: +1235 token (str): +1236 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1237 organization_context (str): +1238 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1239 +1240 Raises: +1241 Exception: Raised if the query fails. +1242 +1243 Returns: +1244 list: List of Organization Objects +1245 """ +1246 return get_all_paginated_results(token, organization_context, queries.ALL_ORGANIZATIONS['query'], +1247 queries.ALL_ORGANIZATIONS['variables'], 'allOrganizations') 1248 -1249def get_all_paginated_results(token, organization_context, query, variables=None, field=None, limit=None): -1250 """ -1251 Get all results from a paginated GraphQL query -1252 -1253 Args: -1254 token (str): -1255 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1256 organization_context (str): -1257 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1258 query (str): -1259 The GraphQL query string -1260 variables (dict, optional): -1261 Variables to be used in the GraphQL query, by default None -1262 field (str, required): -1263 The field in the response JSON that contains the results -1264 limit (int, optional): -1265 The maximum number of results to return. If not provided, will return all results. By default None -1266 -1267 Raises: -1268 Exception: If the response status code is not 200, or if the field is not in the response JSON -1269 -1270 Returns: -1271 list: List of results -1272 """ -1273 -1274 if not field: -1275 raise Exception("Error: field is required") -1276 -1277 # query the API for the first page of results -1278 response_data = send_graphql_query(token, organization_context, query, variables) -1279 -1280 # if there are no results, return an empty list -1281 if not response_data: -1282 return [] -1283 -1284 # create a list to store the results -1285 results = [] -1286 -1287 # add the first page of results to the list -1288 if field in response_data['data']: -1289 results.extend(response_data['data'][field]) -1290 else: -1291 raise Exception(f"Error: {field} not in response JSON") -1292 -1293 if len(response_data['data'][field]) > 0: -1294 # get the cursor from the last entry in the list -1295 cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor'] -1296 -1297 while cursor: -1298 if limit is not None: -1299 if len(results) >= limit: -1300 break -1301 -1302 variables['after'] = cursor -1303 -1304 # add the next page of results to the list -1305 response_data = send_graphql_query(token, organization_context, query, variables) -1306 results.extend(response_data['data'][field]) -1307 -1308 try: -1309 cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor'] -1310 except IndexError: -1311 # when there is no additional cursor, stop getting more pages -1312 cursor = None -1313 -1314 return results -1315 +1249 +1250def get_all_paginated_results(token, organization_context, query, variables=None, field=None, limit=None): +1251 """ +1252 Get all results from a paginated GraphQL query +1253 +1254 Args: +1255 token (str): +1256 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1257 organization_context (str): +1258 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1259 query (str): +1260 The GraphQL query string +1261 variables (dict, optional): +1262 Variables to be used in the GraphQL query, by default None +1263 field (str, required): +1264 The field in the response JSON that contains the results +1265 limit (int, optional): +1266 The maximum number of results to return. If not provided, will return all results. By default None +1267 +1268 Raises: +1269 Exception: If the response status code is not 200, or if the field is not in the response JSON +1270 +1271 Returns: +1272 list: List of results +1273 """ +1274 +1275 if not field: +1276 raise Exception("Error: field is required") +1277 +1278 # query the API for the first page of results +1279 response_data = send_graphql_query(token, organization_context, query, variables) +1280 +1281 # if there are no results, return an empty list +1282 if not response_data: +1283 return [] +1284 +1285 # create a list to store the results +1286 results = [] +1287 +1288 # add the first page of results to the list +1289 if field in response_data['data']: +1290 results.extend(response_data['data'][field]) +1291 else: +1292 raise Exception(f"Error: {field} not in response JSON") +1293 +1294 if len(response_data['data'][field]) > 0: +1295 # get the cursor from the last entry in the list +1296 cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor'] +1297 +1298 while cursor: +1299 if limit is not None: +1300 if len(results) >= limit: +1301 break +1302 +1303 variables['after'] = cursor +1304 +1305 # add the next page of results to the list +1306 response_data = send_graphql_query(token, organization_context, query, variables) +1307 results.extend(response_data['data'][field]) +1308 +1309 try: +1310 cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor'] +1311 except IndexError: +1312 # when there is no additional cursor, stop getting more pages +1313 cursor = None +1314 +1315 return results 1316 -1317def get_all_products(token, organization_context): -1318 """ -1319 Get all products in the organization. Uses pagination to get all results. -1320 -1321 Args: -1322 token (str): -1323 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1324 organization_context (str): -1325 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1326 -1327 Raises: -1328 Exception: Raised if the query fails. -1329 -1330 Returns: -1331 list: List of Product Objects -1332 -1333 .. deprecated:: 0.1.4. Use get_products instead. -1334 """ -1335 warn('`get_all_products` is deprecated. Use: `get_products instead`', DeprecationWarning, stacklevel=2) -1336 return get_all_paginated_results(token, organization_context, queries.ALL_PRODUCTS['query'], -1337 queries.ALL_PRODUCTS['variables'], 'allProducts') -1338 +1317 +1318def get_all_products(token, organization_context): +1319 """ +1320 Get all products in the organization. Uses pagination to get all results. +1321 +1322 Args: +1323 token (str): +1324 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1325 organization_context (str): +1326 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1327 +1328 Raises: +1329 Exception: Raised if the query fails. +1330 +1331 Returns: +1332 list: List of Product Objects +1333 +1334 .. deprecated:: 0.1.4. Use get_products instead. +1335 """ +1336 warn('`get_all_products` is deprecated. Use: `get_products instead`', DeprecationWarning, stacklevel=2) +1337 return get_all_paginated_results(token, organization_context, queries.ALL_PRODUCTS['query'], +1338 queries.ALL_PRODUCTS['variables'], 'allProducts') 1339 -1340def get_all_users(token, organization_context): -1341 """ -1342 Get all users in the organization. Uses pagination to get all results. -1343 -1344 Args: -1345 token (str): -1346 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1347 organization_context (str): -1348 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1349 -1350 Raises: -1351 Exception: Raised if the query fails. -1352 -1353 Returns: -1354 list: List of User Objects -1355 """ -1356 return get_all_paginated_results(token, organization_context, queries.ALL_USERS['query'], -1357 queries.ALL_USERS['variables'], 'allUsers') -1358 +1340 +1341def get_all_users(token, organization_context): +1342 """ +1343 Get all users in the organization. Uses pagination to get all results. +1344 +1345 Args: +1346 token (str): +1347 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1348 organization_context (str): +1349 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1350 +1351 Raises: +1352 Exception: Raised if the query fails. +1353 +1354 Returns: +1355 list: List of User Objects +1356 """ +1357 return get_all_paginated_results(token, organization_context, queries.ALL_USERS['query'], +1358 queries.ALL_USERS['variables'], 'allUsers') 1359 -1360def get_artifact_context(token, organization_context, artifact_id): -1361 """ -1362 Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts. -1363 -1364 Args: -1365 token (str): -1366 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1367 organization_context (str): -1368 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1369 -1370 Raises: -1371 Exception: Raised if the query fails. -1372 -1373 Returns: -1374 dict: Artifact Context Object -1375 """ -1376 artifact = get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], -1377 queries.ALL_ARTIFACTS['variables'](artifact_id, None), 'allAssets') -1378 -1379 return artifact[0]['ctx'] -1380 +1360 +1361def get_artifact_context(token, organization_context, artifact_id): +1362 """ +1363 Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts. +1364 +1365 Args: +1366 token (str): +1367 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1368 organization_context (str): +1369 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1370 +1371 Raises: +1372 Exception: Raised if the query fails. +1373 +1374 Returns: +1375 dict: Artifact Context Object +1376 """ +1377 artifact = get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], +1378 queries.ALL_ARTIFACTS['variables'](artifact_id, None), 'allAssets') +1379 +1380 return artifact[0]['ctx'] 1381 -1382def get_assets(token, organization_context, asset_id=None, business_unit_id=None): -1383 """ -1384 Gets assets in the organization. Uses pagination to get all results. -1385 -1386 Args: -1387 token (str): -1388 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1389 organization_context (str): -1390 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1391 asset_id (str, optional): -1392 Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID. -1393 business_unit_id (str, optional): -1394 Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit. -1395 -1396 Raises: -1397 Exception: Raised if the query fails. -1398 -1399 Returns: -1400 list: List of Asset Objects -1401 """ -1402 return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], -1403 queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets') -1404 +1382 +1383def get_assets(token, organization_context, asset_id=None, business_unit_id=None): +1384 """ +1385 Gets assets in the organization. Uses pagination to get all results. +1386 +1387 Args: +1388 token (str): +1389 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1390 organization_context (str): +1391 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1392 asset_id (str, optional): +1393 Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID. +1394 business_unit_id (str, optional): +1395 Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit. +1396 +1397 Raises: +1398 Exception: Raised if the query fails. +1399 +1400 Returns: +1401 list: List of Asset Objects +1402 """ +1403 return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], +1404 queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets') 1405 -1406def get_asset_versions(token, organization_context, asset_version_id=None, asset_id=None, business_unit_id=None): -1407 """ -1408 Gets asset versions in the organization. Uses pagination to get all results. -1409 -1410 Args: -1411 token (str): -1412 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1413 organization_context (str): -1414 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1415 asset_version_id (str, optional): -1416 Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID. -1417 asset_id (str, optional): -1418 Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset. -1419 business_unit_id (str, optional): -1420 Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit. -1421 -1422 Raises: -1423 Exception: Raised if the query fails. -1424 -1425 Returns: -1426 list: List of AssetVersion Objects -1427 """ -1428 return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], -1429 queries.ALL_ASSET_VERSIONS['variables'](asset_version_id=asset_version_id, -1430 asset_id=asset_id, -1431 business_unit_id=business_unit_id), -1432 'allAssetVersions') -1433 +1406 +1407def get_asset_versions(token, organization_context, asset_version_id=None, asset_id=None, business_unit_id=None): +1408 """ +1409 Gets asset versions in the organization. Uses pagination to get all results. +1410 +1411 Args: +1412 token (str): +1413 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1414 organization_context (str): +1415 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1416 asset_version_id (str, optional): +1417 Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID. +1418 asset_id (str, optional): +1419 Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset. +1420 business_unit_id (str, optional): +1421 Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit. +1422 +1423 Raises: +1424 Exception: Raised if the query fails. +1425 +1426 Returns: +1427 list: List of AssetVersion Objects +1428 """ +1429 return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], +1430 queries.ALL_ASSET_VERSIONS['variables'](asset_version_id=asset_version_id, +1431 asset_id=asset_id, +1432 business_unit_id=business_unit_id), +1433 'allAssetVersions') 1434 -1435def get_auth_token(client_id, client_secret, token_url=TOKEN_URL, audience=AUDIENCE): -1436 """ -1437 Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET -1438 -1439 Args: -1440 client_id (str): -1441 CLIENT_ID as specified in the API documentation -1442 client_secret (str): -1443 CLIENT_SECRET as specified in the API documentation -1444 token_url (str, optional): -1445 Token URL, by default TOKEN_URL -1446 audience (str, optional): -1447 Audience, by default AUDIENCE -1448 -1449 Raises: -1450 Exception: If the response status code is not 200 -1451 -1452 Returns: -1453 str: Auth token. Use this token as the Authorization header in subsequent API calls. -1454 """ -1455 payload = { -1456 "client_id": client_id, -1457 "client_secret": client_secret, -1458 "audience": AUDIENCE, -1459 "grant_type": "client_credentials" -1460 } -1461 -1462 headers = { -1463 'content-type': "application/json" -1464 } -1465 -1466 response = requests.post(TOKEN_URL, data=json.dumps(payload), headers=headers) -1467 if response.status_code == 200: -1468 auth_token = response.json()['access_token'] -1469 else: -1470 raise Exception(f"Error: {response.status_code} - {response.text}") -1471 -1472 return auth_token -1473 +1435 +1436def get_auth_token(client_id, client_secret, token_url=TOKEN_URL, audience=AUDIENCE): +1437 """ +1438 Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET +1439 +1440 Args: +1441 client_id (str): +1442 CLIENT_ID as specified in the API documentation +1443 client_secret (str): +1444 CLIENT_SECRET as specified in the API documentation +1445 token_url (str, optional): +1446 Token URL, by default TOKEN_URL +1447 audience (str, optional): +1448 Audience, by default AUDIENCE +1449 +1450 Raises: +1451 Exception: If the response status code is not 200 +1452 +1453 Returns: +1454 str: Auth token. Use this token as the Authorization header in subsequent API calls. +1455 """ +1456 payload = { +1457 "client_id": client_id, +1458 "client_secret": client_secret, +1459 "audience": AUDIENCE, +1460 "grant_type": "client_credentials" +1461 } +1462 +1463 headers = { +1464 'content-type': "application/json" +1465 } +1466 +1467 response = requests.post(TOKEN_URL, data=json.dumps(payload), headers=headers) +1468 if response.status_code == 200: +1469 auth_token = response.json()['access_token'] +1470 else: +1471 raise Exception(f"Error: {response.status_code} - {response.text}") +1472 +1473 return auth_token 1474 -1475def get_findings(token, organization_context, asset_version_id=None, finding_id=None, category=None, status=None, -1476 severity=None, count=False, limit=None): -1477 """ -1478 Gets all the Findings for an Asset Version. Uses pagination to get all results. -1479 Args: -1480 token (str): -1481 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. -1482 organization_context (str): -1483 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1484 asset_version_id (str, optional): -1485 Asset Version ID to get findings for. If not provided, will get all findings in the organization. -1486 finding_id (str, optional): -1487 The ID of a specific finding to get. If specified, will return only the finding with that ID. -1488 category (str, optional): -1489 The category of Findings to return. Valid values are "CONFIG_ISSUES", "CREDENTIALS", "CRYPTO_MATERIAL", "CVE", "SAST_ANALYSIS". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category. -1490 This can be a single string, or an array of values. -1491 status (str, optional): -1492 The status of Findings to return. -1493 severity (str, optional): -1494 The severity of Findings to return. Valid values are "CRITICAL", "HIGH", "MEDIUM", "LOW", "INFO", and "UNKNOWN". If not specified, will return all findings. -1495 count (bool, optional): -1496 If True, will return the count of findings instead of the findings themselves. Defaults to False. -1497 limit (int, optional): -1498 The maximum number of findings to return. If not specified, will return all findings, up to the default of 1000. -1499 -1500 Raises: -1501 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. -1502 -1503 Returns: -1504 list: List of Finding Objects -1505 """ -1506 -1507 if count: -1508 return send_graphql_query(token, organization_context, queries.GET_FINDINGS_COUNT['query'], -1509 queries.GET_FINDINGS_COUNT['variables'](asset_version_id=asset_version_id, -1510 finding_id=finding_id, category=category, -1511 status=status, severity=severity, -1512 limit=limit))["data"]["_allFindingsMeta"] -1513 else: -1514 return get_all_paginated_results(token, organization_context, queries.GET_FINDINGS['query'], -1515 queries.GET_FINDINGS['variables'](asset_version_id=asset_version_id, -1516 finding_id=finding_id, category=category, -1517 status=status, severity=severity, -1518 limit=limit), 'allFindings', limit=limit) -1519 +1475 +1476def get_findings(token, organization_context, asset_version_id=None, finding_id=None, category=None, status=None, +1477 severity=None, count=False, limit=None): +1478 """ +1479 Gets all the Findings for an Asset Version. Uses pagination to get all results. +1480 Args: +1481 token (str): +1482 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. +1483 organization_context (str): +1484 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1485 asset_version_id (str, optional): +1486 Asset Version ID to get findings for. If not provided, will get all findings in the organization. +1487 finding_id (str, optional): +1488 The ID of a specific finding to get. If specified, will return only the finding with that ID. +1489 category (str, optional): +1490 The category of Findings to return. Valid values are "CONFIG_ISSUES", "CREDENTIALS", "CRYPTO_MATERIAL", "CVE", "SAST_ANALYSIS". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category. +1491 This can be a single string, or an array of values. +1492 status (str, optional): +1493 The status of Findings to return. +1494 severity (str, optional): +1495 The severity of Findings to return. Valid values are "CRITICAL", "HIGH", "MEDIUM", "LOW", "INFO", and "UNKNOWN". If not specified, will return all findings. +1496 count (bool, optional): +1497 If True, will return the count of findings instead of the findings themselves. Defaults to False. +1498 limit (int, optional): +1499 The maximum number of findings to return. If not specified, will return all findings, up to the default of 1000. +1500 +1501 Raises: +1502 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. +1503 +1504 Returns: +1505 list: List of Finding Objects +1506 """ +1507 +1508 if count: +1509 return send_graphql_query(token, organization_context, queries.GET_FINDINGS_COUNT['query'], +1510 queries.GET_FINDINGS_COUNT['variables'](asset_version_id=asset_version_id, +1511 finding_id=finding_id, category=category, +1512 status=status, severity=severity, +1513 limit=limit))["data"]["_allFindingsMeta"] +1514 else: +1515 return get_all_paginated_results(token, organization_context, queries.GET_FINDINGS['query'], +1516 queries.GET_FINDINGS['variables'](asset_version_id=asset_version_id, +1517 finding_id=finding_id, category=category, +1518 status=status, severity=severity, +1519 limit=limit), 'allFindings', limit=limit) 1520 -1521def get_product_asset_versions(token, organization_context, product_id=None): -1522 """ -1523 Gets all the asset versions for a product. -1524 Args: -1525 token (str): -1526 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. -1527 organization_context (str): -1528 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1529 product_id (str, optional): -1530 Product ID to get asset versions for. If not provided, will get all asset versions in the organization. -1531 Raises: -1532 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. -1533 Returns: -1534 list: List of AssetVersion Objects -1535 """ -1536 if not product_id: -1537 raise Exception("Product ID is required") -1538 -1539 return get_all_paginated_results(token, organization_context, queries.GET_PRODUCT_ASSET_VERSIONS['query'], -1540 queries.GET_PRODUCT_ASSET_VERSIONS['variables'](product_id), 'allProducts') -1541 +1521 +1522def get_product_asset_versions(token, organization_context, product_id=None): +1523 """ +1524 Gets all the asset versions for a product. +1525 Args: +1526 token (str): +1527 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. +1528 organization_context (str): +1529 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1530 product_id (str, optional): +1531 Product ID to get asset versions for. If not provided, will get all asset versions in the organization. +1532 Raises: +1533 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. +1534 Returns: +1535 list: List of AssetVersion Objects +1536 """ +1537 if not product_id: +1538 raise Exception("Product ID is required") +1539 +1540 return get_all_paginated_results(token, organization_context, queries.GET_PRODUCT_ASSET_VERSIONS['query'], +1541 queries.GET_PRODUCT_ASSET_VERSIONS['variables'](product_id), 'allProducts') 1542 -1543def get_products(token, organization_context, product_id=None, business_unit_id=None) -> list: -1544 """ -1545 Gets all the products for the specified business unit. -1546 Args: -1547 token (str): -1548 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1549 organization_context (str): -1550 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1551 product_id (str, optional): -1552 Product ID to get. If not provided, will get all products in the organization. -1553 business_unit_id (str, optional): -1554 Business Unit ID to get products for. If not provided, will get all products in the organization. -1555 Raises: -1556 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. -1557 Returns: -1558 list: List of Product Objects -1559 """ -1560 -1561 return get_all_paginated_results(token, organization_context, queries.GET_PRODUCTS['query'], -1562 queries.GET_PRODUCTS['variables'](product_id=product_id, -1563 business_unit_id=business_unit_id), -1564 'allProducts') -1565 +1543 +1544def get_products(token, organization_context, product_id=None, business_unit_id=None) -> list: +1545 """ +1546 Gets all the products for the specified business unit. +1547 Args: +1548 token (str): +1549 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1550 organization_context (str): +1551 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1552 product_id (str, optional): +1553 Product ID to get. If not provided, will get all products in the organization. +1554 business_unit_id (str, optional): +1555 Business Unit ID to get products for. If not provided, will get all products in the organization. +1556 Raises: +1557 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. +1558 Returns: +1559 list: List of Product Objects +1560 """ +1561 +1562 return get_all_paginated_results(token, organization_context, queries.GET_PRODUCTS['query'], +1563 queries.GET_PRODUCTS['variables'](product_id=product_id, +1564 business_unit_id=business_unit_id), +1565 'allProducts') 1566 -1567def generate_report_download_url(token, organization_context, asset_version_id=None, product_id=None, report_type=None, -1568 report_subtype=None, verbose=False) -> str: -1569 """ -1570 Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report. -1571 This may take several minutes to complete, depending on the size of the report. -1572 -1573 Args: -1574 token (str): -1575 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1576 organization_context (str): -1577 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1578 asset_version_id (str, optional): -1579 Asset Version ID to download the report for. Either `asset_version_id` or `product_id` are required. -1580 product_id (str, optional): -1581 Product ID to download the report for. Either `asset_version_id` or `product_id` are required. -1582 report_type (str, required): -1583 The file type of the report to download. Valid values are "CSV" and "PDF". -1584 report_subtype (str, required): -1585 The type of report to download. Based on available reports for the `report_type` specified -1586 Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE". -1587 Valid values for PDF are "RISK_SUMMARY". -1588 verbose (bool, optional): -1589 If True, print additional information to the console. Defaults to False. -1590 """ -1591 if not report_type: -1592 raise ValueError("Report Type is required") -1593 if not report_subtype: -1594 raise ValueError("Report Subtype is required") -1595 if not asset_version_id and not product_id: -1596 raise ValueError("Asset Version ID or Product ID is required") -1597 -1598 if asset_version_id and product_id: -1599 raise ValueError("Asset Version ID and Product ID are mutually exclusive") -1600 -1601 if report_type not in ["CSV", "PDF"]: -1602 raise Exception(f"Report Type {report_type} not supported") -1603 -1604 if report_type == "CSV": -1605 if report_subtype not in ["ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE"]: -1606 raise Exception(f"Report Subtype {report_subtype} not supported") -1607 -1608 mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, -1609 report_type=report_type, report_subtype=report_subtype) -1610 variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, -1611 report_type=report_type, report_subtype=report_subtype) -1612 -1613 response_data = send_graphql_query(token, organization_context, mutation, variables) -1614 if verbose: -1615 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1616 -1617 # get exportJobId from the result -1618 if asset_version_id: -1619 export_job_id = response_data['data']['launchArtifactCSVExport']['exportJobId'] -1620 elif product_id: -1621 export_job_id = response_data['data']['launchProductCSVExport']['exportJobId'] -1622 else: -1623 raise Exception( -1624 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") -1625 -1626 if verbose: -1627 print(f'Export Job ID: {export_job_id}') -1628 -1629 if report_type == "PDF": -1630 if report_subtype not in ["RISK_SUMMARY"]: -1631 raise Exception(f"Report Subtype {report_subtype} not supported") -1632 -1633 mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, -1634 report_type=report_type, report_subtype=report_subtype) -1635 variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, -1636 report_type=report_type, report_subtype=report_subtype) -1637 -1638 response_data = send_graphql_query(token, organization_context, mutation, variables) -1639 if verbose: -1640 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1641 -1642 # get exportJobId from the result -1643 if asset_version_id: -1644 export_job_id = response_data['data']['launchArtifactPdfExport']['exportJobId'] -1645 elif product_id: -1646 export_job_id = response_data['data']['launchProductPdfExport']['exportJobId'] -1647 else: -1648 raise Exception( -1649 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") -1650 -1651 if verbose: -1652 print(f'Export Job ID: {export_job_id}') -1653 -1654 if not export_job_id: -1655 raise Exception( -1656 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") -1657 -1658 # poll the API until the export job is complete -1659 sleep_time = 10 -1660 total_time = 0 -1661 if verbose: -1662 print(f'Polling every {sleep_time} seconds for export job to complete') -1663 -1664 while True: -1665 time.sleep(sleep_time) -1666 total_time += sleep_time -1667 if verbose: -1668 print(f'Total time elapsed: {total_time} seconds') -1669 -1670 query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query'] -1671 variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id) -1672 -1673 response_data = send_graphql_query(token, organization_context, query, variables) -1674 -1675 if verbose: -1676 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1677 -1678 if response_data['data']['generateExportDownloadPresignedUrl']['status'] == 'COMPLETED': -1679 if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']: -1680 if verbose: -1681 print( -1682 f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}') -1683 return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink'] -1684 +1567 +1568def generate_report_download_url(token, organization_context, asset_version_id=None, product_id=None, report_type=None, +1569 report_subtype=None, verbose=False) -> str: +1570 """ +1571 Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report. +1572 This may take several minutes to complete, depending on the size of the report. +1573 +1574 Args: +1575 token (str): +1576 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1577 organization_context (str): +1578 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1579 asset_version_id (str, optional): +1580 Asset Version ID to download the report for. Either `asset_version_id` or `product_id` are required. +1581 product_id (str, optional): +1582 Product ID to download the report for. Either `asset_version_id` or `product_id` are required. +1583 report_type (str, required): +1584 The file type of the report to download. Valid values are "CSV" and "PDF". +1585 report_subtype (str, required): +1586 The type of report to download. Based on available reports for the `report_type` specified +1587 Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE". +1588 Valid values for PDF are "RISK_SUMMARY". +1589 verbose (bool, optional): +1590 If True, print additional information to the console. Defaults to False. +1591 """ +1592 if not report_type: +1593 raise ValueError("Report Type is required") +1594 if not report_subtype: +1595 raise ValueError("Report Subtype is required") +1596 if not asset_version_id and not product_id: +1597 raise ValueError("Asset Version ID or Product ID is required") +1598 +1599 if asset_version_id and product_id: +1600 raise ValueError("Asset Version ID and Product ID are mutually exclusive") +1601 +1602 if report_type not in ["CSV", "PDF"]: +1603 raise Exception(f"Report Type {report_type} not supported") +1604 +1605 if report_type == "CSV": +1606 if report_subtype not in ["ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE"]: +1607 raise Exception(f"Report Subtype {report_subtype} not supported") +1608 +1609 mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, +1610 report_type=report_type, report_subtype=report_subtype) +1611 variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, +1612 report_type=report_type, report_subtype=report_subtype) +1613 +1614 response_data = send_graphql_query(token, organization_context, mutation, variables) +1615 if verbose: +1616 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1617 +1618 # get exportJobId from the result +1619 if asset_version_id: +1620 export_job_id = response_data['data']['launchArtifactCSVExport']['exportJobId'] +1621 elif product_id: +1622 export_job_id = response_data['data']['launchProductCSVExport']['exportJobId'] +1623 else: +1624 raise Exception( +1625 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") +1626 +1627 if verbose: +1628 print(f'Export Job ID: {export_job_id}') +1629 +1630 if report_type == "PDF": +1631 if report_subtype not in ["RISK_SUMMARY"]: +1632 raise Exception(f"Report Subtype {report_subtype} not supported") +1633 +1634 mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, +1635 report_type=report_type, report_subtype=report_subtype) +1636 variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, +1637 report_type=report_type, report_subtype=report_subtype) +1638 +1639 response_data = send_graphql_query(token, organization_context, mutation, variables) +1640 if verbose: +1641 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1642 +1643 # get exportJobId from the result +1644 if asset_version_id: +1645 export_job_id = response_data['data']['launchArtifactPdfExport']['exportJobId'] +1646 elif product_id: +1647 export_job_id = response_data['data']['launchProductPdfExport']['exportJobId'] +1648 else: +1649 raise Exception( +1650 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") +1651 +1652 if verbose: +1653 print(f'Export Job ID: {export_job_id}') +1654 +1655 if not export_job_id: +1656 raise Exception( +1657 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") +1658 +1659 # poll the API until the export job is complete +1660 sleep_time = 10 +1661 total_time = 0 +1662 if verbose: +1663 print(f'Polling every {sleep_time} seconds for export job to complete') +1664 +1665 while True: +1666 time.sleep(sleep_time) +1667 total_time += sleep_time +1668 if verbose: +1669 print(f'Total time elapsed: {total_time} seconds') +1670 +1671 query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query'] +1672 variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id) +1673 +1674 response_data = send_graphql_query(token, organization_context, query, variables) +1675 +1676 if verbose: +1677 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1678 +1679 if response_data['data']['generateExportDownloadPresignedUrl']['status'] == 'COMPLETED': +1680 if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']: +1681 if verbose: +1682 print( +1683 f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}') +1684 return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink'] 1685 -1686def generate_sbom_download_url(token, organization_context, sbom_type=None, sbom_subtype=None, asset_version_id=None, -1687 verbose=False) -> str: -1688 """ -1689 Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM. -1690 This may take several minutes to complete, depending on the size of SBOM. -1691 -1692 Args: -1693 token (str): -1694 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1695 organization_context (str): -1696 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1697 sbom_type (str, required): -1698 The type of SBOM to download. Valid values are "CYCLONEDX" or "SPDX". -1699 sbom_subtype (str, required): -1700 The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"; valid values for SPDX are "SBOM_ONLY". -1701 asset_version_id (str, required): -1702 Asset Version ID to download the SBOM for. -1703 verbose (bool, optional): -1704 If True, print additional information to the console. Defaults to False. -1705 -1706 Raises: -1707 ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided. -1708 Exception: Raised if the query fails. -1709 -1710 Returns: -1711 str: URL to download the SBOM from. -1712 """ -1713 -1714 if not sbom_type: -1715 raise ValueError("SBOM Type is required") -1716 if not sbom_subtype: -1717 raise ValueError("SBOM Subtype is required") -1718 if not asset_version_id: -1719 raise ValueError("Asset Version ID is required") -1720 -1721 if sbom_type not in ["CYCLONEDX", "SPDX"]: -1722 raise Exception(f"SBOM Type {sbom_type} not supported") -1723 -1724 if sbom_type == "CYCLONEDX": -1725 if sbom_subtype not in ["SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"]: -1726 raise Exception(f"SBOM Subtype {sbom_subtype} not supported") -1727 -1728 mutation = queries.LAUNCH_CYCLONEDX_EXPORT['mutation'] -1729 variables = queries.LAUNCH_CYCLONEDX_EXPORT['variables'](sbom_subtype, asset_version_id) -1730 -1731 response_data = send_graphql_query(token, organization_context, mutation, variables) -1732 if verbose: -1733 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1734 -1735 # get exportJobId from the result -1736 export_job_id = response_data['data']['launchCycloneDxExport']['exportJobId'] -1737 if verbose: -1738 print(f'Export Job ID: {export_job_id}') -1739 -1740 if sbom_type == "SPDX": -1741 if sbom_subtype not in ["SBOM_ONLY"]: -1742 raise Exception(f"SBOM Subtype {sbom_subtype} not supported") -1743 -1744 mutation = queries.LAUNCH_SPDX_EXPORT['mutation'] -1745 variables = queries.LAUNCH_SPDX_EXPORT['variables'](sbom_subtype, asset_version_id) -1746 -1747 response_data = send_graphql_query(token, organization_context, mutation, variables) -1748 if verbose: -1749 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1750 -1751 # get exportJobId from the result -1752 export_job_id = response_data['data']['launchSpdxExport']['exportJobId'] -1753 if verbose: -1754 print(f'Export Job ID: {export_job_id}') -1755 -1756 if not export_job_id: -1757 raise Exception( -1758 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") -1759 -1760 # poll the API until the export job is complete -1761 sleep_time = 10 -1762 total_time = 0 -1763 if verbose: -1764 print(f'Polling every {sleep_time} seconds for export job to complete') -1765 while True: -1766 time.sleep(sleep_time) -1767 total_time += sleep_time -1768 if verbose: -1769 print(f'Total time elapsed: {total_time} seconds') -1770 -1771 query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query'] -1772 variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id) -1773 -1774 response_data = send_graphql_query(token, organization_context, query, variables) -1775 -1776 if verbose: -1777 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1778 -1779 if response_data['data']['generateExportDownloadPresignedUrl']['status'] == "COMPLETED": -1780 if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']: -1781 if verbose: -1782 print( -1783 f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}') -1784 return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink'] -1785 +1686 +1687def generate_sbom_download_url(token, organization_context, sbom_type=None, sbom_subtype=None, asset_version_id=None, +1688 verbose=False) -> str: +1689 """ +1690 Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM. +1691 This may take several minutes to complete, depending on the size of SBOM. +1692 +1693 Args: +1694 token (str): +1695 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1696 organization_context (str): +1697 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1698 sbom_type (str, required): +1699 The type of SBOM to download. Valid values are "CYCLONEDX" or "SPDX". +1700 sbom_subtype (str, required): +1701 The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"; valid values for SPDX are "SBOM_ONLY". +1702 asset_version_id (str, required): +1703 Asset Version ID to download the SBOM for. +1704 verbose (bool, optional): +1705 If True, print additional information to the console. Defaults to False. +1706 +1707 Raises: +1708 ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided. +1709 Exception: Raised if the query fails. +1710 +1711 Returns: +1712 str: URL to download the SBOM from. +1713 """ +1714 +1715 if not sbom_type: +1716 raise ValueError("SBOM Type is required") +1717 if not sbom_subtype: +1718 raise ValueError("SBOM Subtype is required") +1719 if not asset_version_id: +1720 raise ValueError("Asset Version ID is required") +1721 +1722 if sbom_type not in ["CYCLONEDX", "SPDX"]: +1723 raise Exception(f"SBOM Type {sbom_type} not supported") +1724 +1725 if sbom_type == "CYCLONEDX": +1726 if sbom_subtype not in ["SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"]: +1727 raise Exception(f"SBOM Subtype {sbom_subtype} not supported") +1728 +1729 mutation = queries.LAUNCH_CYCLONEDX_EXPORT['mutation'] +1730 variables = queries.LAUNCH_CYCLONEDX_EXPORT['variables'](sbom_subtype, asset_version_id) +1731 +1732 response_data = send_graphql_query(token, organization_context, mutation, variables) +1733 if verbose: +1734 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1735 +1736 # get exportJobId from the result +1737 export_job_id = response_data['data']['launchCycloneDxExport']['exportJobId'] +1738 if verbose: +1739 print(f'Export Job ID: {export_job_id}') +1740 +1741 if sbom_type == "SPDX": +1742 if sbom_subtype not in ["SBOM_ONLY"]: +1743 raise Exception(f"SBOM Subtype {sbom_subtype} not supported") +1744 +1745 mutation = queries.LAUNCH_SPDX_EXPORT['mutation'] +1746 variables = queries.LAUNCH_SPDX_EXPORT['variables'](sbom_subtype, asset_version_id) +1747 +1748 response_data = send_graphql_query(token, organization_context, mutation, variables) +1749 if verbose: +1750 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1751 +1752 # get exportJobId from the result +1753 export_job_id = response_data['data']['launchSpdxExport']['exportJobId'] +1754 if verbose: +1755 print(f'Export Job ID: {export_job_id}') +1756 +1757 if not export_job_id: +1758 raise Exception( +1759 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") +1760 +1761 # poll the API until the export job is complete +1762 sleep_time = 10 +1763 total_time = 0 +1764 if verbose: +1765 print(f'Polling every {sleep_time} seconds for export job to complete') +1766 while True: +1767 time.sleep(sleep_time) +1768 total_time += sleep_time +1769 if verbose: +1770 print(f'Total time elapsed: {total_time} seconds') +1771 +1772 query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query'] +1773 variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id) +1774 +1775 response_data = send_graphql_query(token, organization_context, query, variables) +1776 +1777 if verbose: +1778 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1779 +1780 if response_data['data']['generateExportDownloadPresignedUrl']['status'] == "COMPLETED": +1781 if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']: +1782 if verbose: +1783 print( +1784 f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}') +1785 return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink'] 1786 -1787def get_software_components(token, organization_context, asset_version_id=None, type=None) -> list: -1788 """ -1789 Gets all the Software Components for an Asset Version. Uses pagination to get all results. -1790 Args: -1791 token (str): -1792 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. -1793 organization_context (str): -1794 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1795 asset_version_id (str, optional): -1796 Asset Version ID to get software components for. -1797 type (str, optional): -1798 The type of software component to return. Valid values are "APPLICATION", "ARCHIVE", "CONTAINER", "DEVICE", "FILE", "FIRMWARE", "FRAMEWORK", "INSTALL", "LIBRARY", "OPERATING_SYSTEM", "OTHER", "SERVICE", "SOURCE". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type -1799 Raises: -1800 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. -1801 Returns: -1802 list: List of Software Component Objects -1803 """ -1804 if not asset_version_id: -1805 raise Exception("Asset Version ID is required") -1806 -1807 return get_all_paginated_results(token, organization_context, queries.GET_SOFTWARE_COMPONENTS['query'], -1808 queries.GET_SOFTWARE_COMPONENTS['variables'](asset_version_id=asset_version_id, -1809 type=type), -1810 'allSoftwareComponentInstances') -1811 +1787 +1788def get_software_components(token, organization_context, asset_version_id=None, type=None) -> list: +1789 """ +1790 Gets all the Software Components for an Asset Version. Uses pagination to get all results. +1791 Args: +1792 token (str): +1793 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. +1794 organization_context (str): +1795 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1796 asset_version_id (str, optional): +1797 Asset Version ID to get software components for. +1798 type (str, optional): +1799 The type of software component to return. Valid values are "APPLICATION", "ARCHIVE", "CONTAINER", "DEVICE", "FILE", "FIRMWARE", "FRAMEWORK", "INSTALL", "LIBRARY", "OPERATING_SYSTEM", "OTHER", "SERVICE", "SOURCE". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type +1800 Raises: +1801 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. +1802 Returns: +1803 list: List of Software Component Objects +1804 """ +1805 if not asset_version_id: +1806 raise Exception("Asset Version ID is required") +1807 +1808 return get_all_paginated_results(token, organization_context, queries.GET_SOFTWARE_COMPONENTS['query'], +1809 queries.GET_SOFTWARE_COMPONENTS['variables'](asset_version_id=asset_version_id, +1810 type=type), +1811 'allSoftwareComponentInstances') 1812 -1813def search_sbom(token, organization_context, name=None, version=None, asset_version_id=None, search_method='EXACT', -1814 case_sensitive=False) -> list: -1815 """ -1816 Searches the SBOM of a specific asset version or the entire organization for matching software components. -1817 Search Methods: EXACT or CONTAINS -1818 An exact match will return only the software component whose name matches the name exactly. -1819 A contains match will return all software components whose name contains the search string. -1820 -1821 Args: -1822 token (str): -1823 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1824 organization_context (str): -1825 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1826 name (str, required): -1827 Name of the software component to search for. -1828 version (str, optional): -1829 Version of the software component to search for. If not specified, will search for all versions of the software component. -1830 asset_version_id (str, optional): -1831 Asset Version ID to search for software components in. If not specified, will search the entire organization. -1832 search_method (str, optional): -1833 Search method to use. Valid values are "EXACT" and "CONTAINS". Defaults to "EXACT". -1834 case_sensitive (bool, optional): -1835 Whether or not to perform a case sensitive search. Defaults to False. -1836 Raises: -1837 ValueError: Raised if name is not provided. -1838 Exception: Raised if the query fails. -1839 Returns: -1840 list: List of SoftwareComponentInstance Objects -1841 """ -1842 if asset_version_id: -1843 query = ''' -1844query GetSoftwareComponentInstances( -1845 $filter: SoftwareComponentInstanceFilter -1846 $after: String -1847 $first: Int -1848) { -1849 allSoftwareComponentInstances( -1850 filter: $filter -1851 after: $after -1852 first: $first -1853 ) { -1854 _cursor -1855 id -1856 name -1857 version -1858 originalComponents { -1859 id -1860 name -1861 version -1862 } -1863 } -1864} -1865''' -1866 else: -1867 # gets the asset version info that contains the software component -1868 query = ''' -1869query GetSoftwareComponentInstances( -1870 $filter: SoftwareComponentInstanceFilter -1871 $after: String -1872 $first: Int -1873) { -1874 allSoftwareComponentInstances( -1875 filter: $filter -1876 after: $after -1877 first: $first -1878 ) { -1879 _cursor -1880 id -1881 name -1882 version -1883 assetVersion { -1884 id -1885 name -1886 asset { -1887 id -1888 name -1889 } -1890 } -1891 } -1892} -1893''' -1894 -1895 variables = { -1896 "filter": { -1897 "mergedComponentRefId": None -1898 }, -1899 "after": None, -1900 "first": 100 -1901 } -1902 -1903 if asset_version_id: -1904 variables["filter"]["assetVersionRefId"] = asset_version_id -1905 -1906 if search_method == 'EXACT': -1907 if case_sensitive: -1908 variables["filter"]["name"] = name -1909 else: -1910 variables["filter"]["name_like"] = name -1911 elif search_method == 'CONTAINS': -1912 variables["filter"]["name_contains"] = name -1913 -1914 if version: -1915 if search_method == 'EXACT': -1916 variables["filter"]["version"] = version -1917 elif search_method == 'CONTAINS': -1918 variables["filter"]["version_contains"] = version -1919 -1920 records = get_all_paginated_results(token, organization_context, query, variables=variables, -1921 field="allSoftwareComponentInstances") -1922 -1923 return records -1924 +1813 +1814def search_sbom(token, organization_context, name=None, version=None, asset_version_id=None, search_method='EXACT', +1815 case_sensitive=False) -> list: +1816 """ +1817 Searches the SBOM of a specific asset version or the entire organization for matching software components. +1818 Search Methods: EXACT or CONTAINS +1819 An exact match will return only the software component whose name matches the name exactly. +1820 A contains match will return all software components whose name contains the search string. +1821 +1822 Args: +1823 token (str): +1824 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1825 organization_context (str): +1826 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1827 name (str, required): +1828 Name of the software component to search for. +1829 version (str, optional): +1830 Version of the software component to search for. If not specified, will search for all versions of the software component. +1831 asset_version_id (str, optional): +1832 Asset Version ID to search for software components in. If not specified, will search the entire organization. +1833 search_method (str, optional): +1834 Search method to use. Valid values are "EXACT" and "CONTAINS". Defaults to "EXACT". +1835 case_sensitive (bool, optional): +1836 Whether or not to perform a case sensitive search. Defaults to False. +1837 Raises: +1838 ValueError: Raised if name is not provided. +1839 Exception: Raised if the query fails. +1840 Returns: +1841 list: List of SoftwareComponentInstance Objects +1842 """ +1843 if asset_version_id: +1844 query = ''' +1845query GetSoftwareComponentInstances( +1846 $filter: SoftwareComponentInstanceFilter +1847 $after: String +1848 $first: Int +1849) { +1850 allSoftwareComponentInstances( +1851 filter: $filter +1852 after: $after +1853 first: $first +1854 ) { +1855 _cursor +1856 id +1857 name +1858 version +1859 originalComponents { +1860 id +1861 name +1862 version +1863 } +1864 } +1865} +1866''' +1867 else: +1868 # gets the asset version info that contains the software component +1869 query = ''' +1870query GetSoftwareComponentInstances( +1871 $filter: SoftwareComponentInstanceFilter +1872 $after: String +1873 $first: Int +1874) { +1875 allSoftwareComponentInstances( +1876 filter: $filter +1877 after: $after +1878 first: $first +1879 ) { +1880 _cursor +1881 id +1882 name +1883 version +1884 assetVersion { +1885 id +1886 name +1887 asset { +1888 id +1889 name +1890 } +1891 } +1892 } +1893} +1894''' +1895 +1896 variables = { +1897 "filter": { +1898 "mergedComponentRefId": None +1899 }, +1900 "after": None, +1901 "first": 100 +1902 } +1903 +1904 if asset_version_id: +1905 variables["filter"]["assetVersionRefId"] = asset_version_id +1906 +1907 if search_method == 'EXACT': +1908 if case_sensitive: +1909 variables["filter"]["name"] = name +1910 else: +1911 variables["filter"]["name_like"] = name +1912 elif search_method == 'CONTAINS': +1913 variables["filter"]["name_contains"] = name +1914 +1915 if version: +1916 if search_method == 'EXACT': +1917 variables["filter"]["version"] = version +1918 elif search_method == 'CONTAINS': +1919 variables["filter"]["version_contains"] = version +1920 +1921 records = get_all_paginated_results(token, organization_context, query, variables=variables, +1922 field="allSoftwareComponentInstances") +1923 +1924 return records 1925 -1926def send_graphql_query(token, organization_context, query, variables=None): -1927 """ -1928 Send a GraphQL query to the API -1929 -1930 Args: -1931 token (str): -1932 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1933 organization_context (str): -1934 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1935 query (str): -1936 The GraphQL query string -1937 variables (dict, optional): -1938 Variables to be used in the GraphQL query, by default None -1939 -1940 Raises: -1941 Exception: If the response status code is not 200 -1942 -1943 Returns: -1944 dict: Response JSON -1945 """ -1946 headers = { -1947 'Content-Type': 'application/json', -1948 'Authorization': f'Bearer {token}', -1949 'Organization-Context': organization_context -1950 } -1951 data = { -1952 'query': query, -1953 'variables': variables -1954 } -1955 -1956 response = requests.post(API_URL, headers=headers, json=data) -1957 -1958 if response.status_code == 200: -1959 thejson = response.json() -1960 -1961 if "errors" in thejson: -1962 raise Exception(f"Error: {thejson['errors']}") -1963 -1964 return thejson -1965 else: -1966 raise Exception(f"Error: {response.status_code} - {response.text}") -1967 +1926 +1927def send_graphql_query(token, organization_context, query, variables=None): +1928 """ +1929 Send a GraphQL query to the API +1930 +1931 Args: +1932 token (str): +1933 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1934 organization_context (str): +1935 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1936 query (str): +1937 The GraphQL query string +1938 variables (dict, optional): +1939 Variables to be used in the GraphQL query, by default None +1940 +1941 Raises: +1942 Exception: If the response status code is not 200 +1943 +1944 Returns: +1945 dict: Response JSON +1946 """ +1947 headers = { +1948 'Content-Type': 'application/json', +1949 'Authorization': f'Bearer {token}', +1950 'Organization-Context': organization_context +1951 } +1952 data = { +1953 'query': query, +1954 'variables': variables +1955 } +1956 +1957 response = requests.post(API_URL, headers=headers, json=data) +1958 +1959 if response.status_code == 200: +1960 thejson = response.json() +1961 +1962 if "errors" in thejson: +1963 raise Exception(f"Error: {thejson['errors']}") +1964 +1965 return thejson +1966 else: +1967 raise Exception(f"Error: {response.status_code} - {response.text}") 1968 -1969def update_finding_statuses(token, organization_context, user_id=None, finding_ids=None, status=None, -1970 justification=None, response=None, comment=None): -1971 """ -1972 Updates the status of a findings or multiple findings. This is a blocking call. -1973 -1974 Args: -1975 token (str): -1976 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. -1977 organization_context (str): -1978 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1979 user_id (str, required): -1980 User ID to update the finding status for. -1981 finding_ids (str, required): -1982 Finding ID to update the status for. -1983 status (str, required): -1984 Status to update the finding to. Valid values are "AFFECTED", "FIXED", "NOT_AFFECTED", and "UNDER_INVESTIGATION". For more details, see https://docs.finitestate.io/types/finding-status-option -1985 justification (str, optional): -1986 Optional justification that applies to status of "NOT AFFECTED". Valid values are "COMPONENT_NOT_PRESENT", "INLINE_MITIGATIONS_ALREADY_EXIST", "VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY", "VULNERABLE_CODE_NOT_IN_EXECUTE_PATH", "VULNERABLE_CODE_NOT_PRESENT". For more details see https://docs.finitestate.io/types/finding-status-justification-enum -1987 response (str, optional): -1988 Optional "Vendor Responses" that applies to status of "AFFECTED". Valid values are "CANNOT_FIX", "ROLLBACK_REQUIRED", "UPDATE_REQUIRED", "WILL_NOT_FIX", and "WORKAROUND_AVAILABLE". For more details, see https://docs.finitestate.io/types/finding-status-response-enum -1989 comment (str, optional): -1990 Optional comment to add to the finding status update. -1991 -1992 Raises: -1993 ValueError: Raised if required parameters are not provided. -1994 Exception: Raised if the query fails. -1995 -1996 Returns: -1997 dict: Response JSON from the GraphQL query of type UpdateFindingsStatusesResponse. For details see https://docs.finitestate.io/types/update-findings-statuses-response -1998 """ -1999 if not user_id: -2000 raise ValueError("User ID is required") -2001 if not finding_ids: -2002 raise ValueError("Finding ID is required") -2003 if not status: -2004 raise ValueError("Status is required") -2005 -2006 mutation = queries.UPDATE_FINDING_STATUSES['mutation'] -2007 variables = queries.UPDATE_FINDING_STATUSES['variables'](user_id=user_id, finding_ids=finding_ids, status=status, -2008 justification=justification, response=response, -2009 comment=comment) -2010 -2011 return send_graphql_query(token, organization_context, mutation, variables) -2012 +1969 +1970def update_finding_statuses(token, organization_context, user_id=None, finding_ids=None, status=None, +1971 justification=None, response=None, comment=None): +1972 """ +1973 Updates the status of a findings or multiple findings. This is a blocking call. +1974 +1975 Args: +1976 token (str): +1977 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. +1978 organization_context (str): +1979 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1980 user_id (str, required): +1981 User ID to update the finding status for. +1982 finding_ids (str, required): +1983 Finding ID to update the status for. +1984 status (str, required): +1985 Status to update the finding to. Valid values are "AFFECTED", "FIXED", "NOT_AFFECTED", and "UNDER_INVESTIGATION". For more details, see https://docs.finitestate.io/types/finding-status-option +1986 justification (str, optional): +1987 Optional justification that applies to status of "NOT AFFECTED". Valid values are "COMPONENT_NOT_PRESENT", "INLINE_MITIGATIONS_ALREADY_EXIST", "VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY", "VULNERABLE_CODE_NOT_IN_EXECUTE_PATH", "VULNERABLE_CODE_NOT_PRESENT". For more details see https://docs.finitestate.io/types/finding-status-justification-enum +1988 response (str, optional): +1989 Optional "Vendor Responses" that applies to status of "AFFECTED". Valid values are "CANNOT_FIX", "ROLLBACK_REQUIRED", "UPDATE_REQUIRED", "WILL_NOT_FIX", and "WORKAROUND_AVAILABLE". For more details, see https://docs.finitestate.io/types/finding-status-response-enum +1990 comment (str, optional): +1991 Optional comment to add to the finding status update. +1992 +1993 Raises: +1994 ValueError: Raised if required parameters are not provided. +1995 Exception: Raised if the query fails. +1996 +1997 Returns: +1998 dict: Response JSON from the GraphQL query of type UpdateFindingsStatusesResponse. For details see https://docs.finitestate.io/types/update-findings-statuses-response +1999 """ +2000 if not user_id: +2001 raise ValueError("User Id is required") +2002 if not finding_ids: +2003 raise ValueError("Finding Ids is required") +2004 if not status: +2005 raise ValueError("Status is required") +2006 +2007 mutation = queries.UPDATE_FINDING_STATUSES['mutation'] +2008 variables = queries.UPDATE_FINDING_STATUSES['variables'](user_id=user_id, finding_ids=finding_ids, status=status, +2009 justification=justification, response=response, +2010 comment=comment) +2011 +2012 return send_graphql_query(token, organization_context, mutation, variables) 2013 -2014def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, -2015 chunk_size=1024 * 1024 * 1024 * 5, quick_scan=False): -2016 """ -2017 Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB. -2018 NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that. -2019 -2020 Args: -2021 token (str): -2022 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -2023 organization_context (str): -2024 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -2025 test_id (str, required): -2026 Test ID to upload the file for. -2027 file_path (str, required): -2028 Local path to the file to upload. -2029 chunk_size (int, optional): -2030 The size of the chunks to read. Defaults to 5GB. -2031 quick_scan (bool, optional): -2032 If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation. -2033 -2034 Raises: -2035 ValueError: Raised if test_id or file_path are not provided. -2036 Exception: Raised if the query fails. -2037 -2038 Returns: -2039 dict: The response from the GraphQL query, a completeMultipartUpload Object. -2040 """ -2041 # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation -2042 +2014 +2015def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, +2016 chunk_size=1024 ** 2 * 1000, quick_scan=False): +2017 """ +2018 Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. +2019 NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that. +2020 +2021 Args: +2022 token (str): +2023 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +2024 organization_context (str): +2025 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +2026 test_id (str, required): +2027 Test ID to upload the file for. +2028 file_path (str, required): +2029 Local path to the file to upload. +2030 chunk_size (int, optional): +2031 The size of the chunks to read. 1000 MiB by default. Min 5MiB and max 2GiB. +2032 quick_scan (bool, optional): +2033 If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation. +2034 +2035 Raises: +2036 ValueError: Raised if test_id or file_path are not provided. +2037 Exception: Raised if the query fails. +2038 +2039 Returns: +2040 dict: The response from the GraphQL query, a completeMultipartUpload Object. +2041 """ +2042 # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation 2043 if not test_id: -2044 raise ValueError("Test ID is required") +2044 raise ValueError("Test Id is required") 2045 if not file_path: -2046 raise ValueError("File path is required") -2047 -2048 # Start Multi-part Upload -2049 graphql_query = ''' -2050 mutation Start($testId: ID!) { -2051 startMultipartUploadV2(testId: $testId) { -2052 uploadId -2053 key -2054 } -2055 } -2056 ''' -2057 -2058 variables = { -2059 "testId": test_id -2060 } +2046 raise ValueError("File Path is required") +2047 if chunk_size < 1024 ** 2 * 5: +2048 raise ValueError("Chunk size must be greater than 5 MiB") +2049 if chunk_size >= 1024 ** 3 * 2: +2050 raise ValueError("Chunk size must be less than 2 GiB") +2051 +2052 # Start Multi-part Upload +2053 graphql_query = ''' +2054 mutation Start($testId: ID!) { +2055 startMultipartUploadV2(testId: $testId) { +2056 uploadId +2057 key +2058 } +2059 } +2060 ''' 2061 -2062 response = send_graphql_query(token, organization_context, graphql_query, variables) -2063 -2064 upload_id = response['data']['startMultipartUploadV2']['uploadId'] -2065 upload_key = response['data']['startMultipartUploadV2']['key'] -2066 -2067 # if the file is greater than max chunk size (or 5 GB), split the file in chunks, -2068 # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part) -2069 # and upload the file to the returned upload URL -2070 i = 1 -2071 part_data = [] -2072 for chunk in file_chunks(file_path, chunk_size): -2073 graphql_query = ''' -2074 mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) { -2075 generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) { -2076 key -2077 uploadUrl -2078 } -2079 } -2080 ''' -2081 -2082 variables = { -2083 "partNumber": i, -2084 "uploadId": upload_id, -2085 "uploadKey": upload_key -2086 } -2087 -2088 response = send_graphql_query(token, organization_context, graphql_query, variables) -2089 -2090 chunk_upload_url = response['data']['generateUploadPartUrlV2']['uploadUrl'] -2091 -2092 # upload the chunk to the upload URL -2093 response = upload_bytes_to_url(chunk_upload_url, chunk) +2062 variables = { +2063 "testId": test_id +2064 } +2065 +2066 response = send_graphql_query(token, organization_context, graphql_query, variables) +2067 +2068 upload_id = response['data']['startMultipartUploadV2']['uploadId'] +2069 upload_key = response['data']['startMultipartUploadV2']['key'] +2070 +2071 # if the file is greater than max chunk size (or 5 GB), split the file in chunks, +2072 # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part) +2073 # and upload the file to the returned upload URL +2074 i = 0 +2075 part_data = [] +2076 for chunk in file_chunks(file_path, chunk_size): +2077 i = i + 1 +2078 graphql_query = ''' +2079 mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) { +2080 generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) { +2081 key +2082 uploadUrl +2083 } +2084 } +2085 ''' +2086 +2087 variables = { +2088 "partNumber": i, +2089 "uploadId": upload_id, +2090 "uploadKey": upload_key +2091 } +2092 +2093 response = send_graphql_query(token, organization_context, graphql_query, variables) 2094 -2095 part_data.append({ -2096 "ETag": response.headers['ETag'], -2097 "PartNumber": i -2098 }) +2095 chunk_upload_url = response['data']['generateUploadPartUrlV2']['uploadUrl'] +2096 +2097 # upload the chunk to the upload URL +2098 response = upload_bytes_to_url(chunk_upload_url, chunk) 2099 -2100 # call completeMultipartUploadV2 -2101 graphql_query = ''' -2102 mutation CompleteMultipartUpload($partData: [PartInput!]!, $uploadId: ID!, $uploadKey: String!) { -2103 completeMultipartUploadV2(partData: $partData, uploadId: $uploadId, uploadKey: $uploadKey) { -2104 key -2105 } -2106 } -2107 ''' -2108 -2109 variables = { -2110 "partData": part_data, -2111 "uploadId": upload_id, -2112 "uploadKey": upload_key -2113 } -2114 -2115 response = send_graphql_query(token, organization_context, graphql_query, variables) -2116 -2117 # get key from the result -2118 key = response['data']['completeMultipartUploadV2']['key'] +2100 part_data.append({ +2101 "ETag": response.headers['ETag'], +2102 "PartNumber": i +2103 }) +2104 +2105 # call completeMultipartUploadV2 +2106 graphql_query = ''' +2107 mutation CompleteMultipartUpload($partData: [PartInput!]!, $uploadId: ID!, $uploadKey: String!) { +2108 completeMultipartUploadV2(partData: $partData, uploadId: $uploadId, uploadKey: $uploadKey) { +2109 key +2110 } +2111 } +2112 ''' +2113 +2114 variables = { +2115 "partData": part_data, +2116 "uploadId": upload_id, +2117 "uploadKey": upload_key +2118 } 2119 -2120 variables = { -2121 "key": key, -2122 "testId": test_id -2123 } +2120 response = send_graphql_query(token, organization_context, graphql_query, variables) +2121 +2122 # get key from the result +2123 key = response['data']['completeMultipartUploadV2']['key'] 2124 -2125 # call launchBinaryUploadProcessing -2126 if quick_scan: -2127 graphql_query = ''' -2128 mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!, $configurationOptions: [BinaryAnalysisConfigurationOption]) { -2129 launchBinaryUploadProcessing(key: $key, testId: $testId, configurationOptions: $configurationOptions) { -2130 key -2131 } -2132 } -2133 ''' -2134 variables["configurationOptions"] = ["QUICK_SCAN"] -2135 else: -2136 graphql_query = ''' -2137 mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!) { -2138 launchBinaryUploadProcessing(key: $key, testId: $testId) { -2139 key -2140 } -2141 } -2142 ''' -2143 -2144 response = send_graphql_query(token, organization_context, graphql_query, variables) -2145 -2146 return response['data'] -2147 +2125 variables = { +2126 "key": key, +2127 "testId": test_id +2128 } +2129 +2130 # call launchBinaryUploadProcessing +2131 if quick_scan: +2132 graphql_query = ''' +2133 mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!, $configurationOptions: [BinaryAnalysisConfigurationOption]) { +2134 launchBinaryUploadProcessing(key: $key, testId: $testId, configurationOptions: $configurationOptions) { +2135 key +2136 } +2137 } +2138 ''' +2139 variables["configurationOptions"] = ["QUICK_SCAN"] +2140 else: +2141 graphql_query = ''' +2142 mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!) { +2143 launchBinaryUploadProcessing(key: $key, testId: $testId) { +2144 key +2145 } +2146 } +2147 ''' 2148 -2149def upload_test_results_file(token, organization_context, test_id=None, file_path=None): -2150 """ -2151 Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that. +2149 response = send_graphql_query(token, organization_context, graphql_query, variables) +2150 +2151 return response['data'] 2152 -2153 Args: -2154 token (str): -2155 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -2156 organization_context (str): -2157 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -2158 test_id (str, required): -2159 Test ID to upload the file for. -2160 file_path (str, required): -2161 Local path to the file to upload. -2162 -2163 Raises: -2164 ValueError: Raised if test_id or file_path are not provided. -2165 Exception: Raised if the query fails. -2166 -2167 Returns: -2168 dict: The response from the GraphQL query, a completeTestResultUpload Object. -2169 """ -2170 if not test_id: -2171 raise ValueError("Test ID is required") -2172 if not file_path: -2173 raise ValueError("File path is required") -2174 -2175 # Gerneate Test Result Upload URL -2176 graphql_query = ''' -2177 mutation GenerateTestResultUploadUrl($testId: ID!) { -2178 generateSinglePartUploadUrl(testId: $testId) { -2179 uploadUrl -2180 key -2181 } -2182 } -2183 ''' -2184 -2185 variables = { -2186 "testId": test_id -2187 } -2188 -2189 response = send_graphql_query(token, organization_context, graphql_query, variables) -2190 -2191 # get the upload URL and key -2192 upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl'] -2193 key = response['data']['generateSinglePartUploadUrl']['key'] -2194 -2195 # upload the file -2196 upload_file_to_url(upload_url, file_path) -2197 -2198 # complete the upload -2199 graphql_query = ''' -2200 mutation CompleteTestResultUpload($key: String!, $testId: ID!) { -2201 launchTestResultProcessing(key: $key, testId: $testId) { -2202 key -2203 } -2204 } -2205 ''' -2206 -2207 variables = { -2208 "testId": test_id, -2209 "key": key -2210 } +2153 +2154def upload_test_results_file(token, organization_context, test_id=None, file_path=None): +2155 """ +2156 Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that. +2157 +2158 Args: +2159 token (str): +2160 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +2161 organization_context (str): +2162 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +2163 test_id (str, required): +2164 Test ID to upload the file for. +2165 file_path (str, required): +2166 Local path to the file to upload. +2167 +2168 Raises: +2169 ValueError: Raised if test_id or file_path are not provided. +2170 Exception: Raised if the query fails. +2171 +2172 Returns: +2173 dict: The response from the GraphQL query, a completeTestResultUpload Object. +2174 """ +2175 if not test_id: +2176 raise ValueError("Test Id is required") +2177 if not file_path: +2178 raise ValueError("File Path is required") +2179 +2180 # Gerneate Test Result Upload URL +2181 graphql_query = ''' +2182 mutation GenerateTestResultUploadUrl($testId: ID!) { +2183 generateSinglePartUploadUrl(testId: $testId) { +2184 uploadUrl +2185 key +2186 } +2187 } +2188 ''' +2189 +2190 variables = { +2191 "testId": test_id +2192 } +2193 +2194 response = send_graphql_query(token, organization_context, graphql_query, variables) +2195 +2196 # get the upload URL and key +2197 upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl'] +2198 key = response['data']['generateSinglePartUploadUrl']['key'] +2199 +2200 # upload the file +2201 upload_file_to_url(upload_url, file_path) +2202 +2203 # complete the upload +2204 graphql_query = ''' +2205 mutation CompleteTestResultUpload($key: String!, $testId: ID!) { +2206 launchTestResultProcessing(key: $key, testId: $testId) { +2207 key +2208 } +2209 } +2210 ''' 2211 -2212 response = send_graphql_query(token, organization_context, graphql_query, variables) -2213 return response['data'] -2214 -2215 -2216def upload_bytes_to_url(url, bytes): -2217 """ -2218 Used for uploading a file to a pre-signed S3 URL +2212 variables = { +2213 "testId": test_id, +2214 "key": key +2215 } +2216 +2217 response = send_graphql_query(token, organization_context, graphql_query, variables) +2218 return response['data'] 2219 -2220 Args: -2221 url (str): -2222 (Pre-signed S3) URL -2223 bytes (bytes): -2224 Bytes to upload -2225 -2226 Raises: -2227 Exception: If the response status code is not 200 -2228 -2229 Returns: -2230 requests.Response: Response object -2231 """ -2232 response = requests.put(url, data=bytes) +2220 +2221def upload_bytes_to_url(url, bytes): +2222 """ +2223 Used for uploading a file to a pre-signed S3 URL +2224 +2225 Args: +2226 url (str): +2227 (Pre-signed S3) URL +2228 bytes (bytes): +2229 Bytes to upload +2230 +2231 Raises: +2232 Exception: If the response status code is not 200 2233 -2234 if response.status_code == 200: -2235 return response -2236 else: -2237 raise Exception(f"Error: {response.status_code} - {response.text}") +2234 Returns: +2235 requests.Response: Response object +2236 """ +2237 response = requests.put(url, data=bytes) 2238 -2239 -2240def upload_file_to_url(url, file_path): -2241 """ -2242 Used for uploading a file to a pre-signed S3 URL +2239 if response.status_code == 200: +2240 return response +2241 else: +2242 raise Exception(f"Error: {response.status_code} - {response.text}") 2243 -2244 Args: -2245 url (str): -2246 (Pre-signed S3) URL -2247 file_path (str): -2248 Local path to file to upload -2249 -2250 Raises: -2251 Exception: If the response status code is not 200 -2252 -2253 Returns: -2254 requests.Response: Response object -2255 """ -2256 with open(file_path, 'rb') as file: -2257 response = requests.put(url, data=file) -2258 -2259 if response.status_code == 200: -2260 return response -2261 else: -2262 raise Exception(f"Error: {response.status_code} - {response.text}") +2244 +2245def upload_file_to_url(url, file_path): +2246 """ +2247 Used for uploading a file to a pre-signed S3 URL +2248 +2249 Args: +2250 url (str): +2251 (Pre-signed S3) URL +2252 file_path (str): +2253 Local path to file to upload +2254 +2255 Raises: +2256 Exception: If the response status code is not 200 +2257 +2258 Returns: +2259 requests.Response: Response object +2260 """ +2261 with open(file_path, 'rb') as file: +2262 response = requests.put(url, data=file) +2263 +2264 if response.status_code == 200: +2265 return response +2266 else: +2267 raise Exception(f"Error: {response.status_code} - {response.text}")
15class UploadMethod(Enum): -16 """ -17 Enumeration class representing different upload methods. -18 -19 Attributes: -20 WEB_APP_UI: Upload method via web application UI. -21 API: Upload method via API. -22 GITHUB_INTEGRATION: Upload method via GitHub integration. -23 AZURE_DEVOPS_INTEGRATION: Upload method via Azure DevOps integration. -24 -25 To use any value from this enumeration, use UploadMethod.<attribute> i.e. finite_state_sdk.UploadMethod.WEB_APP_UI -26 """ -27 WEB_APP_UI = "WEB_APP_UI" -28 API = "API" -29 GITHUB_INTEGRATION = "GITHUB_INTEGRATION" -30 AZURE_DEVOPS_INTEGRATION = "AZURE_DEVOPS_INTEGRATION" +@@ -2624,98 +2629,98 @@16class UploadMethod(Enum): +17 """ +18 Enumeration class representing different upload methods. +19 +20 Attributes: +21 WEB_APP_UI: Upload method via web application UI. +22 API: Upload method via API. +23 GITHUB_INTEGRATION: Upload method via GitHub integration. +24 AZURE_DEVOPS_INTEGRATION: Upload method via Azure DevOps integration. +25 +26 To use any value from this enumeration, use UploadMethod.<attribute> i.e. finite_state_sdk.UploadMethod.WEB_APP_UI +27 """ +28 WEB_APP_UI = "WEB_APP_UI" +29 API = "API" +30 GITHUB_INTEGRATION = "GITHUB_INTEGRATION" +31 AZURE_DEVOPS_INTEGRATION = "AZURE_DEVOPS_INTEGRATION"Inherited Members
33def create_artifact( - 34 token, - 35 organization_context, - 36 business_unit_id=None, - 37 created_by_user_id=None, - 38 asset_version_id=None, - 39 artifact_name=None, - 40 product_id=None, - 41): - 42 """ - 43 Create a new Artifact. - 44 This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary. - 45 Please see the examples in the Github repository for more information: - 46 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py - 47 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py - 48 - 49 Args: - 50 token (str): - 51 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 52 organization_context (str): - 53 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 54 business_unit_id (str, required): - 55 Business Unit ID to associate the artifact with. - 56 created_by_user_id (str, required): - 57 User ID of the user creating the artifact. - 58 asset_version_id (str, required): - 59 Asset Version ID to associate the artifact with. - 60 artifact_name (str, required): - 61 The name of the Artifact being created. - 62 product_id (str, optional): - 63 Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product. - 64 - 65 Raises: - 66 ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided. - 67 Exception: Raised if the query fails. - 68 - 69 Returns: - 70 dict: createArtifact Object - 71 """ - 72 if not business_unit_id: - 73 raise ValueError("Business unit ID is required") - 74 if not created_by_user_id: - 75 raise ValueError("Created by user ID is required") - 76 if not asset_version_id: - 77 raise ValueError("Asset version ID is required") - 78 if not artifact_name: - 79 raise ValueError("Artifact name is required") - 80 - 81 graphql_query = ''' - 82 mutation CreateArtifactMutation($input: CreateArtifactInput!) { - 83 createArtifact(input: $input) { - 84 id - 85 name - 86 assetVersion { - 87 id - 88 name - 89 asset { - 90 id - 91 name - 92 } - 93 } - 94 createdBy { - 95 id - 96 email - 97 } - 98 ctx { - 99 asset -100 products -101 businessUnits -102 } -103 } -104 } -105 ''' -106 -107 # Asset name, business unit context, and creating user are required -108 variables = { -109 "input": { -110 "name": artifact_name, -111 "createdBy": created_by_user_id, -112 "assetVersion": asset_version_id, -113 "ctx": { -114 "asset": asset_version_id, -115 "businessUnits": [business_unit_id] -116 } -117 } -118 } -119 -120 if product_id is not None: -121 variables["input"]["ctx"]["products"] = product_id -122 -123 response = send_graphql_query(token, organization_context, graphql_query, variables) -124 return response['data'] +@@ -2767,81 +2772,81 @@34def create_artifact( + 35 token, + 36 organization_context, + 37 business_unit_id=None, + 38 created_by_user_id=None, + 39 asset_version_id=None, + 40 artifact_name=None, + 41 product_id=None, + 42): + 43 """ + 44 Create a new Artifact. + 45 This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary. + 46 Please see the examples in the Github repository for more information: + 47 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py + 48 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py + 49 + 50 Args: + 51 token (str): + 52 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 53 organization_context (str): + 54 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 55 business_unit_id (str, required): + 56 Business Unit ID to associate the artifact with. + 57 created_by_user_id (str, required): + 58 User ID of the user creating the artifact. + 59 asset_version_id (str, required): + 60 Asset Version ID to associate the artifact with. + 61 artifact_name (str, required): + 62 The name of the Artifact being created. + 63 product_id (str, optional): + 64 Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product. + 65 + 66 Raises: + 67 ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided. + 68 Exception: Raised if the query fails. + 69 + 70 Returns: + 71 dict: createArtifact Object + 72 """ + 73 if not business_unit_id: + 74 raise ValueError("Business unit ID is required") + 75 if not created_by_user_id: + 76 raise ValueError("Created by user ID is required") + 77 if not asset_version_id: + 78 raise ValueError("Asset version ID is required") + 79 if not artifact_name: + 80 raise ValueError("Artifact name is required") + 81 + 82 graphql_query = ''' + 83 mutation CreateArtifactMutation($input: CreateArtifactInput!) { + 84 createArtifact(input: $input) { + 85 id + 86 name + 87 assetVersion { + 88 id + 89 name + 90 asset { + 91 id + 92 name + 93 } + 94 } + 95 createdBy { + 96 id + 97 email + 98 } + 99 ctx { +100 asset +101 products +102 businessUnits +103 } +104 } +105 } +106 ''' +107 +108 # Asset name, business unit context, and creating user are required +109 variables = { +110 "input": { +111 "name": artifact_name, +112 "createdBy": created_by_user_id, +113 "assetVersion": asset_version_id, +114 "ctx": { +115 "asset": asset_version_id, +116 "businessUnits": [business_unit_id] +117 } +118 } +119 } +120 +121 if product_id is not None: +122 variables["input"]["ctx"]["products"] = product_id +123 +124 response = send_graphql_query(token, organization_context, graphql_query, variables) +125 return response['data']Returns:
127def create_asset(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_name=None, product_id=None): -128 """ -129 Create a new Asset. -130 -131 Args: -132 token (str): -133 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -134 organization_context (str): -135 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -136 business_unit_id (str, required): -137 Business Unit ID to associate the asset with. -138 created_by_user_id (str, required): -139 User ID of the user creating the asset. -140 asset_name (str, required): -141 The name of the Asset being created. -142 product_id (str, optional): -143 Product ID to associate the asset with. If not specified, the asset will not be associated with a product. -144 -145 Raises: -146 ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided. -147 Exception: Raised if the query fails. -148 -149 Returns: -150 dict: createAsset Object -151 """ -152 if not business_unit_id: -153 raise ValueError("Business unit ID is required") -154 if not created_by_user_id: -155 raise ValueError("Created by user ID is required") -156 if not asset_name: -157 raise ValueError("Asset name is required") -158 -159 graphql_query = ''' -160 mutation CreateAssetMutation($input: CreateAssetInput!) { -161 createAsset(input: $input) { -162 id -163 name -164 dependentProducts { -165 id -166 name -167 } -168 group { -169 id -170 name -171 } -172 createdBy { -173 id -174 email -175 } -176 ctx { -177 asset -178 products -179 businessUnits -180 } -181 } -182 } -183 ''' -184 -185 # Asset name, business unit context, and creating user are required -186 variables = { -187 "input": { -188 "name": asset_name, -189 "group": business_unit_id, -190 "createdBy": created_by_user_id, -191 "ctx": { -192 "businessUnits": [business_unit_id] -193 } -194 } -195 } -196 -197 if product_id is not None: -198 variables["input"]["ctx"]["products"] = product_id -199 -200 response = send_graphql_query(token, organization_context, graphql_query, variables) -201 return response['data'] +@@ -2885,93 +2890,93 @@128def create_asset(token, organization_context, business_unit_id=None, created_by_user_id=None, asset_name=None, product_id=None): +129 """ +130 Create a new Asset. +131 +132 Args: +133 token (str): +134 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +135 organization_context (str): +136 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +137 business_unit_id (str, required): +138 Business Unit ID to associate the asset with. +139 created_by_user_id (str, required): +140 User ID of the user creating the asset. +141 asset_name (str, required): +142 The name of the Asset being created. +143 product_id (str, optional): +144 Product ID to associate the asset with. If not specified, the asset will not be associated with a product. +145 +146 Raises: +147 ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided. +148 Exception: Raised if the query fails. +149 +150 Returns: +151 dict: createAsset Object +152 """ +153 if not business_unit_id: +154 raise ValueError("Business unit ID is required") +155 if not created_by_user_id: +156 raise ValueError("Created by user ID is required") +157 if not asset_name: +158 raise ValueError("Asset name is required") +159 +160 graphql_query = ''' +161 mutation CreateAssetMutation($input: CreateAssetInput!) { +162 createAsset(input: $input) { +163 id +164 name +165 dependentProducts { +166 id +167 name +168 } +169 group { +170 id +171 name +172 } +173 createdBy { +174 id +175 email +176 } +177 ctx { +178 asset +179 products +180 businessUnits +181 } +182 } +183 } +184 ''' +185 +186 # Asset name, business unit context, and creating user are required +187 variables = { +188 "input": { +189 "name": asset_name, +190 "group": business_unit_id, +191 "createdBy": created_by_user_id, +192 "ctx": { +193 "businessUnits": [business_unit_id] +194 } +195 } +196 } +197 +198 if product_id is not None: +199 variables["input"]["ctx"]["products"] = product_id +200 +201 response = send_graphql_query(token, organization_context, graphql_query, variables) +202 return response['data']Returns:
204def create_asset_version( -205 token, -206 organization_context, -207 business_unit_id=None, -208 created_by_user_id=None, -209 asset_id=None, -210 asset_version_name=None, -211 product_id=None, -212): -213 """ -214 Create a new Asset Version. -215 -216 Args: -217 token (str): -218 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -219 organization_context (str): -220 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -221 business_unit_id (str, required): -222 Business Unit ID to associate the asset version with. -223 created_by_user_id (str, required): -224 User ID of the user creating the asset version. -225 asset_id (str, required): -226 Asset ID to associate the asset version with. -227 asset_version_name (str, required): -228 The name of the Asset Version being created. -229 product_id (str, optional): -230 Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product. -231 -232 Raises: -233 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided. -234 Exception: Raised if the query fails. -235 -236 Returns: -237 dict: createAssetVersion Object -238 -239 deprecated:: 0.1.7. Use create_asset_version_on_asset instead. -240 """ -241 warn('`create_asset_version` is deprecated. Use: `create_asset_version_on_asset instead`', DeprecationWarning, stacklevel=2) -242 if not business_unit_id: -243 raise ValueError("Business unit ID is required") -244 if not created_by_user_id: -245 raise ValueError("Created by user ID is required") -246 if not asset_id: -247 raise ValueError("Asset ID is required") -248 if not asset_version_name: -249 raise ValueError("Asset version name is required") -250 -251 graphql_query = ''' -252 mutation CreateAssetVersionMutation($input: CreateAssetVersionInput!) { -253 createAssetVersion(input: $input) { -254 id -255 name -256 asset { -257 id -258 name -259 } -260 createdBy { -261 id -262 email -263 } -264 ctx { -265 asset -266 products -267 businessUnits -268 } -269 } -270 } -271 ''' -272 -273 # Asset name, business unit context, and creating user are required -274 variables = { -275 "input": { -276 "name": asset_version_name, -277 "createdBy": created_by_user_id, -278 "asset": asset_id, -279 "ctx": { -280 "asset": asset_id, -281 "businessUnits": [business_unit_id] -282 } -283 } -284 } -285 -286 if product_id is not None: -287 variables["input"]["ctx"]["products"] = product_id -288 -289 response = send_graphql_query(token, organization_context, graphql_query, variables) -290 return response['data'] +@@ -3018,59 +3023,59 @@205def create_asset_version( +206 token, +207 organization_context, +208 business_unit_id=None, +209 created_by_user_id=None, +210 asset_id=None, +211 asset_version_name=None, +212 product_id=None, +213): +214 """ +215 Create a new Asset Version. +216 +217 Args: +218 token (str): +219 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +220 organization_context (str): +221 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +222 business_unit_id (str, required): +223 Business Unit ID to associate the asset version with. +224 created_by_user_id (str, required): +225 User ID of the user creating the asset version. +226 asset_id (str, required): +227 Asset ID to associate the asset version with. +228 asset_version_name (str, required): +229 The name of the Asset Version being created. +230 product_id (str, optional): +231 Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product. +232 +233 Raises: +234 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided. +235 Exception: Raised if the query fails. +236 +237 Returns: +238 dict: createAssetVersion Object +239 +240 deprecated:: 0.1.7. Use create_asset_version_on_asset instead. +241 """ +242 warn('`create_asset_version` is deprecated. Use: `create_asset_version_on_asset instead`', DeprecationWarning, stacklevel=2) +243 if not business_unit_id: +244 raise ValueError("Business unit ID is required") +245 if not created_by_user_id: +246 raise ValueError("Created by user ID is required") +247 if not asset_id: +248 raise ValueError("Asset ID is required") +249 if not asset_version_name: +250 raise ValueError("Asset version name is required") +251 +252 graphql_query = ''' +253 mutation CreateAssetVersionMutation($input: CreateAssetVersionInput!) { +254 createAssetVersion(input: $input) { +255 id +256 name +257 asset { +258 id +259 name +260 } +261 createdBy { +262 id +263 email +264 } +265 ctx { +266 asset +267 products +268 businessUnits +269 } +270 } +271 } +272 ''' +273 +274 # Asset name, business unit context, and creating user are required +275 variables = { +276 "input": { +277 "name": asset_version_name, +278 "createdBy": created_by_user_id, +279 "asset": asset_id, +280 "ctx": { +281 "asset": asset_id, +282 "businessUnits": [business_unit_id] +283 } +284 } +285 } +286 +287 if product_id is not None: +288 variables["input"]["ctx"]["products"] = product_id +289 +290 response = send_graphql_query(token, organization_context, graphql_query, variables) +291 return response['data']Returns:
293def create_asset_version_on_asset( -294 token, -295 organization_context, -296 created_by_user_id=None, -297 asset_id=None, -298 asset_version_name=None, -299): -300 """ -301 Create a new Asset Version. -302 -303 Args: -304 token (str): -305 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -306 organization_context (str): -307 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -308 created_by_user_id (str, optional): -309 User ID of the user creating the asset version. -310 asset_id (str, required): -311 Asset ID to associate the asset version with. -312 asset_version_name (str, required): -313 The name of the Asset Version being created. -314 -315 Raises: -316 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided. -317 Exception: Raised if the query fails. -318 -319 Returns: -320 dict: createAssetVersion Object -321 """ -322 if not asset_id: -323 raise ValueError("Asset ID is required") -324 if not asset_version_name: -325 raise ValueError("Asset version name is required") -326 -327 graphql_query = ''' -328 mutation BapiCreateAssetVersion($assetVersionName: String!, $assetId: ID!, $createdByUserId: ID!) { -329 createNewAssetVersionOnAsset(assetVersionName: $assetVersionName, assetId: $assetId, createdByUserId: $createdByUserId) { -330 id -331 assetVersion { -332 id -333 } -334 } -335 } -336 ''' -337 -338 # Asset name, business unit context, and creating user are required -339 variables = {"assetVersionName": asset_version_name, "assetId": asset_id} -340 -341 if created_by_user_id: -342 variables["createdByUserId"] = created_by_user_id -343 -344 response = send_graphql_query(token, organization_context, graphql_query, variables) -345 return response['data'] +@@ -3113,132 +3118,132 @@294def create_asset_version_on_asset( +295 token, +296 organization_context, +297 created_by_user_id=None, +298 asset_id=None, +299 asset_version_name=None, +300): +301 """ +302 Create a new Asset Version. +303 +304 Args: +305 token (str): +306 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +307 organization_context (str): +308 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +309 created_by_user_id (str, optional): +310 User ID of the user creating the asset version. +311 asset_id (str, required): +312 Asset ID to associate the asset version with. +313 asset_version_name (str, required): +314 The name of the Asset Version being created. +315 +316 Raises: +317 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided. +318 Exception: Raised if the query fails. +319 +320 Returns: +321 dict: createAssetVersion Object +322 """ +323 if not asset_id: +324 raise ValueError("Asset ID is required") +325 if not asset_version_name: +326 raise ValueError("Asset version name is required") +327 +328 graphql_query = ''' +329 mutation BapiCreateAssetVersion($assetVersionName: String!, $assetId: ID!, $createdByUserId: ID!) { +330 createNewAssetVersionOnAsset(assetVersionName: $assetVersionName, assetId: $assetId, createdByUserId: $createdByUserId) { +331 id +332 assetVersion { +333 id +334 } +335 } +336 } +337 ''' +338 +339 # Asset name, business unit context, and creating user are required +340 variables = {"assetVersionName": asset_version_name, "assetId": asset_id} +341 +342 if created_by_user_id: +343 variables["createdByUserId"] = created_by_user_id +344 +345 response = send_graphql_query(token, organization_context, graphql_query, variables) +346 return response['data']Returns:
348def create_new_asset_version_artifact_and_test_for_upload( -349 token, -350 organization_context, -351 business_unit_id=None, -352 created_by_user_id=None, -353 asset_id=None, -354 version=None, -355 product_id=None, -356 test_type=None, -357 artifact_description=None, -358 upload_method: UploadMethod = UploadMethod.API, -359): -360 """ -361 Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test. -362 This method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases. -363 -364 Args: -365 token (str): -366 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -367 organization_context (str): -368 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -369 business_unit_id (str, optional): -370 Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used. -371 created_by_user_id (str, optional): -372 User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used. -373 asset_id (str, required): -374 Asset ID to create the asset version for. If not provided, the default asset will be used. -375 version (str, required): -376 Version to create the asset version for. -377 product_id (str, optional): -378 Product ID to create the entities for. If not provided, the default product will be used. -379 test_type (str, required): -380 Test type to create the test for. Must be one of "finite_state_binary_analysis" or of the list of supported third party test types. For the full list, see the API documenation. -381 artifact_description (str, optional): -382 Description to use for the artifact. Examples inlcude "Firmware", "Source Code Repository". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used. -383 upload_method (UploadMethod, optional): -384 The method of uploading the test results. Default is UploadMethod.API. -385 +@@ -3287,81 +3292,81 @@349def create_new_asset_version_artifact_and_test_for_upload( +350 token, +351 organization_context, +352 business_unit_id=None, +353 created_by_user_id=None, +354 asset_id=None, +355 version=None, +356 product_id=None, +357 test_type=None, +358 artifact_description=None, +359 upload_method: UploadMethod = UploadMethod.API, +360): +361 """ +362 Creates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test. +363 This method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases. +364 +365 Args: +366 token (str): +367 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +368 organization_context (str): +369 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +370 business_unit_id (str, optional): +371 Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used. +372 created_by_user_id (str, optional): +373 User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used. +374 asset_id (str, required): +375 Asset ID to create the asset version for. If not provided, the default asset will be used. +376 version (str, required): +377 Version to create the asset version for. +378 product_id (str, optional): +379 Product ID to create the entities for. If not provided, the default product will be used. +380 test_type (str, required): +381 Test type to create the test for. Must be one of "finite_state_binary_analysis" or of the list of supported third party test types. For the full list, see the API documenation. +382 artifact_description (str, optional): +383 Description to use for the artifact. Examples inlcude "Firmware", "Source Code Repository". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used. +384 upload_method (UploadMethod, optional): +385 The method of uploading the test results. Default is UploadMethod.API. 386 -387 Raises: -388 ValueError: Raised if asset_id or version are not provided. -389 Exception: Raised if the query fails. -390 -391 Returns: -392 str: The Test ID of the newly created test that is used for uploading the file. -393 """ -394 if not asset_id: -395 raise ValueError("Asset ID is required") -396 if not version: -397 raise ValueError("Version is required") -398 -399 assets = get_all_assets(token, organization_context, asset_id=asset_id) -400 asset = assets[0] -401 -402 # get the asset name -403 asset_name = asset['name'] -404 -405 # get the existing asset product IDs -406 asset_product_ids = asset['ctx']['products'] -407 -408 # get the asset product ID -409 if product_id and product_id not in asset_product_ids: -410 asset_product_ids.append(product_id) -411 -412 # if business_unit_id or created_by_user_id are not provided, get the existing asset -413 if not business_unit_id or not created_by_user_id: -414 if not business_unit_id: -415 business_unit_id = asset['group']['id'] -416 if not created_by_user_id: -417 created_by_user_id = asset['createdBy']['id'] -418 -419 if not business_unit_id: -420 raise ValueError("Business Unit ID is required and could not be retrieved from the existing asset") -421 if not created_by_user_id: -422 raise ValueError("Created By User ID is required and could not be retrieved from the existing asset") -423 -424 # create the asset version -425 response = create_asset_version_on_asset( -426 token, organization_context, created_by_user_id=created_by_user_id, asset_id=asset_id, asset_version_name=version -427 ) -428 # get the asset version ID -429 asset_version_id = response['createNewAssetVersionOnAsset']['assetVersion']['id'] -430 -431 # create the test -432 if test_type == "finite_state_binary_analysis": -433 # create the artifact -434 if not artifact_description: -435 artifact_description = "Binary" -436 binary_artifact_name = f"{asset_name} {version} - {artifact_description}" -437 response = create_artifact(token, organization_context, business_unit_id=business_unit_id, -438 created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, -439 artifact_name=binary_artifact_name, product_id=asset_product_ids) -440 -441 # get the artifact ID -442 binary_artifact_id = response['createArtifact']['id'] -443 -444 # create the test -445 test_name = f"{asset_name} {version} - Finite State Binary Analysis" -446 response = create_test_as_binary_analysis(token, organization_context, business_unit_id=business_unit_id, -447 created_by_user_id=created_by_user_id, asset_id=asset_id, -448 artifact_id=binary_artifact_id, product_id=asset_product_ids, -449 test_name=test_name, upload_method=upload_method) -450 test_id = response['createTest']['id'] -451 return test_id -452 -453 else: -454 # create the artifact -455 if not artifact_description: -456 artifact_description = "Unspecified Artifact" -457 artifact_name = f"{asset_name} {version} - {artifact_description}" -458 response = create_artifact(token, organization_context, business_unit_id=business_unit_id, -459 created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, -460 artifact_name=artifact_name, product_id=asset_product_ids) -461 -462 # get the artifact ID -463 binary_artifact_id = response['createArtifact']['id'] -464 -465 # create the test -466 test_name = f"{asset_name} {version} - {test_type}" -467 response = create_test_as_third_party_scanner(token, organization_context, business_unit_id=business_unit_id, -468 created_by_user_id=created_by_user_id, asset_id=asset_id, -469 artifact_id=binary_artifact_id, product_id=asset_product_ids, -470 test_name=test_name, test_type=test_type, -471 upload_method=upload_method) -472 test_id = response['createTest']['id'] -473 return test_id +387 +388 Raises: +389 ValueError: Raised if asset_id or version are not provided. +390 Exception: Raised if the query fails. +391 +392 Returns: +393 str: The Test ID of the newly created test that is used for uploading the file. +394 """ +395 if not asset_id: +396 raise ValueError("Asset ID is required") +397 if not version: +398 raise ValueError("Version is required") +399 +400 assets = get_all_assets(token, organization_context, asset_id=asset_id) +401 asset = assets[0] +402 +403 # get the asset name +404 asset_name = asset['name'] +405 +406 # get the existing asset product IDs +407 asset_product_ids = asset['ctx']['products'] +408 +409 # get the asset product ID +410 if product_id and product_id not in asset_product_ids: +411 asset_product_ids.append(product_id) +412 +413 # if business_unit_id or created_by_user_id are not provided, get the existing asset +414 if not business_unit_id or not created_by_user_id: +415 if not business_unit_id: +416 business_unit_id = asset['group']['id'] +417 if not created_by_user_id: +418 created_by_user_id = asset['createdBy']['id'] +419 +420 if not business_unit_id: +421 raise ValueError("Business Unit ID is required and could not be retrieved from the existing asset") +422 if not created_by_user_id: +423 raise ValueError("Created By User ID is required and could not be retrieved from the existing asset") +424 +425 # create the asset version +426 response = create_asset_version_on_asset( +427 token, organization_context, created_by_user_id=created_by_user_id, asset_id=asset_id, asset_version_name=version +428 ) +429 # get the asset version ID +430 asset_version_id = response['createNewAssetVersionOnAsset']['assetVersion']['id'] +431 +432 # create the test +433 if test_type == "finite_state_binary_analysis": +434 # create the artifact +435 if not artifact_description: +436 artifact_description = "Binary" +437 binary_artifact_name = f"{asset_name} {version} - {artifact_description}" +438 response = create_artifact(token, organization_context, business_unit_id=business_unit_id, +439 created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, +440 artifact_name=binary_artifact_name, product_id=asset_product_ids) +441 +442 # get the artifact ID +443 binary_artifact_id = response['createArtifact']['id'] +444 +445 # create the test +446 test_name = f"{asset_name} {version} - Finite State Binary Analysis" +447 response = create_test_as_binary_analysis(token, organization_context, business_unit_id=business_unit_id, +448 created_by_user_id=created_by_user_id, asset_id=asset_id, +449 artifact_id=binary_artifact_id, product_id=asset_product_ids, +450 test_name=test_name, upload_method=upload_method) +451 test_id = response['createTest']['id'] +452 return test_id +453 +454 else: +455 # create the artifact +456 if not artifact_description: +457 artifact_description = "Unspecified Artifact" +458 artifact_name = f"{asset_name} {version} - {artifact_description}" +459 response = create_artifact(token, organization_context, business_unit_id=business_unit_id, +460 created_by_user_id=created_by_user_id, asset_version_id=asset_version_id, +461 artifact_name=artifact_name, product_id=asset_product_ids) +462 +463 # get the artifact ID +464 binary_artifact_id = response['createArtifact']['id'] +465 +466 # create the test +467 test_name = f"{asset_name} {version} - {test_type}" +468 response = create_test_as_third_party_scanner(token, organization_context, business_unit_id=business_unit_id, +469 created_by_user_id=created_by_user_id, asset_id=asset_id, +470 artifact_id=binary_artifact_id, product_id=asset_product_ids, +471 test_name=test_name, test_type=test_type, +472 upload_method=upload_method) +473 test_id = response['createTest']['id'] +474 return test_idReturns:
476def create_new_asset_version_and_upload_binary( -477 token, -478 organization_context, -479 business_unit_id=None, -480 created_by_user_id=None, -481 asset_id=None, -482 version=None, -483 file_path=None, -484 product_id=None, -485 artifact_description=None, -486 quick_scan=False, -487 upload_method: UploadMethod = UploadMethod.API, -488): -489 """ -490 Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis. -491 By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them. -492 -493 Args: -494 token (str): -495 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -496 organization_context (str): -497 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -498 business_unit_id (str, optional): -499 Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used. -500 created_by_user_id (str, optional): -501 Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used. -502 asset_id (str, required): -503 Asset ID to create the asset version for. -504 version (str, required): -505 Version to create the asset version for. -506 file_path (str, required): -507 Local path to the file to upload. -508 product_id (str, optional): -509 Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists. -510 artifact_description (str, optional): -511 Description of the artifact. If not provided, the default is "Firmware Binary". -512 quick_scan (bool, optional): -513 If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation. -514 upload_method (UploadMethod, optional): -515 The method of uploading the test results. Default is UploadMethod.API. -516 -517 Raises: -518 ValueError: Raised if asset_id, version, or file_path are not provided. -519 Exception: Raised if any of the queries fail. -520 -521 Returns: -522 dict: The response from the GraphQL query, a createAssetVersion Object. -523 """ -524 if not asset_id: -525 raise ValueError("Asset ID is required") -526 if not version: -527 raise ValueError("Version is required") -528 if not file_path: -529 raise ValueError("File path is required") -530 -531 # create the asset version and binary test -532 if not artifact_description: -533 artifact_description = "Firmware Binary" -534 binary_test_id = create_new_asset_version_artifact_and_test_for_upload( -535 token, -536 organization_context, -537 business_unit_id=business_unit_id, -538 created_by_user_id=created_by_user_id, -539 asset_id=asset_id, -540 version=version, -541 product_id=product_id, -542 test_type="finite_state_binary_analysis", -543 artifact_description=artifact_description, -544 upload_method=upload_method, -545 ) -546 -547 # upload file for binary test -548 response = upload_file_for_binary_analysis(token, organization_context, test_id=binary_test_id, file_path=file_path, -549 quick_scan=quick_scan) -550 return response +@@ -3411,66 +3416,66 @@477def create_new_asset_version_and_upload_binary( +478 token, +479 organization_context, +480 business_unit_id=None, +481 created_by_user_id=None, +482 asset_id=None, +483 version=None, +484 file_path=None, +485 product_id=None, +486 artifact_description=None, +487 quick_scan=False, +488 upload_method: UploadMethod = UploadMethod.API, +489): +490 """ +491 Creates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis. +492 By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them. +493 +494 Args: +495 token (str): +496 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +497 organization_context (str): +498 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +499 business_unit_id (str, optional): +500 Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used. +501 created_by_user_id (str, optional): +502 Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used. +503 asset_id (str, required): +504 Asset ID to create the asset version for. +505 version (str, required): +506 Version to create the asset version for. +507 file_path (str, required): +508 Local path to the file to upload. +509 product_id (str, optional): +510 Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists. +511 artifact_description (str, optional): +512 Description of the artifact. If not provided, the default is "Firmware Binary". +513 quick_scan (bool, optional): +514 If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation. +515 upload_method (UploadMethod, optional): +516 The method of uploading the test results. Default is UploadMethod.API. +517 +518 Raises: +519 ValueError: Raised if asset_id, version, or file_path are not provided. +520 Exception: Raised if any of the queries fail. +521 +522 Returns: +523 dict: The response from the GraphQL query, a createAssetVersion Object. +524 """ +525 if not asset_id: +526 raise ValueError("Asset ID is required") +527 if not version: +528 raise ValueError("Version is required") +529 if not file_path: +530 raise ValueError("File path is required") +531 +532 # create the asset version and binary test +533 if not artifact_description: +534 artifact_description = "Firmware Binary" +535 binary_test_id = create_new_asset_version_artifact_and_test_for_upload( +536 token, +537 organization_context, +538 business_unit_id=business_unit_id, +539 created_by_user_id=created_by_user_id, +540 asset_id=asset_id, +541 version=version, +542 product_id=product_id, +543 test_type="finite_state_binary_analysis", +544 artifact_description=artifact_description, +545 upload_method=upload_method, +546 ) +547 +548 # upload file for binary test +549 response = upload_file_for_binary_analysis(token, organization_context, test_id=binary_test_id, file_path=file_path, +550 quick_scan=quick_scan) +551 return responseReturns:
553def create_new_asset_version_and_upload_test_results(token, organization_context, business_unit_id=None, -554 created_by_user_id=None, asset_id=None, version=None, -555 file_path=None, product_id=None, test_type=None, -556 artifact_description="", upload_method: UploadMethod = UploadMethod.API): -557 """ -558 Creates a new Asset Version for an existing asset, and uploads test results for that asset version. -559 By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them. -560 -561 Args: -562 token (str): -563 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -564 organization_context (str): -565 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -566 business_unit_id (str, optional): -567 Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used. -568 created_by_user_id (str, optional): -569 Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used. -570 asset_id (str, required): -571 Asset ID to create the asset version for. -572 version (str, required): -573 Version to create the asset version for. -574 file_path (str, required): -575 Path to the test results file to upload. -576 product_id (str, optional): -577 Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used. -578 test_type (str, required): -579 Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation. -580 artifact_description (str, optional): -581 Description of the artifact being scanned (e.g. "Source Code Repository", "Container Image"). If not provided, the default artifact description will be used. -582 upload_method (UploadMethod, optional): -583 The method of uploading the test results. Default is UploadMethod.API. -584 -585 Raises: -586 ValueError: If the asset_id, version, or file_path are not provided. -587 Exception: If the test_type is not a supported third party scanner type, or if the query fails. -588 -589 Returns: -590 dict: The response from the GraphQL query, a createAssetVersion Object. -591 """ -592 if not asset_id: -593 raise ValueError("Asset ID is required") -594 if not version: -595 raise ValueError("Version is required") -596 if not file_path: -597 raise ValueError("File path is required") -598 if not test_type: -599 raise ValueError("Test type is required") -600 -601 # create the asset version and test -602 test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, -603 business_unit_id=business_unit_id, -604 created_by_user_id=created_by_user_id, -605 asset_id=asset_id, version=version, -606 product_id=product_id, test_type=test_type, -607 artifact_description=artifact_description, -608 upload_method=upload_method) -609 -610 # upload test results file -611 response = upload_test_results_file(token, organization_context, test_id=test_id, file_path=file_path) -612 return response +@@ -3520,97 +3525,97 @@554def create_new_asset_version_and_upload_test_results(token, organization_context, business_unit_id=None, +555 created_by_user_id=None, asset_id=None, version=None, +556 file_path=None, product_id=None, test_type=None, +557 artifact_description="", upload_method: UploadMethod = UploadMethod.API): +558 """ +559 Creates a new Asset Version for an existing asset, and uploads test results for that asset version. +560 By default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them. +561 +562 Args: +563 token (str): +564 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +565 organization_context (str): +566 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +567 business_unit_id (str, optional): +568 Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used. +569 created_by_user_id (str, optional): +570 Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used. +571 asset_id (str, required): +572 Asset ID to create the asset version for. +573 version (str, required): +574 Version to create the asset version for. +575 file_path (str, required): +576 Path to the test results file to upload. +577 product_id (str, optional): +578 Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used. +579 test_type (str, required): +580 Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation. +581 artifact_description (str, optional): +582 Description of the artifact being scanned (e.g. "Source Code Repository", "Container Image"). If not provided, the default artifact description will be used. +583 upload_method (UploadMethod, optional): +584 The method of uploading the test results. Default is UploadMethod.API. +585 +586 Raises: +587 ValueError: If the asset_id, version, or file_path are not provided. +588 Exception: If the test_type is not a supported third party scanner type, or if the query fails. +589 +590 Returns: +591 dict: The response from the GraphQL query, a createAssetVersion Object. +592 """ +593 if not asset_id: +594 raise ValueError("Asset ID is required") +595 if not version: +596 raise ValueError("Version is required") +597 if not file_path: +598 raise ValueError("File path is required") +599 if not test_type: +600 raise ValueError("Test type is required") +601 +602 # create the asset version and test +603 test_id = create_new_asset_version_artifact_and_test_for_upload(token, organization_context, +604 business_unit_id=business_unit_id, +605 created_by_user_id=created_by_user_id, +606 asset_id=asset_id, version=version, +607 product_id=product_id, test_type=test_type, +608 artifact_description=artifact_description, +609 upload_method=upload_method) +610 +611 # upload test results file +612 response = upload_test_results_file(token, organization_context, test_id=test_id, file_path=file_path) +613 return responseReturns:
615def create_product(token, organization_context, business_unit_id=None, created_by_user_id=None, product_name=None, -616 product_description=None, vendor_id=None, vendor_name=None): -617 """ -618 Create a new Product. -619 -620 Args: -621 token (str): -622 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -623 organization_context (str): -624 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -625 business_unit_id (str, required): -626 Business Unit ID to associate the product with. -627 created_by_user_id (str, required): -628 User ID of the user creating the product. -629 product_name (str, required): -630 The name of the Product being created. -631 product_description (str, optional): -632 The description of the Product being created. -633 vendor_id (str, optional): -634 Vendor ID to associate the product with. If not specified, vendor_name must be provided. -635 vendor_name (str, optional): -636 Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist. -637 -638 Raises: -639 ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided. -640 Exception: Raised if the query fails. -641 -642 Returns: -643 dict: createProduct Object -644 """ -645 -646 if not business_unit_id: -647 raise ValueError("Business unit ID is required") -648 if not created_by_user_id: -649 raise ValueError("Created by user ID is required") -650 if not product_name: -651 raise ValueError("Product name is required") -652 -653 graphql_query = ''' -654 mutation CreateProductMutation($input: CreateProductInput!) { -655 createProduct(input: $input) { -656 id -657 name -658 vendor { -659 name -660 } -661 group { -662 id -663 name -664 } -665 createdBy { -666 id -667 email -668 } -669 ctx { -670 businessUnit -671 } -672 } -673 } -674 ''' -675 -676 # Product name, business unit context, and creating user are required -677 variables = { -678 "input": { -679 "name": product_name, -680 "group": business_unit_id, -681 "createdBy": created_by_user_id, -682 "ctx": { -683 "businessUnit": business_unit_id -684 } -685 } -686 } -687 -688 if product_description is not None: -689 variables["input"]["description"] = product_description -690 -691 # If the vendor ID is specified, this will link the new product to the existing vendor -692 if vendor_id is not None: -693 variables["input"]["vendor"] = { -694 "id": vendor_id -695 } -696 -697 # If the vendor name is specified, this will create a new vendor and link it to the new product -698 if vendor_name is not None: -699 variables["input"]["createVendor"] = { -700 "name": vendor_name -701 } -702 -703 response = send_graphql_query(token, organization_context, graphql_query, variables) -704 -705 return response['data'] +@@ -3656,126 +3661,126 @@616def create_product(token, organization_context, business_unit_id=None, created_by_user_id=None, product_name=None, +617 product_description=None, vendor_id=None, vendor_name=None): +618 """ +619 Create a new Product. +620 +621 Args: +622 token (str): +623 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +624 organization_context (str): +625 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +626 business_unit_id (str, required): +627 Business Unit ID to associate the product with. +628 created_by_user_id (str, required): +629 User ID of the user creating the product. +630 product_name (str, required): +631 The name of the Product being created. +632 product_description (str, optional): +633 The description of the Product being created. +634 vendor_id (str, optional): +635 Vendor ID to associate the product with. If not specified, vendor_name must be provided. +636 vendor_name (str, optional): +637 Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist. +638 +639 Raises: +640 ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided. +641 Exception: Raised if the query fails. +642 +643 Returns: +644 dict: createProduct Object +645 """ +646 +647 if not business_unit_id: +648 raise ValueError("Business unit ID is required") +649 if not created_by_user_id: +650 raise ValueError("Created by user ID is required") +651 if not product_name: +652 raise ValueError("Product name is required") +653 +654 graphql_query = ''' +655 mutation CreateProductMutation($input: CreateProductInput!) { +656 createProduct(input: $input) { +657 id +658 name +659 vendor { +660 name +661 } +662 group { +663 id +664 name +665 } +666 createdBy { +667 id +668 email +669 } +670 ctx { +671 businessUnit +672 } +673 } +674 } +675 ''' +676 +677 # Product name, business unit context, and creating user are required +678 variables = { +679 "input": { +680 "name": product_name, +681 "group": business_unit_id, +682 "createdBy": created_by_user_id, +683 "ctx": { +684 "businessUnit": business_unit_id +685 } +686 } +687 } +688 +689 if product_description is not None: +690 variables["input"]["description"] = product_description +691 +692 # If the vendor ID is specified, this will link the new product to the existing vendor +693 if vendor_id is not None: +694 variables["input"]["vendor"] = { +695 "id": vendor_id +696 } +697 +698 # If the vendor name is specified, this will create a new vendor and link it to the new product +699 if vendor_name is not None: +700 variables["input"]["createVendor"] = { +701 "name": vendor_name +702 } +703 +704 response = send_graphql_query(token, organization_context, graphql_query, variables) +705 +706 return response['data']Returns:
708def create_test( -709 token, -710 organization_context, -711 business_unit_id=None, -712 created_by_user_id=None, -713 asset_id=None, -714 artifact_id=None, -715 test_name=None, -716 product_id=None, -717 test_type=None, -718 tools=[], -719 upload_method: UploadMethod = UploadMethod.API, -720): -721 """ -722 Create a new Test object for uploading files. -723 This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary. -724 Please see the examples in the Github repository for more information: -725 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py -726 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py -727 -728 Args: -729 token (str): -730 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -731 organization_context (str): -732 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -733 business_unit_id (str, required): -734 Business Unit ID to associate the Test with. -735 created_by_user_id (str, required): -736 User ID of the user creating the Test. -737 asset_id (str, required): -738 Asset ID to associate the Test with. -739 artifact_id (str, required): -740 Artifact ID to associate the Test with. -741 test_name (str, required): -742 The name of the Test being created. -743 product_id (str, optional): -744 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. -745 test_type (str, required): -746 The type of test being created. Valid values are "cyclonedx" and "finite_state_binary_analysis". -747 tools (list, optional): -748 List of Tool objects used to perform the test. Each Tool object is a dict that should have a "name" and "description" field. This is used to describe the actual scanner that was used to perform the test. -749 upload_method (UploadMethod, required): -750 The method of uploading the test results. -751 -752 Raises: -753 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided. -754 Exception: Raised if the query fails. -755 -756 Returns: -757 dict: createTest Object -758 """ -759 if not business_unit_id: -760 raise ValueError("Business unit ID is required") -761 if not created_by_user_id: -762 raise ValueError("Created by user ID is required") -763 if not asset_id: -764 raise ValueError("Asset ID is required") -765 if not artifact_id: -766 raise ValueError("Artifact ID is required") -767 if not test_name: -768 raise ValueError("Test name is required") -769 if not test_type: -770 raise ValueError("Test type is required") -771 -772 graphql_query = ''' -773 mutation CreateTestMutation($input: CreateTestInput!) { -774 createTest(input: $input) { -775 id -776 name -777 artifactUnderTest { -778 id -779 name -780 assetVersion { -781 id -782 name -783 asset { -784 id -785 name -786 dependentProducts { -787 id -788 name -789 } -790 } -791 } -792 } -793 createdBy { -794 id -795 email -796 } -797 ctx { -798 asset -799 products -800 businessUnits -801 } -802 uploadMethod -803 } -804 } -805 ''' -806 -807 # Asset name, business unit context, and creating user are required -808 variables = { -809 "input": { -810 "name": test_name, -811 "createdBy": created_by_user_id, -812 "artifactUnderTest": artifact_id, -813 "testResultFileFormat": test_type, -814 "ctx": { -815 "asset": asset_id, -816 "businessUnits": [business_unit_id] -817 }, -818 "tools": tools, -819 "uploadMethod": upload_method.value -820 } -821 } -822 -823 if product_id is not None: -824 variables["input"]["ctx"]["products"] = product_id -825 -826 response = send_graphql_query(token, organization_context, graphql_query, variables) -827 return response['data'] +@@ -3831,49 +3836,49 @@709def create_test( +710 token, +711 organization_context, +712 business_unit_id=None, +713 created_by_user_id=None, +714 asset_id=None, +715 artifact_id=None, +716 test_name=None, +717 product_id=None, +718 test_type=None, +719 tools=[], +720 upload_method: UploadMethod = UploadMethod.API, +721): +722 """ +723 Create a new Test object for uploading files. +724 This is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary. +725 Please see the examples in the Github repository for more information: +726 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py +727 - https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py +728 +729 Args: +730 token (str): +731 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +732 organization_context (str): +733 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +734 business_unit_id (str, required): +735 Business Unit ID to associate the Test with. +736 created_by_user_id (str, required): +737 User ID of the user creating the Test. +738 asset_id (str, required): +739 Asset ID to associate the Test with. +740 artifact_id (str, required): +741 Artifact ID to associate the Test with. +742 test_name (str, required): +743 The name of the Test being created. +744 product_id (str, optional): +745 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. +746 test_type (str, required): +747 The type of test being created. Valid values are "cyclonedx" and "finite_state_binary_analysis". +748 tools (list, optional): +749 List of Tool objects used to perform the test. Each Tool object is a dict that should have a "name" and "description" field. This is used to describe the actual scanner that was used to perform the test. +750 upload_method (UploadMethod, required): +751 The method of uploading the test results. +752 +753 Raises: +754 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided. +755 Exception: Raised if the query fails. +756 +757 Returns: +758 dict: createTest Object +759 """ +760 if not business_unit_id: +761 raise ValueError("Business unit ID is required") +762 if not created_by_user_id: +763 raise ValueError("Created by user ID is required") +764 if not asset_id: +765 raise ValueError("Asset ID is required") +766 if not artifact_id: +767 raise ValueError("Artifact ID is required") +768 if not test_name: +769 raise ValueError("Test name is required") +770 if not test_type: +771 raise ValueError("Test type is required") +772 +773 graphql_query = ''' +774 mutation CreateTestMutation($input: CreateTestInput!) { +775 createTest(input: $input) { +776 id +777 name +778 artifactUnderTest { +779 id +780 name +781 assetVersion { +782 id +783 name +784 asset { +785 id +786 name +787 dependentProducts { +788 id +789 name +790 } +791 } +792 } +793 } +794 createdBy { +795 id +796 email +797 } +798 ctx { +799 asset +800 products +801 businessUnits +802 } +803 uploadMethod +804 } +805 } +806 ''' +807 +808 # Asset name, business unit context, and creating user are required +809 variables = { +810 "input": { +811 "name": test_name, +812 "createdBy": created_by_user_id, +813 "artifactUnderTest": artifact_id, +814 "testResultFileFormat": test_type, +815 "ctx": { +816 "asset": asset_id, +817 "businessUnits": [business_unit_id] +818 }, +819 "tools": tools, +820 "uploadMethod": upload_method.value +821 } +822 } +823 +824 if product_id is not None: +825 variables["input"]["ctx"]["products"] = product_id +826 +827 response = send_graphql_query(token, organization_context, graphql_query, variables) +828 return response['data']Returns:
830def create_test_as_binary_analysis(token, organization_context, business_unit_id=None, created_by_user_id=None, -831 asset_id=None, artifact_id=None, test_name=None, product_id=None, -832 upload_method: UploadMethod = UploadMethod.API): -833 """ -834 Create a new Test object for uploading files for Finite State Binary Analysis. -835 -836 Args: -837 token (str): -838 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -839 organization_context (str): -840 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -841 business_unit_id (str, required): -842 Business Unit ID to associate the Test with. -843 created_by_user_id (str, required): -844 User ID of the user creating the Test. -845 asset_id (str, required): -846 Asset ID to associate the Test with. -847 artifact_id (str, required): -848 Artifact ID to associate the Test with. -849 test_name (str, required): -850 The name of the Test being created. -851 product_id (str, optional): -852 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. -853 upload_method (UploadMethod, optional): -854 The method of uploading the test results. Default is UploadMethod.API. -855 -856 Raises: -857 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. -858 Exception: Raised if the query fails. -859 -860 Returns: -861 dict: createTest Object -862 """ -863 tools = [ -864 { -865 "description": "SBOM and Vulnerability Analysis from Finite State Binary SCA and Binary SAST.", -866 "name": "Finite State Binary Analysis" -867 } -868 ] -869 return create_test(token, organization_context, business_unit_id=business_unit_id, -870 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, -871 test_name=test_name, product_id=product_id, test_type="finite_state_binary_analysis", -872 tools=tools, upload_method=upload_method) +@@ -3920,50 +3925,50 @@831def create_test_as_binary_analysis(token, organization_context, business_unit_id=None, created_by_user_id=None, +832 asset_id=None, artifact_id=None, test_name=None, product_id=None, +833 upload_method: UploadMethod = UploadMethod.API): +834 """ +835 Create a new Test object for uploading files for Finite State Binary Analysis. +836 +837 Args: +838 token (str): +839 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +840 organization_context (str): +841 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +842 business_unit_id (str, required): +843 Business Unit ID to associate the Test with. +844 created_by_user_id (str, required): +845 User ID of the user creating the Test. +846 asset_id (str, required): +847 Asset ID to associate the Test with. +848 artifact_id (str, required): +849 Artifact ID to associate the Test with. +850 test_name (str, required): +851 The name of the Test being created. +852 product_id (str, optional): +853 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. +854 upload_method (UploadMethod, optional): +855 The method of uploading the test results. Default is UploadMethod.API. +856 +857 Raises: +858 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. +859 Exception: Raised if the query fails. +860 +861 Returns: +862 dict: createTest Object +863 """ +864 tools = [ +865 { +866 "description": "SBOM and Vulnerability Analysis from Finite State Binary SCA and Binary SAST.", +867 "name": "Finite State Binary Analysis" +868 } +869 ] +870 return create_test(token, organization_context, business_unit_id=business_unit_id, +871 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, +872 test_name=test_name, product_id=product_id, test_type="finite_state_binary_analysis", +873 tools=tools, upload_method=upload_method)Returns:
875def create_test_as_cyclone_dx( -876 token, -877 organization_context, -878 business_unit_id=None, -879 created_by_user_id=None, -880 asset_id=None, -881 artifact_id=None, -882 test_name=None, -883 product_id=None, -884 upload_method: UploadMethod = UploadMethod.API, -885): -886 """ -887 Create a new Test object for uploading CycloneDX files. -888 -889 Args: -890 token (str): -891 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -892 organization_context (str): -893 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -894 business_unit_id (str, required): -895 Business Unit ID to associate the Test with. -896 created_by_user_id (str, required): -897 User ID of the user creating the Test. -898 asset_id (str, required): -899 Asset ID to associate the Test with. -900 artifact_id (str, required): -901 Artifact ID to associate the Test with. -902 test_name (str, required): -903 The name of the Test being created. -904 product_id (str, optional): -905 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. -906 upload_method (UploadMethod, optional): -907 The method of uploading the test results. Default is UploadMethod.API. -908 -909 Raises: -910 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. -911 Exception: Raised if the query fails. -912 -913 Returns: -914 dict: createTest Object -915 """ -916 return create_test(token, organization_context, business_unit_id=business_unit_id, -917 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, -918 test_name=test_name, product_id=product_id, test_type="cyclonedx", upload_method=upload_method) +@@ -4010,44 +4015,44 @@876def create_test_as_cyclone_dx( +877 token, +878 organization_context, +879 business_unit_id=None, +880 created_by_user_id=None, +881 asset_id=None, +882 artifact_id=None, +883 test_name=None, +884 product_id=None, +885 upload_method: UploadMethod = UploadMethod.API, +886): +887 """ +888 Create a new Test object for uploading CycloneDX files. +889 +890 Args: +891 token (str): +892 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +893 organization_context (str): +894 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +895 business_unit_id (str, required): +896 Business Unit ID to associate the Test with. +897 created_by_user_id (str, required): +898 User ID of the user creating the Test. +899 asset_id (str, required): +900 Asset ID to associate the Test with. +901 artifact_id (str, required): +902 Artifact ID to associate the Test with. +903 test_name (str, required): +904 The name of the Test being created. +905 product_id (str, optional): +906 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. +907 upload_method (UploadMethod, optional): +908 The method of uploading the test results. Default is UploadMethod.API. +909 +910 Raises: +911 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. +912 Exception: Raised if the query fails. +913 +914 Returns: +915 dict: createTest Object +916 """ +917 return create_test(token, organization_context, business_unit_id=business_unit_id, +918 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, +919 test_name=test_name, product_id=product_id, test_type="cyclonedx", upload_method=upload_method)Returns:
921def create_test_as_third_party_scanner(token, organization_context, business_unit_id=None, created_by_user_id=None, -922 asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None, -923 upload_method: UploadMethod = UploadMethod.API): -924 """ -925 Create a new Test object for uploading Third Party Scanner files. -926 -927 Args: -928 token (str): -929 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -930 organization_context (str): -931 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -932 business_unit_id (str, required): -933 Business Unit ID to associate the Test with. -934 created_by_user_id (str, required): -935 User ID of the user creating the Test. -936 asset_id (str, required): -937 Asset ID to associate the Test with. -938 artifact_id (str, required): -939 Artifact ID to associate the Test with. -940 test_name (str, required): -941 The name of the Test being created. -942 product_id (str, optional): -943 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. -944 test_type (str, required): -945 Test type of the scanner which indicates the output file format from the scanner. Valid values are "cyclonedx" and others. For the full list see the API documentation. -946 upload_method (UploadMethod, optional): -947 The method of uploading the test results. Default is UploadMethod.API. -948 -949 Raises: -950 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. -951 Exception: Raised if the query fails. -952 -953 Returns: -954 dict: createTest Object -955 """ -956 return create_test(token, organization_context, business_unit_id=business_unit_id, -957 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, -958 test_name=test_name, product_id=product_id, test_type=test_type, upload_method=upload_method) +@@ -4095,53 +4100,53 @@922def create_test_as_third_party_scanner(token, organization_context, business_unit_id=None, created_by_user_id=None, +923 asset_id=None, artifact_id=None, test_name=None, product_id=None, test_type=None, +924 upload_method: UploadMethod = UploadMethod.API): +925 """ +926 Create a new Test object for uploading Third Party Scanner files. +927 +928 Args: +929 token (str): +930 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +931 organization_context (str): +932 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +933 business_unit_id (str, required): +934 Business Unit ID to associate the Test with. +935 created_by_user_id (str, required): +936 User ID of the user creating the Test. +937 asset_id (str, required): +938 Asset ID to associate the Test with. +939 artifact_id (str, required): +940 Artifact ID to associate the Test with. +941 test_name (str, required): +942 The name of the Test being created. +943 product_id (str, optional): +944 Product ID to associate the Test with. If not specified, the Test will not be associated with a product. +945 test_type (str, required): +946 Test type of the scanner which indicates the output file format from the scanner. Valid values are "cyclonedx" and others. For the full list see the API documentation. +947 upload_method (UploadMethod, optional): +948 The method of uploading the test results. Default is UploadMethod.API. +949 +950 Raises: +951 ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided. +952 Exception: Raised if the query fails. +953 +954 Returns: +955 dict: createTest Object +956 """ +957 return create_test(token, organization_context, business_unit_id=business_unit_id, +958 created_by_user_id=created_by_user_id, asset_id=asset_id, artifact_id=artifact_id, +959 test_name=test_name, product_id=product_id, test_type=test_type, upload_method=upload_method)Returns:
961def download_asset_version_report(token, organization_context, asset_version_id=None, report_type=None, - 962 report_subtype=None, output_filename=None, verbose=False): - 963 """ - 964 Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large. - 965 - 966 Args: - 967 token (str): - 968 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. - 969 organization_context (str): - 970 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". - 971 asset_version_id (str, required): - 972 The Asset Version ID to download the report for. - 973 report_type (str, required): - 974 The file type of the report to download. Valid values are "CSV" and "PDF". - 975 report_subtype (str, required): - 976 The type of report to download. Based on available reports for the `report_type` specified - 977 Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE". - 978 Valid values for PDF are "RISK_SUMMARY". - 979 output_filename (str, optional): - 980 The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type. - 981 verbose (bool, optional): - 982 If True, will print additional information to the console. Defaults to False. - 983 - 984 Raises: - 985 ValueError: Raised if required parameters are not provided. - 986 Exception: Raised if the query fails. - 987 - 988 Returns: - 989 None - 990 """ - 991 url = generate_report_download_url(token, organization_context, asset_version_id=asset_version_id, - 992 report_type=report_type, report_subtype=report_subtype, verbose=verbose) - 993 - 994 # Send an HTTP GET request to the URL - 995 response = requests.get(url) - 996 - 997 # Check if the request was successful (status code 200) - 998 if response.status_code == 200: - 999 # Open a local file in binary write mode and write the content to it -1000 if verbose: -1001 print("File downloaded successfully.") -1002 with open(output_filename, 'wb') as file: -1003 file.write(response.content) -1004 if verbose: -1005 print(f'Wrote file to {output_filename}') -1006 else: -1007 raise Exception(f"Failed to download the file. Status code: {response.status_code}") +@@ -4188,45 +4193,45 @@962def download_asset_version_report(token, organization_context, asset_version_id=None, report_type=None, + 963 report_subtype=None, output_filename=None, verbose=False): + 964 """ + 965 Download a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large. + 966 + 967 Args: + 968 token (str): + 969 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. + 970 organization_context (str): + 971 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". + 972 asset_version_id (str, required): + 973 The Asset Version ID to download the report for. + 974 report_type (str, required): + 975 The file type of the report to download. Valid values are "CSV" and "PDF". + 976 report_subtype (str, required): + 977 The type of report to download. Based on available reports for the `report_type` specified + 978 Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE". + 979 Valid values for PDF are "RISK_SUMMARY". + 980 output_filename (str, optional): + 981 The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type. + 982 verbose (bool, optional): + 983 If True, will print additional information to the console. Defaults to False. + 984 + 985 Raises: + 986 ValueError: Raised if required parameters are not provided. + 987 Exception: Raised if the query fails. + 988 + 989 Returns: + 990 None + 991 """ + 992 url = generate_report_download_url(token, organization_context, asset_version_id=asset_version_id, + 993 report_type=report_type, report_subtype=report_subtype, verbose=verbose) + 994 + 995 # Send an HTTP GET request to the URL + 996 response = requests.get(url) + 997 + 998 # Check if the request was successful (status code 200) + 999 if response.status_code == 200: +1000 # Open a local file in binary write mode and write the content to it +1001 if verbose: +1002 print("File downloaded successfully.") +1003 with open(output_filename, 'wb') as file: +1004 file.write(response.content) +1005 if verbose: +1006 print(f'Wrote file to {output_filename}') +1007 else: +1008 raise Exception(f"Failed to download the file. Status code: {response.status_code}")Returns:
1010def download_product_report(token, organization_context, product_id=None, report_type=None, report_subtype=None, -1011 output_filename=None, verbose=False): -1012 """ -1013 Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large. -1014 -1015 Args: -1016 token (str): -1017 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1018 organization_context (str): -1019 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1020 product_id (str, required): -1021 The Product ID to download the report for. -1022 report_type (str, required): -1023 The file type of the report to download. Valid values are "CSV". -1024 report_subtype (str, required): -1025 The type of report to download. Based on available reports for the `report_type` specified -1026 Valid values for CSV are "ALL_FINDINGS". -1027 output_filename (str, optional): -1028 The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type. -1029 verbose (bool, optional): -1030 If True, will print additional information to the console. Defaults to False. -1031 """ -1032 url = generate_report_download_url(token, organization_context, product_id=product_id, report_type=report_type, -1033 report_subtype=report_subtype, verbose=verbose) -1034 -1035 # Send an HTTP GET request to the URL -1036 response = requests.get(url) -1037 -1038 # Check if the request was successful (status code 200) -1039 if response.status_code == 200: -1040 # Open a local file in binary write mode and write the content to it -1041 if verbose: -1042 print("File downloaded successfully.") -1043 with open(output_filename, 'wb') as file: -1044 file.write(response.content) -1045 if verbose: -1046 print(f'Wrote file to {output_filename}') -1047 else: -1048 raise Exception(f"Failed to download the file. Status code: {response.status_code}") +@@ -4259,51 +4264,51 @@1011def download_product_report(token, organization_context, product_id=None, report_type=None, report_subtype=None, +1012 output_filename=None, verbose=False): +1013 """ +1014 Download a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large. +1015 +1016 Args: +1017 token (str): +1018 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1019 organization_context (str): +1020 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1021 product_id (str, required): +1022 The Product ID to download the report for. +1023 report_type (str, required): +1024 The file type of the report to download. Valid values are "CSV". +1025 report_subtype (str, required): +1026 The type of report to download. Based on available reports for the `report_type` specified +1027 Valid values for CSV are "ALL_FINDINGS". +1028 output_filename (str, optional): +1029 The local filename to save the report to. If not provided, the report will be saved to a file named "report.csv" or "report.pdf" in the current directory based on the report type. +1030 verbose (bool, optional): +1031 If True, will print additional information to the console. Defaults to False. +1032 """ +1033 url = generate_report_download_url(token, organization_context, product_id=product_id, report_type=report_type, +1034 report_subtype=report_subtype, verbose=verbose) +1035 +1036 # Send an HTTP GET request to the URL +1037 response = requests.get(url) +1038 +1039 # Check if the request was successful (status code 200) +1040 if response.status_code == 200: +1041 # Open a local file in binary write mode and write the content to it +1042 if verbose: +1043 print("File downloaded successfully.") +1044 with open(output_filename, 'wb') as file: +1045 file.write(response.content) +1046 if verbose: +1047 print(f'Wrote file to {output_filename}') +1048 else: +1049 raise Exception(f"Failed to download the file. Status code: {response.status_code}")Arguments:
1051def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subtype="SBOM_ONLY", asset_version_id=None, -1052 output_filename="sbom.json", verbose=False): -1053 """ -1054 Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large. -1055 -1056 Args: -1057 token (str): -1058 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1059 organization_context (str): -1060 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1061 sbom_type (str, required): -1062 The type of SBOM to download. Valid values are "CYCLONEDX" and "SPDX". Defaults to "CYCLONEDX". -1063 sbom_subtype (str, required): -1064 The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY. For SPDX valid values are "SBOM_ONLY". Defaults to "SBOM_ONLY". -1065 asset_version_id (str, required): -1066 The Asset Version ID to download the SBOM for. -1067 output_filename (str, required): -1068 The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named "sbom.json" in the current directory. -1069 verbose (bool, optional): -1070 If True, will print additional information to the console. Defaults to False. -1071 -1072 Raises: -1073 ValueError: Raised if required parameters are not provided. -1074 Exception: Raised if the query fails. -1075 -1076 Returns: -1077 None -1078 """ -1079 url = generate_sbom_download_url(token, organization_context, sbom_type=sbom_type, sbom_subtype=sbom_subtype, -1080 asset_version_id=asset_version_id, verbose=verbose) -1081 -1082 # Send an HTTP GET request to the URL -1083 response = requests.get(url) -1084 -1085 # Check if the request was successful (status code 200) -1086 if response.status_code == 200: -1087 # Open a local file in binary write mode and write the content to it -1088 if verbose: -1089 print("File downloaded successfully.") -1090 with open(output_filename, 'wb') as file: -1091 file.write(response.content) -1092 if verbose: -1093 print(f'Wrote file to {output_filename}') -1094 else: -1095 raise Exception(f"Failed to download the file. Status code: {response.status_code}") +@@ -4348,29 +4353,29 @@1052def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subtype="SBOM_ONLY", asset_version_id=None, +1053 output_filename="sbom.json", verbose=False): +1054 """ +1055 Download an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large. +1056 +1057 Args: +1058 token (str): +1059 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1060 organization_context (str): +1061 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1062 sbom_type (str, required): +1063 The type of SBOM to download. Valid values are "CYCLONEDX" and "SPDX". Defaults to "CYCLONEDX". +1064 sbom_subtype (str, required): +1065 The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY. For SPDX valid values are "SBOM_ONLY". Defaults to "SBOM_ONLY". +1066 asset_version_id (str, required): +1067 The Asset Version ID to download the SBOM for. +1068 output_filename (str, required): +1069 The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named "sbom.json" in the current directory. +1070 verbose (bool, optional): +1071 If True, will print additional information to the console. Defaults to False. +1072 +1073 Raises: +1074 ValueError: Raised if required parameters are not provided. +1075 Exception: Raised if the query fails. +1076 +1077 Returns: +1078 None +1079 """ +1080 url = generate_sbom_download_url(token, organization_context, sbom_type=sbom_type, sbom_subtype=sbom_subtype, +1081 asset_version_id=asset_version_id, verbose=verbose) +1082 +1083 # Send an HTTP GET request to the URL +1084 response = requests.get(url) +1085 +1086 # Check if the request was successful (status code 200) +1087 if response.status_code == 200: +1088 # Open a local file in binary write mode and write the content to it +1089 if verbose: +1090 print("File downloaded successfully.") +1091 with open(output_filename, 'wb') as file: +1092 file.write(response.content) +1093 if verbose: +1094 print(f'Wrote file to {output_filename}') +1095 else: +1096 raise Exception(f"Failed to download the file. Status code: {response.status_code}")Returns:
1098def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5): -1099 """ -1100 Helper method to read a file in chunks. -1101 -1102 Args: -1103 file_path (str): -1104 Local path to the file to read. -1105 chunk_size (int, optional): -1106 The size of the chunks to read. Defaults to 5GB. -1107 -1108 Yields: -1109 bytes: The next chunk of the file. -1110 -1111 Raises: -1112 FileIO Exceptions: Raised if the file cannot be opened or read correctly. -1113 """ -1114 with open(file_path, 'rb') as f: -1115 while True: -1116 chunk = f.read(chunk_size) -1117 if chunk: -1118 yield chunk -1119 else: -1120 break +@@ -4409,28 +4414,28 @@1099def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5): +1100 """ +1101 Helper method to read a file in chunks. +1102 +1103 Args: +1104 file_path (str): +1105 Local path to the file to read. +1106 chunk_size (int, optional): +1107 The size of the chunks to read. Defaults to 5GB. +1108 +1109 Yields: +1110 bytes: The next chunk of the file. +1111 +1112 Raises: +1113 FileIO Exceptions: Raised if the file cannot be opened or read correctly. +1114 """ +1115 with open(file_path, 'rb') as f: +1116 while True: +1117 chunk = f.read(chunk_size) +1118 if chunk: +1119 yield chunk +1120 else: +1121 breakRaises:
1123def get_all_artifacts(token, organization_context, artifact_id=None, business_unit_id=None): -1124 """ -1125 Get all artifacts in the organization. Uses pagination to get all results. -1126 -1127 Args: -1128 token (str): -1129 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1130 organization_context (str): -1131 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1132 artifact_id (str, optional): -1133 An optional Artifact ID if this is used to get a single artifact, by default None -1134 business_unit_id (str, optional): -1135 An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None -1136 -1137 Raises: -1138 Exception: Raised if the query fails. -1139 -1140 Returns: -1141 list: List of Artifact Objects -1142 """ -1143 return get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], -1144 queries.ALL_ARTIFACTS['variables'](artifact_id, business_unit_id), 'allAssets') +@@ -4471,28 +4476,28 @@1124def get_all_artifacts(token, organization_context, artifact_id=None, business_unit_id=None): +1125 """ +1126 Get all artifacts in the organization. Uses pagination to get all results. +1127 +1128 Args: +1129 token (str): +1130 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1131 organization_context (str): +1132 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1133 artifact_id (str, optional): +1134 An optional Artifact ID if this is used to get a single artifact, by default None +1135 business_unit_id (str, optional): +1136 An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None +1137 +1138 Raises: +1139 Exception: Raised if the query fails. +1140 +1141 Returns: +1142 list: List of Artifact Objects +1143 """ +1144 return get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], +1145 queries.ALL_ARTIFACTS['variables'](artifact_id, business_unit_id), 'allAssets')Returns:
1147def get_all_assets(token, organization_context, asset_id=None, business_unit_id=None): -1148 """ -1149 Gets all assets in the organization. Uses pagination to get all results. -1150 -1151 Args: -1152 token (str): -1153 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1154 organization_context (str): -1155 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1156 asset_id (str, optional): -1157 Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID. -1158 business_unit_id (str, optional): -1159 Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit. -1160 -1161 Raises: -1162 Exception: Raised if the query fails. -1163 -1164 Returns: -1165 list: List of Asset Objects -1166 """ -1167 return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], -1168 queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets') +@@ -4533,24 +4538,24 @@1148def get_all_assets(token, organization_context, asset_id=None, business_unit_id=None): +1149 """ +1150 Gets all assets in the organization. Uses pagination to get all results. +1151 +1152 Args: +1153 token (str): +1154 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1155 organization_context (str): +1156 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1157 asset_id (str, optional): +1158 Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID. +1159 business_unit_id (str, optional): +1160 Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit. +1161 +1162 Raises: +1163 Exception: Raised if the query fails. +1164 +1165 Returns: +1166 list: List of Asset Objects +1167 """ +1168 return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], +1169 queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')Returns:
1171def get_all_asset_versions(token, organization_context): -1172 """ -1173 Get all asset versions in the organization. Uses pagination to get all results. -1174 -1175 Args: -1176 token (str): -1177 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1178 organization_context (str): -1179 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1180 -1181 Raises: -1182 Exception: Raised if the query fails. -1183 -1184 Returns: -1185 list: List of AssetVersion Objects -1186 """ -1187 return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], -1188 queries.ALL_ASSET_VERSIONS['variables'], 'allAssetVersions') +@@ -4589,23 +4594,23 @@1172def get_all_asset_versions(token, organization_context): +1173 """ +1174 Get all asset versions in the organization. Uses pagination to get all results. +1175 +1176 Args: +1177 token (str): +1178 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1179 organization_context (str): +1180 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1181 +1182 Raises: +1183 Exception: Raised if the query fails. +1184 +1185 Returns: +1186 list: List of AssetVersion Objects +1187 """ +1188 return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], +1189 queries.ALL_ASSET_VERSIONS['variables'], 'allAssetVersions')Returns:
1191def get_all_asset_versions_for_product(token, organization_context, product_id): -1192 """ -1193 Get all asset versions for a product. Uses pagination to get all results. -1194 -1195 Args: -1196 token (str): -1197 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1198 organization_context (str): -1199 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1200 product_id (str): -1201 The Product ID to get asset versions for -1202 -1203 Returns: -1204 list: List of AssetVersion Objects -1205 """ -1206 return get_all_paginated_results(token, organization_context, queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['query'], -1207 queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['variables'](product_id), 'allProducts') +@@ -4639,24 +4644,24 @@1192def get_all_asset_versions_for_product(token, organization_context, product_id): +1193 """ +1194 Get all asset versions for a product. Uses pagination to get all results. +1195 +1196 Args: +1197 token (str): +1198 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1199 organization_context (str): +1200 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1201 product_id (str): +1202 The Product ID to get asset versions for +1203 +1204 Returns: +1205 list: List of AssetVersion Objects +1206 """ +1207 return get_all_paginated_results(token, organization_context, queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['query'], +1208 queries.ONE_PRODUCT_ALL_ASSET_VERSIONS['variables'](product_id), 'allProducts')Returns:
1210def get_all_business_units(token, organization_context): -1211 """ -1212 Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results. -1213 -1214 Args: -1215 token (str): -1216 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1217 organization_context (str): -1218 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1219 -1220 Raises: -1221 Exception: Raised if the query fails. -1222 -1223 Returns: -1224 list: List of Group Objects -1225 """ -1226 return get_all_paginated_results(token, organization_context, queries.ALL_BUSINESS_UNITS['query'], -1227 queries.ALL_BUSINESS_UNITS['variables'], 'allGroups') +@@ -4695,24 +4700,24 @@1211def get_all_business_units(token, organization_context): +1212 """ +1213 Get all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results. +1214 +1215 Args: +1216 token (str): +1217 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1218 organization_context (str): +1219 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1220 +1221 Raises: +1222 Exception: Raised if the query fails. +1223 +1224 Returns: +1225 list: List of Group Objects +1226 """ +1227 return get_all_paginated_results(token, organization_context, queries.ALL_BUSINESS_UNITS['query'], +1228 queries.ALL_BUSINESS_UNITS['variables'], 'allGroups')Returns:
1230def get_all_organizations(token, organization_context): -1231 """ -1232 Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results. -1233 -1234 Args: -1235 token (str): -1236 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1237 organization_context (str): -1238 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1239 -1240 Raises: -1241 Exception: Raised if the query fails. -1242 -1243 Returns: -1244 list: List of Organization Objects -1245 """ -1246 return get_all_paginated_results(token, organization_context, queries.ALL_ORGANIZATIONS['query'], -1247 queries.ALL_ORGANIZATIONS['variables'], 'allOrganizations') +@@ -4751,72 +4756,72 @@1231def get_all_organizations(token, organization_context): +1232 """ +1233 Get all organizations available to the user. For most users there is only one organization. Uses pagination to get all results. +1234 +1235 Args: +1236 token (str): +1237 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1238 organization_context (str): +1239 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1240 +1241 Raises: +1242 Exception: Raised if the query fails. +1243 +1244 Returns: +1245 list: List of Organization Objects +1246 """ +1247 return get_all_paginated_results(token, organization_context, queries.ALL_ORGANIZATIONS['query'], +1248 queries.ALL_ORGANIZATIONS['variables'], 'allOrganizations')Returns:
1250def get_all_paginated_results(token, organization_context, query, variables=None, field=None, limit=None): -1251 """ -1252 Get all results from a paginated GraphQL query -1253 -1254 Args: -1255 token (str): -1256 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1257 organization_context (str): -1258 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1259 query (str): -1260 The GraphQL query string -1261 variables (dict, optional): -1262 Variables to be used in the GraphQL query, by default None -1263 field (str, required): -1264 The field in the response JSON that contains the results -1265 limit (int, optional): -1266 The maximum number of results to return. If not provided, will return all results. By default None -1267 -1268 Raises: -1269 Exception: If the response status code is not 200, or if the field is not in the response JSON -1270 -1271 Returns: -1272 list: List of results -1273 """ -1274 -1275 if not field: -1276 raise Exception("Error: field is required") -1277 -1278 # query the API for the first page of results -1279 response_data = send_graphql_query(token, organization_context, query, variables) -1280 -1281 # if there are no results, return an empty list -1282 if not response_data: -1283 return [] -1284 -1285 # create a list to store the results -1286 results = [] -1287 -1288 # add the first page of results to the list -1289 if field in response_data['data']: -1290 results.extend(response_data['data'][field]) -1291 else: -1292 raise Exception(f"Error: {field} not in response JSON") -1293 -1294 if len(response_data['data'][field]) > 0: -1295 # get the cursor from the last entry in the list -1296 cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor'] -1297 -1298 while cursor: -1299 if limit is not None: -1300 if len(results) >= limit: -1301 break -1302 -1303 variables['after'] = cursor -1304 -1305 # add the next page of results to the list -1306 response_data = send_graphql_query(token, organization_context, query, variables) -1307 results.extend(response_data['data'][field]) -1308 -1309 try: -1310 cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor'] -1311 except IndexError: -1312 # when there is no additional cursor, stop getting more pages -1313 cursor = None -1314 -1315 return results +@@ -4859,27 +4864,27 @@1251def get_all_paginated_results(token, organization_context, query, variables=None, field=None, limit=None): +1252 """ +1253 Get all results from a paginated GraphQL query +1254 +1255 Args: +1256 token (str): +1257 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1258 organization_context (str): +1259 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1260 query (str): +1261 The GraphQL query string +1262 variables (dict, optional): +1263 Variables to be used in the GraphQL query, by default None +1264 field (str, required): +1265 The field in the response JSON that contains the results +1266 limit (int, optional): +1267 The maximum number of results to return. If not provided, will return all results. By default None +1268 +1269 Raises: +1270 Exception: If the response status code is not 200, or if the field is not in the response JSON +1271 +1272 Returns: +1273 list: List of results +1274 """ +1275 +1276 if not field: +1277 raise Exception("Error: field is required") +1278 +1279 # query the API for the first page of results +1280 response_data = send_graphql_query(token, organization_context, query, variables) +1281 +1282 # if there are no results, return an empty list +1283 if not response_data: +1284 return [] +1285 +1286 # create a list to store the results +1287 results = [] +1288 +1289 # add the first page of results to the list +1290 if field in response_data['data']: +1291 results.extend(response_data['data'][field]) +1292 else: +1293 raise Exception(f"Error: {field} not in response JSON") +1294 +1295 if len(response_data['data'][field]) > 0: +1296 # get the cursor from the last entry in the list +1297 cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor'] +1298 +1299 while cursor: +1300 if limit is not None: +1301 if len(results) >= limit: +1302 break +1303 +1304 variables['after'] = cursor +1305 +1306 # add the next page of results to the list +1307 response_data = send_graphql_query(token, organization_context, query, variables) +1308 results.extend(response_data['data'][field]) +1309 +1310 try: +1311 cursor = response_data['data'][field][len(response_data['data'][field]) - 1]['_cursor'] +1312 except IndexError: +1313 # when there is no additional cursor, stop getting more pages +1314 cursor = None +1315 +1316 return resultsReturns:
1318def get_all_products(token, organization_context): -1319 """ -1320 Get all products in the organization. Uses pagination to get all results. -1321 -1322 Args: -1323 token (str): -1324 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1325 organization_context (str): -1326 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1327 -1328 Raises: -1329 Exception: Raised if the query fails. -1330 -1331 Returns: -1332 list: List of Product Objects -1333 -1334 .. deprecated:: 0.1.4. Use get_products instead. -1335 """ -1336 warn('`get_all_products` is deprecated. Use: `get_products instead`', DeprecationWarning, stacklevel=2) -1337 return get_all_paginated_results(token, organization_context, queries.ALL_PRODUCTS['query'], -1338 queries.ALL_PRODUCTS['variables'], 'allProducts') +@@ -4920,24 +4925,24 @@1319def get_all_products(token, organization_context): +1320 """ +1321 Get all products in the organization. Uses pagination to get all results. +1322 +1323 Args: +1324 token (str): +1325 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1326 organization_context (str): +1327 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1328 +1329 Raises: +1330 Exception: Raised if the query fails. +1331 +1332 Returns: +1333 list: List of Product Objects +1334 +1335 .. deprecated:: 0.1.4. Use get_products instead. +1336 """ +1337 warn('`get_all_products` is deprecated. Use: `get_products instead`', DeprecationWarning, stacklevel=2) +1338 return get_all_paginated_results(token, organization_context, queries.ALL_PRODUCTS['query'], +1339 queries.ALL_PRODUCTS['variables'], 'allProducts')Returns:
1341def get_all_users(token, organization_context): -1342 """ -1343 Get all users in the organization. Uses pagination to get all results. -1344 -1345 Args: -1346 token (str): -1347 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1348 organization_context (str): -1349 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1350 -1351 Raises: -1352 Exception: Raised if the query fails. -1353 -1354 Returns: -1355 list: List of User Objects -1356 """ -1357 return get_all_paginated_results(token, organization_context, queries.ALL_USERS['query'], -1358 queries.ALL_USERS['variables'], 'allUsers') +@@ -4976,26 +4981,26 @@1342def get_all_users(token, organization_context): +1343 """ +1344 Get all users in the organization. Uses pagination to get all results. +1345 +1346 Args: +1347 token (str): +1348 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1349 organization_context (str): +1350 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1351 +1352 Raises: +1353 Exception: Raised if the query fails. +1354 +1355 Returns: +1356 list: List of User Objects +1357 """ +1358 return get_all_paginated_results(token, organization_context, queries.ALL_USERS['query'], +1359 queries.ALL_USERS['variables'], 'allUsers')Returns:
1361def get_artifact_context(token, organization_context, artifact_id): -1362 """ -1363 Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts. -1364 -1365 Args: -1366 token (str): -1367 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1368 organization_context (str): -1369 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1370 -1371 Raises: -1372 Exception: Raised if the query fails. -1373 -1374 Returns: -1375 dict: Artifact Context Object -1376 """ -1377 artifact = get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], -1378 queries.ALL_ARTIFACTS['variables'](artifact_id, None), 'allAssets') -1379 -1380 return artifact[0]['ctx'] +@@ -5034,28 +5039,28 @@1362def get_artifact_context(token, organization_context, artifact_id): +1363 """ +1364 Get the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts. +1365 +1366 Args: +1367 token (str): +1368 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1369 organization_context (str): +1370 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1371 +1372 Raises: +1373 Exception: Raised if the query fails. +1374 +1375 Returns: +1376 dict: Artifact Context Object +1377 """ +1378 artifact = get_all_paginated_results(token, organization_context, queries.ALL_ARTIFACTS['query'], +1379 queries.ALL_ARTIFACTS['variables'](artifact_id, None), 'allAssets') +1380 +1381 return artifact[0]['ctx']Returns:
1383def get_assets(token, organization_context, asset_id=None, business_unit_id=None): -1384 """ -1385 Gets assets in the organization. Uses pagination to get all results. -1386 -1387 Args: -1388 token (str): -1389 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1390 organization_context (str): -1391 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1392 asset_id (str, optional): -1393 Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID. -1394 business_unit_id (str, optional): -1395 Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit. -1396 -1397 Raises: -1398 Exception: Raised if the query fails. -1399 -1400 Returns: -1401 list: List of Asset Objects -1402 """ -1403 return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], -1404 queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets') +@@ -5096,33 +5101,33 @@1384def get_assets(token, organization_context, asset_id=None, business_unit_id=None): +1385 """ +1386 Gets assets in the organization. Uses pagination to get all results. +1387 +1388 Args: +1389 token (str): +1390 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1391 organization_context (str): +1392 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1393 asset_id (str, optional): +1394 Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID. +1395 business_unit_id (str, optional): +1396 Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit. +1397 +1398 Raises: +1399 Exception: Raised if the query fails. +1400 +1401 Returns: +1402 list: List of Asset Objects +1403 """ +1404 return get_all_paginated_results(token, organization_context, queries.ALL_ASSETS['query'], +1405 queries.ALL_ASSETS['variables'](asset_id, business_unit_id), 'allAssets')Returns:
1407def get_asset_versions(token, organization_context, asset_version_id=None, asset_id=None, business_unit_id=None): -1408 """ -1409 Gets asset versions in the organization. Uses pagination to get all results. -1410 -1411 Args: -1412 token (str): -1413 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1414 organization_context (str): -1415 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1416 asset_version_id (str, optional): -1417 Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID. -1418 asset_id (str, optional): -1419 Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset. -1420 business_unit_id (str, optional): -1421 Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit. -1422 -1423 Raises: -1424 Exception: Raised if the query fails. -1425 -1426 Returns: -1427 list: List of AssetVersion Objects -1428 """ -1429 return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], -1430 queries.ALL_ASSET_VERSIONS['variables'](asset_version_id=asset_version_id, -1431 asset_id=asset_id, -1432 business_unit_id=business_unit_id), -1433 'allAssetVersions') +@@ -5164,44 +5169,44 @@1408def get_asset_versions(token, organization_context, asset_version_id=None, asset_id=None, business_unit_id=None): +1409 """ +1410 Gets asset versions in the organization. Uses pagination to get all results. +1411 +1412 Args: +1413 token (str): +1414 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1415 organization_context (str): +1416 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1417 asset_version_id (str, optional): +1418 Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID. +1419 asset_id (str, optional): +1420 Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset. +1421 business_unit_id (str, optional): +1422 Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit. +1423 +1424 Raises: +1425 Exception: Raised if the query fails. +1426 +1427 Returns: +1428 list: List of AssetVersion Objects +1429 """ +1430 return get_all_paginated_results(token, organization_context, queries.ALL_ASSET_VERSIONS['query'], +1431 queries.ALL_ASSET_VERSIONS['variables'](asset_version_id=asset_version_id, +1432 asset_id=asset_id, +1433 business_unit_id=business_unit_id), +1434 'allAssetVersions')Returns:
1436def get_auth_token(client_id, client_secret, token_url=TOKEN_URL, audience=AUDIENCE): -1437 """ -1438 Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET -1439 -1440 Args: -1441 client_id (str): -1442 CLIENT_ID as specified in the API documentation -1443 client_secret (str): -1444 CLIENT_SECRET as specified in the API documentation -1445 token_url (str, optional): -1446 Token URL, by default TOKEN_URL -1447 audience (str, optional): -1448 Audience, by default AUDIENCE -1449 -1450 Raises: -1451 Exception: If the response status code is not 200 -1452 -1453 Returns: -1454 str: Auth token. Use this token as the Authorization header in subsequent API calls. -1455 """ -1456 payload = { -1457 "client_id": client_id, -1458 "client_secret": client_secret, -1459 "audience": AUDIENCE, -1460 "grant_type": "client_credentials" -1461 } -1462 -1463 headers = { -1464 'content-type': "application/json" -1465 } -1466 -1467 response = requests.post(TOKEN_URL, data=json.dumps(payload), headers=headers) -1468 if response.status_code == 200: -1469 auth_token = response.json()['access_token'] -1470 else: -1471 raise Exception(f"Error: {response.status_code} - {response.text}") -1472 -1473 return auth_token +@@ -5242,50 +5247,50 @@1437def get_auth_token(client_id, client_secret, token_url=TOKEN_URL, audience=AUDIENCE): +1438 """ +1439 Get an auth token for use with the API using CLIENT_ID and CLIENT_SECRET +1440 +1441 Args: +1442 client_id (str): +1443 CLIENT_ID as specified in the API documentation +1444 client_secret (str): +1445 CLIENT_SECRET as specified in the API documentation +1446 token_url (str, optional): +1447 Token URL, by default TOKEN_URL +1448 audience (str, optional): +1449 Audience, by default AUDIENCE +1450 +1451 Raises: +1452 Exception: If the response status code is not 200 +1453 +1454 Returns: +1455 str: Auth token. Use this token as the Authorization header in subsequent API calls. +1456 """ +1457 payload = { +1458 "client_id": client_id, +1459 "client_secret": client_secret, +1460 "audience": AUDIENCE, +1461 "grant_type": "client_credentials" +1462 } +1463 +1464 headers = { +1465 'content-type': "application/json" +1466 } +1467 +1468 response = requests.post(TOKEN_URL, data=json.dumps(payload), headers=headers) +1469 if response.status_code == 200: +1470 auth_token = response.json()['access_token'] +1471 else: +1472 raise Exception(f"Error: {response.status_code} - {response.text}") +1473 +1474 return auth_tokenReturns:
1476def get_findings(token, organization_context, asset_version_id=None, finding_id=None, category=None, status=None, -1477 severity=None, count=False, limit=None): -1478 """ -1479 Gets all the Findings for an Asset Version. Uses pagination to get all results. -1480 Args: -1481 token (str): -1482 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. -1483 organization_context (str): -1484 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1485 asset_version_id (str, optional): -1486 Asset Version ID to get findings for. If not provided, will get all findings in the organization. -1487 finding_id (str, optional): -1488 The ID of a specific finding to get. If specified, will return only the finding with that ID. -1489 category (str, optional): -1490 The category of Findings to return. Valid values are "CONFIG_ISSUES", "CREDENTIALS", "CRYPTO_MATERIAL", "CVE", "SAST_ANALYSIS". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category. -1491 This can be a single string, or an array of values. -1492 status (str, optional): -1493 The status of Findings to return. -1494 severity (str, optional): -1495 The severity of Findings to return. Valid values are "CRITICAL", "HIGH", "MEDIUM", "LOW", "INFO", and "UNKNOWN". If not specified, will return all findings. -1496 count (bool, optional): -1497 If True, will return the count of findings instead of the findings themselves. Defaults to False. -1498 limit (int, optional): -1499 The maximum number of findings to return. If not specified, will return all findings, up to the default of 1000. -1500 -1501 Raises: -1502 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. -1503 -1504 Returns: -1505 list: List of Finding Objects -1506 """ -1507 -1508 if count: -1509 return send_graphql_query(token, organization_context, queries.GET_FINDINGS_COUNT['query'], -1510 queries.GET_FINDINGS_COUNT['variables'](asset_version_id=asset_version_id, -1511 finding_id=finding_id, category=category, -1512 status=status, severity=severity, -1513 limit=limit))["data"]["_allFindingsMeta"] -1514 else: -1515 return get_all_paginated_results(token, organization_context, queries.GET_FINDINGS['query'], -1516 queries.GET_FINDINGS['variables'](asset_version_id=asset_version_id, -1517 finding_id=finding_id, category=category, -1518 status=status, severity=severity, -1519 limit=limit), 'allFindings', limit=limit) +@@ -5332,26 +5337,26 @@1477def get_findings(token, organization_context, asset_version_id=None, finding_id=None, category=None, status=None, +1478 severity=None, count=False, limit=None): +1479 """ +1480 Gets all the Findings for an Asset Version. Uses pagination to get all results. +1481 Args: +1482 token (str): +1483 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. +1484 organization_context (str): +1485 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1486 asset_version_id (str, optional): +1487 Asset Version ID to get findings for. If not provided, will get all findings in the organization. +1488 finding_id (str, optional): +1489 The ID of a specific finding to get. If specified, will return only the finding with that ID. +1490 category (str, optional): +1491 The category of Findings to return. Valid values are "CONFIG_ISSUES", "CREDENTIALS", "CRYPTO_MATERIAL", "CVE", "SAST_ANALYSIS". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category. +1492 This can be a single string, or an array of values. +1493 status (str, optional): +1494 The status of Findings to return. +1495 severity (str, optional): +1496 The severity of Findings to return. Valid values are "CRITICAL", "HIGH", "MEDIUM", "LOW", "INFO", and "UNKNOWN". If not specified, will return all findings. +1497 count (bool, optional): +1498 If True, will return the count of findings instead of the findings themselves. Defaults to False. +1499 limit (int, optional): +1500 The maximum number of findings to return. If not specified, will return all findings, up to the default of 1000. +1501 +1502 Raises: +1503 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. +1504 +1505 Returns: +1506 list: List of Finding Objects +1507 """ +1508 +1509 if count: +1510 return send_graphql_query(token, organization_context, queries.GET_FINDINGS_COUNT['query'], +1511 queries.GET_FINDINGS_COUNT['variables'](asset_version_id=asset_version_id, +1512 finding_id=finding_id, category=category, +1513 status=status, severity=severity, +1514 limit=limit))["data"]["_allFindingsMeta"] +1515 else: +1516 return get_all_paginated_results(token, organization_context, queries.GET_FINDINGS['query'], +1517 queries.GET_FINDINGS['variables'](asset_version_id=asset_version_id, +1518 finding_id=finding_id, category=category, +1519 status=status, severity=severity, +1520 limit=limit), 'allFindings', limit=limit)Returns:
1522def get_product_asset_versions(token, organization_context, product_id=None): -1523 """ -1524 Gets all the asset versions for a product. -1525 Args: -1526 token (str): -1527 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. -1528 organization_context (str): -1529 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1530 product_id (str, optional): -1531 Product ID to get asset versions for. If not provided, will get all asset versions in the organization. -1532 Raises: -1533 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. -1534 Returns: -1535 list: List of AssetVersion Objects -1536 """ -1537 if not product_id: -1538 raise Exception("Product ID is required") -1539 -1540 return get_all_paginated_results(token, organization_context, queries.GET_PRODUCT_ASSET_VERSIONS['query'], -1541 queries.GET_PRODUCT_ASSET_VERSIONS['variables'](product_id), 'allProducts') +@@ -5391,28 +5396,28 @@1523def get_product_asset_versions(token, organization_context, product_id=None): +1524 """ +1525 Gets all the asset versions for a product. +1526 Args: +1527 token (str): +1528 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. +1529 organization_context (str): +1530 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1531 product_id (str, optional): +1532 Product ID to get asset versions for. If not provided, will get all asset versions in the organization. +1533 Raises: +1534 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. +1535 Returns: +1536 list: List of AssetVersion Objects +1537 """ +1538 if not product_id: +1539 raise Exception("Product ID is required") +1540 +1541 return get_all_paginated_results(token, organization_context, queries.GET_PRODUCT_ASSET_VERSIONS['query'], +1542 queries.GET_PRODUCT_ASSET_VERSIONS['variables'](product_id), 'allProducts')Returns:
1544def get_products(token, organization_context, product_id=None, business_unit_id=None) -> list: -1545 """ -1546 Gets all the products for the specified business unit. -1547 Args: -1548 token (str): -1549 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1550 organization_context (str): -1551 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1552 product_id (str, optional): -1553 Product ID to get. If not provided, will get all products in the organization. -1554 business_unit_id (str, optional): -1555 Business Unit ID to get products for. If not provided, will get all products in the organization. -1556 Raises: -1557 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. -1558 Returns: -1559 list: List of Product Objects -1560 """ -1561 -1562 return get_all_paginated_results(token, organization_context, queries.GET_PRODUCTS['query'], -1563 queries.GET_PRODUCTS['variables'](product_id=product_id, -1564 business_unit_id=business_unit_id), -1565 'allProducts') +@@ -5453,123 +5458,123 @@1545def get_products(token, organization_context, product_id=None, business_unit_id=None) -> list: +1546 """ +1547 Gets all the products for the specified business unit. +1548 Args: +1549 token (str): +1550 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1551 organization_context (str): +1552 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1553 product_id (str, optional): +1554 Product ID to get. If not provided, will get all products in the organization. +1555 business_unit_id (str, optional): +1556 Business Unit ID to get products for. If not provided, will get all products in the organization. +1557 Raises: +1558 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. +1559 Returns: +1560 list: List of Product Objects +1561 """ +1562 +1563 return get_all_paginated_results(token, organization_context, queries.GET_PRODUCTS['query'], +1564 queries.GET_PRODUCTS['variables'](product_id=product_id, +1565 business_unit_id=business_unit_id), +1566 'allProducts')Returns:
1568def generate_report_download_url(token, organization_context, asset_version_id=None, product_id=None, report_type=None, -1569 report_subtype=None, verbose=False) -> str: -1570 """ -1571 Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report. -1572 This may take several minutes to complete, depending on the size of the report. -1573 -1574 Args: -1575 token (str): -1576 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1577 organization_context (str): -1578 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1579 asset_version_id (str, optional): -1580 Asset Version ID to download the report for. Either `asset_version_id` or `product_id` are required. -1581 product_id (str, optional): -1582 Product ID to download the report for. Either `asset_version_id` or `product_id` are required. -1583 report_type (str, required): -1584 The file type of the report to download. Valid values are "CSV" and "PDF". -1585 report_subtype (str, required): -1586 The type of report to download. Based on available reports for the `report_type` specified -1587 Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE". -1588 Valid values for PDF are "RISK_SUMMARY". -1589 verbose (bool, optional): -1590 If True, print additional information to the console. Defaults to False. -1591 """ -1592 if not report_type: -1593 raise ValueError("Report Type is required") -1594 if not report_subtype: -1595 raise ValueError("Report Subtype is required") -1596 if not asset_version_id and not product_id: -1597 raise ValueError("Asset Version ID or Product ID is required") -1598 -1599 if asset_version_id and product_id: -1600 raise ValueError("Asset Version ID and Product ID are mutually exclusive") -1601 -1602 if report_type not in ["CSV", "PDF"]: -1603 raise Exception(f"Report Type {report_type} not supported") -1604 -1605 if report_type == "CSV": -1606 if report_subtype not in ["ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE"]: -1607 raise Exception(f"Report Subtype {report_subtype} not supported") -1608 -1609 mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, -1610 report_type=report_type, report_subtype=report_subtype) -1611 variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, -1612 report_type=report_type, report_subtype=report_subtype) -1613 -1614 response_data = send_graphql_query(token, organization_context, mutation, variables) -1615 if verbose: -1616 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1617 -1618 # get exportJobId from the result -1619 if asset_version_id: -1620 export_job_id = response_data['data']['launchArtifactCSVExport']['exportJobId'] -1621 elif product_id: -1622 export_job_id = response_data['data']['launchProductCSVExport']['exportJobId'] -1623 else: -1624 raise Exception( -1625 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") -1626 -1627 if verbose: -1628 print(f'Export Job ID: {export_job_id}') -1629 -1630 if report_type == "PDF": -1631 if report_subtype not in ["RISK_SUMMARY"]: -1632 raise Exception(f"Report Subtype {report_subtype} not supported") -1633 -1634 mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, -1635 report_type=report_type, report_subtype=report_subtype) -1636 variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, -1637 report_type=report_type, report_subtype=report_subtype) -1638 -1639 response_data = send_graphql_query(token, organization_context, mutation, variables) -1640 if verbose: -1641 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1642 -1643 # get exportJobId from the result -1644 if asset_version_id: -1645 export_job_id = response_data['data']['launchArtifactPdfExport']['exportJobId'] -1646 elif product_id: -1647 export_job_id = response_data['data']['launchProductPdfExport']['exportJobId'] -1648 else: -1649 raise Exception( -1650 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") -1651 -1652 if verbose: -1653 print(f'Export Job ID: {export_job_id}') -1654 -1655 if not export_job_id: -1656 raise Exception( -1657 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") -1658 -1659 # poll the API until the export job is complete -1660 sleep_time = 10 -1661 total_time = 0 -1662 if verbose: -1663 print(f'Polling every {sleep_time} seconds for export job to complete') -1664 -1665 while True: -1666 time.sleep(sleep_time) -1667 total_time += sleep_time -1668 if verbose: -1669 print(f'Total time elapsed: {total_time} seconds') -1670 -1671 query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query'] -1672 variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id) -1673 -1674 response_data = send_graphql_query(token, organization_context, query, variables) -1675 -1676 if verbose: -1677 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1678 -1679 if response_data['data']['generateExportDownloadPresignedUrl']['status'] == 'COMPLETED': -1680 if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']: -1681 if verbose: -1682 print( -1683 f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}') -1684 return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink'] +@@ -5604,105 +5609,105 @@1569def generate_report_download_url(token, organization_context, asset_version_id=None, product_id=None, report_type=None, +1570 report_subtype=None, verbose=False) -> str: +1571 """ +1572 Blocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report. +1573 This may take several minutes to complete, depending on the size of the report. +1574 +1575 Args: +1576 token (str): +1577 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1578 organization_context (str): +1579 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1580 asset_version_id (str, optional): +1581 Asset Version ID to download the report for. Either `asset_version_id` or `product_id` are required. +1582 product_id (str, optional): +1583 Product ID to download the report for. Either `asset_version_id` or `product_id` are required. +1584 report_type (str, required): +1585 The file type of the report to download. Valid values are "CSV" and "PDF". +1586 report_subtype (str, required): +1587 The type of report to download. Based on available reports for the `report_type` specified +1588 Valid values for CSV are "ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE". +1589 Valid values for PDF are "RISK_SUMMARY". +1590 verbose (bool, optional): +1591 If True, print additional information to the console. Defaults to False. +1592 """ +1593 if not report_type: +1594 raise ValueError("Report Type is required") +1595 if not report_subtype: +1596 raise ValueError("Report Subtype is required") +1597 if not asset_version_id and not product_id: +1598 raise ValueError("Asset Version ID or Product ID is required") +1599 +1600 if asset_version_id and product_id: +1601 raise ValueError("Asset Version ID and Product ID are mutually exclusive") +1602 +1603 if report_type not in ["CSV", "PDF"]: +1604 raise Exception(f"Report Type {report_type} not supported") +1605 +1606 if report_type == "CSV": +1607 if report_subtype not in ["ALL_FINDINGS", "ALL_COMPONENTS", "EXPLOIT_INTELLIGENCE"]: +1608 raise Exception(f"Report Subtype {report_subtype} not supported") +1609 +1610 mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, +1611 report_type=report_type, report_subtype=report_subtype) +1612 variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, +1613 report_type=report_type, report_subtype=report_subtype) +1614 +1615 response_data = send_graphql_query(token, organization_context, mutation, variables) +1616 if verbose: +1617 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1618 +1619 # get exportJobId from the result +1620 if asset_version_id: +1621 export_job_id = response_data['data']['launchArtifactCSVExport']['exportJobId'] +1622 elif product_id: +1623 export_job_id = response_data['data']['launchProductCSVExport']['exportJobId'] +1624 else: +1625 raise Exception( +1626 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") +1627 +1628 if verbose: +1629 print(f'Export Job ID: {export_job_id}') +1630 +1631 if report_type == "PDF": +1632 if report_subtype not in ["RISK_SUMMARY"]: +1633 raise Exception(f"Report Subtype {report_subtype} not supported") +1634 +1635 mutation = queries.LAUNCH_REPORT_EXPORT['mutation'](asset_version_id=asset_version_id, product_id=product_id, +1636 report_type=report_type, report_subtype=report_subtype) +1637 variables = queries.LAUNCH_REPORT_EXPORT['variables'](asset_version_id=asset_version_id, product_id=product_id, +1638 report_type=report_type, report_subtype=report_subtype) +1639 +1640 response_data = send_graphql_query(token, organization_context, mutation, variables) +1641 if verbose: +1642 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1643 +1644 # get exportJobId from the result +1645 if asset_version_id: +1646 export_job_id = response_data['data']['launchArtifactPdfExport']['exportJobId'] +1647 elif product_id: +1648 export_job_id = response_data['data']['launchProductPdfExport']['exportJobId'] +1649 else: +1650 raise Exception( +1651 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") +1652 +1653 if verbose: +1654 print(f'Export Job ID: {export_job_id}') +1655 +1656 if not export_job_id: +1657 raise Exception( +1658 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") +1659 +1660 # poll the API until the export job is complete +1661 sleep_time = 10 +1662 total_time = 0 +1663 if verbose: +1664 print(f'Polling every {sleep_time} seconds for export job to complete') +1665 +1666 while True: +1667 time.sleep(sleep_time) +1668 total_time += sleep_time +1669 if verbose: +1670 print(f'Total time elapsed: {total_time} seconds') +1671 +1672 query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query'] +1673 variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id) +1674 +1675 response_data = send_graphql_query(token, organization_context, query, variables) +1676 +1677 if verbose: +1678 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1679 +1680 if response_data['data']['generateExportDownloadPresignedUrl']['status'] == 'COMPLETED': +1681 if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']: +1682 if verbose: +1683 print( +1684 f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}') +1685 return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']Arguments:
1687def generate_sbom_download_url(token, organization_context, sbom_type=None, sbom_subtype=None, asset_version_id=None, -1688 verbose=False) -> str: -1689 """ -1690 Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM. -1691 This may take several minutes to complete, depending on the size of SBOM. -1692 -1693 Args: -1694 token (str): -1695 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1696 organization_context (str): -1697 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1698 sbom_type (str, required): -1699 The type of SBOM to download. Valid values are "CYCLONEDX" or "SPDX". -1700 sbom_subtype (str, required): -1701 The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"; valid values for SPDX are "SBOM_ONLY". -1702 asset_version_id (str, required): -1703 Asset Version ID to download the SBOM for. -1704 verbose (bool, optional): -1705 If True, print additional information to the console. Defaults to False. -1706 -1707 Raises: -1708 ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided. -1709 Exception: Raised if the query fails. -1710 -1711 Returns: -1712 str: URL to download the SBOM from. -1713 """ -1714 -1715 if not sbom_type: -1716 raise ValueError("SBOM Type is required") -1717 if not sbom_subtype: -1718 raise ValueError("SBOM Subtype is required") -1719 if not asset_version_id: -1720 raise ValueError("Asset Version ID is required") -1721 -1722 if sbom_type not in ["CYCLONEDX", "SPDX"]: -1723 raise Exception(f"SBOM Type {sbom_type} not supported") -1724 -1725 if sbom_type == "CYCLONEDX": -1726 if sbom_subtype not in ["SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"]: -1727 raise Exception(f"SBOM Subtype {sbom_subtype} not supported") -1728 -1729 mutation = queries.LAUNCH_CYCLONEDX_EXPORT['mutation'] -1730 variables = queries.LAUNCH_CYCLONEDX_EXPORT['variables'](sbom_subtype, asset_version_id) -1731 -1732 response_data = send_graphql_query(token, organization_context, mutation, variables) -1733 if verbose: -1734 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1735 -1736 # get exportJobId from the result -1737 export_job_id = response_data['data']['launchCycloneDxExport']['exportJobId'] -1738 if verbose: -1739 print(f'Export Job ID: {export_job_id}') -1740 -1741 if sbom_type == "SPDX": -1742 if sbom_subtype not in ["SBOM_ONLY"]: -1743 raise Exception(f"SBOM Subtype {sbom_subtype} not supported") -1744 -1745 mutation = queries.LAUNCH_SPDX_EXPORT['mutation'] -1746 variables = queries.LAUNCH_SPDX_EXPORT['variables'](sbom_subtype, asset_version_id) -1747 -1748 response_data = send_graphql_query(token, organization_context, mutation, variables) -1749 if verbose: -1750 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1751 -1752 # get exportJobId from the result -1753 export_job_id = response_data['data']['launchSpdxExport']['exportJobId'] -1754 if verbose: -1755 print(f'Export Job ID: {export_job_id}') -1756 -1757 if not export_job_id: -1758 raise Exception( -1759 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") -1760 -1761 # poll the API until the export job is complete -1762 sleep_time = 10 -1763 total_time = 0 -1764 if verbose: -1765 print(f'Polling every {sleep_time} seconds for export job to complete') -1766 while True: -1767 time.sleep(sleep_time) -1768 total_time += sleep_time -1769 if verbose: -1770 print(f'Total time elapsed: {total_time} seconds') -1771 -1772 query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query'] -1773 variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id) -1774 -1775 response_data = send_graphql_query(token, organization_context, query, variables) -1776 -1777 if verbose: -1778 print(f'Response Data: {json.dumps(response_data, indent=4)}') -1779 -1780 if response_data['data']['generateExportDownloadPresignedUrl']['status'] == "COMPLETED": -1781 if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']: -1782 if verbose: -1783 print( -1784 f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}') -1785 return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink'] +@@ -5747,30 +5752,30 @@1688def generate_sbom_download_url(token, organization_context, sbom_type=None, sbom_subtype=None, asset_version_id=None, +1689 verbose=False) -> str: +1690 """ +1691 Blocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM. +1692 This may take several minutes to complete, depending on the size of SBOM. +1693 +1694 Args: +1695 token (str): +1696 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1697 organization_context (str): +1698 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1699 sbom_type (str, required): +1700 The type of SBOM to download. Valid values are "CYCLONEDX" or "SPDX". +1701 sbom_subtype (str, required): +1702 The subtype of SBOM to download. Valid values for CycloneDX are "SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"; valid values for SPDX are "SBOM_ONLY". +1703 asset_version_id (str, required): +1704 Asset Version ID to download the SBOM for. +1705 verbose (bool, optional): +1706 If True, print additional information to the console. Defaults to False. +1707 +1708 Raises: +1709 ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided. +1710 Exception: Raised if the query fails. +1711 +1712 Returns: +1713 str: URL to download the SBOM from. +1714 """ +1715 +1716 if not sbom_type: +1717 raise ValueError("SBOM Type is required") +1718 if not sbom_subtype: +1719 raise ValueError("SBOM Subtype is required") +1720 if not asset_version_id: +1721 raise ValueError("Asset Version ID is required") +1722 +1723 if sbom_type not in ["CYCLONEDX", "SPDX"]: +1724 raise Exception(f"SBOM Type {sbom_type} not supported") +1725 +1726 if sbom_type == "CYCLONEDX": +1727 if sbom_subtype not in ["SBOM_ONLY", "SBOM_WITH_VDR", "VDR_ONLY"]: +1728 raise Exception(f"SBOM Subtype {sbom_subtype} not supported") +1729 +1730 mutation = queries.LAUNCH_CYCLONEDX_EXPORT['mutation'] +1731 variables = queries.LAUNCH_CYCLONEDX_EXPORT['variables'](sbom_subtype, asset_version_id) +1732 +1733 response_data = send_graphql_query(token, organization_context, mutation, variables) +1734 if verbose: +1735 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1736 +1737 # get exportJobId from the result +1738 export_job_id = response_data['data']['launchCycloneDxExport']['exportJobId'] +1739 if verbose: +1740 print(f'Export Job ID: {export_job_id}') +1741 +1742 if sbom_type == "SPDX": +1743 if sbom_subtype not in ["SBOM_ONLY"]: +1744 raise Exception(f"SBOM Subtype {sbom_subtype} not supported") +1745 +1746 mutation = queries.LAUNCH_SPDX_EXPORT['mutation'] +1747 variables = queries.LAUNCH_SPDX_EXPORT['variables'](sbom_subtype, asset_version_id) +1748 +1749 response_data = send_graphql_query(token, organization_context, mutation, variables) +1750 if verbose: +1751 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1752 +1753 # get exportJobId from the result +1754 export_job_id = response_data['data']['launchSpdxExport']['exportJobId'] +1755 if verbose: +1756 print(f'Export Job ID: {export_job_id}') +1757 +1758 if not export_job_id: +1759 raise Exception( +1760 "Error: Export Job ID not found - this should not happen, please contact your Finite State representative") +1761 +1762 # poll the API until the export job is complete +1763 sleep_time = 10 +1764 total_time = 0 +1765 if verbose: +1766 print(f'Polling every {sleep_time} seconds for export job to complete') +1767 while True: +1768 time.sleep(sleep_time) +1769 total_time += sleep_time +1770 if verbose: +1771 print(f'Total time elapsed: {total_time} seconds') +1772 +1773 query = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['query'] +1774 variables = queries.GENERATE_EXPORT_DOWNLOAD_PRESIGNED_URL['variables'](export_job_id) +1775 +1776 response_data = send_graphql_query(token, organization_context, query, variables) +1777 +1778 if verbose: +1779 print(f'Response Data: {json.dumps(response_data, indent=4)}') +1780 +1781 if response_data['data']['generateExportDownloadPresignedUrl']['status'] == "COMPLETED": +1782 if response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']: +1783 if verbose: +1784 print( +1785 f'Export Job Complete. Download URL: {response_data["data"]["generateExportDownloadPresignedUrl"]["downloadLink"]}') +1786 return response_data['data']['generateExportDownloadPresignedUrl']['downloadLink']Returns:
1788def get_software_components(token, organization_context, asset_version_id=None, type=None) -> list: -1789 """ -1790 Gets all the Software Components for an Asset Version. Uses pagination to get all results. -1791 Args: -1792 token (str): -1793 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. -1794 organization_context (str): -1795 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1796 asset_version_id (str, optional): -1797 Asset Version ID to get software components for. -1798 type (str, optional): -1799 The type of software component to return. Valid values are "APPLICATION", "ARCHIVE", "CONTAINER", "DEVICE", "FILE", "FIRMWARE", "FRAMEWORK", "INSTALL", "LIBRARY", "OPERATING_SYSTEM", "OTHER", "SERVICE", "SOURCE". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type -1800 Raises: -1801 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. -1802 Returns: -1803 list: List of Software Component Objects -1804 """ -1805 if not asset_version_id: -1806 raise Exception("Asset Version ID is required") -1807 -1808 return get_all_paginated_results(token, organization_context, queries.GET_SOFTWARE_COMPONENTS['query'], -1809 queries.GET_SOFTWARE_COMPONENTS['variables'](asset_version_id=asset_version_id, -1810 type=type), -1811 'allSoftwareComponentInstances') +@@ -5811,117 +5816,117 @@1789def get_software_components(token, organization_context, asset_version_id=None, type=None) -> list: +1790 """ +1791 Gets all the Software Components for an Asset Version. Uses pagination to get all results. +1792 Args: +1793 token (str): +1794 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. +1795 organization_context (str): +1796 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1797 asset_version_id (str, optional): +1798 Asset Version ID to get software components for. +1799 type (str, optional): +1800 The type of software component to return. Valid values are "APPLICATION", "ARCHIVE", "CONTAINER", "DEVICE", "FILE", "FIRMWARE", "FRAMEWORK", "INSTALL", "LIBRARY", "OPERATING_SYSTEM", "OTHER", "SERVICE", "SOURCE". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type +1801 Raises: +1802 Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible. +1803 Returns: +1804 list: List of Software Component Objects +1805 """ +1806 if not asset_version_id: +1807 raise Exception("Asset Version ID is required") +1808 +1809 return get_all_paginated_results(token, organization_context, queries.GET_SOFTWARE_COMPONENTS['query'], +1810 queries.GET_SOFTWARE_COMPONENTS['variables'](asset_version_id=asset_version_id, +1811 type=type), +1812 'allSoftwareComponentInstances')Returns:
1814def search_sbom(token, organization_context, name=None, version=None, asset_version_id=None, search_method='EXACT', -1815 case_sensitive=False) -> list: -1816 """ -1817 Searches the SBOM of a specific asset version or the entire organization for matching software components. -1818 Search Methods: EXACT or CONTAINS -1819 An exact match will return only the software component whose name matches the name exactly. -1820 A contains match will return all software components whose name contains the search string. -1821 -1822 Args: -1823 token (str): -1824 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1825 organization_context (str): -1826 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1827 name (str, required): -1828 Name of the software component to search for. -1829 version (str, optional): -1830 Version of the software component to search for. If not specified, will search for all versions of the software component. -1831 asset_version_id (str, optional): -1832 Asset Version ID to search for software components in. If not specified, will search the entire organization. -1833 search_method (str, optional): -1834 Search method to use. Valid values are "EXACT" and "CONTAINS". Defaults to "EXACT". -1835 case_sensitive (bool, optional): -1836 Whether or not to perform a case sensitive search. Defaults to False. -1837 Raises: -1838 ValueError: Raised if name is not provided. -1839 Exception: Raised if the query fails. -1840 Returns: -1841 list: List of SoftwareComponentInstance Objects -1842 """ -1843 if asset_version_id: -1844 query = ''' -1845query GetSoftwareComponentInstances( -1846 $filter: SoftwareComponentInstanceFilter -1847 $after: String -1848 $first: Int -1849) { -1850 allSoftwareComponentInstances( -1851 filter: $filter -1852 after: $after -1853 first: $first -1854 ) { -1855 _cursor -1856 id -1857 name -1858 version -1859 originalComponents { -1860 id -1861 name -1862 version -1863 } -1864 } -1865} -1866''' -1867 else: -1868 # gets the asset version info that contains the software component -1869 query = ''' -1870query GetSoftwareComponentInstances( -1871 $filter: SoftwareComponentInstanceFilter -1872 $after: String -1873 $first: Int -1874) { -1875 allSoftwareComponentInstances( -1876 filter: $filter -1877 after: $after -1878 first: $first -1879 ) { -1880 _cursor -1881 id -1882 name -1883 version -1884 assetVersion { -1885 id -1886 name -1887 asset { -1888 id -1889 name -1890 } -1891 } -1892 } -1893} -1894''' -1895 -1896 variables = { -1897 "filter": { -1898 "mergedComponentRefId": None -1899 }, -1900 "after": None, -1901 "first": 100 -1902 } -1903 -1904 if asset_version_id: -1905 variables["filter"]["assetVersionRefId"] = asset_version_id -1906 -1907 if search_method == 'EXACT': -1908 if case_sensitive: -1909 variables["filter"]["name"] = name -1910 else: -1911 variables["filter"]["name_like"] = name -1912 elif search_method == 'CONTAINS': -1913 variables["filter"]["name_contains"] = name -1914 -1915 if version: -1916 if search_method == 'EXACT': -1917 variables["filter"]["version"] = version -1918 elif search_method == 'CONTAINS': -1919 variables["filter"]["version_contains"] = version -1920 -1921 records = get_all_paginated_results(token, organization_context, query, variables=variables, -1922 field="allSoftwareComponentInstances") -1923 -1924 return records +@@ -5969,47 +5974,47 @@1815def search_sbom(token, organization_context, name=None, version=None, asset_version_id=None, search_method='EXACT', +1816 case_sensitive=False) -> list: +1817 """ +1818 Searches the SBOM of a specific asset version or the entire organization for matching software components. +1819 Search Methods: EXACT or CONTAINS +1820 An exact match will return only the software component whose name matches the name exactly. +1821 A contains match will return all software components whose name contains the search string. +1822 +1823 Args: +1824 token (str): +1825 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1826 organization_context (str): +1827 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1828 name (str, required): +1829 Name of the software component to search for. +1830 version (str, optional): +1831 Version of the software component to search for. If not specified, will search for all versions of the software component. +1832 asset_version_id (str, optional): +1833 Asset Version ID to search for software components in. If not specified, will search the entire organization. +1834 search_method (str, optional): +1835 Search method to use. Valid values are "EXACT" and "CONTAINS". Defaults to "EXACT". +1836 case_sensitive (bool, optional): +1837 Whether or not to perform a case sensitive search. Defaults to False. +1838 Raises: +1839 ValueError: Raised if name is not provided. +1840 Exception: Raised if the query fails. +1841 Returns: +1842 list: List of SoftwareComponentInstance Objects +1843 """ +1844 if asset_version_id: +1845 query = ''' +1846query GetSoftwareComponentInstances( +1847 $filter: SoftwareComponentInstanceFilter +1848 $after: String +1849 $first: Int +1850) { +1851 allSoftwareComponentInstances( +1852 filter: $filter +1853 after: $after +1854 first: $first +1855 ) { +1856 _cursor +1857 id +1858 name +1859 version +1860 originalComponents { +1861 id +1862 name +1863 version +1864 } +1865 } +1866} +1867''' +1868 else: +1869 # gets the asset version info that contains the software component +1870 query = ''' +1871query GetSoftwareComponentInstances( +1872 $filter: SoftwareComponentInstanceFilter +1873 $after: String +1874 $first: Int +1875) { +1876 allSoftwareComponentInstances( +1877 filter: $filter +1878 after: $after +1879 first: $first +1880 ) { +1881 _cursor +1882 id +1883 name +1884 version +1885 assetVersion { +1886 id +1887 name +1888 asset { +1889 id +1890 name +1891 } +1892 } +1893 } +1894} +1895''' +1896 +1897 variables = { +1898 "filter": { +1899 "mergedComponentRefId": None +1900 }, +1901 "after": None, +1902 "first": 100 +1903 } +1904 +1905 if asset_version_id: +1906 variables["filter"]["assetVersionRefId"] = asset_version_id +1907 +1908 if search_method == 'EXACT': +1909 if case_sensitive: +1910 variables["filter"]["name"] = name +1911 else: +1912 variables["filter"]["name_like"] = name +1913 elif search_method == 'CONTAINS': +1914 variables["filter"]["name_contains"] = name +1915 +1916 if version: +1917 if search_method == 'EXACT': +1918 variables["filter"]["version"] = version +1919 elif search_method == 'CONTAINS': +1920 variables["filter"]["version_contains"] = version +1921 +1922 records = get_all_paginated_results(token, organization_context, query, variables=variables, +1923 field="allSoftwareComponentInstances") +1924 +1925 return recordsReturns:
1927def send_graphql_query(token, organization_context, query, variables=None): -1928 """ -1929 Send a GraphQL query to the API -1930 -1931 Args: -1932 token (str): -1933 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -1934 organization_context (str): -1935 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1936 query (str): -1937 The GraphQL query string -1938 variables (dict, optional): -1939 Variables to be used in the GraphQL query, by default None -1940 -1941 Raises: -1942 Exception: If the response status code is not 200 -1943 -1944 Returns: -1945 dict: Response JSON -1946 """ -1947 headers = { -1948 'Content-Type': 'application/json', -1949 'Authorization': f'Bearer {token}', -1950 'Organization-Context': organization_context -1951 } -1952 data = { -1953 'query': query, -1954 'variables': variables -1955 } -1956 -1957 response = requests.post(API_URL, headers=headers, json=data) -1958 -1959 if response.status_code == 200: -1960 thejson = response.json() -1961 -1962 if "errors" in thejson: -1963 raise Exception(f"Error: {thejson['errors']}") -1964 -1965 return thejson -1966 else: -1967 raise Exception(f"Error: {response.status_code} - {response.text}") +@@ -6050,49 +6055,49 @@1928def send_graphql_query(token, organization_context, query, variables=None): +1929 """ +1930 Send a GraphQL query to the API +1931 +1932 Args: +1933 token (str): +1934 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +1935 organization_context (str): +1936 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1937 query (str): +1938 The GraphQL query string +1939 variables (dict, optional): +1940 Variables to be used in the GraphQL query, by default None +1941 +1942 Raises: +1943 Exception: If the response status code is not 200 +1944 +1945 Returns: +1946 dict: Response JSON +1947 """ +1948 headers = { +1949 'Content-Type': 'application/json', +1950 'Authorization': f'Bearer {token}', +1951 'Organization-Context': organization_context +1952 } +1953 data = { +1954 'query': query, +1955 'variables': variables +1956 } +1957 +1958 response = requests.post(API_URL, headers=headers, json=data) +1959 +1960 if response.status_code == 200: +1961 thejson = response.json() +1962 +1963 if "errors" in thejson: +1964 raise Exception(f"Error: {thejson['errors']}") +1965 +1966 return thejson +1967 else: +1968 raise Exception(f"Error: {response.status_code} - {response.text}")Returns:
1970def update_finding_statuses(token, organization_context, user_id=None, finding_ids=None, status=None, -1971 justification=None, response=None, comment=None): -1972 """ -1973 Updates the status of a findings or multiple findings. This is a blocking call. -1974 -1975 Args: -1976 token (str): -1977 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. -1978 organization_context (str): -1979 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -1980 user_id (str, required): -1981 User ID to update the finding status for. -1982 finding_ids (str, required): -1983 Finding ID to update the status for. -1984 status (str, required): -1985 Status to update the finding to. Valid values are "AFFECTED", "FIXED", "NOT_AFFECTED", and "UNDER_INVESTIGATION". For more details, see https://docs.finitestate.io/types/finding-status-option -1986 justification (str, optional): -1987 Optional justification that applies to status of "NOT AFFECTED". Valid values are "COMPONENT_NOT_PRESENT", "INLINE_MITIGATIONS_ALREADY_EXIST", "VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY", "VULNERABLE_CODE_NOT_IN_EXECUTE_PATH", "VULNERABLE_CODE_NOT_PRESENT". For more details see https://docs.finitestate.io/types/finding-status-justification-enum -1988 response (str, optional): -1989 Optional "Vendor Responses" that applies to status of "AFFECTED". Valid values are "CANNOT_FIX", "ROLLBACK_REQUIRED", "UPDATE_REQUIRED", "WILL_NOT_FIX", and "WORKAROUND_AVAILABLE". For more details, see https://docs.finitestate.io/types/finding-status-response-enum -1990 comment (str, optional): -1991 Optional comment to add to the finding status update. -1992 -1993 Raises: -1994 ValueError: Raised if required parameters are not provided. -1995 Exception: Raised if the query fails. -1996 -1997 Returns: -1998 dict: Response JSON from the GraphQL query of type UpdateFindingsStatusesResponse. For details see https://docs.finitestate.io/types/update-findings-statuses-response -1999 """ -2000 if not user_id: -2001 raise ValueError("User ID is required") -2002 if not finding_ids: -2003 raise ValueError("Finding ID is required") -2004 if not status: -2005 raise ValueError("Status is required") -2006 -2007 mutation = queries.UPDATE_FINDING_STATUSES['mutation'] -2008 variables = queries.UPDATE_FINDING_STATUSES['variables'](user_id=user_id, finding_ids=finding_ids, status=status, -2009 justification=justification, response=response, -2010 comment=comment) -2011 -2012 return send_graphql_query(token, organization_context, mutation, variables) +@@ -6132,149 +6137,153 @@1971def update_finding_statuses(token, organization_context, user_id=None, finding_ids=None, status=None, +1972 justification=None, response=None, comment=None): +1973 """ +1974 Updates the status of a findings or multiple findings. This is a blocking call. +1975 +1976 Args: +1977 token (str): +1978 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string. +1979 organization_context (str): +1980 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +1981 user_id (str, required): +1982 User ID to update the finding status for. +1983 finding_ids (str, required): +1984 Finding ID to update the status for. +1985 status (str, required): +1986 Status to update the finding to. Valid values are "AFFECTED", "FIXED", "NOT_AFFECTED", and "UNDER_INVESTIGATION". For more details, see https://docs.finitestate.io/types/finding-status-option +1987 justification (str, optional): +1988 Optional justification that applies to status of "NOT AFFECTED". Valid values are "COMPONENT_NOT_PRESENT", "INLINE_MITIGATIONS_ALREADY_EXIST", "VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY", "VULNERABLE_CODE_NOT_IN_EXECUTE_PATH", "VULNERABLE_CODE_NOT_PRESENT". For more details see https://docs.finitestate.io/types/finding-status-justification-enum +1989 response (str, optional): +1990 Optional "Vendor Responses" that applies to status of "AFFECTED". Valid values are "CANNOT_FIX", "ROLLBACK_REQUIRED", "UPDATE_REQUIRED", "WILL_NOT_FIX", and "WORKAROUND_AVAILABLE". For more details, see https://docs.finitestate.io/types/finding-status-response-enum +1991 comment (str, optional): +1992 Optional comment to add to the finding status update. +1993 +1994 Raises: +1995 ValueError: Raised if required parameters are not provided. +1996 Exception: Raised if the query fails. +1997 +1998 Returns: +1999 dict: Response JSON from the GraphQL query of type UpdateFindingsStatusesResponse. For details see https://docs.finitestate.io/types/update-findings-statuses-response +2000 """ +2001 if not user_id: +2002 raise ValueError("User Id is required") +2003 if not finding_ids: +2004 raise ValueError("Finding Ids is required") +2005 if not status: +2006 raise ValueError("Status is required") +2007 +2008 mutation = queries.UPDATE_FINDING_STATUSES['mutation'] +2009 variables = queries.UPDATE_FINDING_STATUSES['variables'](user_id=user_id, finding_ids=finding_ids, status=status, +2010 justification=justification, response=response, +2011 comment=comment) +2012 +2013 return send_graphql_query(token, organization_context, mutation, variables)Returns:
def - upload_file_for_binary_analysis( token, organization_context, test_id=None, file_path=None, chunk_size=5368709120, quick_scan=False): + upload_file_for_binary_analysis( token, organization_context, test_id=None, file_path=None, chunk_size=1048576000, quick_scan=False):-2015def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, -2016 chunk_size=1024 * 1024 * 1024 * 5, quick_scan=False): -2017 """ -2018 Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB. -2019 NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that. -2020 -2021 Args: -2022 token (str): -2023 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -2024 organization_context (str): -2025 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -2026 test_id (str, required): -2027 Test ID to upload the file for. -2028 file_path (str, required): -2029 Local path to the file to upload. -2030 chunk_size (int, optional): -2031 The size of the chunks to read. Defaults to 5GB. -2032 quick_scan (bool, optional): -2033 If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation. -2034 -2035 Raises: -2036 ValueError: Raised if test_id or file_path are not provided. -2037 Exception: Raised if the query fails. -2038 -2039 Returns: -2040 dict: The response from the GraphQL query, a completeMultipartUpload Object. -2041 """ -2042 # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation -2043 +-2016def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, +2017 chunk_size=1024 ** 2 * 1000, quick_scan=False): +2018 """ +2019 Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. +2020 NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that. +2021 +2022 Args: +2023 token (str): +2024 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +2025 organization_context (str): +2026 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +2027 test_id (str, required): +2028 Test ID to upload the file for. +2029 file_path (str, required): +2030 Local path to the file to upload. +2031 chunk_size (int, optional): +2032 The size of the chunks to read. 1000 MiB by default. Min 5MiB and max 2GiB. +2033 quick_scan (bool, optional): +2034 If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation. +2035 +2036 Raises: +2037 ValueError: Raised if test_id or file_path are not provided. +2038 Exception: Raised if the query fails. +2039 +2040 Returns: +2041 dict: The response from the GraphQL query, a completeMultipartUpload Object. +2042 """ +2043 # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation 2044 if not test_id: -2045 raise ValueError("Test ID is required") +2045 raise ValueError("Test Id is required") 2046 if not file_path: -2047 raise ValueError("File path is required") -2048 -2049 # Start Multi-part Upload -2050 graphql_query = ''' -2051 mutation Start($testId: ID!) { -2052 startMultipartUploadV2(testId: $testId) { -2053 uploadId -2054 key -2055 } -2056 } -2057 ''' -2058 -2059 variables = { -2060 "testId": test_id -2061 } +2047 raise ValueError("File Path is required") +2048 if chunk_size < 1024 ** 2 * 5: +2049 raise ValueError("Chunk size must be greater than 5 MiB") +2050 if chunk_size >= 1024 ** 3 * 2: +2051 raise ValueError("Chunk size must be less than 2 GiB") +2052 +2053 # Start Multi-part Upload +2054 graphql_query = ''' +2055 mutation Start($testId: ID!) { +2056 startMultipartUploadV2(testId: $testId) { +2057 uploadId +2058 key +2059 } +2060 } +2061 ''' 2062 -2063 response = send_graphql_query(token, organization_context, graphql_query, variables) -2064 -2065 upload_id = response['data']['startMultipartUploadV2']['uploadId'] -2066 upload_key = response['data']['startMultipartUploadV2']['key'] -2067 -2068 # if the file is greater than max chunk size (or 5 GB), split the file in chunks, -2069 # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part) -2070 # and upload the file to the returned upload URL -2071 i = 1 -2072 part_data = [] -2073 for chunk in file_chunks(file_path, chunk_size): -2074 graphql_query = ''' -2075 mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) { -2076 generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) { -2077 key -2078 uploadUrl -2079 } -2080 } -2081 ''' -2082 -2083 variables = { -2084 "partNumber": i, -2085 "uploadId": upload_id, -2086 "uploadKey": upload_key -2087 } -2088 -2089 response = send_graphql_query(token, organization_context, graphql_query, variables) -2090 -2091 chunk_upload_url = response['data']['generateUploadPartUrlV2']['uploadUrl'] -2092 -2093 # upload the chunk to the upload URL -2094 response = upload_bytes_to_url(chunk_upload_url, chunk) +2063 variables = { +2064 "testId": test_id +2065 } +2066 +2067 response = send_graphql_query(token, organization_context, graphql_query, variables) +2068 +2069 upload_id = response['data']['startMultipartUploadV2']['uploadId'] +2070 upload_key = response['data']['startMultipartUploadV2']['key'] +2071 +2072 # if the file is greater than max chunk size (or 5 GB), split the file in chunks, +2073 # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part) +2074 # and upload the file to the returned upload URL +2075 i = 0 +2076 part_data = [] +2077 for chunk in file_chunks(file_path, chunk_size): +2078 i = i + 1 +2079 graphql_query = ''' +2080 mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) { +2081 generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) { +2082 key +2083 uploadUrl +2084 } +2085 } +2086 ''' +2087 +2088 variables = { +2089 "partNumber": i, +2090 "uploadId": upload_id, +2091 "uploadKey": upload_key +2092 } +2093 +2094 response = send_graphql_query(token, organization_context, graphql_query, variables) 2095 -2096 part_data.append({ -2097 "ETag": response.headers['ETag'], -2098 "PartNumber": i -2099 }) +2096 chunk_upload_url = response['data']['generateUploadPartUrlV2']['uploadUrl'] +2097 +2098 # upload the chunk to the upload URL +2099 response = upload_bytes_to_url(chunk_upload_url, chunk) 2100 -2101 # call completeMultipartUploadV2 -2102 graphql_query = ''' -2103 mutation CompleteMultipartUpload($partData: [PartInput!]!, $uploadId: ID!, $uploadKey: String!) { -2104 completeMultipartUploadV2(partData: $partData, uploadId: $uploadId, uploadKey: $uploadKey) { -2105 key -2106 } -2107 } -2108 ''' -2109 -2110 variables = { -2111 "partData": part_data, -2112 "uploadId": upload_id, -2113 "uploadKey": upload_key -2114 } -2115 -2116 response = send_graphql_query(token, organization_context, graphql_query, variables) -2117 -2118 # get key from the result -2119 key = response['data']['completeMultipartUploadV2']['key'] +2101 part_data.append({ +2102 "ETag": response.headers['ETag'], +2103 "PartNumber": i +2104 }) +2105 +2106 # call completeMultipartUploadV2 +2107 graphql_query = ''' +2108 mutation CompleteMultipartUpload($partData: [PartInput!]!, $uploadId: ID!, $uploadKey: String!) { +2109 completeMultipartUploadV2(partData: $partData, uploadId: $uploadId, uploadKey: $uploadKey) { +2110 key +2111 } +2112 } +2113 ''' +2114 +2115 variables = { +2116 "partData": part_data, +2117 "uploadId": upload_id, +2118 "uploadKey": upload_key +2119 } 2120 -2121 variables = { -2122 "key": key, -2123 "testId": test_id -2124 } +2121 response = send_graphql_query(token, organization_context, graphql_query, variables) +2122 +2123 # get key from the result +2124 key = response['data']['completeMultipartUploadV2']['key'] 2125 -2126 # call launchBinaryUploadProcessing -2127 if quick_scan: -2128 graphql_query = ''' -2129 mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!, $configurationOptions: [BinaryAnalysisConfigurationOption]) { -2130 launchBinaryUploadProcessing(key: $key, testId: $testId, configurationOptions: $configurationOptions) { -2131 key -2132 } -2133 } -2134 ''' -2135 variables["configurationOptions"] = ["QUICK_SCAN"] -2136 else: -2137 graphql_query = ''' -2138 mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!) { -2139 launchBinaryUploadProcessing(key: $key, testId: $testId) { -2140 key -2141 } -2142 } -2143 ''' -2144 -2145 response = send_graphql_query(token, organization_context, graphql_query, variables) -2146 -2147 return response['data'] +2126 variables = { +2127 "key": key, +2128 "testId": test_id +2129 } +2130 +2131 # call launchBinaryUploadProcessing +2132 if quick_scan: +2133 graphql_query = ''' +2134 mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!, $configurationOptions: [BinaryAnalysisConfigurationOption]) { +2135 launchBinaryUploadProcessing(key: $key, testId: $testId, configurationOptions: $configurationOptions) { +2136 key +2137 } +2138 } +2139 ''' +2140 variables["configurationOptions"] = ["QUICK_SCAN"] +2141 else: +2142 graphql_query = ''' +2143 mutation LaunchBinaryUploadProcessing($key: String!, $testId: ID!) { +2144 launchBinaryUploadProcessing(key: $key, testId: $testId) { +2145 key +2146 } +2147 } +2148 ''' +2149 +2150 response = send_graphql_query(token, organization_context, graphql_query, variables) +2151 +2152 return response['data']Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB. +
-Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.
Arguments:
@@ -6284,7 +6293,7 @@Arguments:
organization_context (str): Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". test_id (str, required): Test ID to upload the file for. file_path (str, required): Local path to the file to upload. -chunk_size (int, optional): The size of the chunks to read. Defaults to 5GB. +chunk_size (int, optional): The size of the chunks to read. 1000 MiB by default. Min 5MiB and max 2GiB. quick_scan (bool, optional): If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation. @@ -6315,71 +6324,71 @@Returns:
-2150def upload_test_results_file(token, organization_context, test_id=None, file_path=None): -2151 """ -2152 Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that. -2153 -2154 Args: -2155 token (str): -2156 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. -2157 organization_context (str): -2158 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". -2159 test_id (str, required): -2160 Test ID to upload the file for. -2161 file_path (str, required): -2162 Local path to the file to upload. -2163 -2164 Raises: -2165 ValueError: Raised if test_id or file_path are not provided. -2166 Exception: Raised if the query fails. -2167 -2168 Returns: -2169 dict: The response from the GraphQL query, a completeTestResultUpload Object. -2170 """ -2171 if not test_id: -2172 raise ValueError("Test ID is required") -2173 if not file_path: -2174 raise ValueError("File path is required") -2175 -2176 # Gerneate Test Result Upload URL -2177 graphql_query = ''' -2178 mutation GenerateTestResultUploadUrl($testId: ID!) { -2179 generateSinglePartUploadUrl(testId: $testId) { -2180 uploadUrl -2181 key -2182 } -2183 } -2184 ''' -2185 -2186 variables = { -2187 "testId": test_id -2188 } -2189 -2190 response = send_graphql_query(token, organization_context, graphql_query, variables) -2191 -2192 # get the upload URL and key -2193 upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl'] -2194 key = response['data']['generateSinglePartUploadUrl']['key'] -2195 -2196 # upload the file -2197 upload_file_to_url(upload_url, file_path) -2198 -2199 # complete the upload -2200 graphql_query = ''' -2201 mutation CompleteTestResultUpload($key: String!, $testId: ID!) { -2202 launchTestResultProcessing(key: $key, testId: $testId) { -2203 key -2204 } -2205 } -2206 ''' -2207 -2208 variables = { -2209 "testId": test_id, -2210 "key": key -2211 } +@@ -6421,28 +6430,28 @@2155def upload_test_results_file(token, organization_context, test_id=None, file_path=None): +2156 """ +2157 Uploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that. +2158 +2159 Args: +2160 token (str): +2161 Auth token. This is the token returned by get_auth_token(). Just the token, do not include "Bearer" in this string, that is handled inside the method. +2162 organization_context (str): +2163 Organization context. This is provided by the Finite State API management. It looks like "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". +2164 test_id (str, required): +2165 Test ID to upload the file for. +2166 file_path (str, required): +2167 Local path to the file to upload. +2168 +2169 Raises: +2170 ValueError: Raised if test_id or file_path are not provided. +2171 Exception: Raised if the query fails. +2172 +2173 Returns: +2174 dict: The response from the GraphQL query, a completeTestResultUpload Object. +2175 """ +2176 if not test_id: +2177 raise ValueError("Test Id is required") +2178 if not file_path: +2179 raise ValueError("File Path is required") +2180 +2181 # Gerneate Test Result Upload URL +2182 graphql_query = ''' +2183 mutation GenerateTestResultUploadUrl($testId: ID!) { +2184 generateSinglePartUploadUrl(testId: $testId) { +2185 uploadUrl +2186 key +2187 } +2188 } +2189 ''' +2190 +2191 variables = { +2192 "testId": test_id +2193 } +2194 +2195 response = send_graphql_query(token, organization_context, graphql_query, variables) +2196 +2197 # get the upload URL and key +2198 upload_url = response['data']['generateSinglePartUploadUrl']['uploadUrl'] +2199 key = response['data']['generateSinglePartUploadUrl']['key'] +2200 +2201 # upload the file +2202 upload_file_to_url(upload_url, file_path) +2203 +2204 # complete the upload +2205 graphql_query = ''' +2206 mutation CompleteTestResultUpload($key: String!, $testId: ID!) { +2207 launchTestResultProcessing(key: $key, testId: $testId) { +2208 key +2209 } +2210 } +2211 ''' 2212 -2213 response = send_graphql_query(token, organization_context, graphql_query, variables) -2214 return response['data'] +2213 variables = { +2214 "testId": test_id, +2215 "key": key +2216 } +2217 +2218 response = send_graphql_query(token, organization_context, graphql_query, variables) +2219 return response['data']Returns:
-2217def upload_bytes_to_url(url, bytes): -2218 """ -2219 Used for uploading a file to a pre-signed S3 URL -2220 -2221 Args: -2222 url (str): -2223 (Pre-signed S3) URL -2224 bytes (bytes): -2225 Bytes to upload -2226 -2227 Raises: -2228 Exception: If the response status code is not 200 -2229 -2230 Returns: -2231 requests.Response: Response object -2232 """ -2233 response = requests.put(url, data=bytes) +@@ -6481,29 +6490,29 @@2222def upload_bytes_to_url(url, bytes): +2223 """ +2224 Used for uploading a file to a pre-signed S3 URL +2225 +2226 Args: +2227 url (str): +2228 (Pre-signed S3) URL +2229 bytes (bytes): +2230 Bytes to upload +2231 +2232 Raises: +2233 Exception: If the response status code is not 200 2234 -2235 if response.status_code == 200: -2236 return response -2237 else: -2238 raise Exception(f"Error: {response.status_code} - {response.text}") +2235 Returns: +2236 requests.Response: Response object +2237 """ +2238 response = requests.put(url, data=bytes) +2239 +2240 if response.status_code == 200: +2241 return response +2242 else: +2243 raise Exception(f"Error: {response.status_code} - {response.text}")Returns:
2241def upload_file_to_url(url, file_path): -2242 """ -2243 Used for uploading a file to a pre-signed S3 URL -2244 -2245 Args: -2246 url (str): -2247 (Pre-signed S3) URL -2248 file_path (str): -2249 Local path to file to upload -2250 -2251 Raises: -2252 Exception: If the response status code is not 200 -2253 -2254 Returns: -2255 requests.Response: Response object -2256 """ -2257 with open(file_path, 'rb') as file: -2258 response = requests.put(url, data=file) -2259 -2260 if response.status_code == 200: -2261 return response -2262 else: -2263 raise Exception(f"Error: {response.status_code} - {response.text}") +diff --git a/docs/finite_state_sdk/queries.html b/docs/finite_state_sdk/queries.html index f24e50c..ef4bd4c 100644 --- a/docs/finite_state_sdk/queries.html +++ b/docs/finite_state_sdk/queries.html @@ -56,7 +56,7 @@2246def upload_file_to_url(url, file_path): +2247 """ +2248 Used for uploading a file to a pre-signed S3 URL +2249 +2250 Args: +2251 url (str): +2252 (Pre-signed S3) URL +2253 file_path (str): +2254 Local path to file to upload +2255 +2256 Raises: +2257 Exception: If the response status code is not 200 +2258 +2259 Returns: +2260 requests.Response: Response object +2261 """ +2262 with open(file_path, 'rb') as file: +2263 response = requests.put(url, data=file) +2264 +2265 if response.status_code == 200: +2266 return response +2267 else: +2268 raise Exception(f"Error: {response.status_code} - {response.text}")API Documentation
- + built with pdocAPI Documentation - + built with pdoc
o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u
0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e 1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o \n"}, "finite_state_sdk.API_URL": {"fullname": "finite_state_sdk.API_URL", "modulename": "finite_state_sdk", "qualname": "API_URL", "kind": "variable", "doc": "\n", "default_value": "'https://platform.finitestate.io/api/v1/graphql'"}, "finite_state_sdk.AUDIENCE": {"fullname": "finite_state_sdk.AUDIENCE", "modulename": "finite_state_sdk", "qualname": "AUDIENCE", "kind": "variable", "doc": "\n", "default_value": "'https://platform.finitestate.io/api/v1/graphql'"}, "finite_state_sdk.TOKEN_URL": {"fullname": "finite_state_sdk.TOKEN_URL", "modulename": "finite_state_sdk", "qualname": "TOKEN_URL", "kind": "variable", "doc": "\n", "default_value": "'https://platform.finitestate.io/api/v1/auth/token'"}, "finite_state_sdk.UploadMethod": {"fullname": "finite_state_sdk.UploadMethod", "modulename": "finite_state_sdk", "qualname": "UploadMethod", "kind": "class", "doc": " Enumeration class representing different upload methods.
\n\nAttributes:
\n\n\n
\n\n- WEB_APP_UI: Upload method via web application UI.
\n- API: Upload method via API.
\n- GITHUB_INTEGRATION: Upload method via GitHub integration.
\n- AZURE_DEVOPS_INTEGRATION: Upload method via Azure DevOps integration.
\nTo use any value from this enumeration, use UploadMethod.
\n", "bases": "enum.Enum"}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"fullname": "finite_state_sdk.UploadMethod.WEB_APP_UI", "modulename": "finite_state_sdk", "qualname": "UploadMethod.WEB_APP_UI", "kind": "variable", "doc": "\n", "default_value": "<UploadMethod.WEB_APP_UI: 'WEB_APP_UI'>"}, "finite_state_sdk.UploadMethod.API": {"fullname": "finite_state_sdk.UploadMethod.API", "modulename": "finite_state_sdk", "qualname": "UploadMethod.API", "kind": "variable", "doc": "\n", "default_value": "<UploadMethod.API: 'API'>"}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"fullname": "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION", "modulename": "finite_state_sdk", "qualname": "UploadMethod.GITHUB_INTEGRATION", "kind": "variable", "doc": "\n", "default_value": "<UploadMethod.GITHUB_INTEGRATION: 'GITHUB_INTEGRATION'>"}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"fullname": "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION", "modulename": "finite_state_sdk", "qualname": "UploadMethod.AZURE_DEVOPS_INTEGRATION", "kind": "variable", "doc": "\n", "default_value": "<UploadMethod.AZURE_DEVOPS_INTEGRATION: 'AZURE_DEVOPS_INTEGRATION'>"}, "finite_state_sdk.create_artifact": {"fullname": "finite_state_sdk.create_artifact", "modulename": "finite_state_sdk", "qualname": "create_artifact", "kind": "function", "doc": "i.e. finite_state_sdk.UploadMethod.WEB_APP_UI Create a new Artifact.\nThis is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.\nPlease see the examples in the Github repository for more information:
\n\n\n
\n\n- https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
\n- https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the artifact with.
\n- created_by_user_id (str, required): User ID of the user creating the artifact.
\n- asset_version_id (str, required): Asset Version ID to associate the artifact with.
\n- artifact_name (str, required): The name of the Artifact being created.
\n- product_id (str, optional): Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_version_id=None,\tartifact_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset": {"fullname": "finite_state_sdk.create_asset", "modulename": "finite_state_sdk", "qualname": "create_asset", "kind": "function", "doc": "dict: createArtifact Object
\nCreate a new Asset.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the asset with.
\n- created_by_user_id (str, required): User ID of the user creating the asset.
\n- asset_name (str, required): The name of the Asset being created.
\n- product_id (str, optional): Product ID to associate the asset with. If not specified, the asset will not be associated with a product.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset_version": {"fullname": "finite_state_sdk.create_asset_version", "modulename": "finite_state_sdk", "qualname": "create_asset_version", "kind": "function", "doc": "dict: createAsset Object
\nCreate a new Asset Version.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the asset version with.
\n- created_by_user_id (str, required): User ID of the user creating the asset version.
\n- asset_id (str, required): Asset ID to associate the asset version with.
\n- asset_version_name (str, required): The name of the Asset Version being created.
\n- product_id (str, optional): Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n\ndict: createAssetVersion Object
\ndeprecated:: 0.1.7. Use create_asset_version_on_asset instead.
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tasset_version_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset_version_on_asset": {"fullname": "finite_state_sdk.create_asset_version_on_asset", "modulename": "finite_state_sdk", "qualname": "create_asset_version_on_asset", "kind": "function", "doc": "Create a new Asset Version.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- created_by_user_id (str, optional): User ID of the user creating the asset version.
\n- asset_id (str, required): Asset ID to associate the asset version with.
\n- asset_version_name (str, required): The name of the Asset Version being created.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tcreated_by_user_id=None,\tasset_id=None,\tasset_version_name=None):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"fullname": "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_artifact_and_test_for_upload", "kind": "function", "doc": "dict: createAssetVersion Object
\nCreates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test.\nThis method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used.
\n- created_by_user_id (str, optional): User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used.
\n- asset_id (str, required): Asset ID to create the asset version for. If not provided, the default asset will be used.
\n- version (str, required): Version to create the asset version for.
\n- product_id (str, optional): Product ID to create the entities for. If not provided, the default product will be used.
\n- test_type (str, required): Test type to create the test for. Must be one of \"finite_state_binary_analysis\" or of the list of supported third party test types. For the full list, see the API documenation.
\n- artifact_description (str, optional): Description to use for the artifact. Examples inlcude \"Firmware\", \"Source Code Repository\". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if asset_id or version are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tproduct_id=None,\ttest_type=None,\tartifact_description=None,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"fullname": "finite_state_sdk.create_new_asset_version_and_upload_binary", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_and_upload_binary", "kind": "function", "doc": "str: The Test ID of the newly created test that is used for uploading the file.
\nCreates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis.\nBy default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
\n- created_by_user_id (str, optional): Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
\n- asset_id (str, required): Asset ID to create the asset version for.
\n- version (str, required): Version to create the asset version for.
\n- file_path (str, required): Local path to the file to upload.
\n- product_id (str, optional): Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists.
\n- artifact_description (str, optional): Description of the artifact. If not provided, the default is \"Firmware Binary\".
\n- quick_scan (bool, optional): If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if asset_id, version, or file_path are not provided.
\n- Exception: Raised if any of the queries fail.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tfile_path=None,\tproduct_id=None,\tartifact_description=None,\tquick_scan=False,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"fullname": "finite_state_sdk.create_new_asset_version_and_upload_test_results", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_and_upload_test_results", "kind": "function", "doc": "dict: The response from the GraphQL query, a createAssetVersion Object.
\nCreates a new Asset Version for an existing asset, and uploads test results for that asset version.\nBy default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
\n- created_by_user_id (str, optional): Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
\n- asset_id (str, required): Asset ID to create the asset version for.
\n- version (str, required): Version to create the asset version for.
\n- file_path (str, required): Path to the test results file to upload.
\n- product_id (str, optional): Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used.
\n- test_type (str, required): Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation.
\n- artifact_description (str, optional): Description of the artifact being scanned (e.g. \"Source Code Repository\", \"Container Image\"). If not provided, the default artifact description will be used.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: If the asset_id, version, or file_path are not provided.
\n- Exception: If the test_type is not a supported third party scanner type, or if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tfile_path=None,\tproduct_id=None,\ttest_type=None,\tartifact_description='',\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_product": {"fullname": "finite_state_sdk.create_product", "modulename": "finite_state_sdk", "qualname": "create_product", "kind": "function", "doc": "dict: The response from the GraphQL query, a createAssetVersion Object.
\nCreate a new Product.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the product with.
\n- created_by_user_id (str, required): User ID of the user creating the product.
\n- product_name (str, required): The name of the Product being created.
\n- product_description (str, optional): The description of the Product being created.
\n- vendor_id (str, optional): Vendor ID to associate the product with. If not specified, vendor_name must be provided.
\n- vendor_name (str, optional): Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tproduct_name=None,\tproduct_description=None,\tvendor_id=None,\tvendor_name=None):", "funcdef": "def"}, "finite_state_sdk.create_test": {"fullname": "finite_state_sdk.create_test", "modulename": "finite_state_sdk", "qualname": "create_test", "kind": "function", "doc": "dict: createProduct Object
\nCreate a new Test object for uploading files.\nThis is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.\nPlease see the examples in the Github repository for more information:
\n\n\n
\n\n- https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
\n- https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the Test with.
\n- created_by_user_id (str, required): User ID of the user creating the Test.
\n- asset_id (str, required): Asset ID to associate the Test with.
\n- artifact_id (str, required): Artifact ID to associate the Test with.
\n- test_name (str, required): The name of the Test being created.
\n- product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
\n- test_type (str, required): The type of test being created. Valid values are \"cyclonedx\" and \"finite_state_binary_analysis\".
\n- tools (list, optional): List of Tool objects used to perform the test. Each Tool object is a dict that should have a \"name\" and \"description\" field. This is used to describe the actual scanner that was used to perform the test.
\n- upload_method (UploadMethod, required): The method of uploading the test results.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\ttest_type=None,\ttools=[],\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_test_as_binary_analysis": {"fullname": "finite_state_sdk.create_test_as_binary_analysis", "modulename": "finite_state_sdk", "qualname": "create_test_as_binary_analysis", "kind": "function", "doc": "dict: createTest Object
\nCreate a new Test object for uploading files for Finite State Binary Analysis.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the Test with.
\n- created_by_user_id (str, required): User ID of the user creating the Test.
\n- asset_id (str, required): Asset ID to associate the Test with.
\n- artifact_id (str, required): Artifact ID to associate the Test with.
\n- test_name (str, required): The name of the Test being created.
\n- product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_test_as_cyclone_dx": {"fullname": "finite_state_sdk.create_test_as_cyclone_dx", "modulename": "finite_state_sdk", "qualname": "create_test_as_cyclone_dx", "kind": "function", "doc": "dict: createTest Object
\nCreate a new Test object for uploading CycloneDX files.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the Test with.
\n- created_by_user_id (str, required): User ID of the user creating the Test.
\n- asset_id (str, required): Asset ID to associate the Test with.
\n- artifact_id (str, required): Artifact ID to associate the Test with.
\n- test_name (str, required): The name of the Test being created.
\n- product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_test_as_third_party_scanner": {"fullname": "finite_state_sdk.create_test_as_third_party_scanner", "modulename": "finite_state_sdk", "qualname": "create_test_as_third_party_scanner", "kind": "function", "doc": "dict: createTest Object
\nCreate a new Test object for uploading Third Party Scanner files.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the Test with.
\n- created_by_user_id (str, required): User ID of the user creating the Test.
\n- asset_id (str, required): Asset ID to associate the Test with.
\n- artifact_id (str, required): Artifact ID to associate the Test with.
\n- test_name (str, required): The name of the Test being created.
\n- product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
\n- test_type (str, required): Test type of the scanner which indicates the output file format from the scanner. Valid values are \"cyclonedx\" and others. For the full list see the API documentation.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\ttest_type=None,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.download_asset_version_report": {"fullname": "finite_state_sdk.download_asset_version_report", "modulename": "finite_state_sdk", "qualname": "download_asset_version_report", "kind": "function", "doc": "dict: createTest Object
\nDownload a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, required): The Asset Version ID to download the report for.
\n- report_type (str, required): The file type of the report to download. Valid values are \"CSV\" and \"PDF\".
\n- report_subtype (str, required): The type of report to download. Based on available reports for the
\nreport_type
specified\nValid values for CSV are \"ALL_FINDINGS\", \"ALL_COMPONENTS\", \"EXPLOIT_INTELLIGENCE\".\nValid values for PDF are \"RISK_SUMMARY\".- output_filename (str, optional): The local filename to save the report to. If not provided, the report will be saved to a file named \"report.csv\" or \"report.pdf\" in the current directory based on the report type.
\n- verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if required parameters are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\treport_type=None,\treport_subtype=None,\toutput_filename=None,\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.download_product_report": {"fullname": "finite_state_sdk.download_product_report", "modulename": "finite_state_sdk", "qualname": "download_product_report", "kind": "function", "doc": "None
\nDownload a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
\n\nArguments:
\n\n\n
\n", "signature": "(\ttoken,\torganization_context,\tproduct_id=None,\treport_type=None,\treport_subtype=None,\toutput_filename=None,\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.download_sbom": {"fullname": "finite_state_sdk.download_sbom", "modulename": "finite_state_sdk", "qualname": "download_sbom", "kind": "function", "doc": "- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- product_id (str, required): The Product ID to download the report for.
\n- report_type (str, required): The file type of the report to download. Valid values are \"CSV\".
\n- report_subtype (str, required): The type of report to download. Based on available reports for the
\nreport_type
specified\nValid values for CSV are \"ALL_FINDINGS\".- output_filename (str, optional): The local filename to save the report to. If not provided, the report will be saved to a file named \"report.csv\" or \"report.pdf\" in the current directory based on the report type.
\n- verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
\nDownload an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- sbom_type (str, required): The type of SBOM to download. Valid values are \"CYCLONEDX\" and \"SPDX\". Defaults to \"CYCLONEDX\".
\n- sbom_subtype (str, required): The subtype of SBOM to download. Valid values for CycloneDX are \"SBOM_ONLY\", \"SBOM_WITH_VDR\", \"VDR_ONLY. For SPDX valid values are \"SBOM_ONLY\". Defaults to \"SBOM_ONLY\".
\n- asset_version_id (str, required): The Asset Version ID to download the SBOM for.
\n- output_filename (str, required): The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named \"sbom.json\" in the current directory.
\n- verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if required parameters are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tsbom_type='CYCLONEDX',\tsbom_subtype='SBOM_ONLY',\tasset_version_id=None,\toutput_filename='sbom.json',\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.file_chunks": {"fullname": "finite_state_sdk.file_chunks", "modulename": "finite_state_sdk", "qualname": "file_chunks", "kind": "function", "doc": "None
\nHelper method to read a file in chunks.
\n\nArguments:
\n\n\n
\n\n- file_path (str): Local path to the file to read.
\n- chunk_size (int, optional): The size of the chunks to read. Defaults to 5GB.
\nYields:
\n\n\n\n\nbytes: The next chunk of the file.
\nRaises:
\n\n\n
\n", "signature": "(file_path, chunk_size=5368709120):", "funcdef": "def"}, "finite_state_sdk.get_all_artifacts": {"fullname": "finite_state_sdk.get_all_artifacts", "modulename": "finite_state_sdk", "qualname": "get_all_artifacts", "kind": "function", "doc": "- FileIO Exceptions: Raised if the file cannot be opened or read correctly.
\nGet all artifacts in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- artifact_id (str, optional): An optional Artifact ID if this is used to get a single artifact, by default None
\n- business_unit_id (str, optional): An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, artifact_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_all_assets": {"fullname": "finite_state_sdk.get_all_assets", "modulename": "finite_state_sdk", "qualname": "get_all_assets", "kind": "function", "doc": "list: List of Artifact Objects
\nGets all assets in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_id (str, optional): Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
\n- business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, asset_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_all_asset_versions": {"fullname": "finite_state_sdk.get_all_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_all_asset_versions", "kind": "function", "doc": "list: List of Asset Objects
\nGet all asset versions in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_asset_versions_for_product": {"fullname": "finite_state_sdk.get_all_asset_versions_for_product", "modulename": "finite_state_sdk", "qualname": "get_all_asset_versions_for_product", "kind": "function", "doc": "list: List of AssetVersion Objects
\nGet all asset versions for a product. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- product_id (str): The Product ID to get asset versions for
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, product_id):", "funcdef": "def"}, "finite_state_sdk.get_all_business_units": {"fullname": "finite_state_sdk.get_all_business_units", "modulename": "finite_state_sdk", "qualname": "get_all_business_units", "kind": "function", "doc": "list: List of AssetVersion Objects
\nGet all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_organizations": {"fullname": "finite_state_sdk.get_all_organizations", "modulename": "finite_state_sdk", "qualname": "get_all_organizations", "kind": "function", "doc": "list: List of Group Objects
\nGet all organizations available to the user. For most users there is only one organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_paginated_results": {"fullname": "finite_state_sdk.get_all_paginated_results", "modulename": "finite_state_sdk", "qualname": "get_all_paginated_results", "kind": "function", "doc": "list: List of Organization Objects
\nGet all results from a paginated GraphQL query
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- query (str): The GraphQL query string
\n- variables (dict, optional): Variables to be used in the GraphQL query, by default None
\n- field (str, required): The field in the response JSON that contains the results
\n- limit (int, optional): The maximum number of results to return. If not provided, will return all results. By default None
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200, or if the field is not in the response JSON
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tquery,\tvariables=None,\tfield=None,\tlimit=None):", "funcdef": "def"}, "finite_state_sdk.get_all_products": {"fullname": "finite_state_sdk.get_all_products", "modulename": "finite_state_sdk", "qualname": "get_all_products", "kind": "function", "doc": "list: List of results
\nGet all products in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n\nlist: List of Product Objects
\nDeprecated since version 0.1.4. Use get_products instead..
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_users": {"fullname": "finite_state_sdk.get_all_users", "modulename": "finite_state_sdk", "qualname": "get_all_users", "kind": "function", "doc": "Get all users in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_artifact_context": {"fullname": "finite_state_sdk.get_artifact_context", "modulename": "finite_state_sdk", "qualname": "get_artifact_context", "kind": "function", "doc": "list: List of User Objects
\nGet the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, artifact_id):", "funcdef": "def"}, "finite_state_sdk.get_assets": {"fullname": "finite_state_sdk.get_assets", "modulename": "finite_state_sdk", "qualname": "get_assets", "kind": "function", "doc": "dict: Artifact Context Object
\nGets assets in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_id (str, optional): Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
\n- business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, asset_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_asset_versions": {"fullname": "finite_state_sdk.get_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_asset_versions", "kind": "function", "doc": "list: List of Asset Objects
\nGets asset versions in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, optional): Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID.
\n- asset_id (str, optional): Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset.
\n- business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tasset_id=None,\tbusiness_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_auth_token": {"fullname": "finite_state_sdk.get_auth_token", "modulename": "finite_state_sdk", "qualname": "get_auth_token", "kind": "function", "doc": "list: List of AssetVersion Objects
\nGet an auth token for use with the API using CLIENT_ID and CLIENT_SECRET
\n\nArguments:
\n\n\n
\n\n- client_id (str): CLIENT_ID as specified in the API documentation
\n- client_secret (str): CLIENT_SECRET as specified in the API documentation
\n- token_url (str, optional): Token URL, by default TOKEN_URL
\n- audience (str, optional): Audience, by default AUDIENCE
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200
\nReturns:
\n\n\n\n", "signature": "(\tclient_id,\tclient_secret,\ttoken_url='https://platform.finitestate.io/api/v1/auth/token',\taudience='https://platform.finitestate.io/api/v1/graphql'):", "funcdef": "def"}, "finite_state_sdk.get_findings": {"fullname": "finite_state_sdk.get_findings", "modulename": "finite_state_sdk", "qualname": "get_findings", "kind": "function", "doc": "str: Auth token. Use this token as the Authorization header in subsequent API calls.
\nGets all the Findings for an Asset Version. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, optional): Asset Version ID to get findings for. If not provided, will get all findings in the organization.
\n- finding_id (str, optional): The ID of a specific finding to get. If specified, will return only the finding with that ID.
\n- category (str, optional): The category of Findings to return. Valid values are \"CONFIG_ISSUES\", \"CREDENTIALS\", \"CRYPTO_MATERIAL\", \"CVE\", \"SAST_ANALYSIS\". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category.\nThis can be a single string, or an array of values.
\n- status (str, optional): The status of Findings to return.
\n- severity (str, optional): The severity of Findings to return. Valid values are \"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\", \"INFO\", and \"UNKNOWN\". If not specified, will return all findings.
\n- count (bool, optional): If True, will return the count of findings instead of the findings themselves. Defaults to False.
\n- limit (int, optional): The maximum number of findings to return. If not specified, will return all findings, up to the default of 1000.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tfinding_id=None,\tcategory=None,\tstatus=None,\tseverity=None,\tcount=False,\tlimit=None):", "funcdef": "def"}, "finite_state_sdk.get_product_asset_versions": {"fullname": "finite_state_sdk.get_product_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_product_asset_versions", "kind": "function", "doc": "list: List of Finding Objects
\nGets all the asset versions for a product.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- product_id (str, optional): Product ID to get asset versions for. If not provided, will get all asset versions in the organization.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, product_id=None):", "funcdef": "def"}, "finite_state_sdk.get_products": {"fullname": "finite_state_sdk.get_products", "modulename": "finite_state_sdk", "qualname": "get_products", "kind": "function", "doc": "list: List of AssetVersion Objects
\nGets all the products for the specified business unit.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- product_id (str, optional): Product ID to get. If not provided, will get all products in the organization.
\n- business_unit_id (str, optional): Business Unit ID to get products for. If not provided, will get all products in the organization.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tproduct_id=None,\tbusiness_unit_id=None) -> list:", "funcdef": "def"}, "finite_state_sdk.generate_report_download_url": {"fullname": "finite_state_sdk.generate_report_download_url", "modulename": "finite_state_sdk", "qualname": "generate_report_download_url", "kind": "function", "doc": "list: List of Product Objects
\nBlocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report.\nThis may take several minutes to complete, depending on the size of the report.
\n\nArguments:
\n\n\n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tproduct_id=None,\treport_type=None,\treport_subtype=None,\tverbose=False) -> str:", "funcdef": "def"}, "finite_state_sdk.generate_sbom_download_url": {"fullname": "finite_state_sdk.generate_sbom_download_url", "modulename": "finite_state_sdk", "qualname": "generate_sbom_download_url", "kind": "function", "doc": "- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, optional): Asset Version ID to download the report for. Either
\nasset_version_id
orproduct_id
are required.- product_id (str, optional): Product ID to download the report for. Either
\nasset_version_id
orproduct_id
are required.- report_type (str, required): The file type of the report to download. Valid values are \"CSV\" and \"PDF\".
\n- report_subtype (str, required): The type of report to download. Based on available reports for the
\nreport_type
specified\nValid values for CSV are \"ALL_FINDINGS\", \"ALL_COMPONENTS\", \"EXPLOIT_INTELLIGENCE\".\nValid values for PDF are \"RISK_SUMMARY\".- verbose (bool, optional): If True, print additional information to the console. Defaults to False.
\nBlocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM.\nThis may take several minutes to complete, depending on the size of SBOM.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- sbom_type (str, required): The type of SBOM to download. Valid values are \"CYCLONEDX\" or \"SPDX\".
\n- sbom_subtype (str, required): The subtype of SBOM to download. Valid values for CycloneDX are \"SBOM_ONLY\", \"SBOM_WITH_VDR\", \"VDR_ONLY\"; valid values for SPDX are \"SBOM_ONLY\".
\n- asset_version_id (str, required): Asset Version ID to download the SBOM for.
\n- verbose (bool, optional): If True, print additional information to the console. Defaults to False.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tsbom_type=None,\tsbom_subtype=None,\tasset_version_id=None,\tverbose=False) -> str:", "funcdef": "def"}, "finite_state_sdk.get_software_components": {"fullname": "finite_state_sdk.get_software_components", "modulename": "finite_state_sdk", "qualname": "get_software_components", "kind": "function", "doc": "str: URL to download the SBOM from.
\nGets all the Software Components for an Asset Version. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, optional): Asset Version ID to get software components for.
\n- type (str, optional): The type of software component to return. Valid values are \"APPLICATION\", \"ARCHIVE\", \"CONTAINER\", \"DEVICE\", \"FILE\", \"FIRMWARE\", \"FRAMEWORK\", \"INSTALL\", \"LIBRARY\", \"OPERATING_SYSTEM\", \"OTHER\", \"SERVICE\", \"SOURCE\". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, asset_version_id=None, type=None) -> list:", "funcdef": "def"}, "finite_state_sdk.search_sbom": {"fullname": "finite_state_sdk.search_sbom", "modulename": "finite_state_sdk", "qualname": "search_sbom", "kind": "function", "doc": "list: List of Software Component Objects
\nSearches the SBOM of a specific asset version or the entire organization for matching software components.\nSearch Methods: EXACT or CONTAINS\nAn exact match will return only the software component whose name matches the name exactly.\nA contains match will return all software components whose name contains the search string.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- name (str, required): Name of the software component to search for.
\n- version (str, optional): Version of the software component to search for. If not specified, will search for all versions of the software component.
\n- asset_version_id (str, optional): Asset Version ID to search for software components in. If not specified, will search the entire organization.
\n- search_method (str, optional): Search method to use. Valid values are \"EXACT\" and \"CONTAINS\". Defaults to \"EXACT\".
\n- case_sensitive (bool, optional): Whether or not to perform a case sensitive search. Defaults to False.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if name is not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tname=None,\tversion=None,\tasset_version_id=None,\tsearch_method='EXACT',\tcase_sensitive=False) -> list:", "funcdef": "def"}, "finite_state_sdk.send_graphql_query": {"fullname": "finite_state_sdk.send_graphql_query", "modulename": "finite_state_sdk", "qualname": "send_graphql_query", "kind": "function", "doc": "list: List of SoftwareComponentInstance Objects
\nSend a GraphQL query to the API
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- query (str): The GraphQL query string
\n- variables (dict, optional): Variables to be used in the GraphQL query, by default None
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, query, variables=None):", "funcdef": "def"}, "finite_state_sdk.update_finding_statuses": {"fullname": "finite_state_sdk.update_finding_statuses", "modulename": "finite_state_sdk", "qualname": "update_finding_statuses", "kind": "function", "doc": "dict: Response JSON
\nUpdates the status of a findings or multiple findings. This is a blocking call.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- user_id (str, required): User ID to update the finding status for.
\n- finding_ids (str, required): Finding ID to update the status for.
\n- status (str, required): Status to update the finding to. Valid values are \"AFFECTED\", \"FIXED\", \"NOT_AFFECTED\", and \"UNDER_INVESTIGATION\". For more details, see https://docs.finitestate.io/types/finding-status-option
\n- justification (str, optional): Optional justification that applies to status of \"NOT AFFECTED\". Valid values are \"COMPONENT_NOT_PRESENT\", \"INLINE_MITIGATIONS_ALREADY_EXIST\", \"VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY\", \"VULNERABLE_CODE_NOT_IN_EXECUTE_PATH\", \"VULNERABLE_CODE_NOT_PRESENT\". For more details see https://docs.finitestate.io/types/finding-status-justification-enum
\n- response (str, optional): Optional \"Vendor Responses\" that applies to status of \"AFFECTED\". Valid values are \"CANNOT_FIX\", \"ROLLBACK_REQUIRED\", \"UPDATE_REQUIRED\", \"WILL_NOT_FIX\", and \"WORKAROUND_AVAILABLE\". For more details, see https://docs.finitestate.io/types/finding-status-response-enum
\n- comment (str, optional): Optional comment to add to the finding status update.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if required parameters are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tuser_id=None,\tfinding_ids=None,\tstatus=None,\tjustification=None,\tresponse=None,\tcomment=None):", "funcdef": "def"}, "finite_state_sdk.upload_file_for_binary_analysis": {"fullname": "finite_state_sdk.upload_file_for_binary_analysis", "modulename": "finite_state_sdk", "qualname": "upload_file_for_binary_analysis", "kind": "function", "doc": "dict: Response JSON from the GraphQL query of type UpdateFindingsStatusesResponse. For details see https://docs.finitestate.io/types/update-findings-statuses-response
\nUpload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB.\nNOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- test_id (str, required): Test ID to upload the file for.
\n- file_path (str, required): Local path to the file to upload.
\n- chunk_size (int, optional): The size of the chunks to read. Defaults to 5GB.
\n- quick_scan (bool, optional): If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if test_id or file_path are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\ttest_id=None,\tfile_path=None,\tchunk_size=5368709120,\tquick_scan=False):", "funcdef": "def"}, "finite_state_sdk.upload_test_results_file": {"fullname": "finite_state_sdk.upload_test_results_file", "modulename": "finite_state_sdk", "qualname": "upload_test_results_file", "kind": "function", "doc": "dict: The response from the GraphQL query, a completeMultipartUpload Object.
\nUploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- test_id (str, required): Test ID to upload the file for.
\n- file_path (str, required): Local path to the file to upload.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if test_id or file_path are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, test_id=None, file_path=None):", "funcdef": "def"}, "finite_state_sdk.upload_bytes_to_url": {"fullname": "finite_state_sdk.upload_bytes_to_url", "modulename": "finite_state_sdk", "qualname": "upload_bytes_to_url", "kind": "function", "doc": "dict: The response from the GraphQL query, a completeTestResultUpload Object.
\nUsed for uploading a file to a pre-signed S3 URL
\n\nArguments:
\n\n\n
\n\n- url (str): (Pre-signed S3) URL
\n- bytes (bytes): Bytes to upload
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200
\nReturns:
\n\n\n\n", "signature": "(url, bytes):", "funcdef": "def"}, "finite_state_sdk.upload_file_to_url": {"fullname": "finite_state_sdk.upload_file_to_url", "modulename": "finite_state_sdk", "qualname": "upload_file_to_url", "kind": "function", "doc": "requests.Response: Response object
\nUsed for uploading a file to a pre-signed S3 URL
\n\nArguments:
\n\n\n
\n\n- url (str): (Pre-signed S3) URL
\n- file_path (str): Local path to file to upload
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200
\nReturns:
\n\n\n\n", "signature": "(url, file_path):", "funcdef": "def"}, "finite_state_sdk.queries": {"fullname": "finite_state_sdk.queries", "modulename": "finite_state_sdk.queries", "kind": "module", "doc": "requests.Response: Response object
\nGraphQL queries for the Finite State Platform
\n"}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"fullname": "finite_state_sdk.queries.ALL_BUSINESS_UNITS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_BUSINESS_UNITS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetBusinessUnits(\\n $after: String,\\n $first: Int\\n ) {\\n allGroups(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_USERS": {"fullname": "finite_state_sdk.queries.ALL_USERS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_USERS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetUsers(\\n $after: String,\\n $first: Int\\n ) {\\n allUsers(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n email\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"fullname": "finite_state_sdk.queries.ALL_ORGANIZATIONS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ORGANIZATIONS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetOrganizations(\\n $after: String,\\n $first: Int\\n ) {\\n allOrganizations(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"fullname": "finite_state_sdk.queries.ALL_ASSET_VERSIONS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ASSET_VERSIONS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetAllAssetVersions(\\n $filter: AssetVersionFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allAssetVersions(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n name\\n relativeRiskScore\\n uniqueTestTypes {\\n id\\n name\\n __typename\\n }\\n testStatuses\\n asset {\\n id\\n name\\n group {\\n id\\n name\\n __typename\\n }\\n }\\n __typename\\n }\\n }\\n ', 'variables': <function <lambda>>}"}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"fullname": "finite_state_sdk.queries.ALL_ARTIFACTS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ARTIFACTS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetAllArtifacts(\\n $filter: AssetFilter!,\\n $after: String,\\n $first: Int,\\n $orderBy: [AssetOrderBy!]\\n ) {\\n allAssets(\\n filter: $filter,\\n after: $after,\\n first: $first,\\n orderBy: $orderBy\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n deletedAt\\n ctx {\\n asset\\n businessUnits\\n products\\n }\\n defaultVersion {\\n name\\n createdAt\\n __typename\\n }\\n _versionsMeta {\\n count\\n }\\n __typename\\n }\\n }\\n ', 'variables': <function artifact_variables>}"}, "finite_state_sdk.queries.ALL_PRODUCTS": {"fullname": "finite_state_sdk.queries.ALL_PRODUCTS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_PRODUCTS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetAllProducts(\\n $filter: ProductFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allProducts(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n relativeRiskScore\\n group {\\n id\\n name\\n }\\n assets {\\n id\\n name\\n _findingsMeta {\\n count\\n }\\n __typename\\n }\\n __typename\\n }\\n }\\n ', 'variables': {'filter': {}, 'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"fullname": "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS", "modulename": "finite_state_sdk.queries", "qualname": "ONE_PRODUCT_ALL_ASSET_VERSIONS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetProductAssetVersions(\\n $filter: ProductFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allProducts(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n assets {\\n id\\n name\\n relativeRiskScore\\n asset {\\n id\\n name\\n }\\n }\\n }\\n }\\n ', 'variables': <function <lambda>>}"}, "finite_state_sdk.token_cache": {"fullname": "finite_state_sdk.token_cache", "modulename": "finite_state_sdk.token_cache", "kind": "module", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache": {"fullname": "finite_state_sdk.token_cache.TokenCache", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache", "kind": "class", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.__init__": {"fullname": "finite_state_sdk.token_cache.TokenCache.__init__", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.__init__", "kind": "function", "doc": "\n", "signature": "(organization_context, client_id=None)"}, "finite_state_sdk.token_cache.TokenCache.token": {"fullname": "finite_state_sdk.token_cache.TokenCache.token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.client_id": {"fullname": "finite_state_sdk.token_cache.TokenCache.client_id", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.client_id", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"fullname": "finite_state_sdk.token_cache.TokenCache.organization_context", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.organization_context", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.token_path": {"fullname": "finite_state_sdk.token_cache.TokenCache.token_path", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token_path", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.token_file": {"fullname": "finite_state_sdk.token_cache.TokenCache.token_file", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token_file", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.get_token": {"fullname": "finite_state_sdk.token_cache.TokenCache.get_token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.get_token", "kind": "function", "doc": "\n", "signature": "(self, client_id, client_secret):", "funcdef": "def"}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"fullname": "finite_state_sdk.token_cache.TokenCache.invalidate_token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.invalidate_token", "kind": "function", "doc": "\n", "signature": "(self):", "funcdef": "def"}}, "docInfo": {"finite_state_sdk": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.API_URL": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.AUDIENCE": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.TOKEN_URL": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 88}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.API": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.create_artifact": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 299}, "finite_state_sdk.create_asset": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 213}, "finite_state_sdk.create_asset_version": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 255}, "finite_state_sdk.create_asset_version_on_asset": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 190}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"qualname": 9, "fullname": 12, "annotation": 0, "default_value": 0, "signature": 153, "bases": 0, "doc": 432}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"qualname": 7, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 410}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"qualname": 8, "fullname": 11, "annotation": 0, "default_value": 0, "signature": 168, "bases": 0, "doc": 431}, "finite_state_sdk.create_product": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 257}, "finite_state_sdk.create_test": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 410}, "finite_state_sdk.create_test_as_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 281}, "finite_state_sdk.create_test_as_cyclone_dx": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 277}, "finite_state_sdk.create_test_as_third_party_scanner": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 317}, "finite_state_sdk.download_asset_version_report": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 79, "bases": 0, "doc": 301}, "finite_state_sdk.download_product_report": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 244}, "finite_state_sdk.download_sbom": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 93, "bases": 0, "doc": 287}, "finite_state_sdk.file_chunks": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 95}, "finite_state_sdk.get_all_artifacts": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 172}, "finite_state_sdk.get_all_assets": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 190}, "finite_state_sdk.get_all_asset_versions": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 118}, "finite_state_sdk.get_all_asset_versions_for_product": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 116}, "finite_state_sdk.get_all_business_units": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 125}, "finite_state_sdk.get_all_organizations": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 126}, "finite_state_sdk.get_all_paginated_results": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 196}, "finite_state_sdk.get_all_products": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 132}, "finite_state_sdk.get_all_users": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 117}, "finite_state_sdk.get_artifact_context": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 136}, "finite_state_sdk.get_assets": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 189}, "finite_state_sdk.get_asset_versions": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 234}, "finite_state_sdk.get_auth_token": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 127}, "finite_state_sdk.get_findings": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 99, "bases": 0, "doc": 330}, "finite_state_sdk.get_product_asset_versions": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 144}, "finite_state_sdk.get_products": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 175}, "finite_state_sdk.generate_report_download_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 255}, "finite_state_sdk.generate_sbom_download_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 258}, "finite_state_sdk.get_software_components": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 191}, "finite_state_sdk.search_sbom": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 85, "bases": 0, "doc": 286}, "finite_state_sdk.send_graphql_query": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 141}, "finite_state_sdk.update_finding_statuses": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 330}, "finite_state_sdk.upload_file_for_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 252}, "finite_state_sdk.upload_test_results_file": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 188}, "finite_state_sdk.upload_bytes_to_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 74}, "finite_state_sdk.upload_file_to_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 78}, "finite_state_sdk.queries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_USERS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 74, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 77, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_PRODUCTS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 80, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"qualname": 5, "fullname": 9, "annotation": 0, "default_value": 59, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache": {"qualname": 1, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.__init__": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token": {"qualname": 2, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.client_id": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token_path": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token_file": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.get_token": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}}, "length": 69, "save": true}, "index": {"qualname": {"root": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}}, "df": 2}, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 13, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 16}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 5}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 7, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 9}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 7}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 18}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}}, "df": 6, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version_on_asset": {"tf": 1}}, "df": 1, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "fullname": {"root": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 69}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 69}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 69}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}}, "df": 2}, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 13, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 16}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 5}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1.4142135623730951}}, "df": 12, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 9}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 7}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 18}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 10}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}}, "df": 6, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version_on_asset": {"tf": 1}}, "df": 1, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 8}}}}}}}}}, "annotation": {"root": {"docs": {}, "df": 0}}, "default_value": {"root": {"1": {"0": {"0": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.API_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.AUDIENCE": {"tf": 1.4142135623730951}, "finite_state_sdk.TOKEN_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_USERS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 2}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2.8284271247461903}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 2}}, "df": 14, "x": {"2": {"7": {"docs": {"finite_state_sdk.API_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.AUDIENCE": {"tf": 1.4142135623730951}, "finite_state_sdk.TOKEN_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_USERS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 3.4641016151377544}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 2.449489742783178}}, "df": 14}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "v": {"1": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "docs": {}, "df": 0}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2.23606797749979}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 4}}}}}}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {"finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}}, "df": 1}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 2}, "finite_state_sdk.queries.ALL_USERS": {"tf": 2}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "!": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 3}, "finite_state_sdk.queries.ALL_USERS": {"tf": 3}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 3}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 4.358898943540674}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 4.58257569495584}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 4.358898943540674}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 3.872983346207417}}, "df": 7, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 4}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}}, "df": 1, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "signature": {"root": {"3": {"9": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 10}, "docs": {}, "df": 0}, "5": {"3": {"6": {"8": {"7": {"0": {"9": {"1": {"2": {"0": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.create_artifact": {"tf": 7.810249675906654}, "finite_state_sdk.create_asset": {"tf": 7.211102550927978}, "finite_state_sdk.create_asset_version": {"tf": 7.810249675906654}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 6.557438524302}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 10.677078252031311}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 11.090536506409418}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 11.180339887498949}, "finite_state_sdk.create_product": {"tf": 8.366600265340756}, "finite_state_sdk.create_test": {"tf": 11.135528725660043}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 10.246950765959598}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 10.246950765959598}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 10.677078252031311}, "finite_state_sdk.download_asset_version_report": {"tf": 7.810249675906654}, "finite_state_sdk.download_product_report": {"tf": 7.810249675906654}, "finite_state_sdk.download_sbom": {"tf": 8.18535277187245}, "finite_state_sdk.file_chunks": {"tf": 4.242640687119285}, "finite_state_sdk.get_all_artifacts": {"tf": 5.477225575051661}, "finite_state_sdk.get_all_assets": {"tf": 5.477225575051661}, "finite_state_sdk.get_all_asset_versions": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 4.242640687119285}, "finite_state_sdk.get_all_business_units": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_organizations": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_paginated_results": {"tf": 6.928203230275509}, "finite_state_sdk.get_all_products": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_users": {"tf": 3.7416573867739413}, "finite_state_sdk.get_artifact_context": {"tf": 4.242640687119285}, "finite_state_sdk.get_assets": {"tf": 5.477225575051661}, "finite_state_sdk.get_asset_versions": {"tf": 6.557438524302}, "finite_state_sdk.get_auth_token": {"tf": 6.164414002968976}, "finite_state_sdk.get_findings": {"tf": 8.888194417315589}, "finite_state_sdk.get_product_asset_versions": {"tf": 4.69041575982343}, "finite_state_sdk.get_products": {"tf": 6}, "finite_state_sdk.generate_report_download_url": {"tf": 7.937253933193772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 7.3484692283495345}, "finite_state_sdk.get_software_components": {"tf": 5.656854249492381}, "finite_state_sdk.search_sbom": {"tf": 8.06225774829855}, "finite_state_sdk.send_graphql_query": {"tf": 5.0990195135927845}, "finite_state_sdk.update_finding_statuses": {"tf": 8.366600265340756}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 7.211102550927978}, "finite_state_sdk.upload_test_results_file": {"tf": 5.477225575051661}, "finite_state_sdk.upload_bytes_to_url": {"tf": 3.7416573867739413}, "finite_state_sdk.upload_file_to_url": {"tf": 3.7416573867739413}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 4}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 4.242640687119285}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 3.1622776601683795}}, "df": 45, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 39}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 8}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 10}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 39}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 39}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}}, "df": 16}}}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}}, "df": 16}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 13}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 34, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "v": {"1": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}, "docs": {}, "df": 0}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.6457513110645907}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 32}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 10}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 21}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 10}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}}, "df": 7}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 14}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_product": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 16}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}}, "df": 4}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 8}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "doc": {"root": {"0": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}, "1": {"0": {"0": {"0": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}, "2": {"0": {"0": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}}, "df": 1}, "5": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}, "7": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}}, "df": 1}, "docs": {"finite_state_sdk": {"tf": 1.7320508075688772}, "finite_state_sdk.API_URL": {"tf": 1.7320508075688772}, "finite_state_sdk.AUDIENCE": {"tf": 1.7320508075688772}, "finite_state_sdk.TOKEN_URL": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod": {"tf": 5.744562646538029}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.API": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.7320508075688772}, "finite_state_sdk.create_artifact": {"tf": 9.273618495495704}, "finite_state_sdk.create_asset": {"tf": 8.306623862918075}, "finite_state_sdk.create_asset_version": {"tf": 8.831760866327848}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 7.937253933193772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 9.695359714832659}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 10}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 10}, "finite_state_sdk.create_product": {"tf": 9}, "finite_state_sdk.create_test": {"tf": 10.488088481701515}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 9.327379053088816}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 9.327379053088816}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 9.643650760992955}, "finite_state_sdk.download_asset_version_report": {"tf": 8.774964387392123}, "finite_state_sdk.download_product_report": {"tf": 7.280109889280518}, "finite_state_sdk.download_sbom": {"tf": 8.660254037844387}, "finite_state_sdk.file_chunks": {"tf": 6.4031242374328485}, "finite_state_sdk.get_all_artifacts": {"tf": 7.0710678118654755}, "finite_state_sdk.get_all_assets": {"tf": 7.211102550927978}, "finite_state_sdk.get_all_asset_versions": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 5.830951894845301}, "finite_state_sdk.get_all_business_units": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_organizations": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_paginated_results": {"tf": 7.615773105863909}, "finite_state_sdk.get_all_products": {"tf": 6.708203932499369}, "finite_state_sdk.get_all_users": {"tf": 6.324555320336759}, "finite_state_sdk.get_artifact_context": {"tf": 6.324555320336759}, "finite_state_sdk.get_assets": {"tf": 7.211102550927978}, "finite_state_sdk.get_asset_versions": {"tf": 7.615773105863909}, "finite_state_sdk.get_auth_token": {"tf": 6.855654600401044}, "finite_state_sdk.get_findings": {"tf": 9.16515138991168}, "finite_state_sdk.get_product_asset_versions": {"tf": 6.782329983125268}, "finite_state_sdk.get_products": {"tf": 7.211102550927978}, "finite_state_sdk.generate_report_download_url": {"tf": 7.810249675906654}, "finite_state_sdk.generate_sbom_download_url": {"tf": 8.366600265340756}, "finite_state_sdk.get_software_components": {"tf": 7.280109889280518}, "finite_state_sdk.search_sbom": {"tf": 8.660254037844387}, "finite_state_sdk.send_graphql_query": {"tf": 6.928203230275509}, "finite_state_sdk.update_finding_statuses": {"tf": 9.273618495495704}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 8.366600265340756}, "finite_state_sdk.upload_test_results_file": {"tf": 7.615773105863909}, "finite_state_sdk.upload_bytes_to_url": {"tf": 6}, "finite_state_sdk.upload_file_to_url": {"tf": 6}, "finite_state_sdk.queries": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1.7320508075688772}}, "df": 69, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.search_sbom": {"tf": 2}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 38, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 2.449489742783178}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}}, "df": 12}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 10}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}}, "df": 4}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 38}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 6, "s": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}}, "df": 2, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 3.605551275463989}, "finite_state_sdk.download_product_report": {"tf": 3.605551275463989}, "finite_state_sdk.generate_report_download_url": {"tf": 3.1622776601683795}}, "df": 3, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 23}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 10, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 3}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 9, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 40}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.449489742783178}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 26}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.file_chunks": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 39}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 33}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 17}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 14, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 10}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 5}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2.23606797749979}, "finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 13, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}}, "df": 8}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 10}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}}, "df": 1, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.7320508075688772}}, "df": 1}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 8, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 15, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}}, "df": 2}}, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 11}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 14}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}}, "df": 17, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 5}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}, "finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 3}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}}, "df": 3}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 31, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 40}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 12, "y": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 2}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 16}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}}, "df": 10, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 25}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 42}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2.8284271247461903}, "finite_state_sdk.create_asset_version": {"tf": 3.7416573867739413}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 3}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.3166247903554}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3.7416573867739413}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.872983346207417}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 3.4641016151377544}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}}, "df": 24, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_assets": {"tf": 2}}, "df": 2}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}}, "df": 9, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 39, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 5}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 19}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.7320508075688772}}, "df": 1}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 16}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 24}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 19}}}}}, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 11}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 11}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version": {"tf": 3.1622776601683795}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}}, "df": 16, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 5}}}}}, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_product": {"tf": 2.6457513110645907}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}, "g": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 2.6457513110645907}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 2}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.6457513110645907}, "finite_state_sdk.get_asset_versions": {"tf": 3}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 39, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 7}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 8}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 40, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 7}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 34}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 2}, "finite_state_sdk.get_all_organizations": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 2.449489742783178}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 41, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3.3166247903554}, "finite_state_sdk.create_asset": {"tf": 2.8284271247461903}, "finite_state_sdk.create_asset_version": {"tf": 3.3166247903554}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3}, "finite_state_sdk.create_product": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.7416573867739413}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2.8284271247461903}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 31, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 3}}, "f": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.8284271247461903}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.6457513110645907}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 41}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.8284271247461903}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 3.1622776601683795}, "finite_state_sdk.download_product_report": {"tf": 3.1622776601683795}, "finite_state_sdk.download_sbom": {"tf": 3.4641016151377544}, "finite_state_sdk.file_chunks": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 3}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.6457513110645907}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.6457513110645907}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.6457513110645907}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 2.8284271247461903}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.6457513110645907}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 41, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2.23606797749979}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_business_units": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_organizations": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_users": {"tf": 2.23606797749979}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_auth_token": {"tf": 2.449489742783178}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_products": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.get_software_components": {"tf": 2.23606797749979}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.send_graphql_query": {"tf": 2.23606797749979}, "finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 2.23606797749979}}, "df": 39}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 40}, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3.872983346207417}, "finite_state_sdk.create_asset": {"tf": 3.4641016151377544}, "finite_state_sdk.create_asset_version": {"tf": 3.605551275463989}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 5.477225575051661}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 5.291502622129181}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 5.5677643628300215}, "finite_state_sdk.create_product": {"tf": 4}, "finite_state_sdk.create_test": {"tf": 4.69041575982343}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 4}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 4}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 4.58257569495584}, "finite_state_sdk.download_asset_version_report": {"tf": 4.242640687119285}, "finite_state_sdk.download_product_report": {"tf": 4.123105625617661}, "finite_state_sdk.download_sbom": {"tf": 3.872983346207417}, "finite_state_sdk.file_chunks": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_artifacts": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_assets": {"tf": 3}, "finite_state_sdk.get_all_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_business_units": {"tf": 2.6457513110645907}, "finite_state_sdk.get_all_organizations": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_paginated_results": {"tf": 3.605551275463989}, "finite_state_sdk.get_all_products": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_users": {"tf": 2.449489742783178}, "finite_state_sdk.get_artifact_context": {"tf": 2.449489742783178}, "finite_state_sdk.get_assets": {"tf": 3}, "finite_state_sdk.get_asset_versions": {"tf": 3.3166247903554}, "finite_state_sdk.get_auth_token": {"tf": 2.23606797749979}, "finite_state_sdk.get_findings": {"tf": 3.872983346207417}, "finite_state_sdk.get_product_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_products": {"tf": 3}, "finite_state_sdk.generate_report_download_url": {"tf": 3.7416573867739413}, "finite_state_sdk.generate_sbom_download_url": {"tf": 3.605551275463989}, "finite_state_sdk.get_software_components": {"tf": 2.449489742783178}, "finite_state_sdk.search_sbom": {"tf": 3.7416573867739413}, "finite_state_sdk.send_graphql_query": {"tf": 2.8284271247461903}, "finite_state_sdk.update_finding_statuses": {"tf": 3.1622776601683795}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.upload_test_results_file": {"tf": 3.1622776601683795}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 43, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}, "m": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 36}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 4.242640687119285}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.3166247903554}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.3166247903554}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.605551275463989}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}}, "df": 10}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 12, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 8}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 10}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 40, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}}, "df": 2, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 3.4641016151377544}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.6457513110645907}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 14, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 4}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}}, "df": 2}}}, "x": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.4641016151377544}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3.7416573867739413}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.605551275463989}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 30, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 32}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}}}}, "s": {"3": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 40}, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 3.3166247903554}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.6457513110645907}, "finite_state_sdk.create_asset": {"tf": 2.449489742783178}, "finite_state_sdk.create_asset_version": {"tf": 2.6457513110645907}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.1622776601683795}, "finite_state_sdk.create_product": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test": {"tf": 3}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3}, "finite_state_sdk.download_asset_version_report": {"tf": 2.449489742783178}, "finite_state_sdk.download_product_report": {"tf": 2.449489742783178}, "finite_state_sdk.download_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_auth_token": {"tf": 2.23606797749979}, "finite_state_sdk.get_findings": {"tf": 2.6457513110645907}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.get_software_components": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 2.8284271247461903}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 42, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 3}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 10}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 3.1622776601683795}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.8284271247461903}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 22}}, "c": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 2, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}, "d": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "b": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}}, "df": 5}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 2.23606797749979}, "finite_state_sdk.search_sbom": {"tf": 2.6457513110645907}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}}, "df": 3, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 3.7416573867739413}, "finite_state_sdk.generate_sbom_download_url": {"tf": 3.7416573867739413}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 4}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 3}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 13, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 2.8284271247461903}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 41, "e": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 9}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.449489742783178}}, "df": 10, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.449489742783178}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 38}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}}, "df": 17, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 2}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.queries": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 7}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 7}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 12}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}}, "d": {"docs": {}, "df": 0, "f": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}}, "w": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 20}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 26, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 38, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "f": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 3.1622776601683795}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 36}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 2.6457513110645907}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 32}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 16, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 16}}}}}}, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 3}, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 8}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}}, "df": 39, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}}, "df": 2}}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 19, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 10}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}}, "df": 18}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 6}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 3}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 34}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 4}}}}, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}}, "df": 38, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 35, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; + /** pdoc search index */const docs = {"version": "0.9.5", "fields": ["qualname", "fullname", "annotation", "default_value", "signature", "bases", "doc"], "ref": "fullname", "documentStore": {"docs": {"finite_state_sdk": {"fullname": "finite_state_sdk", "modulename": "finite_state_sdk", "kind": "module", "doc": "\n"}, "finite_state_sdk.API_URL": {"fullname": "finite_state_sdk.API_URL", "modulename": "finite_state_sdk", "qualname": "API_URL", "kind": "variable", "doc": "\n", "default_value": "'https://platform.finitestate.io/api/v1/graphql'"}, "finite_state_sdk.AUDIENCE": {"fullname": "finite_state_sdk.AUDIENCE", "modulename": "finite_state_sdk", "qualname": "AUDIENCE", "kind": "variable", "doc": "\n", "default_value": "'https://platform.finitestate.io/api/v1/graphql'"}, "finite_state_sdk.TOKEN_URL": {"fullname": "finite_state_sdk.TOKEN_URL", "modulename": "finite_state_sdk", "qualname": "TOKEN_URL", "kind": "variable", "doc": "\n", "default_value": "'https://platform.finitestate.io/api/v1/auth/token'"}, "finite_state_sdk.UploadMethod": {"fullname": "finite_state_sdk.UploadMethod", "modulename": "finite_state_sdk", "qualname": "UploadMethod", "kind": "class", "doc": "Enumeration class representing different upload methods.
\n\nAttributes:
\n\n\n
\n\n- WEB_APP_UI: Upload method via web application UI.
\n- API: Upload method via API.
\n- GITHUB_INTEGRATION: Upload method via GitHub integration.
\n- AZURE_DEVOPS_INTEGRATION: Upload method via Azure DevOps integration.
\nTo use any value from this enumeration, use UploadMethod.
\n", "bases": "enum.Enum"}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"fullname": "finite_state_sdk.UploadMethod.WEB_APP_UI", "modulename": "finite_state_sdk", "qualname": "UploadMethod.WEB_APP_UI", "kind": "variable", "doc": "\n", "default_value": "<UploadMethod.WEB_APP_UI: 'WEB_APP_UI'>"}, "finite_state_sdk.UploadMethod.API": {"fullname": "finite_state_sdk.UploadMethod.API", "modulename": "finite_state_sdk", "qualname": "UploadMethod.API", "kind": "variable", "doc": "\n", "default_value": "<UploadMethod.API: 'API'>"}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"fullname": "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION", "modulename": "finite_state_sdk", "qualname": "UploadMethod.GITHUB_INTEGRATION", "kind": "variable", "doc": "\n", "default_value": "<UploadMethod.GITHUB_INTEGRATION: 'GITHUB_INTEGRATION'>"}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"fullname": "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION", "modulename": "finite_state_sdk", "qualname": "UploadMethod.AZURE_DEVOPS_INTEGRATION", "kind": "variable", "doc": "\n", "default_value": "<UploadMethod.AZURE_DEVOPS_INTEGRATION: 'AZURE_DEVOPS_INTEGRATION'>"}, "finite_state_sdk.create_artifact": {"fullname": "finite_state_sdk.create_artifact", "modulename": "finite_state_sdk", "qualname": "create_artifact", "kind": "function", "doc": "i.e. finite_state_sdk.UploadMethod.WEB_APP_UI Create a new Artifact.\nThis is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.\nPlease see the examples in the Github repository for more information:
\n\n\n
\n\n- https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
\n- https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the artifact with.
\n- created_by_user_id (str, required): User ID of the user creating the artifact.
\n- asset_version_id (str, required): Asset Version ID to associate the artifact with.
\n- artifact_name (str, required): The name of the Artifact being created.
\n- product_id (str, optional): Product ID to associate the artifact with. If not specified, the artifact will not be associated with a product.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_version_id, or artifact_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_version_id=None,\tartifact_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset": {"fullname": "finite_state_sdk.create_asset", "modulename": "finite_state_sdk", "qualname": "create_asset", "kind": "function", "doc": "dict: createArtifact Object
\nCreate a new Asset.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the asset with.
\n- created_by_user_id (str, required): User ID of the user creating the asset.
\n- asset_name (str, required): The name of the Asset being created.
\n- product_id (str, optional): Product ID to associate the asset with. If not specified, the asset will not be associated with a product.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, or asset_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset_version": {"fullname": "finite_state_sdk.create_asset_version", "modulename": "finite_state_sdk", "qualname": "create_asset_version", "kind": "function", "doc": "dict: createAsset Object
\nCreate a new Asset Version.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the asset version with.
\n- created_by_user_id (str, required): User ID of the user creating the asset version.
\n- asset_id (str, required): Asset ID to associate the asset version with.
\n- asset_version_name (str, required): The name of the Asset Version being created.
\n- product_id (str, optional): Product ID to associate the asset version with. If not specified, the asset version will not be associated with a product.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n\ndict: createAssetVersion Object
\ndeprecated:: 0.1.7. Use create_asset_version_on_asset instead.
\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tasset_version_name=None,\tproduct_id=None):", "funcdef": "def"}, "finite_state_sdk.create_asset_version_on_asset": {"fullname": "finite_state_sdk.create_asset_version_on_asset", "modulename": "finite_state_sdk", "qualname": "create_asset_version_on_asset", "kind": "function", "doc": "Create a new Asset Version.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- created_by_user_id (str, optional): User ID of the user creating the asset version.
\n- asset_id (str, required): Asset ID to associate the asset version with.
\n- asset_version_name (str, required): The name of the Asset Version being created.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, or asset_version_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tcreated_by_user_id=None,\tasset_id=None,\tasset_version_name=None):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"fullname": "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_artifact_and_test_for_upload", "kind": "function", "doc": "dict: createAssetVersion Object
\nCreates the entities needed for uploading a file for Binary Analysis or test results from a third party scanner to an existing Asset. This will create a new Asset Version, Artifact, and Test.\nThis method is used by the upload_file_for_binary_analysis and upload_test_results_file methods, which are generally easier to use for basic use cases.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the default Business Unit will be used.
\n- created_by_user_id (str, optional): User ID that will be the creator of the asset version. If not specified, the creator of the related Asset will be used.
\n- asset_id (str, required): Asset ID to create the asset version for. If not provided, the default asset will be used.
\n- version (str, required): Version to create the asset version for.
\n- product_id (str, optional): Product ID to create the entities for. If not provided, the default product will be used.
\n- test_type (str, required): Test type to create the test for. Must be one of \"finite_state_binary_analysis\" or of the list of supported third party test types. For the full list, see the API documenation.
\n- artifact_description (str, optional): Description to use for the artifact. Examples inlcude \"Firmware\", \"Source Code Repository\". This will be appended to the default Artifact description. If none is provided, the default Artifact description will be used.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if asset_id or version are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tproduct_id=None,\ttest_type=None,\tartifact_description=None,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"fullname": "finite_state_sdk.create_new_asset_version_and_upload_binary", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_and_upload_binary", "kind": "function", "doc": "str: The Test ID of the newly created test that is used for uploading the file.
\nCreates a new Asset Version for an existing asset, and uploads a binary file for Finite State Binary Analysis.\nBy default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
\n- created_by_user_id (str, optional): Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
\n- asset_id (str, required): Asset ID to create the asset version for.
\n- version (str, required): Version to create the asset version for.
\n- file_path (str, required): Local path to the file to upload.
\n- product_id (str, optional): Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used, if it exists.
\n- artifact_description (str, optional): Description of the artifact. If not provided, the default is \"Firmware Binary\".
\n- quick_scan (bool, optional): If True, will upload the file for quick scan. Defaults to False (Full Scan). For details about Quick Scan vs Full Scan, please see the API documentation.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if asset_id, version, or file_path are not provided.
\n- Exception: Raised if any of the queries fail.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tfile_path=None,\tproduct_id=None,\tartifact_description=None,\tquick_scan=False,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"fullname": "finite_state_sdk.create_new_asset_version_and_upload_test_results", "modulename": "finite_state_sdk", "qualname": "create_new_asset_version_and_upload_test_results", "kind": "function", "doc": "dict: The response from the GraphQL query, a createAssetVersion Object.
\nCreates a new Asset Version for an existing asset, and uploads test results for that asset version.\nBy default, this uses the existing Business Unit and Created By User for the Asset. If you need to change these, you can provide the IDs for them.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, optional): Business Unit ID to create the asset version for. If not provided, the existing Business Unit for the Asset will be used.
\n- created_by_user_id (str, optional): Created By User ID to create the asset version for. If not provided, the existing Created By User for the Asset will be used.
\n- asset_id (str, required): Asset ID to create the asset version for.
\n- version (str, required): Version to create the asset version for.
\n- file_path (str, required): Path to the test results file to upload.
\n- product_id (str, optional): Product ID to create the asset version for. If not provided, the existing Product for the Asset will be used.
\n- test_type (str, required): Test type. This must be one of the list of supported third party scanner types. For the full list of supported third party scanner types, see the Finite State API documentation.
\n- artifact_description (str, optional): Description of the artifact being scanned (e.g. \"Source Code Repository\", \"Container Image\"). If not provided, the default artifact description will be used.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: If the asset_id, version, or file_path are not provided.
\n- Exception: If the test_type is not a supported third party scanner type, or if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tversion=None,\tfile_path=None,\tproduct_id=None,\ttest_type=None,\tartifact_description='',\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_product": {"fullname": "finite_state_sdk.create_product", "modulename": "finite_state_sdk", "qualname": "create_product", "kind": "function", "doc": "dict: The response from the GraphQL query, a createAssetVersion Object.
\nCreate a new Product.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the product with.
\n- created_by_user_id (str, required): User ID of the user creating the product.
\n- product_name (str, required): The name of the Product being created.
\n- product_description (str, optional): The description of the Product being created.
\n- vendor_id (str, optional): Vendor ID to associate the product with. If not specified, vendor_name must be provided.
\n- vendor_name (str, optional): Vendor name to associate the product with. This is used to create the Vendor if the vendor does not currently exist.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, or product_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tproduct_name=None,\tproduct_description=None,\tvendor_id=None,\tvendor_name=None):", "funcdef": "def"}, "finite_state_sdk.create_test": {"fullname": "finite_state_sdk.create_test", "modulename": "finite_state_sdk", "qualname": "create_test", "kind": "function", "doc": "dict: createProduct Object
\nCreate a new Test object for uploading files.\nThis is an advanced method - you are probably looking for create_new_asset_version_and_upload_test_results or create_new_asset_version_and_upload_binary.\nPlease see the examples in the Github repository for more information:
\n\n\n
\n\n- https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/upload_test_results.py
\n- https://github.com/FiniteStateInc/finite-state-sdk-python/blob/main/examples/uploading_a_binary.py
\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the Test with.
\n- created_by_user_id (str, required): User ID of the user creating the Test.
\n- asset_id (str, required): Asset ID to associate the Test with.
\n- artifact_id (str, required): Artifact ID to associate the Test with.
\n- test_name (str, required): The name of the Test being created.
\n- product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
\n- test_type (str, required): The type of test being created. Valid values are \"cyclonedx\" and \"finite_state_binary_analysis\".
\n- tools (list, optional): List of Tool objects used to perform the test. Each Tool object is a dict that should have a \"name\" and \"description\" field. This is used to describe the actual scanner that was used to perform the test.
\n- upload_method (UploadMethod, required): The method of uploading the test results.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, test_name, or test_type are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\ttest_type=None,\ttools=[],\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_test_as_binary_analysis": {"fullname": "finite_state_sdk.create_test_as_binary_analysis", "modulename": "finite_state_sdk", "qualname": "create_test_as_binary_analysis", "kind": "function", "doc": "dict: createTest Object
\nCreate a new Test object for uploading files for Finite State Binary Analysis.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the Test with.
\n- created_by_user_id (str, required): User ID of the user creating the Test.
\n- asset_id (str, required): Asset ID to associate the Test with.
\n- artifact_id (str, required): Artifact ID to associate the Test with.
\n- test_name (str, required): The name of the Test being created.
\n- product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_test_as_cyclone_dx": {"fullname": "finite_state_sdk.create_test_as_cyclone_dx", "modulename": "finite_state_sdk", "qualname": "create_test_as_cyclone_dx", "kind": "function", "doc": "dict: createTest Object
\nCreate a new Test object for uploading CycloneDX files.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the Test with.
\n- created_by_user_id (str, required): User ID of the user creating the Test.
\n- asset_id (str, required): Asset ID to associate the Test with.
\n- artifact_id (str, required): Artifact ID to associate the Test with.
\n- test_name (str, required): The name of the Test being created.
\n- product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.create_test_as_third_party_scanner": {"fullname": "finite_state_sdk.create_test_as_third_party_scanner", "modulename": "finite_state_sdk", "qualname": "create_test_as_third_party_scanner", "kind": "function", "doc": "dict: createTest Object
\nCreate a new Test object for uploading Third Party Scanner files.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- business_unit_id (str, required): Business Unit ID to associate the Test with.
\n- created_by_user_id (str, required): User ID of the user creating the Test.
\n- asset_id (str, required): Asset ID to associate the Test with.
\n- artifact_id (str, required): Artifact ID to associate the Test with.
\n- test_name (str, required): The name of the Test being created.
\n- product_id (str, optional): Product ID to associate the Test with. If not specified, the Test will not be associated with a product.
\n- test_type (str, required): Test type of the scanner which indicates the output file format from the scanner. Valid values are \"cyclonedx\" and others. For the full list see the API documentation.
\n- upload_method (UploadMethod, optional): The method of uploading the test results. Default is UploadMethod.API.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if business_unit_id, created_by_user_id, asset_id, artifact_id, or test_name are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tbusiness_unit_id=None,\tcreated_by_user_id=None,\tasset_id=None,\tartifact_id=None,\ttest_name=None,\tproduct_id=None,\ttest_type=None,\tupload_method: finite_state_sdk.UploadMethod = <UploadMethod.API: 'API'>):", "funcdef": "def"}, "finite_state_sdk.download_asset_version_report": {"fullname": "finite_state_sdk.download_asset_version_report", "modulename": "finite_state_sdk", "qualname": "download_asset_version_report", "kind": "function", "doc": "dict: createTest Object
\nDownload a report for a specific asset version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, required): The Asset Version ID to download the report for.
\n- report_type (str, required): The file type of the report to download. Valid values are \"CSV\" and \"PDF\".
\n- report_subtype (str, required): The type of report to download. Based on available reports for the
\nreport_type
specified\nValid values for CSV are \"ALL_FINDINGS\", \"ALL_COMPONENTS\", \"EXPLOIT_INTELLIGENCE\".\nValid values for PDF are \"RISK_SUMMARY\".- output_filename (str, optional): The local filename to save the report to. If not provided, the report will be saved to a file named \"report.csv\" or \"report.pdf\" in the current directory based on the report type.
\n- verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if required parameters are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\treport_type=None,\treport_subtype=None,\toutput_filename=None,\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.download_product_report": {"fullname": "finite_state_sdk.download_product_report", "modulename": "finite_state_sdk", "qualname": "download_product_report", "kind": "function", "doc": "None
\nDownload a report for a specific product and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the report is very large.
\n\nArguments:
\n\n\n
\n", "signature": "(\ttoken,\torganization_context,\tproduct_id=None,\treport_type=None,\treport_subtype=None,\toutput_filename=None,\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.download_sbom": {"fullname": "finite_state_sdk.download_sbom", "modulename": "finite_state_sdk", "qualname": "download_sbom", "kind": "function", "doc": "- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- product_id (str, required): The Product ID to download the report for.
\n- report_type (str, required): The file type of the report to download. Valid values are \"CSV\".
\n- report_subtype (str, required): The type of report to download. Based on available reports for the
\nreport_type
specified\nValid values for CSV are \"ALL_FINDINGS\".- output_filename (str, optional): The local filename to save the report to. If not provided, the report will be saved to a file named \"report.csv\" or \"report.pdf\" in the current directory based on the report type.
\n- verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
\nDownload an SBOM for an Asset Version and save it to a local file. This is a blocking call, and can sometimes take minutes to return if the SBOM is very large.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- sbom_type (str, required): The type of SBOM to download. Valid values are \"CYCLONEDX\" and \"SPDX\". Defaults to \"CYCLONEDX\".
\n- sbom_subtype (str, required): The subtype of SBOM to download. Valid values for CycloneDX are \"SBOM_ONLY\", \"SBOM_WITH_VDR\", \"VDR_ONLY. For SPDX valid values are \"SBOM_ONLY\". Defaults to \"SBOM_ONLY\".
\n- asset_version_id (str, required): The Asset Version ID to download the SBOM for.
\n- output_filename (str, required): The local filename to save the SBOM to. If not provided, the SBOM will be saved to a file named \"sbom.json\" in the current directory.
\n- verbose (bool, optional): If True, will print additional information to the console. Defaults to False.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if required parameters are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tsbom_type='CYCLONEDX',\tsbom_subtype='SBOM_ONLY',\tasset_version_id=None,\toutput_filename='sbom.json',\tverbose=False):", "funcdef": "def"}, "finite_state_sdk.file_chunks": {"fullname": "finite_state_sdk.file_chunks", "modulename": "finite_state_sdk", "qualname": "file_chunks", "kind": "function", "doc": "None
\nHelper method to read a file in chunks.
\n\nArguments:
\n\n\n
\n\n- file_path (str): Local path to the file to read.
\n- chunk_size (int, optional): The size of the chunks to read. Defaults to 5GB.
\nYields:
\n\n\n\n\nbytes: The next chunk of the file.
\nRaises:
\n\n\n
\n", "signature": "(file_path, chunk_size=5368709120):", "funcdef": "def"}, "finite_state_sdk.get_all_artifacts": {"fullname": "finite_state_sdk.get_all_artifacts", "modulename": "finite_state_sdk", "qualname": "get_all_artifacts", "kind": "function", "doc": "- FileIO Exceptions: Raised if the file cannot be opened or read correctly.
\nGet all artifacts in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- artifact_id (str, optional): An optional Artifact ID if this is used to get a single artifact, by default None
\n- business_unit_id (str, optional): An optional Business Unit ID if this is used to get artifacts for a single business unit, by default None
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, artifact_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_all_assets": {"fullname": "finite_state_sdk.get_all_assets", "modulename": "finite_state_sdk", "qualname": "get_all_assets", "kind": "function", "doc": "list: List of Artifact Objects
\nGets all assets in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_id (str, optional): Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
\n- business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, asset_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_all_asset_versions": {"fullname": "finite_state_sdk.get_all_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_all_asset_versions", "kind": "function", "doc": "list: List of Asset Objects
\nGet all asset versions in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_asset_versions_for_product": {"fullname": "finite_state_sdk.get_all_asset_versions_for_product", "modulename": "finite_state_sdk", "qualname": "get_all_asset_versions_for_product", "kind": "function", "doc": "list: List of AssetVersion Objects
\nGet all asset versions for a product. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- product_id (str): The Product ID to get asset versions for
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, product_id):", "funcdef": "def"}, "finite_state_sdk.get_all_business_units": {"fullname": "finite_state_sdk.get_all_business_units", "modulename": "finite_state_sdk", "qualname": "get_all_business_units", "kind": "function", "doc": "list: List of AssetVersion Objects
\nGet all business units in the organization. NOTE: The return type here is Group. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_organizations": {"fullname": "finite_state_sdk.get_all_organizations", "modulename": "finite_state_sdk", "qualname": "get_all_organizations", "kind": "function", "doc": "list: List of Group Objects
\nGet all organizations available to the user. For most users there is only one organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_paginated_results": {"fullname": "finite_state_sdk.get_all_paginated_results", "modulename": "finite_state_sdk", "qualname": "get_all_paginated_results", "kind": "function", "doc": "list: List of Organization Objects
\nGet all results from a paginated GraphQL query
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- query (str): The GraphQL query string
\n- variables (dict, optional): Variables to be used in the GraphQL query, by default None
\n- field (str, required): The field in the response JSON that contains the results
\n- limit (int, optional): The maximum number of results to return. If not provided, will return all results. By default None
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200, or if the field is not in the response JSON
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tquery,\tvariables=None,\tfield=None,\tlimit=None):", "funcdef": "def"}, "finite_state_sdk.get_all_products": {"fullname": "finite_state_sdk.get_all_products", "modulename": "finite_state_sdk", "qualname": "get_all_products", "kind": "function", "doc": "list: List of results
\nGet all products in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n\nlist: List of Product Objects
\nDeprecated since version 0.1.4. Use get_products instead..
\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_all_users": {"fullname": "finite_state_sdk.get_all_users", "modulename": "finite_state_sdk", "qualname": "get_all_users", "kind": "function", "doc": "Get all users in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context):", "funcdef": "def"}, "finite_state_sdk.get_artifact_context": {"fullname": "finite_state_sdk.get_artifact_context", "modulename": "finite_state_sdk", "qualname": "get_artifact_context", "kind": "function", "doc": "list: List of User Objects
\nGet the context for a single artifact. This is typically used for querying for existing context, which is used for role based access control. This is not used for creating new artifacts.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, artifact_id):", "funcdef": "def"}, "finite_state_sdk.get_assets": {"fullname": "finite_state_sdk.get_assets", "modulename": "finite_state_sdk", "qualname": "get_assets", "kind": "function", "doc": "dict: Artifact Context Object
\nGets assets in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_id (str, optional): Asset ID to get, by default None. If None specified, will get all Assets. If specified, will get only the Asset with that ID.
\n- business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Assets. If specified, will get only the Assets in the specified Business Unit.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, asset_id=None, business_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_asset_versions": {"fullname": "finite_state_sdk.get_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_asset_versions", "kind": "function", "doc": "list: List of Asset Objects
\nGets asset versions in the organization. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, optional): Asset Version ID to get, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Version with that ID.
\n- asset_id (str, optional): Asset ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions for the specified Asset.
\n- business_unit_id (str, optional): Business Unit ID to filter by, by default None. If None specified, will get all Asset Versions. If specified, will get only the Asset Versions in the specified Business Unit.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tasset_id=None,\tbusiness_unit_id=None):", "funcdef": "def"}, "finite_state_sdk.get_auth_token": {"fullname": "finite_state_sdk.get_auth_token", "modulename": "finite_state_sdk", "qualname": "get_auth_token", "kind": "function", "doc": "list: List of AssetVersion Objects
\nGet an auth token for use with the API using CLIENT_ID and CLIENT_SECRET
\n\nArguments:
\n\n\n
\n\n- client_id (str): CLIENT_ID as specified in the API documentation
\n- client_secret (str): CLIENT_SECRET as specified in the API documentation
\n- token_url (str, optional): Token URL, by default TOKEN_URL
\n- audience (str, optional): Audience, by default AUDIENCE
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200
\nReturns:
\n\n\n\n", "signature": "(\tclient_id,\tclient_secret,\ttoken_url='https://platform.finitestate.io/api/v1/auth/token',\taudience='https://platform.finitestate.io/api/v1/graphql'):", "funcdef": "def"}, "finite_state_sdk.get_findings": {"fullname": "finite_state_sdk.get_findings", "modulename": "finite_state_sdk", "qualname": "get_findings", "kind": "function", "doc": "str: Auth token. Use this token as the Authorization header in subsequent API calls.
\nGets all the Findings for an Asset Version. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, optional): Asset Version ID to get findings for. If not provided, will get all findings in the organization.
\n- finding_id (str, optional): The ID of a specific finding to get. If specified, will return only the finding with that ID.
\n- category (str, optional): The category of Findings to return. Valid values are \"CONFIG_ISSUES\", \"CREDENTIALS\", \"CRYPTO_MATERIAL\", \"CVE\", \"SAST_ANALYSIS\". If not specified, will return all findings. See https://docs.finitestate.io/types/finding-category.\nThis can be a single string, or an array of values.
\n- status (str, optional): The status of Findings to return.
\n- severity (str, optional): The severity of Findings to return. Valid values are \"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\", \"INFO\", and \"UNKNOWN\". If not specified, will return all findings.
\n- count (bool, optional): If True, will return the count of findings instead of the findings themselves. Defaults to False.
\n- limit (int, optional): The maximum number of findings to return. If not specified, will return all findings, up to the default of 1000.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tfinding_id=None,\tcategory=None,\tstatus=None,\tseverity=None,\tcount=False,\tlimit=None):", "funcdef": "def"}, "finite_state_sdk.get_product_asset_versions": {"fullname": "finite_state_sdk.get_product_asset_versions", "modulename": "finite_state_sdk", "qualname": "get_product_asset_versions", "kind": "function", "doc": "list: List of Finding Objects
\nGets all the asset versions for a product.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- product_id (str, optional): Product ID to get asset versions for. If not provided, will get all asset versions in the organization.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, product_id=None):", "funcdef": "def"}, "finite_state_sdk.get_products": {"fullname": "finite_state_sdk.get_products", "modulename": "finite_state_sdk", "qualname": "get_products", "kind": "function", "doc": "list: List of AssetVersion Objects
\nGets all the products for the specified business unit.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- product_id (str, optional): Product ID to get. If not provided, will get all products in the organization.
\n- business_unit_id (str, optional): Business Unit ID to get products for. If not provided, will get all products in the organization.
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tproduct_id=None,\tbusiness_unit_id=None) -> list:", "funcdef": "def"}, "finite_state_sdk.generate_report_download_url": {"fullname": "finite_state_sdk.generate_report_download_url", "modulename": "finite_state_sdk", "qualname": "generate_report_download_url", "kind": "function", "doc": "list: List of Product Objects
\nBlocking call: Initiates generation of a report, and returns a pre-signed URL for downloading the report.\nThis may take several minutes to complete, depending on the size of the report.
\n\nArguments:
\n\n\n
\n", "signature": "(\ttoken,\torganization_context,\tasset_version_id=None,\tproduct_id=None,\treport_type=None,\treport_subtype=None,\tverbose=False) -> str:", "funcdef": "def"}, "finite_state_sdk.generate_sbom_download_url": {"fullname": "finite_state_sdk.generate_sbom_download_url", "modulename": "finite_state_sdk", "qualname": "generate_sbom_download_url", "kind": "function", "doc": "- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, optional): Asset Version ID to download the report for. Either
\nasset_version_id
orproduct_id
are required.- product_id (str, optional): Product ID to download the report for. Either
\nasset_version_id
orproduct_id
are required.- report_type (str, required): The file type of the report to download. Valid values are \"CSV\" and \"PDF\".
\n- report_subtype (str, required): The type of report to download. Based on available reports for the
\nreport_type
specified\nValid values for CSV are \"ALL_FINDINGS\", \"ALL_COMPONENTS\", \"EXPLOIT_INTELLIGENCE\".\nValid values for PDF are \"RISK_SUMMARY\".- verbose (bool, optional): If True, print additional information to the console. Defaults to False.
\nBlocking call: Initiates generation of an SBOM for the asset_version_id, and return a pre-signed URL for downloading the SBOM.\nThis may take several minutes to complete, depending on the size of SBOM.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- sbom_type (str, required): The type of SBOM to download. Valid values are \"CYCLONEDX\" or \"SPDX\".
\n- sbom_subtype (str, required): The subtype of SBOM to download. Valid values for CycloneDX are \"SBOM_ONLY\", \"SBOM_WITH_VDR\", \"VDR_ONLY\"; valid values for SPDX are \"SBOM_ONLY\".
\n- asset_version_id (str, required): Asset Version ID to download the SBOM for.
\n- verbose (bool, optional): If True, print additional information to the console. Defaults to False.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if sbom_type, sbom_subtype, or asset_version_id are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tsbom_type=None,\tsbom_subtype=None,\tasset_version_id=None,\tverbose=False) -> str:", "funcdef": "def"}, "finite_state_sdk.get_software_components": {"fullname": "finite_state_sdk.get_software_components", "modulename": "finite_state_sdk", "qualname": "get_software_components", "kind": "function", "doc": "str: URL to download the SBOM from.
\nGets all the Software Components for an Asset Version. Uses pagination to get all results.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- asset_version_id (str, optional): Asset Version ID to get software components for.
\n- type (str, optional): The type of software component to return. Valid values are \"APPLICATION\", \"ARCHIVE\", \"CONTAINER\", \"DEVICE\", \"FILE\", \"FIRMWARE\", \"FRAMEWORK\", \"INSTALL\", \"LIBRARY\", \"OPERATING_SYSTEM\", \"OTHER\", \"SERVICE\", \"SOURCE\". If not specified, will return all software components. See https://docs.finitestate.io/types/software-component-type
\nRaises:
\n\n\n
\n\n- Exception: Raised if the query fails, required parameters are not specified, or parameters are incompatible.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, asset_version_id=None, type=None) -> list:", "funcdef": "def"}, "finite_state_sdk.search_sbom": {"fullname": "finite_state_sdk.search_sbom", "modulename": "finite_state_sdk", "qualname": "search_sbom", "kind": "function", "doc": "list: List of Software Component Objects
\nSearches the SBOM of a specific asset version or the entire organization for matching software components.\nSearch Methods: EXACT or CONTAINS\nAn exact match will return only the software component whose name matches the name exactly.\nA contains match will return all software components whose name contains the search string.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- name (str, required): Name of the software component to search for.
\n- version (str, optional): Version of the software component to search for. If not specified, will search for all versions of the software component.
\n- asset_version_id (str, optional): Asset Version ID to search for software components in. If not specified, will search the entire organization.
\n- search_method (str, optional): Search method to use. Valid values are \"EXACT\" and \"CONTAINS\". Defaults to \"EXACT\".
\n- case_sensitive (bool, optional): Whether or not to perform a case sensitive search. Defaults to False.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if name is not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tname=None,\tversion=None,\tasset_version_id=None,\tsearch_method='EXACT',\tcase_sensitive=False) -> list:", "funcdef": "def"}, "finite_state_sdk.send_graphql_query": {"fullname": "finite_state_sdk.send_graphql_query", "modulename": "finite_state_sdk", "qualname": "send_graphql_query", "kind": "function", "doc": "list: List of SoftwareComponentInstance Objects
\nSend a GraphQL query to the API
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- query (str): The GraphQL query string
\n- variables (dict, optional): Variables to be used in the GraphQL query, by default None
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, query, variables=None):", "funcdef": "def"}, "finite_state_sdk.update_finding_statuses": {"fullname": "finite_state_sdk.update_finding_statuses", "modulename": "finite_state_sdk", "qualname": "update_finding_statuses", "kind": "function", "doc": "dict: Response JSON
\nUpdates the status of a findings or multiple findings. This is a blocking call.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- user_id (str, required): User ID to update the finding status for.
\n- finding_ids (str, required): Finding ID to update the status for.
\n- status (str, required): Status to update the finding to. Valid values are \"AFFECTED\", \"FIXED\", \"NOT_AFFECTED\", and \"UNDER_INVESTIGATION\". For more details, see https://docs.finitestate.io/types/finding-status-option
\n- justification (str, optional): Optional justification that applies to status of \"NOT AFFECTED\". Valid values are \"COMPONENT_NOT_PRESENT\", \"INLINE_MITIGATIONS_ALREADY_EXIST\", \"VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY\", \"VULNERABLE_CODE_NOT_IN_EXECUTE_PATH\", \"VULNERABLE_CODE_NOT_PRESENT\". For more details see https://docs.finitestate.io/types/finding-status-justification-enum
\n- response (str, optional): Optional \"Vendor Responses\" that applies to status of \"AFFECTED\". Valid values are \"CANNOT_FIX\", \"ROLLBACK_REQUIRED\", \"UPDATE_REQUIRED\", \"WILL_NOT_FIX\", and \"WORKAROUND_AVAILABLE\". For more details, see https://docs.finitestate.io/types/finding-status-response-enum
\n- comment (str, optional): Optional comment to add to the finding status update.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if required parameters are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\tuser_id=None,\tfinding_ids=None,\tstatus=None,\tjustification=None,\tresponse=None,\tcomment=None):", "funcdef": "def"}, "finite_state_sdk.upload_file_for_binary_analysis": {"fullname": "finite_state_sdk.upload_file_for_binary_analysis", "modulename": "finite_state_sdk", "qualname": "upload_file_for_binary_analysis", "kind": "function", "doc": "dict: Response JSON from the GraphQL query of type UpdateFindingsStatusesResponse. For details see https://docs.finitestate.io/types/update-findings-statuses-response
\nUpload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk.\nNOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- test_id (str, required): Test ID to upload the file for.
\n- file_path (str, required): Local path to the file to upload.
\n- chunk_size (int, optional): The size of the chunks to read. 1000 MiB by default. Min 5MiB and max 2GiB.
\n- quick_scan (bool, optional): If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if test_id or file_path are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(\ttoken,\torganization_context,\ttest_id=None,\tfile_path=None,\tchunk_size=1048576000,\tquick_scan=False):", "funcdef": "def"}, "finite_state_sdk.upload_test_results_file": {"fullname": "finite_state_sdk.upload_test_results_file", "modulename": "finite_state_sdk", "qualname": "upload_test_results_file", "kind": "function", "doc": "dict: The response from the GraphQL query, a completeMultipartUpload Object.
\nUploads a test results file to the test specified by test_id. NOTE: This is not for Binary Analysis. Use upload_file_for_binary_analysis for that.
\n\nArguments:
\n\n\n
\n\n- token (str): Auth token. This is the token returned by get_auth_token(). Just the token, do not include \"Bearer\" in this string, that is handled inside the method.
\n- organization_context (str): Organization context. This is provided by the Finite State API management. It looks like \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\".
\n- test_id (str, required): Test ID to upload the file for.
\n- file_path (str, required): Local path to the file to upload.
\nRaises:
\n\n\n
\n\n- ValueError: Raised if test_id or file_path are not provided.
\n- Exception: Raised if the query fails.
\nReturns:
\n\n\n\n", "signature": "(token, organization_context, test_id=None, file_path=None):", "funcdef": "def"}, "finite_state_sdk.upload_bytes_to_url": {"fullname": "finite_state_sdk.upload_bytes_to_url", "modulename": "finite_state_sdk", "qualname": "upload_bytes_to_url", "kind": "function", "doc": "dict: The response from the GraphQL query, a completeTestResultUpload Object.
\nUsed for uploading a file to a pre-signed S3 URL
\n\nArguments:
\n\n\n
\n\n- url (str): (Pre-signed S3) URL
\n- bytes (bytes): Bytes to upload
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200
\nReturns:
\n\n\n\n", "signature": "(url, bytes):", "funcdef": "def"}, "finite_state_sdk.upload_file_to_url": {"fullname": "finite_state_sdk.upload_file_to_url", "modulename": "finite_state_sdk", "qualname": "upload_file_to_url", "kind": "function", "doc": "requests.Response: Response object
\nUsed for uploading a file to a pre-signed S3 URL
\n\nArguments:
\n\n\n
\n\n- url (str): (Pre-signed S3) URL
\n- file_path (str): Local path to file to upload
\nRaises:
\n\n\n
\n\n- Exception: If the response status code is not 200
\nReturns:
\n\n\n\n", "signature": "(url, file_path):", "funcdef": "def"}, "finite_state_sdk.queries": {"fullname": "finite_state_sdk.queries", "modulename": "finite_state_sdk.queries", "kind": "module", "doc": "requests.Response: Response object
\nGraphQL queries for the Finite State Platform
\n"}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"fullname": "finite_state_sdk.queries.ALL_BUSINESS_UNITS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_BUSINESS_UNITS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetBusinessUnits(\\n $after: String,\\n $first: Int\\n ) {\\n allGroups(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_USERS": {"fullname": "finite_state_sdk.queries.ALL_USERS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_USERS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetUsers(\\n $after: String,\\n $first: Int\\n ) {\\n allUsers(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n email\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"fullname": "finite_state_sdk.queries.ALL_ORGANIZATIONS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ORGANIZATIONS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetOrganizations(\\n $after: String,\\n $first: Int\\n ) {\\n allOrganizations(\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n __typename\\n }\\n }\\n ', 'variables': {'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"fullname": "finite_state_sdk.queries.ALL_ASSET_VERSIONS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ASSET_VERSIONS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetAllAssetVersions(\\n $filter: AssetVersionFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allAssetVersions(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n name\\n relativeRiskScore\\n uniqueTestTypes {\\n id\\n name\\n __typename\\n }\\n testStatuses\\n asset {\\n id\\n name\\n group {\\n id\\n name\\n __typename\\n }\\n }\\n __typename\\n }\\n }\\n ', 'variables': <function <lambda>>}"}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"fullname": "finite_state_sdk.queries.ALL_ARTIFACTS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_ARTIFACTS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetAllArtifacts(\\n $filter: AssetFilter!,\\n $after: String,\\n $first: Int,\\n $orderBy: [AssetOrderBy!]\\n ) {\\n allAssets(\\n filter: $filter,\\n after: $after,\\n first: $first,\\n orderBy: $orderBy\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n deletedAt\\n ctx {\\n asset\\n businessUnits\\n products\\n }\\n defaultVersion {\\n name\\n createdAt\\n __typename\\n }\\n _versionsMeta {\\n count\\n }\\n __typename\\n }\\n }\\n ', 'variables': <function artifact_variables>}"}, "finite_state_sdk.queries.ALL_PRODUCTS": {"fullname": "finite_state_sdk.queries.ALL_PRODUCTS", "modulename": "finite_state_sdk.queries", "qualname": "ALL_PRODUCTS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetAllProducts(\\n $filter: ProductFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allProducts(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n createdBy {\\n id\\n email\\n __typename\\n }\\n relativeRiskScore\\n group {\\n id\\n name\\n }\\n assets {\\n id\\n name\\n _findingsMeta {\\n count\\n }\\n __typename\\n }\\n __typename\\n }\\n }\\n ', 'variables': {'filter': {}, 'after': None, 'first': 100}}"}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"fullname": "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS", "modulename": "finite_state_sdk.queries", "qualname": "ONE_PRODUCT_ALL_ASSET_VERSIONS", "kind": "variable", "doc": "\n", "default_value": "{'query': '\\n query GetProductAssetVersions(\\n $filter: ProductFilter!,\\n $after: String,\\n $first: Int\\n ) {\\n allProducts(\\n filter: $filter,\\n after: $after,\\n first: $first\\n ) {\\n _cursor\\n id\\n name\\n createdAt\\n assets {\\n id\\n name\\n relativeRiskScore\\n asset {\\n id\\n name\\n }\\n }\\n }\\n }\\n ', 'variables': <function <lambda>>}"}, "finite_state_sdk.token_cache": {"fullname": "finite_state_sdk.token_cache", "modulename": "finite_state_sdk.token_cache", "kind": "module", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache": {"fullname": "finite_state_sdk.token_cache.TokenCache", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache", "kind": "class", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.__init__": {"fullname": "finite_state_sdk.token_cache.TokenCache.__init__", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.__init__", "kind": "function", "doc": "\n", "signature": "(organization_context, client_id=None)"}, "finite_state_sdk.token_cache.TokenCache.token": {"fullname": "finite_state_sdk.token_cache.TokenCache.token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.client_id": {"fullname": "finite_state_sdk.token_cache.TokenCache.client_id", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.client_id", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"fullname": "finite_state_sdk.token_cache.TokenCache.organization_context", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.organization_context", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.token_path": {"fullname": "finite_state_sdk.token_cache.TokenCache.token_path", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token_path", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.token_file": {"fullname": "finite_state_sdk.token_cache.TokenCache.token_file", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.token_file", "kind": "variable", "doc": "\n"}, "finite_state_sdk.token_cache.TokenCache.get_token": {"fullname": "finite_state_sdk.token_cache.TokenCache.get_token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.get_token", "kind": "function", "doc": "\n", "signature": "(self, client_id, client_secret):", "funcdef": "def"}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"fullname": "finite_state_sdk.token_cache.TokenCache.invalidate_token", "modulename": "finite_state_sdk.token_cache", "qualname": "TokenCache.invalidate_token", "kind": "function", "doc": "\n", "signature": "(self):", "funcdef": "def"}}, "docInfo": {"finite_state_sdk": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.API_URL": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.AUDIENCE": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.TOKEN_URL": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 88}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.API": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.create_artifact": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 299}, "finite_state_sdk.create_asset": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 213}, "finite_state_sdk.create_asset_version": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 255}, "finite_state_sdk.create_asset_version_on_asset": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 190}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"qualname": 9, "fullname": 12, "annotation": 0, "default_value": 0, "signature": 153, "bases": 0, "doc": 432}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"qualname": 7, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 410}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"qualname": 8, "fullname": 11, "annotation": 0, "default_value": 0, "signature": 168, "bases": 0, "doc": 431}, "finite_state_sdk.create_product": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 257}, "finite_state_sdk.create_test": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 410}, "finite_state_sdk.create_test_as_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 281}, "finite_state_sdk.create_test_as_cyclone_dx": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 277}, "finite_state_sdk.create_test_as_third_party_scanner": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 317}, "finite_state_sdk.download_asset_version_report": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 79, "bases": 0, "doc": 301}, "finite_state_sdk.download_product_report": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 244}, "finite_state_sdk.download_sbom": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 93, "bases": 0, "doc": 287}, "finite_state_sdk.file_chunks": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 95}, "finite_state_sdk.get_all_artifacts": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 172}, "finite_state_sdk.get_all_assets": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 190}, "finite_state_sdk.get_all_asset_versions": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 118}, "finite_state_sdk.get_all_asset_versions_for_product": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 116}, "finite_state_sdk.get_all_business_units": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 125}, "finite_state_sdk.get_all_organizations": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 126}, "finite_state_sdk.get_all_paginated_results": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 196}, "finite_state_sdk.get_all_products": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 132}, "finite_state_sdk.get_all_users": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 117}, "finite_state_sdk.get_artifact_context": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 136}, "finite_state_sdk.get_assets": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 189}, "finite_state_sdk.get_asset_versions": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 234}, "finite_state_sdk.get_auth_token": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 127}, "finite_state_sdk.get_findings": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 99, "bases": 0, "doc": 330}, "finite_state_sdk.get_product_asset_versions": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 144}, "finite_state_sdk.get_products": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 175}, "finite_state_sdk.generate_report_download_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 255}, "finite_state_sdk.generate_sbom_download_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 258}, "finite_state_sdk.get_software_components": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 191}, "finite_state_sdk.search_sbom": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 85, "bases": 0, "doc": 286}, "finite_state_sdk.send_graphql_query": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 141}, "finite_state_sdk.update_finding_statuses": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 330}, "finite_state_sdk.upload_file_for_binary_analysis": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 253}, "finite_state_sdk.upload_test_results_file": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 188}, "finite_state_sdk.upload_bytes_to_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 74}, "finite_state_sdk.upload_file_to_url": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 78}, "finite_state_sdk.queries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_USERS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 74, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 77, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ALL_PRODUCTS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 80, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"qualname": 5, "fullname": 9, "annotation": 0, "default_value": 59, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache": {"qualname": 1, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.__init__": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token": {"qualname": 2, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.client_id": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token_path": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.token_file": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.get_token": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 3}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}}, "length": 69, "save": true}, "index": {"qualname": {"root": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}}, "df": 2}, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 13, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 16}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 5}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 7, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 9}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 7}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 18}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}}, "df": 6, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version_on_asset": {"tf": 1}}, "df": 1, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "fullname": {"root": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 69}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 69}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk": {"tf": 1}, "finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 69}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}}, "df": 2}, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 13, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 16}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 5}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1.4142135623730951}}, "df": 12, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 9}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 7}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 18}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.token_cache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 10}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}}, "df": 6, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version_on_asset": {"tf": 1}}, "df": 1, "e": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 5, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries": {"tf": 1}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 8}}}}}}}}}, "annotation": {"root": {"docs": {}, "df": 0}}, "default_value": {"root": {"1": {"0": {"0": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.API_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.AUDIENCE": {"tf": 1.4142135623730951}, "finite_state_sdk.TOKEN_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_USERS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 2}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2.8284271247461903}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 2}}, "df": 14, "x": {"2": {"7": {"docs": {"finite_state_sdk.API_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.AUDIENCE": {"tf": 1.4142135623730951}, "finite_state_sdk.TOKEN_URL": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_USERS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 3.1622776601683795}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 2.449489742783178}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 3.4641016151377544}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 2.449489742783178}}, "df": 14}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}, "finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "v": {"1": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.API_URL": {"tf": 1}, "finite_state_sdk.AUDIENCE": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.TOKEN_URL": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "docs": {}, "df": 0}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2.23606797749979}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}}, "df": 4}}}}}}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {"finite_state_sdk.UploadMethod.API": {"tf": 1.4142135623730951}}, "df": 1}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 2}, "finite_state_sdk.queries.ALL_USERS": {"tf": 2}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 2}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "!": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1}, "finite_state_sdk.UploadMethod.API": {"tf": 1}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 3}, "finite_state_sdk.queries.ALL_USERS": {"tf": 3}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 3}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 4.358898943540674}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 4.58257569495584}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 4.358898943540674}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 3.872983346207417}}, "df": 7, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 4}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 2}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 7}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_USERS": {"tf": 1}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.4142135623730951}}, "df": 1, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "signature": {"root": {"1": {"0": {"4": {"8": {"5": {"7": {"6": {"0": {"0": {"0": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"9": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 10}, "docs": {}, "df": 0}, "5": {"3": {"6": {"8": {"7": {"0": {"9": {"1": {"2": {"0": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.create_artifact": {"tf": 7.810249675906654}, "finite_state_sdk.create_asset": {"tf": 7.211102550927978}, "finite_state_sdk.create_asset_version": {"tf": 7.810249675906654}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 6.557438524302}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 10.677078252031311}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 11.090536506409418}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 11.180339887498949}, "finite_state_sdk.create_product": {"tf": 8.366600265340756}, "finite_state_sdk.create_test": {"tf": 11.135528725660043}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 10.246950765959598}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 10.246950765959598}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 10.677078252031311}, "finite_state_sdk.download_asset_version_report": {"tf": 7.810249675906654}, "finite_state_sdk.download_product_report": {"tf": 7.810249675906654}, "finite_state_sdk.download_sbom": {"tf": 8.18535277187245}, "finite_state_sdk.file_chunks": {"tf": 4.242640687119285}, "finite_state_sdk.get_all_artifacts": {"tf": 5.477225575051661}, "finite_state_sdk.get_all_assets": {"tf": 5.477225575051661}, "finite_state_sdk.get_all_asset_versions": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 4.242640687119285}, "finite_state_sdk.get_all_business_units": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_organizations": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_paginated_results": {"tf": 6.928203230275509}, "finite_state_sdk.get_all_products": {"tf": 3.7416573867739413}, "finite_state_sdk.get_all_users": {"tf": 3.7416573867739413}, "finite_state_sdk.get_artifact_context": {"tf": 4.242640687119285}, "finite_state_sdk.get_assets": {"tf": 5.477225575051661}, "finite_state_sdk.get_asset_versions": {"tf": 6.557438524302}, "finite_state_sdk.get_auth_token": {"tf": 6.164414002968976}, "finite_state_sdk.get_findings": {"tf": 8.888194417315589}, "finite_state_sdk.get_product_asset_versions": {"tf": 4.69041575982343}, "finite_state_sdk.get_products": {"tf": 6}, "finite_state_sdk.generate_report_download_url": {"tf": 7.937253933193772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 7.3484692283495345}, "finite_state_sdk.get_software_components": {"tf": 5.656854249492381}, "finite_state_sdk.search_sbom": {"tf": 8.06225774829855}, "finite_state_sdk.send_graphql_query": {"tf": 5.0990195135927845}, "finite_state_sdk.update_finding_statuses": {"tf": 8.366600265340756}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 7.211102550927978}, "finite_state_sdk.upload_test_results_file": {"tf": 5.477225575051661}, "finite_state_sdk.upload_bytes_to_url": {"tf": 3.7416573867739413}, "finite_state_sdk.upload_file_to_url": {"tf": 3.7416573867739413}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 4}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 4.242640687119285}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 3.1622776601683795}}, "df": 45, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 39}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 8}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 10}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 39}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 39}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}}, "df": 16}}}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}}, "df": 16}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 13}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 34, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "v": {"1": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}, "docs": {}, "df": 0}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.6457513110645907}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1}}, "df": 32}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 10}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 21}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 10}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}}, "df": 7}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 14}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_product": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 16}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}}, "df": 4}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 8}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "doc": {"root": {"0": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}, "1": {"0": {"0": {"0": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}, "2": {"0": {"0": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}, "4": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}}, "df": 1}, "5": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}, "7": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}}, "df": 1}, "docs": {"finite_state_sdk": {"tf": 1.7320508075688772}, "finite_state_sdk.API_URL": {"tf": 1.7320508075688772}, "finite_state_sdk.AUDIENCE": {"tf": 1.7320508075688772}, "finite_state_sdk.TOKEN_URL": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod": {"tf": 5.744562646538029}, "finite_state_sdk.UploadMethod.WEB_APP_UI": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.API": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.GITHUB_INTEGRATION": {"tf": 1.7320508075688772}, "finite_state_sdk.UploadMethod.AZURE_DEVOPS_INTEGRATION": {"tf": 1.7320508075688772}, "finite_state_sdk.create_artifact": {"tf": 9.273618495495704}, "finite_state_sdk.create_asset": {"tf": 8.306623862918075}, "finite_state_sdk.create_asset_version": {"tf": 8.831760866327848}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 7.937253933193772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 9.695359714832659}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 10}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 10}, "finite_state_sdk.create_product": {"tf": 9}, "finite_state_sdk.create_test": {"tf": 10.488088481701515}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 9.327379053088816}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 9.327379053088816}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 9.643650760992955}, "finite_state_sdk.download_asset_version_report": {"tf": 8.774964387392123}, "finite_state_sdk.download_product_report": {"tf": 7.280109889280518}, "finite_state_sdk.download_sbom": {"tf": 8.660254037844387}, "finite_state_sdk.file_chunks": {"tf": 6.4031242374328485}, "finite_state_sdk.get_all_artifacts": {"tf": 7.0710678118654755}, "finite_state_sdk.get_all_assets": {"tf": 7.211102550927978}, "finite_state_sdk.get_all_asset_versions": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 5.830951894845301}, "finite_state_sdk.get_all_business_units": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_organizations": {"tf": 6.324555320336759}, "finite_state_sdk.get_all_paginated_results": {"tf": 7.615773105863909}, "finite_state_sdk.get_all_products": {"tf": 6.708203932499369}, "finite_state_sdk.get_all_users": {"tf": 6.324555320336759}, "finite_state_sdk.get_artifact_context": {"tf": 6.324555320336759}, "finite_state_sdk.get_assets": {"tf": 7.211102550927978}, "finite_state_sdk.get_asset_versions": {"tf": 7.615773105863909}, "finite_state_sdk.get_auth_token": {"tf": 6.855654600401044}, "finite_state_sdk.get_findings": {"tf": 9.16515138991168}, "finite_state_sdk.get_product_asset_versions": {"tf": 6.782329983125268}, "finite_state_sdk.get_products": {"tf": 7.211102550927978}, "finite_state_sdk.generate_report_download_url": {"tf": 7.810249675906654}, "finite_state_sdk.generate_sbom_download_url": {"tf": 8.366600265340756}, "finite_state_sdk.get_software_components": {"tf": 7.280109889280518}, "finite_state_sdk.search_sbom": {"tf": 8.660254037844387}, "finite_state_sdk.send_graphql_query": {"tf": 6.928203230275509}, "finite_state_sdk.update_finding_statuses": {"tf": 9.273618495495704}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 8.366600265340756}, "finite_state_sdk.upload_test_results_file": {"tf": 7.615773105863909}, "finite_state_sdk.upload_bytes_to_url": {"tf": 6}, "finite_state_sdk.upload_file_to_url": {"tf": 6}, "finite_state_sdk.queries": {"tf": 1.4142135623730951}, "finite_state_sdk.queries.ALL_BUSINESS_UNITS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_USERS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ORGANIZATIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_ARTIFACTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ALL_PRODUCTS": {"tf": 1.7320508075688772}, "finite_state_sdk.queries.ONE_PRODUCT_ALL_ASSET_VERSIONS": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.__init__": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.client_id": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.organization_context": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token_path": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.token_file": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.get_token": {"tf": 1.7320508075688772}, "finite_state_sdk.token_cache.TokenCache.invalidate_token": {"tf": 1.7320508075688772}}, "df": 69, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.search_sbom": {"tf": 2}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 38, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 2.449489742783178}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 12, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}}, "df": 12}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_asset": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 3}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 10}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 3, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}}, "df": 4}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 38}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 6, "s": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 2, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 3.605551275463989}, "finite_state_sdk.download_product_report": {"tf": 3.605551275463989}, "finite_state_sdk.generate_report_download_url": {"tf": 3.1622776601683795}}, "df": 3, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 23}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 10, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 3}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 9, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 40}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.449489742783178}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 26}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.file_chunks": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 39}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 33}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 17}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 15, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 10}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 5}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_product": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2.23606797749979}, "finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 13, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}}, "df": 8}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 10}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}}, "df": 1, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.7320508075688772}}, "df": 1}, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 8, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 15, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}}, "df": 2}}, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 11}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 14}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}}, "df": 17, "s": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 5}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}, "finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 36, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 3}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}}}}, "x": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}}, "df": 3}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}, "a": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 31, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 40}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}}, "df": 1}}}}, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 12, "y": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 2}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 16}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}}, "df": 10, "s": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 25}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 42}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2.8284271247461903}, "finite_state_sdk.create_asset_version": {"tf": 3.7416573867739413}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 3}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.3166247903554}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3.7416573867739413}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.872983346207417}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 3.4641016151377544}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}}, "df": 24, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_assets": {"tf": 2}}, "df": 2}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}}, "df": 9, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 7}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 39, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 5}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 19}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.7320508075688772}}, "df": 1}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 16}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 24}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 19}}}}}, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 11}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 11}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version": {"tf": 3.1622776601683795}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}}, "df": 16, "s": {"docs": {"finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 5}}}}}, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_product": {"tf": 2.6457513110645907}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}, "g": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1.4142135623730951}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 2.6457513110645907}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 2}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.6457513110645907}, "finite_state_sdk.get_asset_versions": {"tf": 3}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 39, "s": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 7}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 8}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "i": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}}, "df": 1, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 40, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 2}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {"finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 7}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 34}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.449489742783178}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 2}, "finite_state_sdk.get_all_organizations": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 2.449489742783178}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 41, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3.3166247903554}, "finite_state_sdk.create_asset": {"tf": 2.8284271247461903}, "finite_state_sdk.create_asset_version": {"tf": 3.3166247903554}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3}, "finite_state_sdk.create_product": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.7416573867739413}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.7416573867739413}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2.8284271247461903}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 31, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 3}}, "f": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.8284271247461903}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.6457513110645907}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 41}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.8284271247461903}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.6457513110645907}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 3.1622776601683795}, "finite_state_sdk.download_product_report": {"tf": 3.1622776601683795}, "finite_state_sdk.download_sbom": {"tf": 3.4641016151377544}, "finite_state_sdk.file_chunks": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 2}, "finite_state_sdk.get_findings": {"tf": 3}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.6457513110645907}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.6457513110645907}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.6457513110645907}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 2.8284271247461903}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 41, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version": {"tf": 2.23606797749979}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2.23606797749979}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2.23606797749979}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_business_units": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_organizations": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_paginated_results": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_products": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_users": {"tf": 2.23606797749979}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_auth_token": {"tf": 2.449489742783178}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_products": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.get_software_components": {"tf": 2.23606797749979}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.send_graphql_query": {"tf": 2.23606797749979}, "finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 2.23606797749979}}, "df": 39}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 2}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_artifacts": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}}, "df": 40}, "r": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 3.872983346207417}, "finite_state_sdk.create_asset": {"tf": 3.4641016151377544}, "finite_state_sdk.create_asset_version": {"tf": 3.605551275463989}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 5.477225575051661}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 5.291502622129181}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 5.5677643628300215}, "finite_state_sdk.create_product": {"tf": 4}, "finite_state_sdk.create_test": {"tf": 4.69041575982343}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 4}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 4}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 4.58257569495584}, "finite_state_sdk.download_asset_version_report": {"tf": 4.242640687119285}, "finite_state_sdk.download_product_report": {"tf": 4.123105625617661}, "finite_state_sdk.download_sbom": {"tf": 3.872983346207417}, "finite_state_sdk.file_chunks": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_artifacts": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_assets": {"tf": 3}, "finite_state_sdk.get_all_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_business_units": {"tf": 2.6457513110645907}, "finite_state_sdk.get_all_organizations": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_paginated_results": {"tf": 3.605551275463989}, "finite_state_sdk.get_all_products": {"tf": 2.449489742783178}, "finite_state_sdk.get_all_users": {"tf": 2.449489742783178}, "finite_state_sdk.get_artifact_context": {"tf": 2.449489742783178}, "finite_state_sdk.get_assets": {"tf": 3}, "finite_state_sdk.get_asset_versions": {"tf": 3.3166247903554}, "finite_state_sdk.get_auth_token": {"tf": 2.23606797749979}, "finite_state_sdk.get_findings": {"tf": 3.872983346207417}, "finite_state_sdk.get_product_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.get_products": {"tf": 3}, "finite_state_sdk.generate_report_download_url": {"tf": 3.7416573867739413}, "finite_state_sdk.generate_sbom_download_url": {"tf": 3.605551275463989}, "finite_state_sdk.get_software_components": {"tf": 2.449489742783178}, "finite_state_sdk.search_sbom": {"tf": 3.7416573867739413}, "finite_state_sdk.send_graphql_query": {"tf": 2.8284271247461903}, "finite_state_sdk.update_finding_statuses": {"tf": 3.1622776601683795}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 3.7416573867739413}, "finite_state_sdk.upload_test_results_file": {"tf": 3.1622776601683795}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 43, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2}}, "m": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 36}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 4.242640687119285}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 3.3166247903554}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 3.3166247903554}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3.605551275463989}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}}, "df": 10}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 12, "s": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 8}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 10}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 40, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_findings": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 2.23606797749979}}, "df": 2, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 3.4641016151377544}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 2.23606797749979}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.6457513110645907}, "finite_state_sdk.upload_test_results_file": {"tf": 2.449489742783178}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1.7320508075688772}}, "df": 14, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 4}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}}, "df": 2}}}, "x": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.4641016151377544}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3.7416573867739413}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.605551275463989}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 2.23606797749979}, "finite_state_sdk.download_product_report": {"tf": 2}, "finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.23606797749979}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2.23606797749979}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 30, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 32}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}}}}, "s": {"3": {"docs": {"finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 40}, "u": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 3.3166247903554}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2.6457513110645907}, "finite_state_sdk.create_asset": {"tf": 2.449489742783178}, "finite_state_sdk.create_asset_version": {"tf": 2.6457513110645907}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 3.1622776601683795}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 3}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 3.1622776601683795}, "finite_state_sdk.create_product": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test": {"tf": 3}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2.8284271247461903}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 3}, "finite_state_sdk.download_asset_version_report": {"tf": 2.449489742783178}, "finite_state_sdk.download_product_report": {"tf": 2.449489742783178}, "finite_state_sdk.download_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.23606797749979}, "finite_state_sdk.get_auth_token": {"tf": 2.23606797749979}, "finite_state_sdk.get_findings": {"tf": 2.6457513110645907}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2.449489742783178}, "finite_state_sdk.get_software_components": {"tf": 2}, "finite_state_sdk.search_sbom": {"tf": 2.449489742783178}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 2.8284271247461903}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 2}, "finite_state_sdk.upload_test_results_file": {"tf": 2}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 42, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.UploadMethod": {"tf": 1}, "finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 3}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 10}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1.7320508075688772}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_findings": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.search_sbom": {"tf": 3.1622776601683795}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "d": {"docs": {"finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.8284271247461903}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 2.23606797749979}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 22}}, "c": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.23606797749979}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}}, "df": 2, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 5}, "d": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "b": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}}, "df": 5}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_software_components": {"tf": 2.23606797749979}, "finite_state_sdk.search_sbom": {"tf": 2.6457513110645907}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.search_sbom": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}}, "df": 3, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.download_sbom": {"tf": 3.7416573867739413}, "finite_state_sdk.generate_sbom_download_url": {"tf": 3.7416573867739413}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 4}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 3}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 13, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_auth_token": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 2.449489742783178}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 2.8284271247461903}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 41, "e": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2}, "finite_state_sdk.get_asset_versions": {"tf": 2.449489742783178}, "finite_state_sdk.send_graphql_query": {"tf": 1}}, "df": 9}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 2.449489742783178}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 2.449489742783178}}, "df": 10, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}}, "df": 2, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.449489742783178}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 38}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 3.1622776601683795}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 2}}, "df": 17, "s": {"docs": {"finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 2}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5}}}, "e": {"docs": {"finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.queries": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 7}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_to_url": {"tf": 1.4142135623730951}}, "df": 7}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}}, "df": 12}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 3}}}}}}, "d": {"docs": {}, "df": 0, "f": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 8}}}, "w": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}}, "df": 20}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 26, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 2}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 2}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1.4142135623730951}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 38, "s": {"docs": {"finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "f": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version": {"tf": 1.4142135623730951}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 2.23606797749979}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.file_chunks": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 3.1622776601683795}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 2}, "finite_state_sdk.generate_sbom_download_url": {"tf": 2}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2.23606797749979}, "finite_state_sdk.update_finding_statuses": {"tf": 2}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 36}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.23606797749979}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.449489742783178}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 2.6457513110645907}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 2}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2.449489742783178}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 32}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1}, "finite_state_sdk.upload_file_to_url": {"tf": 1}}, "df": 16, "s": {"docs": {"finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 16}}}}}}, "n": {"docs": {"finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}}, "df": 5, "e": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}}, "df": 3}, "l": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.download_sbom": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.4142135623730951}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1}}, "df": 8}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_software_components": {"tf": 1}}, "df": 1, "s": {"docs": {"finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 2}, "finite_state_sdk.create_asset": {"tf": 2}, "finite_state_sdk.create_asset_version": {"tf": 2}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 2}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2.6457513110645907}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.6457513110645907}, "finite_state_sdk.create_product": {"tf": 2}, "finite_state_sdk.create_test": {"tf": 2}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 2}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 2}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 2}, "finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_artifacts": {"tf": 2}, "finite_state_sdk.get_all_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_business_units": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_organizations": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1.4142135623730951}, "finite_state_sdk.get_all_users": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1.4142135623730951}, "finite_state_sdk.get_assets": {"tf": 2.23606797749979}, "finite_state_sdk.get_asset_versions": {"tf": 2.6457513110645907}, "finite_state_sdk.get_auth_token": {"tf": 1.4142135623730951}, "finite_state_sdk.get_findings": {"tf": 1.4142135623730951}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.4142135623730951}, "finite_state_sdk.get_products": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_report_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.4142135623730951}, "finite_state_sdk.get_software_components": {"tf": 1.4142135623730951}, "finite_state_sdk.search_sbom": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}}, "df": 39, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.upload_bytes_to_url": {"tf": 1.7320508075688772}}, "df": 2}}}}, "e": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 2.8284271247461903}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2.23606797749979}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.file_chunks": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 19, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}}, "df": 10}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 2}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 2}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}}, "df": 18}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1.4142135623730951}, "finite_state_sdk.download_product_report": {"tf": 1.4142135623730951}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}}, "df": 9}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 6}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.4142135623730951}, "finite_state_sdk.create_test": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 2}}, "df": 3}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 34}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.create_test": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.file_chunks": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"finite_state_sdk.get_all_business_units": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"finite_state_sdk.get_auth_token": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"finite_state_sdk.get_findings": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.4142135623730951}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}}, "df": 4}}}}, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version": {"tf": 1.7320508075688772}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.7320508075688772}, "finite_state_sdk.create_product": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1.7320508075688772}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1.7320508075688772}, "finite_state_sdk.download_asset_version_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_product_report": {"tf": 1.7320508075688772}, "finite_state_sdk.download_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_artifacts": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_business_units": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_organizations": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_paginated_results": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_products": {"tf": 1.7320508075688772}, "finite_state_sdk.get_all_users": {"tf": 1.7320508075688772}, "finite_state_sdk.get_artifact_context": {"tf": 1.7320508075688772}, "finite_state_sdk.get_assets": {"tf": 1.7320508075688772}, "finite_state_sdk.get_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_findings": {"tf": 1.7320508075688772}, "finite_state_sdk.get_product_asset_versions": {"tf": 1.7320508075688772}, "finite_state_sdk.get_products": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_report_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1.7320508075688772}, "finite_state_sdk.get_software_components": {"tf": 1.7320508075688772}, "finite_state_sdk.search_sbom": {"tf": 1.7320508075688772}, "finite_state_sdk.send_graphql_query": {"tf": 1.7320508075688772}, "finite_state_sdk.update_finding_statuses": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_test_results_file": {"tf": 1.7320508075688772}}, "df": 38, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_product_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_asset_versions_for_product": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 1}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_report_download_url": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 1}, "finite_state_sdk.update_finding_statuses": {"tf": 1}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1}, "finite_state_sdk.upload_test_results_file": {"tf": 1}}, "df": 38}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"finite_state_sdk.create_artifact": {"tf": 1}, "finite_state_sdk.create_asset": {"tf": 1}, "finite_state_sdk.create_asset_version": {"tf": 1}, "finite_state_sdk.create_asset_version_on_asset": {"tf": 1}, "finite_state_sdk.create_new_asset_version_artifact_and_test_for_upload": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.create_new_asset_version_and_upload_test_results": {"tf": 1.4142135623730951}, "finite_state_sdk.create_product": {"tf": 1}, "finite_state_sdk.create_test": {"tf": 1}, "finite_state_sdk.create_test_as_binary_analysis": {"tf": 1}, "finite_state_sdk.create_test_as_cyclone_dx": {"tf": 1}, "finite_state_sdk.create_test_as_third_party_scanner": {"tf": 1}, "finite_state_sdk.download_asset_version_report": {"tf": 1}, "finite_state_sdk.download_sbom": {"tf": 1}, "finite_state_sdk.get_all_artifacts": {"tf": 1}, "finite_state_sdk.get_all_assets": {"tf": 1}, "finite_state_sdk.get_all_asset_versions": {"tf": 1}, "finite_state_sdk.get_all_business_units": {"tf": 1}, "finite_state_sdk.get_all_organizations": {"tf": 1}, "finite_state_sdk.get_all_paginated_results": {"tf": 2}, "finite_state_sdk.get_all_products": {"tf": 1}, "finite_state_sdk.get_all_users": {"tf": 1}, "finite_state_sdk.get_artifact_context": {"tf": 1}, "finite_state_sdk.get_assets": {"tf": 1}, "finite_state_sdk.get_asset_versions": {"tf": 1}, "finite_state_sdk.get_findings": {"tf": 1}, "finite_state_sdk.get_product_asset_versions": {"tf": 1}, "finite_state_sdk.get_products": {"tf": 1}, "finite_state_sdk.generate_sbom_download_url": {"tf": 1}, "finite_state_sdk.get_software_components": {"tf": 1}, "finite_state_sdk.search_sbom": {"tf": 1}, "finite_state_sdk.send_graphql_query": {"tf": 2}, "finite_state_sdk.update_finding_statuses": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}, "finite_state_sdk.upload_test_results_file": {"tf": 1.4142135623730951}}, "df": 35, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"finite_state_sdk.get_artifact_context": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1}, "finite_state_sdk.queries": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"finite_state_sdk.create_new_asset_version_and_upload_binary": {"tf": 1.7320508075688772}, "finite_state_sdk.upload_file_for_binary_analysis": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; // mirrored in build-search-index.js (part 1) // Also split on html tags. this is a cheap heuristic, but good enough. diff --git a/finite_state_sdk/__init__.py b/finite_state_sdk/__init__.py index 464d7c7..64fc2b2 100644 --- a/finite_state_sdk/__init__.py +++ b/finite_state_sdk/__init__.py @@ -10,6 +10,19 @@ AUDIENCE = "https://platform.finitestate.io/api/v1/graphql" TOKEN_URL = "https://platform.finitestate.io/api/v1/auth/token" +""" +DEFAULT CHUNK SIZE: 1000 MiB +""" +DEFAULT_CHUNK_SIZE = 1024**2 * 1000 +""" +MAX CHUNK SIZE: 2 GiB +""" +MAX_CHUNK_SIZE = 1024**2 * 2000 +""" +MIN CHUNK SIZE: 5 MiB +""" +MIN_CHUNK_SIZE = 1024**2 * 5 + class UploadMethod(Enum): """ @@ -1094,7 +1107,7 @@ def download_sbom(token, organization_context, sbom_type="CYCLONEDX", sbom_subty raise Exception(f"Failed to download the file. Status code: {response.status_code}") -def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5): +def file_chunks(file_path, chunk_size=DEFAULT_CHUNK_SIZE): """ Helper method to read a file in chunks. @@ -1102,7 +1115,7 @@ def file_chunks(file_path, chunk_size=1024 * 1024 * 1024 * 5): file_path (str): Local path to the file to read. chunk_size (int, optional): - The size of the chunks to read. Defaults to 5GB. + The size of the chunks to read. Defaults to DEFAULT_CHUNK_SIZE. Yields: bytes: The next chunk of the file. @@ -2011,10 +2024,11 @@ def update_finding_statuses(token, organization_context, user_id=None, finding_i return send_graphql_query(token, organization_context, mutation, variables) -def upload_file_for_binary_analysis(token, organization_context, test_id=None, file_path=None, - chunk_size=1024 * 1024 * 1024 * 5, quick_scan=False): +def upload_file_for_binary_analysis( + token, organization_context, test_id=None, file_path=None, chunk_size=DEFAULT_CHUNK_SIZE, quick_scan=False +): """ - Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. Chunk size defaults to 5GB. + Upload a file for Binary Analysis. Will automatically chunk the file into chunks and upload each chunk. NOTE: This is NOT for uploading third party scanner results. Use upload_test_results_file for that. Args: @@ -2027,7 +2041,7 @@ def upload_file_for_binary_analysis(token, organization_context, test_id=None, f file_path (str, required): Local path to the file to upload. chunk_size (int, optional): - The size of the chunks to read. Defaults to 5GB. + The size of the chunks to read. 1000 MiB by default. Min 5MiB and max 2GiB. quick_scan (bool, optional): If True, will perform a quick scan of the Binary. Defaults to False (Full Scan). For details, please see the API documentation. @@ -2039,11 +2053,14 @@ def upload_file_for_binary_analysis(token, organization_context, test_id=None, f dict: The response from the GraphQL query, a completeMultipartUpload Object. """ # To upload a file for Binary Analysis, you must use the generateMultiplePartUploadUrl mutation - if not test_id: raise ValueError("Test Id is required") if not file_path: raise ValueError("File Path is required") + if chunk_size < MIN_CHUNK_SIZE: + raise ValueError(f"Chunk size must be greater than {MIN_CHUNK_SIZE} bytes") + if chunk_size >= MAX_CHUNK_SIZE: + raise ValueError(f"Chunk size must be less than {MAX_CHUNK_SIZE} bytes") # Start Multi-part Upload graphql_query = ''' @@ -2067,9 +2084,10 @@ def upload_file_for_binary_analysis(token, organization_context, test_id=None, f # if the file is greater than max chunk size (or 5 GB), split the file in chunks, # call generateUploadPartUrlV2 for each chunk of the file (even if it is a single part) # and upload the file to the returned upload URL - i = 1 + i = 0 part_data = [] for chunk in file_chunks(file_path, chunk_size): + i = i + 1 graphql_query = ''' mutation GenerateUploadPartUrl($partNumber: Int!, $uploadId: ID!, $uploadKey: String!) { generateUploadPartUrlV2(partNumber: $partNumber, uploadId: $uploadId, uploadKey: $uploadKey) { diff --git a/pyproject.toml b/pyproject.toml index d9e4bca..47a621d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "finite-state-sdk" -version = "0.1.9" +version = "0.1.10" authors = [ "Finite State, Inc." ] diff --git a/sbom/cyclonedx.sbom.json b/sbom/cyclonedx.sbom.json index 8d289c7..88e7cc1 100644 --- a/sbom/cyclonedx.sbom.json +++ b/sbom/cyclonedx.sbom.json @@ -2,10 +2,10 @@ "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", "bomFormat": "CycloneDX", "specVersion": "1.4", - "serialNumber": "urn:uuid:b9ac58d9-752f-4e3c-9196-7f933ae49121", + "serialNumber": "urn:uuid:744b225c-f90b-42ec-8f5c-3e0dde1017ba", "version": 1, "metadata": { - "timestamp": "2024-04-22T20:04:36.830048+00:00", + "timestamp": "2024-06-11T12:15:08.724102+00:00", "tools": [ { "vendor": "CycloneDX", @@ -56,259 +56,259 @@ "components": [ { "type": "library", - "bom-ref": "3803c201-bb8d-403c-bcc5-ab3d2e30979d", + "bom-ref": "09a85ab1-e13c-4ac2-ad4a-68224f569165", "name": "Jinja2", "version": "3.1.2", "purl": "pkg:pypi/jinja2@3.1.2" }, { "type": "library", - "bom-ref": "6f59d933-95e5-4267-bd58-1ed770c18483", + "bom-ref": "a73e6315-4d1e-4f55-bf1a-26b4b9ccb51e", "name": "MarkupSafe", "version": "2.1.3", "purl": "pkg:pypi/markupsafe@2.1.3" }, { "type": "library", - "bom-ref": "a4072d42-2758-44ee-800f-9bf6eaa671f8", + "bom-ref": "7461450c-60e4-4775-af81-6970d034a40c", "name": "Pygments", "version": "2.15.1", "purl": "pkg:pypi/pygments@2.15.1" }, { "type": "library", - "bom-ref": "ba6a24aa-a999-48c8-8dc5-06c40e985c47", + "bom-ref": "d79badd8-d1a4-4d06-b986-793017d87d56", "name": "bleach", "version": "6.0.0", "purl": "pkg:pypi/bleach@6.0.0" }, { "type": "library", - "bom-ref": "19151804-a0d6-4c4a-966d-98b0b47787e3", + "bom-ref": "b043357a-51e3-4d35-a95d-ce30fc51a078", "name": "build", "version": "0.10.0", "purl": "pkg:pypi/build@0.10.0" }, { "type": "library", - "bom-ref": "1fd1719c-075a-4e67-85e1-c5b30a484ffa", + "bom-ref": "26183b96-8e26-414b-a137-0ccda9815589", "name": "certifi", "version": "2023.5.7", "purl": "pkg:pypi/certifi@2023.5.7" }, { "type": "library", - "bom-ref": "efc798aa-6368-4b6c-b204-0393ada22f85", + "bom-ref": "a5419de6-27f3-4fa5-8309-8e47d9f48fcd", "name": "charset-normalizer", "version": "3.2.0", "purl": "pkg:pypi/charset-normalizer@3.2.0" }, { "type": "library", - "bom-ref": "14f9f247-e1d9-4cbb-8642-2ddbe02b95ab", + "bom-ref": "d3cbe870-fa73-470d-bec2-5650213e3311", "name": "cyclonedx-bom", "version": "3.11.2", "purl": "pkg:pypi/cyclonedx-bom@3.11.2" }, { "type": "library", - "bom-ref": "054eff25-60ef-4051-9562-f674f18bec69", + "bom-ref": "3bda7719-d2dd-4a0a-b8b0-e953d473574c", "name": "cyclonedx-python-lib", "version": "3.1.5", "purl": "pkg:pypi/cyclonedx-python-lib@3.1.5" }, { "type": "library", - "bom-ref": "9f999d6d-ebfa-4ab5-bb1b-1f8991c92eb0", + "bom-ref": "2aac3515-806d-4f15-bb73-5b2ffb12c9ec", "name": "docutils", "version": "0.20.1", "purl": "pkg:pypi/docutils@0.20.1" }, { "type": "library", - "bom-ref": "584586d6-0819-446a-80c8-74ff94b65c9d", + "bom-ref": "bcef6eed-d98e-4de1-9cdb-901838d96eed", "name": "idna", "version": "3.4", "purl": "pkg:pypi/idna@3.4" }, { "type": "library", - "bom-ref": "f8009f2d-2afb-44f8-9bca-ff75ac43784f", + "bom-ref": "ef14b114-4b7b-4d1b-9cc0-8ebd965dab1b", "name": "importlib-metadata", "version": "6.8.0", "purl": "pkg:pypi/importlib-metadata@6.8.0" }, { "type": "library", - "bom-ref": "6af4bad1-bdf8-4411-aea6-b922a4020e40", + "bom-ref": "98373ed8-135b-4627-bb95-0a174764df9a", "name": "jaraco.classes", "version": "3.3.0", "purl": "pkg:pypi/jaraco.classes@3.3.0" }, { "type": "library", - "bom-ref": "e4c3facf-29ae-4b77-af36-aa30ce700285", + "bom-ref": "2416d8eb-a196-481f-9184-7b09ab690aef", "name": "keyring", "version": "24.2.0", "purl": "pkg:pypi/keyring@24.2.0" }, { "type": "library", - "bom-ref": "39a7affd-12e2-4eb5-be7a-135d57ff346a", + "bom-ref": "4de75673-c659-4e8a-9f45-62f0e9caec86", "name": "markdown-it-py", "version": "3.0.0", "purl": "pkg:pypi/markdown-it-py@3.0.0" }, { "type": "library", - "bom-ref": "68695ac8-720c-4f17-9a43-28e4d1ddbb35", + "bom-ref": "ed800963-3b73-41c0-8096-850262772ed7", "name": "mdurl", "version": "0.1.2", "purl": "pkg:pypi/mdurl@0.1.2" }, { "type": "library", - "bom-ref": "608d2ef0-963f-4751-9644-af6eb6a18a29", + "bom-ref": "cc002f99-a68f-40c0-853f-ccff87ad65d2", "name": "more-itertools", "version": "9.1.0", "purl": "pkg:pypi/more-itertools@9.1.0" }, { "type": "library", - "bom-ref": "20b7cd1d-c6fc-4828-96d8-3a33df887e86", + "bom-ref": "1b4e1492-b648-4976-bb50-2e3d89a7db78", "name": "packageurl-python", "version": "0.11.1", "purl": "pkg:pypi/packageurl-python@0.11.1" }, { "type": "library", - "bom-ref": "0517cac7-205d-41ac-9a98-a5e461706dc8", + "bom-ref": "dfeac3d7-3b62-4ebd-a5f9-4b735b79a720", "name": "packaging", "version": "23.1", "purl": "pkg:pypi/packaging@23.1" }, { "type": "library", - "bom-ref": "50c043c9-8726-4e21-a834-b4c898493dc6", + "bom-ref": "d3f4fa88-a040-4afe-b610-d3e543b56724", "name": "pdoc", "version": "14.0.0", "purl": "pkg:pypi/pdoc@14.0.0" }, { "type": "library", - "bom-ref": "c7f24887-0406-4edc-8dc6-242f08730059", + "bom-ref": "8acb5454-bcea-4ff7-9423-4b97325f2140", "name": "pip-requirements-parser", "version": "32.0.1", "purl": "pkg:pypi/pip-requirements-parser@32.0.1" }, { "type": "library", - "bom-ref": "762b7e48-703b-4cef-bed1-f056080795a9", + "bom-ref": "bbad4355-88b2-45de-be3f-52d0d9473a66", "name": "pkginfo", "version": "1.9.6", "purl": "pkg:pypi/pkginfo@1.9.6" }, { "type": "library", - "bom-ref": "89cd0c08-3473-430c-9911-647a5bffce38", + "bom-ref": "27e0242f-794a-4a7d-bb2f-f4c55ff0af0b", "name": "pyparsing", "version": "3.1.0", "purl": "pkg:pypi/pyparsing@3.1.0" }, { "type": "library", - "bom-ref": "96a26687-1e3b-4575-a11b-2d6a020d52fa", + "bom-ref": "7e197d63-5a2e-4483-a459-5f770aea300b", "name": "pyproject_hooks", "version": "1.0.0", "purl": "pkg:pypi/pyproject-hooks@1.0.0" }, { "type": "library", - "bom-ref": "488ce741-11d4-4123-b1fb-38737b00f1ff", + "bom-ref": "a127e6af-c995-48c1-8146-e3de80163da5", "name": "readme-renderer", "version": "40.0", "purl": "pkg:pypi/readme-renderer@40.0" }, { "type": "library", - "bom-ref": "59da75a5-288f-4f92-b056-73f2828a11dd", + "bom-ref": "12b4d22c-7647-4ac2-979f-77afda7eab80", "name": "requests", "version": "2.31.0", "purl": "pkg:pypi/requests@2.31.0" }, { "type": "library", - "bom-ref": "5404410a-f66b-4a20-a8fe-9f991681942e", + "bom-ref": "615e2c18-6cdc-4ede-95a3-53b57faba626", "name": "requests-toolbelt", "version": "1.0.0", "purl": "pkg:pypi/requests-toolbelt@1.0.0" }, { "type": "library", - "bom-ref": "bcd38374-fb81-49ad-9416-a5a441e7f3ac", + "bom-ref": "ce9e8321-93d4-424c-a157-a422ccffdf7b", "name": "rfc3986", "version": "2.0.0", "purl": "pkg:pypi/rfc3986@2.0.0" }, { "type": "library", - "bom-ref": "8e942d4d-c67e-464e-a270-99031ab0b9f7", + "bom-ref": "63fdcb74-143f-4751-b7a0-a264d873acb8", "name": "rich", "version": "13.4.2", "purl": "pkg:pypi/rich@13.4.2" }, { "type": "library", - "bom-ref": "1dd64e69-fd27-47ba-9ffd-2ae9caae40cd", + "bom-ref": "4c13cb74-ff30-4b07-ac10-8beaed5ec5b4", "name": "six", "version": "1.16.0", "purl": "pkg:pypi/six@1.16.0" }, { "type": "library", - "bom-ref": "c29fc69e-77e1-4e20-9a83-8a4f8654d160", + "bom-ref": "41779954-e783-46e8-8efb-9ec89c1b2ba6", "name": "sortedcontainers", "version": "2.4.0", "purl": "pkg:pypi/sortedcontainers@2.4.0" }, { "type": "library", - "bom-ref": "7c356b11-df3d-4d41-9392-94c1d1496317", + "bom-ref": "007bf1f6-31f9-48ea-abb4-19bfcf8f5a8c", "name": "toml", "version": "0.10.2", "purl": "pkg:pypi/toml@0.10.2" }, { "type": "library", - "bom-ref": "c44c78ea-6747-4d7f-aac0-b7d6652e35fe", + "bom-ref": "3b24d2c7-eed0-4183-962f-489786eea096", "name": "tomli", "version": "2.0.1", "purl": "pkg:pypi/tomli@2.0.1" }, { "type": "library", - "bom-ref": "f5855da0-de1a-40c5-a5ce-8da960d587ed", + "bom-ref": "2d7f8ccc-30e5-4e5a-9e40-73b0ce21b086", "name": "twine", "version": "4.0.2", "purl": "pkg:pypi/twine@4.0.2" }, { "type": "library", - "bom-ref": "bc782dfa-139e-4f76-b1c5-8866a4a945de", + "bom-ref": "e7e60e1e-c8da-437d-aa44-8d5a4a5050aa", "name": "urllib3", "version": "2.0.3", "purl": "pkg:pypi/urllib3@2.0.3" }, { "type": "library", - "bom-ref": "396c9c6f-7433-462d-b706-7d5255fb6b02", + "bom-ref": "62356bec-adf2-4cdb-a70c-32427fbe69e2", "name": "webencodings", "version": "0.5.1", "purl": "pkg:pypi/webencodings@0.5.1" }, { "type": "library", - "bom-ref": "77ebe58b-be31-40f3-8e1d-d200cd8362c6", + "bom-ref": "d03061fe-07bc-4b52-98f3-50f66640b224", "name": "zipp", "version": "3.16.2", "purl": "pkg:pypi/zipp@3.16.2" @@ -316,151 +316,151 @@ ], "dependencies": [ { - "ref": "3803c201-bb8d-403c-bcc5-ab3d2e30979d", + "ref": "09a85ab1-e13c-4ac2-ad4a-68224f569165", "dependsOn": [] }, { - "ref": "6f59d933-95e5-4267-bd58-1ed770c18483", + "ref": "a73e6315-4d1e-4f55-bf1a-26b4b9ccb51e", "dependsOn": [] }, { - "ref": "a4072d42-2758-44ee-800f-9bf6eaa671f8", + "ref": "7461450c-60e4-4775-af81-6970d034a40c", "dependsOn": [] }, { - "ref": "ba6a24aa-a999-48c8-8dc5-06c40e985c47", + "ref": "d79badd8-d1a4-4d06-b986-793017d87d56", "dependsOn": [] }, { - "ref": "19151804-a0d6-4c4a-966d-98b0b47787e3", + "ref": "b043357a-51e3-4d35-a95d-ce30fc51a078", "dependsOn": [] }, { - "ref": "1fd1719c-075a-4e67-85e1-c5b30a484ffa", + "ref": "26183b96-8e26-414b-a137-0ccda9815589", "dependsOn": [] }, { - "ref": "efc798aa-6368-4b6c-b204-0393ada22f85", + "ref": "a5419de6-27f3-4fa5-8309-8e47d9f48fcd", "dependsOn": [] }, { - "ref": "14f9f247-e1d9-4cbb-8642-2ddbe02b95ab", + "ref": "d3cbe870-fa73-470d-bec2-5650213e3311", "dependsOn": [] }, { - "ref": "054eff25-60ef-4051-9562-f674f18bec69", + "ref": "3bda7719-d2dd-4a0a-b8b0-e953d473574c", "dependsOn": [] }, { - "ref": "9f999d6d-ebfa-4ab5-bb1b-1f8991c92eb0", + "ref": "2aac3515-806d-4f15-bb73-5b2ffb12c9ec", "dependsOn": [] }, { - "ref": "584586d6-0819-446a-80c8-74ff94b65c9d", + "ref": "bcef6eed-d98e-4de1-9cdb-901838d96eed", "dependsOn": [] }, { - "ref": "f8009f2d-2afb-44f8-9bca-ff75ac43784f", + "ref": "ef14b114-4b7b-4d1b-9cc0-8ebd965dab1b", "dependsOn": [] }, { - "ref": "6af4bad1-bdf8-4411-aea6-b922a4020e40", + "ref": "98373ed8-135b-4627-bb95-0a174764df9a", "dependsOn": [] }, { - "ref": "e4c3facf-29ae-4b77-af36-aa30ce700285", + "ref": "2416d8eb-a196-481f-9184-7b09ab690aef", "dependsOn": [] }, { - "ref": "39a7affd-12e2-4eb5-be7a-135d57ff346a", + "ref": "4de75673-c659-4e8a-9f45-62f0e9caec86", "dependsOn": [] }, { - "ref": "68695ac8-720c-4f17-9a43-28e4d1ddbb35", + "ref": "ed800963-3b73-41c0-8096-850262772ed7", "dependsOn": [] }, { - "ref": "608d2ef0-963f-4751-9644-af6eb6a18a29", + "ref": "cc002f99-a68f-40c0-853f-ccff87ad65d2", "dependsOn": [] }, { - "ref": "20b7cd1d-c6fc-4828-96d8-3a33df887e86", + "ref": "1b4e1492-b648-4976-bb50-2e3d89a7db78", "dependsOn": [] }, { - "ref": "0517cac7-205d-41ac-9a98-a5e461706dc8", + "ref": "dfeac3d7-3b62-4ebd-a5f9-4b735b79a720", "dependsOn": [] }, { - "ref": "50c043c9-8726-4e21-a834-b4c898493dc6", + "ref": "d3f4fa88-a040-4afe-b610-d3e543b56724", "dependsOn": [] }, { - "ref": "c7f24887-0406-4edc-8dc6-242f08730059", + "ref": "8acb5454-bcea-4ff7-9423-4b97325f2140", "dependsOn": [] }, { - "ref": "762b7e48-703b-4cef-bed1-f056080795a9", + "ref": "bbad4355-88b2-45de-be3f-52d0d9473a66", "dependsOn": [] }, { - "ref": "89cd0c08-3473-430c-9911-647a5bffce38", + "ref": "27e0242f-794a-4a7d-bb2f-f4c55ff0af0b", "dependsOn": [] }, { - "ref": "96a26687-1e3b-4575-a11b-2d6a020d52fa", + "ref": "7e197d63-5a2e-4483-a459-5f770aea300b", "dependsOn": [] }, { - "ref": "488ce741-11d4-4123-b1fb-38737b00f1ff", + "ref": "a127e6af-c995-48c1-8146-e3de80163da5", "dependsOn": [] }, { - "ref": "59da75a5-288f-4f92-b056-73f2828a11dd", + "ref": "12b4d22c-7647-4ac2-979f-77afda7eab80", "dependsOn": [] }, { - "ref": "5404410a-f66b-4a20-a8fe-9f991681942e", + "ref": "615e2c18-6cdc-4ede-95a3-53b57faba626", "dependsOn": [] }, { - "ref": "bcd38374-fb81-49ad-9416-a5a441e7f3ac", + "ref": "ce9e8321-93d4-424c-a157-a422ccffdf7b", "dependsOn": [] }, { - "ref": "8e942d4d-c67e-464e-a270-99031ab0b9f7", + "ref": "63fdcb74-143f-4751-b7a0-a264d873acb8", "dependsOn": [] }, { - "ref": "1dd64e69-fd27-47ba-9ffd-2ae9caae40cd", + "ref": "4c13cb74-ff30-4b07-ac10-8beaed5ec5b4", "dependsOn": [] }, { - "ref": "c29fc69e-77e1-4e20-9a83-8a4f8654d160", + "ref": "41779954-e783-46e8-8efb-9ec89c1b2ba6", "dependsOn": [] }, { - "ref": "7c356b11-df3d-4d41-9392-94c1d1496317", + "ref": "007bf1f6-31f9-48ea-abb4-19bfcf8f5a8c", "dependsOn": [] }, { - "ref": "c44c78ea-6747-4d7f-aac0-b7d6652e35fe", + "ref": "3b24d2c7-eed0-4183-962f-489786eea096", "dependsOn": [] }, { - "ref": "f5855da0-de1a-40c5-a5ce-8da960d587ed", + "ref": "2d7f8ccc-30e5-4e5a-9e40-73b0ce21b086", "dependsOn": [] }, { - "ref": "bc782dfa-139e-4f76-b1c5-8866a4a945de", + "ref": "e7e60e1e-c8da-437d-aa44-8d5a4a5050aa", "dependsOn": [] }, { - "ref": "396c9c6f-7433-462d-b706-7d5255fb6b02", + "ref": "62356bec-adf2-4cdb-a70c-32427fbe69e2", "dependsOn": [] }, { - "ref": "77ebe58b-be31-40f3-8e1d-d200cd8362c6", + "ref": "d03061fe-07bc-4b52-98f3-50f66640b224", "dependsOn": [] } ]