@@ -75,8 +75,9 @@ public static function displayName(): string
7575 public string $ bucketSelectionMode = 'choose ' ;
7676
7777 /**
78- * @var ?string Default object visibility (null, 'public', 'private')
79- * If null, visibility will be determined by self::$hasUrls
78+ * @var string|null The default object visibility (`public` or `private`).
79+ * If `null`, visibility will be determined by [[$hasUrls]].
80+ * @since 2.2.0
8081 */
8182 public ?string $ visibility = null ;
8283
@@ -122,7 +123,7 @@ public function rules(): array
122123 $ rules [] = [
123124 ['visibility ' ],
124125 'in ' ,
125- 'range ' => array_keys ( $ this -> getVisibilityOptions ()) ,
126+ 'range ' => [Visibility:: PUBLIC , Visibility:: PRIVATE ] ,
126127 'strict ' => true ,
127128 ];
128129 return $ rules ;
@@ -131,9 +132,9 @@ public function rules(): array
131132 public function getVisibilityOptions (): array
132133 {
133134 return [
134- null => Craft::t ('google-cloud ' , 'Automatic ' ),
135- Visibility::PUBLIC => Craft::t ('google-cloud ' , 'Public ' ),
136- Visibility::PRIVATE => Craft::t ('google-cloud ' , 'Private ' ),
135+ [ ' value ' => '' , ' label ' => Craft::t ('google-cloud ' , 'Automatic ' )] ,
136+ [ ' value ' => Visibility::PUBLIC , ' label ' => Craft::t ('google-cloud ' , 'Public ' )] ,
137+ [ ' value ' => Visibility::PRIVATE , ' label ' => Craft::t ('google-cloud ' , 'Private ' )] ,
137138 ];
138139 }
139140
@@ -338,6 +339,9 @@ private static function _buildConfigArray(string $projectId, string $keyFileCont
338339 return $ config ;
339340 }
340341
342+ /**
343+ * @inheritdoc
344+ */
341345 protected function visibility (): string
342346 {
343347 return $ this ->visibility ?? parent ::visibility ();
0 commit comments