@@ -82,6 +82,7 @@ def create(
8282 file_mounts : Optional [Dict [str , str ]] | Omit = omit ,
8383 launch_parameters : Optional [LaunchParameters ] | Omit = omit ,
8484 metadata : Optional [Dict [str , str ]] | Omit = omit ,
85+ secrets : Optional [Dict [str , str ]] | Omit = omit ,
8586 services : Optional [Iterable [blueprint_create_params .Service ]] | Omit = omit ,
8687 system_setup_commands : Optional [SequenceNotStr [str ]] | Omit = omit ,
8788 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -122,6 +123,11 @@ def create(
122123
123124 metadata: (Optional) User defined metadata for the Blueprint.
124125
126+ secrets: (Optional) Map of mount IDs/environment variable names to secret names. Secrets
127+ will be available to commands during the build. Secrets are NOT stored in the
128+ blueprint image. Example: {"DB_PASS": "DATABASE_PASSWORD"} makes the secret
129+ 'DATABASE_PASSWORD' available as environment variable 'DB_PASS'.
130+
125131 services: (Optional) List of containerized services to include in the Blueprint. These
126132 services will be pre-pulled during the build phase for optimized startup
127133 performance.
@@ -151,6 +157,7 @@ def create(
151157 "file_mounts" : file_mounts ,
152158 "launch_parameters" : launch_parameters ,
153159 "metadata" : metadata ,
160+ "secrets" : secrets ,
154161 "services" : services ,
155162 "system_setup_commands" : system_setup_commands ,
156163 },
@@ -404,6 +411,7 @@ def create_from_inspection(
404411 file_mounts : Optional [Dict [str , str ]] | Omit = omit ,
405412 launch_parameters : Optional [LaunchParameters ] | Omit = omit ,
406413 metadata : Optional [Dict [str , str ]] | Omit = omit ,
414+ secrets : Optional [Dict [str , str ]] | Omit = omit ,
407415 system_setup_commands : Optional [SequenceNotStr [str ]] | Omit = omit ,
408416 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
409417 # The extra values given here take precedence over values defined on the client or passed to this method.
@@ -430,6 +438,10 @@ def create_from_inspection(
430438
431439 metadata: (Optional) User defined metadata for the Blueprint.
432440
441+ secrets: (Optional) Map of mount IDs/environment variable names to secret names. Secrets
442+ can be used as environment variables in system_setup_commands. Example:
443+ {"GITHUB_TOKEN": "gh_secret"} makes 'gh_secret' available as GITHUB_TOKEN.
444+
433445 system_setup_commands: A list of commands to run to set up your system.
434446
435447 extra_headers: Send extra headers
@@ -451,6 +463,7 @@ def create_from_inspection(
451463 "file_mounts" : file_mounts ,
452464 "launch_parameters" : launch_parameters ,
453465 "metadata" : metadata ,
466+ "secrets" : secrets ,
454467 "system_setup_commands" : system_setup_commands ,
455468 },
456469 blueprint_create_from_inspection_params .BlueprintCreateFromInspectionParams ,
@@ -561,6 +574,7 @@ def preview(
561574 file_mounts : Optional [Dict [str , str ]] | Omit = omit ,
562575 launch_parameters : Optional [LaunchParameters ] | Omit = omit ,
563576 metadata : Optional [Dict [str , str ]] | Omit = omit ,
577+ secrets : Optional [Dict [str , str ]] | Omit = omit ,
564578 services : Optional [Iterable [blueprint_preview_params .Service ]] | Omit = omit ,
565579 system_setup_commands : Optional [SequenceNotStr [str ]] | Omit = omit ,
566580 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -599,6 +613,11 @@ def preview(
599613
600614 metadata: (Optional) User defined metadata for the Blueprint.
601615
616+ secrets: (Optional) Map of mount IDs/environment variable names to secret names. Secrets
617+ will be available to commands during the build. Secrets are NOT stored in the
618+ blueprint image. Example: {"DB_PASS": "DATABASE_PASSWORD"} makes the secret
619+ 'DATABASE_PASSWORD' available as environment variable 'DB_PASS'.
620+
602621 services: (Optional) List of containerized services to include in the Blueprint. These
603622 services will be pre-pulled during the build phase for optimized startup
604623 performance.
@@ -628,6 +647,7 @@ def preview(
628647 "file_mounts" : file_mounts ,
629648 "launch_parameters" : launch_parameters ,
630649 "metadata" : metadata ,
650+ "secrets" : secrets ,
631651 "services" : services ,
632652 "system_setup_commands" : system_setup_commands ,
633653 },
@@ -676,6 +696,7 @@ async def create(
676696 file_mounts : Optional [Dict [str , str ]] | Omit = omit ,
677697 launch_parameters : Optional [LaunchParameters ] | Omit = omit ,
678698 metadata : Optional [Dict [str , str ]] | Omit = omit ,
699+ secrets : Optional [Dict [str , str ]] | Omit = omit ,
679700 services : Optional [Iterable [blueprint_create_params .Service ]] | Omit = omit ,
680701 system_setup_commands : Optional [SequenceNotStr [str ]] | Omit = omit ,
681702 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -716,6 +737,11 @@ async def create(
716737
717738 metadata: (Optional) User defined metadata for the Blueprint.
718739
740+ secrets: (Optional) Map of mount IDs/environment variable names to secret names. Secrets
741+ will be available to commands during the build. Secrets are NOT stored in the
742+ blueprint image. Example: {"DB_PASS": "DATABASE_PASSWORD"} makes the secret
743+ 'DATABASE_PASSWORD' available as environment variable 'DB_PASS'.
744+
719745 services: (Optional) List of containerized services to include in the Blueprint. These
720746 services will be pre-pulled during the build phase for optimized startup
721747 performance.
@@ -745,6 +771,7 @@ async def create(
745771 "file_mounts" : file_mounts ,
746772 "launch_parameters" : launch_parameters ,
747773 "metadata" : metadata ,
774+ "secrets" : secrets ,
748775 "services" : services ,
749776 "system_setup_commands" : system_setup_commands ,
750777 },
@@ -998,6 +1025,7 @@ async def create_from_inspection(
9981025 file_mounts : Optional [Dict [str , str ]] | Omit = omit ,
9991026 launch_parameters : Optional [LaunchParameters ] | Omit = omit ,
10001027 metadata : Optional [Dict [str , str ]] | Omit = omit ,
1028+ secrets : Optional [Dict [str , str ]] | Omit = omit ,
10011029 system_setup_commands : Optional [SequenceNotStr [str ]] | Omit = omit ,
10021030 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
10031031 # The extra values given here take precedence over values defined on the client or passed to this method.
@@ -1024,6 +1052,10 @@ async def create_from_inspection(
10241052
10251053 metadata: (Optional) User defined metadata for the Blueprint.
10261054
1055+ secrets: (Optional) Map of mount IDs/environment variable names to secret names. Secrets
1056+ can be used as environment variables in system_setup_commands. Example:
1057+ {"GITHUB_TOKEN": "gh_secret"} makes 'gh_secret' available as GITHUB_TOKEN.
1058+
10271059 system_setup_commands: A list of commands to run to set up your system.
10281060
10291061 extra_headers: Send extra headers
@@ -1045,6 +1077,7 @@ async def create_from_inspection(
10451077 "file_mounts" : file_mounts ,
10461078 "launch_parameters" : launch_parameters ,
10471079 "metadata" : metadata ,
1080+ "secrets" : secrets ,
10481081 "system_setup_commands" : system_setup_commands ,
10491082 },
10501083 blueprint_create_from_inspection_params .BlueprintCreateFromInspectionParams ,
@@ -1155,6 +1188,7 @@ async def preview(
11551188 file_mounts : Optional [Dict [str , str ]] | Omit = omit ,
11561189 launch_parameters : Optional [LaunchParameters ] | Omit = omit ,
11571190 metadata : Optional [Dict [str , str ]] | Omit = omit ,
1191+ secrets : Optional [Dict [str , str ]] | Omit = omit ,
11581192 services : Optional [Iterable [blueprint_preview_params .Service ]] | Omit = omit ,
11591193 system_setup_commands : Optional [SequenceNotStr [str ]] | Omit = omit ,
11601194 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -1193,6 +1227,11 @@ async def preview(
11931227
11941228 metadata: (Optional) User defined metadata for the Blueprint.
11951229
1230+ secrets: (Optional) Map of mount IDs/environment variable names to secret names. Secrets
1231+ will be available to commands during the build. Secrets are NOT stored in the
1232+ blueprint image. Example: {"DB_PASS": "DATABASE_PASSWORD"} makes the secret
1233+ 'DATABASE_PASSWORD' available as environment variable 'DB_PASS'.
1234+
11961235 services: (Optional) List of containerized services to include in the Blueprint. These
11971236 services will be pre-pulled during the build phase for optimized startup
11981237 performance.
@@ -1222,6 +1261,7 @@ async def preview(
12221261 "file_mounts" : file_mounts ,
12231262 "launch_parameters" : launch_parameters ,
12241263 "metadata" : metadata ,
1264+ "secrets" : secrets ,
12251265 "services" : services ,
12261266 "system_setup_commands" : system_setup_commands ,
12271267 },
0 commit comments