JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "Endpoint.php"
Full Path: /home/palsarh/web/palsarh.in/public_html/vendor/google/apiclient-services/src/ServiceDirectory/Endpoint.php
File size: 6.07 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\ServiceDirectory;
class Endpoint extends \Google\Model
{
/**
* Optional. An IPv4 or IPv6 address. Service Directory rejects bad addresses
* like: * `8.8.8` * `8.8.8.8:53` * `test:bad:address` * `[::1]` *
* `[::1]:8080` Limited to 45 characters.
*
* @var string
*/
public $address;
/**
* Optional. Annotations for the endpoint. This data can be consumed by
* service clients. Restrictions: * The entire annotations dictionary may
* contain up to 512 characters, spread accoss all key-value pairs.
* Annotations that go beyond this limit are rejected * Valid annotation keys
* have two segments: an optional prefix and name, separated by a slash (/).
* The name segment is required and must be 63 characters or less, beginning
* and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-),
* underscores (_), dots (.), and alphanumerics between. The prefix is
* optional. If specified, the prefix must be a DNS subdomain: a series of DNS
* labels separated by dots (.), not longer than 253 characters in total,
* followed by a slash (/) Annotations that fails to meet these requirements
* are rejected. Note: This field is equivalent to the `metadata` field in the
* v1beta1 API. They have the same syntax and read/write to the same location
* in Service Directory.
*
* @var string[]
*/
public $annotations;
/**
* Immutable. The resource name for the endpoint in the format
* `projects/locations/namespaces/services/endpoints`.
*
* @var string
*/
public $name;
/**
* Immutable. The Google Compute Engine network (VPC) of the endpoint in the
* format `projects//locations/global/networks`. The project must be specified
* by project number (project id is rejected). Incorrectly formatted networks
* are rejected, we also check to make sure that you have the
* servicedirectory.networks.attach permission on the project specified.
*
* @var string
*/
public $network;
/**
* Optional. Service Directory rejects values outside of `[0, 65535]`.
*
* @var int
*/
public $port;
/**
* Output only. The globally unique identifier of the endpoint in the UUID4
* format.
*
* @var string
*/
public $uid;
/**
* Optional. An IPv4 or IPv6 address. Service Directory rejects bad addresses
* like: * `8.8.8` * `8.8.8.8:53` * `test:bad:address` * `[::1]` *
* `[::1]:8080` Limited to 45 characters.
*
* @param string $address
*/
public function setAddress($address)
{
$this->address = $address;
}
/**
* @return string
*/
public function getAddress()
{
return $this->address;
}
/**
* Optional. Annotations for the endpoint. This data can be consumed by
* service clients. Restrictions: * The entire annotations dictionary may
* contain up to 512 characters, spread accoss all key-value pairs.
* Annotations that go beyond this limit are rejected * Valid annotation keys
* have two segments: an optional prefix and name, separated by a slash (/).
* The name segment is required and must be 63 characters or less, beginning
* and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-),
* underscores (_), dots (.), and alphanumerics between. The prefix is
* optional. If specified, the prefix must be a DNS subdomain: a series of DNS
* labels separated by dots (.), not longer than 253 characters in total,
* followed by a slash (/) Annotations that fails to meet these requirements
* are rejected. Note: This field is equivalent to the `metadata` field in the
* v1beta1 API. They have the same syntax and read/write to the same location
* in Service Directory.
*
* @param string[] $annotations
*/
public function setAnnotations($annotations)
{
$this->annotations = $annotations;
}
/**
* @return string[]
*/
public function getAnnotations()
{
return $this->annotations;
}
/**
* Immutable. The resource name for the endpoint in the format
* `projects/locations/namespaces/services/endpoints`.
*
* @param string $name
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Immutable. The Google Compute Engine network (VPC) of the endpoint in the
* format `projects//locations/global/networks`. The project must be specified
* by project number (project id is rejected). Incorrectly formatted networks
* are rejected, we also check to make sure that you have the
* servicedirectory.networks.attach permission on the project specified.
*
* @param string $network
*/
public function setNetwork($network)
{
$this->network = $network;
}
/**
* @return string
*/
public function getNetwork()
{
return $this->network;
}
/**
* Optional. Service Directory rejects values outside of `[0, 65535]`.
*
* @param int $port
*/
public function setPort($port)
{
$this->port = $port;
}
/**
* @return int
*/
public function getPort()
{
return $this->port;
}
/**
* Output only. The globally unique identifier of the endpoint in the UUID4
* format.
*
* @param string $uid
*/
public function setUid($uid)
{
$this->uid = $uid;
}
/**
* @return string
*/
public function getUid()
{
return $this->uid;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Endpoint::class, 'Google_Service_ServiceDirectory_Endpoint');