@@ -27,21 +27,33 @@ option java_package = "com.google.cloud.aiplatform.v1beta1";
2727option php_namespace = "Google\\Cloud\\AIPlatform\\V1beta1" ;
2828option ruby_package = "Google::Cloud::AIPlatform::V1beta1" ;
2929
30+ // Post-startup script config.
3031message PostStartupScriptConfig {
32+ // Represents a notebook runtime post-startup script behavior.
3133 enum PostStartupScriptBehavior {
34+ // Unspecified post-startup script behavior.
3235 POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0 ;
3336
37+ // Run the post-startup script only once, during runtime creation.
3438 RUN_ONCE = 1 ;
3539
40+ // Run the post-startup script after every start.
3641 RUN_EVERY_START = 2 ;
3742
43+ // After every start, download the post-startup script from its source and
44+ // run it.
3845 DOWNLOAD_AND_RUN_EVERY_START = 3 ;
3946 }
4047
48+ // Optional. Post-startup script to run after runtime is started.
4149 string post_startup_script = 1 [(google.api.field_behavior ) = OPTIONAL ];
4250
51+ // Optional. Post-startup script url to download. Example:
52+ // https://bucket/script.sh
4353 string post_startup_script_url = 2 [(google.api.field_behavior ) = OPTIONAL ];
4454
55+ // Optional. Post-startup script behavior that defines download and execution
56+ // behavior.
4557 PostStartupScriptBehavior post_startup_script_behavior = 3
4658 [(google.api.field_behavior ) = OPTIONAL ];
4759}
@@ -70,6 +82,8 @@ message NotebookSoftwareConfig {
7082 // Optional. Environment variables to be passed to the container.
7183 // Maximum limit is 100.
7284 repeated EnvVar env = 1 [(google.api.field_behavior ) = OPTIONAL ];
85+
86+ // Optional. Post-startup script config.
7387 PostStartupScriptConfig post_startup_script_config = 2
7488 [(google.api.field_behavior ) = OPTIONAL ];
7589}
0 commit comments