1<html><body> 2<style> 3 4body, h1, h2, h3, div, span, p, pre, a { 5 margin: 0; 6 padding: 0; 7 border: 0; 8 font-weight: inherit; 9 font-style: inherit; 10 font-size: 100%; 11 font-family: inherit; 12 vertical-align: baseline; 13} 14 15body { 16 font-size: 13px; 17 padding: 1em; 18} 19 20h1 { 21 font-size: 26px; 22 margin-bottom: 1em; 23} 24 25h2 { 26 font-size: 24px; 27 margin-bottom: 1em; 28} 29 30h3 { 31 font-size: 20px; 32 margin-bottom: 1em; 33 margin-top: 1em; 34} 35 36pre, code { 37 line-height: 1.5; 38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; 39} 40 41pre { 42 margin-top: 0.5em; 43} 44 45h1, h2, h3, p { 46 font-family: Arial, sans serif; 47} 48 49h1, h2, h3 { 50 border-bottom: solid #CCC 1px; 51} 52 53.toc_element { 54 margin-top: 0.5em; 55} 56 57.firstline { 58 margin-left: 2 em; 59} 60 61.method { 62 margin-top: 1em; 63 border: solid 1px #CCC; 64 padding: 1em; 65 background: #EEE; 66} 67 68.details { 69 font-weight: bold; 70 font-size: 14px; 71} 72 73</style> 74 75<h1><a href="runtimeconfig_v1beta1.html">Google Cloud Runtime Configuration API</a> . <a href="runtimeconfig_v1beta1.projects.html">projects</a> . <a href="runtimeconfig_v1beta1.projects.configs.html">configs</a> . <a href="runtimeconfig_v1beta1.projects.configs.variables.html">variables</a></h1> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="#create">create(parent, body, requestId=None, x__xgafv=None)</a></code></p> 79<p class="firstline">Creates a variable within the given configuration. You cannot create</p> 80<p class="toc_element"> 81 <code><a href="#delete">delete(name, recursive=None, x__xgafv=None)</a></code></p> 82<p class="firstline">Deletes a variable or multiple variables.</p> 83<p class="toc_element"> 84 <code><a href="#get">get(name, x__xgafv=None)</a></code></p> 85<p class="firstline">Gets information about a single variable.</p> 86<p class="toc_element"> 87 <code><a href="#list">list(parent, pageSize=None, returnValues=None, filter=None, pageToken=None, x__xgafv=None)</a></code></p> 88<p class="firstline">Lists variables within given a configuration, matching any provided filters.</p> 89<p class="toc_element"> 90 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p> 91<p class="firstline">Retrieves the next page of results.</p> 92<p class="toc_element"> 93 <code><a href="#testIamPermissions">testIamPermissions(resource, body, x__xgafv=None)</a></code></p> 94<p class="firstline">Returns permissions that a caller has on the specified resource.</p> 95<p class="toc_element"> 96 <code><a href="#update">update(name, body, x__xgafv=None)</a></code></p> 97<p class="firstline">Updates an existing variable with a new value.</p> 98<p class="toc_element"> 99 <code><a href="#watch">watch(name, body, x__xgafv=None)</a></code></p> 100<p class="firstline">Watches a specific variable and waits for a change in the variable's value.</p> 101<h3>Method Details</h3> 102<div class="method"> 103 <code class="details" id="create">create(parent, body, requestId=None, x__xgafv=None)</code> 104 <pre>Creates a variable within the given configuration. You cannot create 105a variable with a name that is a prefix of an existing variable name, or a 106name that has an existing variable name as a prefix. 107 108To learn more about creating a variable, read the 109[Setting and Getting Data](/deployment-manager/runtime-configurator/set-and-get-variables) 110documentation. 111 112Args: 113 parent: string, The path to the RutimeConfig resource that this variable should belong to. 114The configuration must exist beforehand; the path must by in the format: 115 116`projects/[PROJECT_ID]/configs/[CONFIG_NAME]` (required) 117 body: object, The request body. (required) 118 The object takes the form of: 119 120{ # Describes a single variable within a RuntimeConfig resource. 121 # The name denotes the hierarchical variable name. For example, 122 # `ports/serving_port` is a valid variable name. The variable value is an 123 # opaque string and only leaf variables can have values (that is, variables 124 # that do not have any child variables). 125 "text": "A String", # The string value of the variable. The length of the value must be less 126 # than 4096 bytes. Empty values are also accepted. For example, 127 # `text: "my text value"`. The string must be valid UTF-8. 128 "updateTime": "A String", # [Output Only] The time of the last variable update. 129 "state": "A String", # [Ouput only] The current state of the variable. The variable state indicates 130 # the outcome of the `variables().watch` call and is visible through the 131 # `get` and `list` calls. 132 "value": "A String", # The binary value of the variable. The length of the value must be less 133 # than 4096 bytes. Empty values are also accepted. The value must be 134 # base64 encoded. Only one of `value` or `text` can be set. 135 "name": "A String", # The name of the variable resource, in the format: 136 # 137 # projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] 138 # 139 # The `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a 140 # valid RuntimeConfig reource and `[VARIABLE_NAME]` follows Unix file system 141 # file path naming. 142 # 143 # The `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and 144 # dashes. Slashes are used as path element separators and are not part of the 145 # `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one 146 # non-slash character. Multiple slashes are coalesced into single slash 147 # character. Each path segment should follow RFC 1035 segment specification. 148 # The length of a `[VARIABLE_NAME]` must be less than 256 bytes. 149 # 150 # Once you create a variable, you cannot change the variable name. 151} 152 153 requestId: string, An optional but recommended unique `request_id`. If the server 154receives two `create()` requests with the same 155`request_id`, then the second request will be ignored and the 156first resource created and stored in the backend is returned. 157Empty `request_id` fields are ignored. 158 159It is responsibility of the client to ensure uniqueness of the 160`request_id` strings. 161 162`request_id` strings are limited to 64 characters. 163 x__xgafv: string, V1 error format. 164 Allowed values 165 1 - v1 error format 166 2 - v2 error format 167 168Returns: 169 An object of the form: 170 171 { # Describes a single variable within a RuntimeConfig resource. 172 # The name denotes the hierarchical variable name. For example, 173 # `ports/serving_port` is a valid variable name. The variable value is an 174 # opaque string and only leaf variables can have values (that is, variables 175 # that do not have any child variables). 176 "text": "A String", # The string value of the variable. The length of the value must be less 177 # than 4096 bytes. Empty values are also accepted. For example, 178 # `text: "my text value"`. The string must be valid UTF-8. 179 "updateTime": "A String", # [Output Only] The time of the last variable update. 180 "state": "A String", # [Ouput only] The current state of the variable. The variable state indicates 181 # the outcome of the `variables().watch` call and is visible through the 182 # `get` and `list` calls. 183 "value": "A String", # The binary value of the variable. The length of the value must be less 184 # than 4096 bytes. Empty values are also accepted. The value must be 185 # base64 encoded. Only one of `value` or `text` can be set. 186 "name": "A String", # The name of the variable resource, in the format: 187 # 188 # projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] 189 # 190 # The `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a 191 # valid RuntimeConfig reource and `[VARIABLE_NAME]` follows Unix file system 192 # file path naming. 193 # 194 # The `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and 195 # dashes. Slashes are used as path element separators and are not part of the 196 # `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one 197 # non-slash character. Multiple slashes are coalesced into single slash 198 # character. Each path segment should follow RFC 1035 segment specification. 199 # The length of a `[VARIABLE_NAME]` must be less than 256 bytes. 200 # 201 # Once you create a variable, you cannot change the variable name. 202 }</pre> 203</div> 204 205<div class="method"> 206 <code class="details" id="delete">delete(name, recursive=None, x__xgafv=None)</code> 207 <pre>Deletes a variable or multiple variables. 208 209If you specify a variable name, then that variable is deleted. If you 210specify a prefix and `recursive` is true, then all variables with that 211prefix are deleted. You must set a `recursive` to true if you delete 212variables by prefix. 213 214Args: 215 name: string, The name of the variable to delete, in the format: 216 217`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]` (required) 218 recursive: boolean, Set to `true` to recursively delete multiple variables with the same 219prefix. 220 x__xgafv: string, V1 error format. 221 Allowed values 222 1 - v1 error format 223 2 - v2 error format 224 225Returns: 226 An object of the form: 227 228 { # A generic empty message that you can re-use to avoid defining duplicated 229 # empty messages in your APIs. A typical example is to use it as the request 230 # or the response type of an API method. For instance: 231 # 232 # service Foo { 233 # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); 234 # } 235 # 236 # The JSON representation for `Empty` is empty JSON object `{}`. 237 }</pre> 238</div> 239 240<div class="method"> 241 <code class="details" id="get">get(name, x__xgafv=None)</code> 242 <pre>Gets information about a single variable. 243 244Args: 245 name: string, The name of the variable to return, in the format: 246 247`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIBLE_NAME]` (required) 248 x__xgafv: string, V1 error format. 249 Allowed values 250 1 - v1 error format 251 2 - v2 error format 252 253Returns: 254 An object of the form: 255 256 { # Describes a single variable within a RuntimeConfig resource. 257 # The name denotes the hierarchical variable name. For example, 258 # `ports/serving_port` is a valid variable name. The variable value is an 259 # opaque string and only leaf variables can have values (that is, variables 260 # that do not have any child variables). 261 "text": "A String", # The string value of the variable. The length of the value must be less 262 # than 4096 bytes. Empty values are also accepted. For example, 263 # `text: "my text value"`. The string must be valid UTF-8. 264 "updateTime": "A String", # [Output Only] The time of the last variable update. 265 "state": "A String", # [Ouput only] The current state of the variable. The variable state indicates 266 # the outcome of the `variables().watch` call and is visible through the 267 # `get` and `list` calls. 268 "value": "A String", # The binary value of the variable. The length of the value must be less 269 # than 4096 bytes. Empty values are also accepted. The value must be 270 # base64 encoded. Only one of `value` or `text` can be set. 271 "name": "A String", # The name of the variable resource, in the format: 272 # 273 # projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] 274 # 275 # The `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a 276 # valid RuntimeConfig reource and `[VARIABLE_NAME]` follows Unix file system 277 # file path naming. 278 # 279 # The `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and 280 # dashes. Slashes are used as path element separators and are not part of the 281 # `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one 282 # non-slash character. Multiple slashes are coalesced into single slash 283 # character. Each path segment should follow RFC 1035 segment specification. 284 # The length of a `[VARIABLE_NAME]` must be less than 256 bytes. 285 # 286 # Once you create a variable, you cannot change the variable name. 287 }</pre> 288</div> 289 290<div class="method"> 291 <code class="details" id="list">list(parent, pageSize=None, returnValues=None, filter=None, pageToken=None, x__xgafv=None)</code> 292 <pre>Lists variables within given a configuration, matching any provided filters. 293This only lists variable names, not the values, unless `return_values` is 294true, in which case only variables that user has IAM permission to GetVariable 295will be returned. 296 297Args: 298 parent: string, The path to the RuntimeConfig resource for which you want to list variables. 299The configuration must exist beforehand; the path must by in the format: 300 301`projects/[PROJECT_ID]/configs/[CONFIG_NAME]` (required) 302 pageSize: integer, Specifies the number of results to return per page. If there are fewer 303elements than the specified number, returns all elements. 304 returnValues: boolean, The flag indicates whether the user wants to return values of variables. 305If true, then only those variables that user has IAM GetVariable permission 306will be returned along with their values. 307 filter: string, Filters variables by matching the specified filter. For example: 308 309`projects/example-project/config/[CONFIG_NAME]/variables/example-variable`. 310 pageToken: string, Specifies a page token to use. Set `pageToken` to a `nextPageToken` 311returned by a previous list request to get the next page of results. 312 x__xgafv: string, V1 error format. 313 Allowed values 314 1 - v1 error format 315 2 - v2 error format 316 317Returns: 318 An object of the form: 319 320 { # Response for the `ListVariables()` method. 321 "nextPageToken": "A String", # This token allows you to get the next page of results for list requests. 322 # If the number of results is larger than `pageSize`, use the `nextPageToken` 323 # as a value for the query parameter `pageToken` in the next list request. 324 # Subsequent list requests will have their own `nextPageToken` to continue 325 # paging through the results 326 "variables": [ # A list of variables and their values. The order of returned variable 327 # objects is arbitrary. 328 { # Describes a single variable within a RuntimeConfig resource. 329 # The name denotes the hierarchical variable name. For example, 330 # `ports/serving_port` is a valid variable name. The variable value is an 331 # opaque string and only leaf variables can have values (that is, variables 332 # that do not have any child variables). 333 "text": "A String", # The string value of the variable. The length of the value must be less 334 # than 4096 bytes. Empty values are also accepted. For example, 335 # `text: "my text value"`. The string must be valid UTF-8. 336 "updateTime": "A String", # [Output Only] The time of the last variable update. 337 "state": "A String", # [Ouput only] The current state of the variable. The variable state indicates 338 # the outcome of the `variables().watch` call and is visible through the 339 # `get` and `list` calls. 340 "value": "A String", # The binary value of the variable. The length of the value must be less 341 # than 4096 bytes. Empty values are also accepted. The value must be 342 # base64 encoded. Only one of `value` or `text` can be set. 343 "name": "A String", # The name of the variable resource, in the format: 344 # 345 # projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] 346 # 347 # The `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a 348 # valid RuntimeConfig reource and `[VARIABLE_NAME]` follows Unix file system 349 # file path naming. 350 # 351 # The `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and 352 # dashes. Slashes are used as path element separators and are not part of the 353 # `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one 354 # non-slash character. Multiple slashes are coalesced into single slash 355 # character. Each path segment should follow RFC 1035 segment specification. 356 # The length of a `[VARIABLE_NAME]` must be less than 256 bytes. 357 # 358 # Once you create a variable, you cannot change the variable name. 359 }, 360 ], 361 }</pre> 362</div> 363 364<div class="method"> 365 <code class="details" id="list_next">list_next(previous_request, previous_response)</code> 366 <pre>Retrieves the next page of results. 367 368Args: 369 previous_request: The request for the previous page. (required) 370 previous_response: The response from the request for the previous page. (required) 371 372Returns: 373 A request object that you can call 'execute()' on to request the next 374 page. Returns None if there are no more items in the collection. 375 </pre> 376</div> 377 378<div class="method"> 379 <code class="details" id="testIamPermissions">testIamPermissions(resource, body, x__xgafv=None)</code> 380 <pre>Returns permissions that a caller has on the specified resource. 381If the resource does not exist, this will return an empty set of 382permissions, not a NOT_FOUND error. 383 384Note: This operation is designed to be used for building permission-aware 385UIs and command-line tools, not for authorization checking. This operation 386may "fail open" without warning. 387 388Args: 389 resource: string, REQUIRED: The resource for which the policy detail is being requested. 390See the operation documentation for the appropriate value for this field. (required) 391 body: object, The request body. (required) 392 The object takes the form of: 393 394{ # Request message for `TestIamPermissions` method. 395 "permissions": [ # The set of permissions to check for the `resource`. Permissions with 396 # wildcards (such as '*' or 'storage.*') are not allowed. For more 397 # information see 398 # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). 399 "A String", 400 ], 401 } 402 403 x__xgafv: string, V1 error format. 404 Allowed values 405 1 - v1 error format 406 2 - v2 error format 407 408Returns: 409 An object of the form: 410 411 { # Response message for `TestIamPermissions` method. 412 "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is 413 # allowed. 414 "A String", 415 ], 416 }</pre> 417</div> 418 419<div class="method"> 420 <code class="details" id="update">update(name, body, x__xgafv=None)</code> 421 <pre>Updates an existing variable with a new value. 422 423Args: 424 name: string, The name of the variable to update, in the format: 425 426`projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]` (required) 427 body: object, The request body. (required) 428 The object takes the form of: 429 430{ # Describes a single variable within a RuntimeConfig resource. 431 # The name denotes the hierarchical variable name. For example, 432 # `ports/serving_port` is a valid variable name. The variable value is an 433 # opaque string and only leaf variables can have values (that is, variables 434 # that do not have any child variables). 435 "text": "A String", # The string value of the variable. The length of the value must be less 436 # than 4096 bytes. Empty values are also accepted. For example, 437 # `text: "my text value"`. The string must be valid UTF-8. 438 "updateTime": "A String", # [Output Only] The time of the last variable update. 439 "state": "A String", # [Ouput only] The current state of the variable. The variable state indicates 440 # the outcome of the `variables().watch` call and is visible through the 441 # `get` and `list` calls. 442 "value": "A String", # The binary value of the variable. The length of the value must be less 443 # than 4096 bytes. Empty values are also accepted. The value must be 444 # base64 encoded. Only one of `value` or `text` can be set. 445 "name": "A String", # The name of the variable resource, in the format: 446 # 447 # projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] 448 # 449 # The `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a 450 # valid RuntimeConfig reource and `[VARIABLE_NAME]` follows Unix file system 451 # file path naming. 452 # 453 # The `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and 454 # dashes. Slashes are used as path element separators and are not part of the 455 # `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one 456 # non-slash character. Multiple slashes are coalesced into single slash 457 # character. Each path segment should follow RFC 1035 segment specification. 458 # The length of a `[VARIABLE_NAME]` must be less than 256 bytes. 459 # 460 # Once you create a variable, you cannot change the variable name. 461} 462 463 x__xgafv: string, V1 error format. 464 Allowed values 465 1 - v1 error format 466 2 - v2 error format 467 468Returns: 469 An object of the form: 470 471 { # Describes a single variable within a RuntimeConfig resource. 472 # The name denotes the hierarchical variable name. For example, 473 # `ports/serving_port` is a valid variable name. The variable value is an 474 # opaque string and only leaf variables can have values (that is, variables 475 # that do not have any child variables). 476 "text": "A String", # The string value of the variable. The length of the value must be less 477 # than 4096 bytes. Empty values are also accepted. For example, 478 # `text: "my text value"`. The string must be valid UTF-8. 479 "updateTime": "A String", # [Output Only] The time of the last variable update. 480 "state": "A String", # [Ouput only] The current state of the variable. The variable state indicates 481 # the outcome of the `variables().watch` call and is visible through the 482 # `get` and `list` calls. 483 "value": "A String", # The binary value of the variable. The length of the value must be less 484 # than 4096 bytes. Empty values are also accepted. The value must be 485 # base64 encoded. Only one of `value` or `text` can be set. 486 "name": "A String", # The name of the variable resource, in the format: 487 # 488 # projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] 489 # 490 # The `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a 491 # valid RuntimeConfig reource and `[VARIABLE_NAME]` follows Unix file system 492 # file path naming. 493 # 494 # The `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and 495 # dashes. Slashes are used as path element separators and are not part of the 496 # `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one 497 # non-slash character. Multiple slashes are coalesced into single slash 498 # character. Each path segment should follow RFC 1035 segment specification. 499 # The length of a `[VARIABLE_NAME]` must be less than 256 bytes. 500 # 501 # Once you create a variable, you cannot change the variable name. 502 }</pre> 503</div> 504 505<div class="method"> 506 <code class="details" id="watch">watch(name, body, x__xgafv=None)</code> 507 <pre>Watches a specific variable and waits for a change in the variable's value. 508When there is a change, this method returns the new value or times out. 509 510If a variable is deleted while being watched, the `variableState` state is 511set to `DELETED` and the method returns the last known variable `value`. 512 513If you set the deadline for watching to a larger value than internal timeout 514(60 seconds), the current variable value is returned and the `variableState` 515will be `VARIABLE_STATE_UNSPECIFIED`. 516 517To learn more about creating a watcher, read the 518[Watching a Variable for Changes](/deployment-manager/runtime-configurator/watching-a-variable) 519documentation. 520 521Args: 522 name: string, The name of the variable to watch, in the format: 523 524`projects/[PROJECT_ID]/configs/[CONFIG_NAME]` (required) 525 body: object, The request body. (required) 526 The object takes the form of: 527 528{ # Request for the `WatchVariable()` method. 529 "newerThan": "A String", # If specified, checks the current timestamp of the variable and if the 530 # current timestamp is newer than `newerThan` timestamp, the method returns 531 # immediately. 532 # 533 # If not specified or the variable has an older timestamp, the watcher waits 534 # for a the value to change before returning. 535 } 536 537 x__xgafv: string, V1 error format. 538 Allowed values 539 1 - v1 error format 540 2 - v2 error format 541 542Returns: 543 An object of the form: 544 545 { # Describes a single variable within a RuntimeConfig resource. 546 # The name denotes the hierarchical variable name. For example, 547 # `ports/serving_port` is a valid variable name. The variable value is an 548 # opaque string and only leaf variables can have values (that is, variables 549 # that do not have any child variables). 550 "text": "A String", # The string value of the variable. The length of the value must be less 551 # than 4096 bytes. Empty values are also accepted. For example, 552 # `text: "my text value"`. The string must be valid UTF-8. 553 "updateTime": "A String", # [Output Only] The time of the last variable update. 554 "state": "A String", # [Ouput only] The current state of the variable. The variable state indicates 555 # the outcome of the `variables().watch` call and is visible through the 556 # `get` and `list` calls. 557 "value": "A String", # The binary value of the variable. The length of the value must be less 558 # than 4096 bytes. Empty values are also accepted. The value must be 559 # base64 encoded. Only one of `value` or `text` can be set. 560 "name": "A String", # The name of the variable resource, in the format: 561 # 562 # projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] 563 # 564 # The `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a 565 # valid RuntimeConfig reource and `[VARIABLE_NAME]` follows Unix file system 566 # file path naming. 567 # 568 # The `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and 569 # dashes. Slashes are used as path element separators and are not part of the 570 # `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one 571 # non-slash character. Multiple slashes are coalesced into single slash 572 # character. Each path segment should follow RFC 1035 segment specification. 573 # The length of a `[VARIABLE_NAME]` must be less than 256 bytes. 574 # 575 # Once you create a variable, you cannot change the variable name. 576 }</pre> 577</div> 578 579</body></html>