1+ <?php
2+
3+ declare (strict_types=1 );
4+
5+ namespace AlibabaCloud \Oss \V2 \Models ;
6+
7+ use AlibabaCloud \Oss \V2 \Types \Model ;
8+ use AlibabaCloud \Oss \V2 \Annotation \XmlElement ;
9+ use AlibabaCloud \Oss \V2 \Annotation \XmlRoot ;
10+
11+ /**
12+ * Class MirrorMultiAlternate
13+ * @package AlibabaCloud\Oss\V2\Models
14+ */
15+ #[XmlRoot(name: 'MirrorMultiAlternate ' )]
16+ final class MirrorMultiAlternate extends Model
17+ {
18+ /**
19+ * The distinct number of a specific origin.
20+ * @var int|null
21+ */
22+ #[XmlElement(rename: 'MirrorMultiAlternateNumber ' , type: 'int ' )]
23+ public ?int $ mirrorMultiAlternateNumber ;
24+
25+ /**
26+ * The URL for a specific origin.
27+ * @var string|null
28+ */
29+ #[XmlElement(rename: 'MirrorMultiAlternateURL ' , type: 'string ' )]
30+ public ?string $ mirrorMultiAlternateURL ;
31+
32+ /**
33+ * The VPC ID for a specific origin.
34+ * @var string|null
35+ */
36+ #[XmlElement(rename: 'MirrorMultiAlternateVpcId ' , type: 'string ' )]
37+ public ?string $ mirrorMultiAlternateVpcId ;
38+
39+ /**
40+ * The region for a specific origin.
41+ * @var string|null
42+ */
43+ #[XmlElement(rename: 'MirrorMultiAlternateDstRegion ' , type: 'string ' )]
44+ public ?string $ mirrorMultiAlternateDstRegion ;
45+
46+ /**
47+ * MirrorMultiAlternate constructor.
48+ * @param int|null $mirrorMultiAlternateNumber The distinct number of a specific origin.
49+ * @param string|null $mirrorMultiAlternateURL The URL for a specific origin.
50+ * @param string|null $mirrorMultiAlternateVpcId The VPC ID for a specific origin.
51+ * @param string|null $mirrorMultiAlternateDstRegion The region for a specific origin.
52+ */
53+ public function __construct (
54+ ?int $ mirrorMultiAlternateNumber = null ,
55+ ?string $ mirrorMultiAlternateURL = null ,
56+ ?string $ mirrorMultiAlternateVpcId = null ,
57+ ?string $ mirrorMultiAlternateDstRegion = null
58+ )
59+ {
60+ $ this ->mirrorMultiAlternateNumber = $ mirrorMultiAlternateNumber ;
61+ $ this ->mirrorMultiAlternateURL = $ mirrorMultiAlternateURL ;
62+ $ this ->mirrorMultiAlternateVpcId = $ mirrorMultiAlternateVpcId ;
63+ $ this ->mirrorMultiAlternateDstRegion = $ mirrorMultiAlternateDstRegion ;
64+ }
65+ }
0 commit comments