Skip to content

Commit b4e4197

Browse files
feat: add support for Universe Domain via service address template (googleapis#6885)
feat: mark new surface GA and previous surface deprecated PiperOrigin-RevId: 591226459 Source-Link: googleapis/googleapis@5c1f64e Source-Link: https://github.com/googleapis/googleapis-gen/commit/7f5ce2ab19e710ce9a086d8bed3f7430bce42506 Copy-Tag: eyJwIjoiQ29uZmlnLy5Pd2xCb3QueWFtbCIsImgiOiI3ZjVjZTJhYjE5ZTcxMGNlOWEwODZkOGJlZDNmNzQzMGJjZTQyNTA2In0= Copy-Tag: eyJwIjoiQ29udGFjdENlbnRlckluc2lnaHRzLy5Pd2xCb3QueWFtbCIsImgiOiI3ZjVjZTJhYjE5ZTcxMGNlOWEwODZkOGJlZDNmNzQzMGJjZTQyNTA2In0= Copy-Tag: eyJwIjoiQ29udGFpbmVyLy5Pd2xCb3QueWFtbCIsImgiOiI3ZjVjZTJhYjE5ZTcxMGNlOWEwODZkOGJlZDNmNzQzMGJjZTQyNTA2In0= Copy-Tag: eyJwIjoiQ29udGFpbmVyQW5hbHlzaXMvLk93bEJvdC55YW1sIiwiaCI6IjdmNWNlMmFiMTllNzEwY2U5YTA4NmQ4YmVkM2Y3NDMwYmNlNDI1MDYifQ== Copy-Tag: eyJwIjoiRGF0YUNhdGFsb2cvLk93bEJvdC55YW1sIiwiaCI6IjdmNWNlMmFiMTllNzEwY2U5YTA4NmQ4YmVkM2Y3NDMwYmNlNDI1MDYifQ== Copy-Tag: eyJwIjoiRGF0YUNhdGFsb2dMaW5lYWdlLy5Pd2xCb3QueWFtbCIsImgiOiI3ZjVjZTJhYjE5ZTcxMGNlOWEwODZkOGJlZDNmNzQzMGJjZTQyNTA2In0= Copy-Tag: eyJwIjoiRGF0YUZ1c2lvbi8uT3dsQm90LnlhbWwiLCJoIjoiN2Y1Y2UyYWIxOWU3MTBjZTlhMDg2ZDhiZWQzZjc0MzBiY2U0MjUwNiJ9 Copy-Tag: eyJwIjoiRGF0YUxhYmVsaW5nLy5Pd2xCb3QueWFtbCIsImgiOiI3ZjVjZTJhYjE5ZTcxMGNlOWEwODZkOGJlZDNmNzQzMGJjZTQyNTA2In0= Copy-Tag: eyJwIjoiRGF0YWZsb3cvLk93bEJvdC55YW1sIiwiaCI6IjdmNWNlMmFiMTllNzEwY2U5YTA4NmQ4YmVkM2Y3NDMwYmNlNDI1MDYifQ== Copy-Tag: eyJwIjoiRGF0YWZvcm0vLk93bEJvdC55YW1sIiwiaCI6IjdmNWNlMmFiMTllNzEwY2U5YTA4NmQ4YmVkM2Y3NDMwYmNlNDI1MDYifQ== Copy-Tag: eyJwIjoiRGF0YXBsZXgvLk93bEJvdC55YW1sIiwiaCI6IjdmNWNlMmFiMTllNzEwY2U5YTA4NmQ4YmVkM2Y3NDMwYmNlNDI1MDYifQ== Copy-Tag: eyJwIjoiRGF0YXByb2MvLk93bEJvdC55YW1sIiwiaCI6IjdmNWNlMmFiMTllNzEwY2U5YTA4NmQ4YmVkM2Y3NDMwYmNlNDI1MDYifQ== Copy-Tag: eyJwIjoiRGF0YXByb2NNZXRhc3RvcmUvLk93bEJvdC55YW1sIiwiaCI6IjdmNWNlMmFiMTllNzEwY2U5YTA4NmQ4YmVkM2Y3NDMwYmNlNDI1MDYifQ== Copy-Tag: eyJwIjoiRGF0YXN0b3JlLy5Pd2xCb3QueWFtbCIsImgiOiI3ZjVjZTJhYjE5ZTcxMGNlOWEwODZkOGJlZDNmNzQzMGJjZTQyNTA2In0= Copy-Tag: eyJwIjoiRGF0YXN0b3JlQWRtaW4vLk93bEJvdC55YW1sIiwiaCI6IjdmNWNlMmFiMTllNzEwY2U5YTA4NmQ4YmVkM2Y3NDMwYmNlNDI1MDYifQ== Copy-Tag: eyJwIjoiRGF0YXN0cmVhbS8uT3dsQm90LnlhbWwiLCJoIjoiN2Y1Y2UyYWIxOWU3MTBjZTlhMDg2ZDhiZWQzZjc0MzBiY2U0MjUwNiJ9 Copy-Tag: eyJwIjoiRGVidWdnZXIvLk93bEJvdC55YW1sIiwiaCI6IjdmNWNlMmFiMTllNzEwY2U5YTA4NmQ4YmVkM2Y3NDMwYmNlNDI1MDYifQ== Copy-Tag: eyJwIjoiRGVwbG95Ly5Pd2xCb3QueWFtbCIsImgiOiI3ZjVjZTJhYjE5ZTcxMGNlOWEwODZkOGJlZDNmNzQzMGJjZTQyNTA2In0= Copy-Tag: eyJwIjoiRGlhbG9nZmxvdy8uT3dsQm90LnlhbWwiLCJoIjoiN2Y1Y2UyYWIxOWU3MTBjZTlhMDg2ZDhiZWQzZjc0MzBiY2U0MjUwNiJ9 Copy-Tag: eyJwIjoiRGlhbG9nZmxvd0N4Ly5Pd2xCb3QueWFtbCIsImgiOiI3ZjVjZTJhYjE5ZTcxMGNlOWEwODZkOGJlZDNmNzQzMGJjZTQyNTA2In0=
1 parent c28129c commit b4e4197

127 files changed

Lines changed: 1375 additions & 750 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎Config/src/V1/Client/ConfigClient.php‎

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,6 @@
7979
* name, and additionally a parseName method to extract the individual identifiers
8080
* contained within formatted names that are returned by the API.
8181
*
82-
* This class is currently experimental and may be subject to changes.
83-
*
84-
* @experimental
85-
*
8682
* @method PromiseInterface createDeploymentAsync(CreateDeploymentRequest $request, array $optionalArgs = [])
8783
* @method PromiseInterface deleteDeploymentAsync(DeleteDeploymentRequest $request, array $optionalArgs = [])
8884
* @method PromiseInterface deleteStatefileAsync(DeleteStatefileRequest $request, array $optionalArgs = [])
@@ -113,19 +109,24 @@ final class ConfigClient
113109
/** The name of the service. */
114110
private const SERVICE_NAME = 'google.cloud.config.v1.Config';
115111

116-
/** The default address of the service. */
112+
/**
113+
* The default address of the service.
114+
*
115+
* @deprecated SERVICE_ADDRESS_TEMPLATE should be used instead.
116+
*/
117117
private const SERVICE_ADDRESS = 'config.googleapis.com';
118118

119+
/** The address template of the service. */
120+
private const SERVICE_ADDRESS_TEMPLATE = 'config.UNIVERSE_DOMAIN';
121+
119122
/** The default port of the service. */
120123
private const DEFAULT_SERVICE_PORT = 443;
121124

122125
/** The name of the code generator, to be included in the agent header. */
123126
private const CODEGEN_NAME = 'gapic';
124127

125128
/** The default scopes required by the service. */
126-
public static $serviceScopes = [
127-
'https://www.googleapis.com/auth/cloud-platform',
128-
];
129+
public static $serviceScopes = ['https://www.googleapis.com/auth/cloud-platform'];
129130

130131
private $operationsClient;
131132

@@ -171,7 +172,9 @@ public function getOperationsClient()
171172
*/
172173
public function resumeOperation($operationName, $methodName = null)
173174
{
174-
$options = isset($this->descriptors[$methodName]['longRunning']) ? $this->descriptors[$methodName]['longRunning'] : [];
175+
$options = isset($this->descriptors[$methodName]['longRunning'])
176+
? $this->descriptors[$methodName]['longRunning']
177+
: [];
175178
$operation = new OperationResponse($operationName, $this->getOperationsClient(), $options);
176179
$operation->reload();
177180
return $operation;
@@ -225,8 +228,13 @@ public static function locationName(string $project, string $location): string
225228
*
226229
* @return string The formatted resource resource.
227230
*/
228-
public static function resourceName(string $project, string $location, string $deployment, string $revision, string $resource): string
229-
{
231+
public static function resourceName(
232+
string $project,
233+
string $location,
234+
string $deployment,
235+
string $revision,
236+
string $resource
237+
): string {
230238
return self::getPathTemplate('resource')->render([
231239
'project' => $project,
232240
'location' => $location,
@@ -491,8 +499,10 @@ public function deleteStatefile(DeleteStatefileRequest $request, array $callOpti
491499
*
492500
* @throws ApiException Thrown if the API call fails.
493501
*/
494-
public function exportDeploymentStatefile(ExportDeploymentStatefileRequest $request, array $callOptions = []): Statefile
495-
{
502+
public function exportDeploymentStatefile(
503+
ExportDeploymentStatefileRequest $request,
504+
array $callOptions = []
505+
): Statefile {
496506
return $this->startApiCall('ExportDeploymentStatefile', $request, $callOptions)->wait();
497507
}
498508

@@ -947,8 +957,10 @@ public function setIamPolicy(SetIamPolicyRequest $request, array $callOptions =
947957
*
948958
* @throws ApiException Thrown if the API call fails.
949959
*/
950-
public function testIamPermissions(TestIamPermissionsRequest $request, array $callOptions = []): TestIamPermissionsResponse
951-
{
960+
public function testIamPermissions(
961+
TestIamPermissionsRequest $request,
962+
array $callOptions = []
963+
): TestIamPermissionsResponse {
952964
return $this->startApiCall('TestIamPermissions', $request, $callOptions)->wait();
953965
}
954966
}

0 commit comments

Comments
 (0)