text: // Copyright 2020 Google LLC
  //
  // 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
  //
  //     https://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.
  
  // Note: this file is purely for documentation. Any contents are not expected
  // to be loaded as the JS file.
  
  /**
   * The Request of the CreateApplication method.
   *
   * @property {string} parent
   *   Required. Resource name of the profile under which the application is created.
   *
   *   The format is
   *   "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}".
   *   For example, "projects/foo/tenants/bar/profiles/baz".
   *
   * @property {Object} application
   *   Required. The application to be created.
   *
   *   This object should have the same structure as [Application]{@link google.cloud.talent.v4beta1.Application}
   *
   * @typedef CreateApplicationRequest
   * @memberof google.cloud.talent.v4beta1
   * @see [google.cloud.talent.v4beta1.CreateApplicationRequest definition in proto format]{@link https://github.com/googleapis/googleapis/blob/master/google/cloud/talent/v4beta1/application_service.proto}
   */
  const CreateApplicationRequest = {
    // This is for documentation. Actual contents will be loaded by gRPC.
  };
  
  /**
   * Request for getting a application by name.
   *
   * @property {string} name
   *   Required. The resource name of the application to be retrieved.
   *
   *   The format is
   *   "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}/applications/{application_id}".
   *   For example, "projects/foo/tenants/bar/profiles/baz/applications/qux".
   *
   * @typedef GetApplicationRequest
   * @memberof google.cloud.talent.v4beta1
   * @see [google.cloud.talent.v4beta1.GetApplicationRequest definition in proto format]{@link https://github.com/googleapis/googleapis/blob/master/google/cloud/talent/v4beta1/application_service.proto}
   */
  const GetApplicationRequest = {
    // This is for documentation. Actual contents will be loaded by gRPC.
  };
  
  /**
   * Request for updating a specified application.
   *
   * @property {Object} application
   *   Required. The application resource to replace the current resource in the system.
   *
   *   This object should have the same structure as [Application]{@link google.cloud.talent.v4beta1.Application}
   *
   * @property {Object} updateMask
   *   Strongly recommended for the best service experience.
   *
   *   If update_mask is provided, only the specified fields in
   *   application are updated. Otherwise all the fields are updated.
   *
   *   A field mask to specify the application fields to be updated. Only
   *   top level fields of Application are supported.
   *
   *   This object should have the same structure as [FieldMask]{@link google.protobuf.FieldMask}
   *
   * @typedef UpdateApplicationRequest
   * @memberof google.cloud.talent.v4beta1
   * @see [google.cloud.talent.v4beta1.UpdateApplicationRequest definition in proto format]{@link https://github.com/googleapis/googleapis/blob/master/google/cloud/talent/v4beta1/application_service.proto}
   */
  const UpdateApplicationRequest = {
    // This is for documentation. Actual contents will be loaded by gRPC.
  };
  
  /**
   * Request to delete a application.
   *
   * @property {string} name
   *   Required. The resource name of the application to be deleted.
   *
   *   The format is
   *   "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}/applications/{application_id}".
   *   For example, "projects/foo/tenants/bar/profiles/baz/applications/qux".
   *
   * @typedef DeleteApplicationRequest
   * @memberof google.cloud.talent.v4beta1
   * @see [google.cloud.talent.v4beta1.DeleteApplicationRequest definition in proto format]{@link https://github.com/googleapis/googleapis/blob/master/google/cloud/talent/v4beta1/application_service.proto}
   */
  const DeleteApplicationRequest = {
    // This is for documentation. Actual contents will be loaded by gRPC.
  };
  
  /**
   * List applications for which the client has ACL visibility.
   *
   * @property {string} parent
   *   Required. Resource name of the profile under which the application is created.
   *
   *   The format is
   *   "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}", for
   *   example, "projects/foo/tenants/bar/profiles/baz".
   *
   * @property {string} pageToken
   *   The starting indicator from which to return results.
   *
   * @property {number} pageSize
   *   The maximum number of applications to be returned, at most 100.
   *   Default is 100 if a non-positive number is provided.
   *
   * @typedef ListApplicationsRequest
   * @memberof google.cloud.talent.v4beta1
   * @see [google.cloud.talent.v4beta1.ListApplicationsRequest definition in proto format]{@link https://github.com/googleapis/googleapis/blob/master/google/cloud/talent/v4beta1/application_service.proto}
   */
  const ListApplicationsRequest = {
    // This is for documentation. Actual contents will be loaded by gRPC.
  };
  
  /**
   * The List applications response object.
   *
   * @property {Object[]} applications
   *   Applications for the current client.
   *
   *   This object should have the same structure as [Application]{@link google.cloud.talent.v4beta1.Application}
   *
   * @property {string} nextPageToken
   *   A token to retrieve the next page of results.
   *
   * @property {Object} metadata
   *   Additional information for the API invocation, such as the request
   *   tracking id.
   *
   *   This object should have the same structure as [ResponseMetadata]{@link google.cloud.talent.v4beta1.ResponseMetadata}
   *
   * @typedef ListApplicationsResponse
   * @memberof google.cloud.talent.v4beta1
   * @see [google.cloud.talent.v4beta1.ListApplicationsResponse definition in proto format]{@link https://github.com/googleapis/googleapis/blob/master/google/cloud/talent/v4beta1/application_service.proto}
   */
  const ListApplicationsResponse = {
    // This is for documentation. Actual contents will be loaded by gRPC.
  };