drainNatIpPortRanges = $drainNatIpPortRanges; } /** * @return string[] */ public function getDrainNatIpPortRanges() { return $this->drainNatIpPortRanges; } /** * Output only. A list of all IP:port-range mappings assigned to this * interface. These ranges are inclusive, that is, both the first and the last * ports can be used for NAT. Example: ["2.2.2.2:12345-12355", * "1.1.1.1:2234-2234"]. * * @param string[] $natIpPortRanges */ public function setNatIpPortRanges($natIpPortRanges) { $this->natIpPortRanges = $natIpPortRanges; } /** * @return string[] */ public function getNatIpPortRanges() { return $this->natIpPortRanges; } /** * Output only. Total number of drain ports across all NAT IPs allocated to * this interface. It equals to the aggregated port number in the field * drain_nat_ip_port_ranges. * * @param int $numTotalDrainNatPorts */ public function setNumTotalDrainNatPorts($numTotalDrainNatPorts) { $this->numTotalDrainNatPorts = $numTotalDrainNatPorts; } /** * @return int */ public function getNumTotalDrainNatPorts() { return $this->numTotalDrainNatPorts; } /** * Output only. Total number of ports across all NAT IPs allocated to this * interface. It equals to the aggregated port number in the field * nat_ip_port_ranges. * * @param int $numTotalNatPorts */ public function setNumTotalNatPorts($numTotalNatPorts) { $this->numTotalNatPorts = $numTotalNatPorts; } /** * @return int */ public function getNumTotalNatPorts() { return $this->numTotalNatPorts; } /** * Output only. Information about mappings provided by rules in this NAT. * * @param VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings[] $ruleMappings */ public function setRuleMappings($ruleMappings) { $this->ruleMappings = $ruleMappings; } /** * @return VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings[] */ public function getRuleMappings() { return $this->ruleMappings; } /** * Output only. Alias IP range for this interface endpoint. It will be a * private (RFC 1918) IP range. Examples: "10.33.4.55/32", or * "192.168.5.0/24". * * @param string $sourceAliasIpRange */ public function setSourceAliasIpRange($sourceAliasIpRange) { $this->sourceAliasIpRange = $sourceAliasIpRange; } /** * @return string */ public function getSourceAliasIpRange() { return $this->sourceAliasIpRange; } /** * Output only. Primary IP of the VM for this NIC. * * @param string $sourceVirtualIp */ public function setSourceVirtualIp($sourceVirtualIp) { $this->sourceVirtualIp = $sourceVirtualIp; } /** * @return string */ public function getSourceVirtualIp() { return $this->sourceVirtualIp; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(VmEndpointNatMappingsInterfaceNatMappings::class, 'Google_Service_Compute_VmEndpointNatMappingsInterfaceNatMappings');