创建租户。
包含此代码示例的文档页面
如需查看上下文中使用的代码示例,请参阅以下文档:
代码示例
Java
/*
* Please include the following imports to run this sample.
*
* import com.google.cloud.talent.v4beta1.CreateTenantRequest;
* import com.google.cloud.talent.v4beta1.ProjectName;
* import com.google.cloud.talent.v4beta1.Tenant;
* import com.google.cloud.talent.v4beta1.TenantServiceClient;
*/
public static void sampleCreateTenant() {
// TODO(developer): Replace these variables before running the sample.
String projectId = "Your Google Cloud Project ID";
String externalId = "Your Unique Identifier for Tenant";
sampleCreateTenant(projectId, externalId);
}
/** Create Tenant for scoping resources, e.g. companies and jobs */
public static void sampleCreateTenant(String projectId, String externalId) {
try (TenantServiceClient tenantServiceClient = TenantServiceClient.create()) {
ProjectName parent = ProjectName.of(projectId);
Tenant tenant = Tenant.newBuilder().setExternalId(externalId).build();
CreateTenantRequest request =
CreateTenantRequest.newBuilder().setParent(parent.toString()).setTenant(tenant).build();
Tenant response = tenantServiceClient.createTenant(request);
System.out.println("Created Tenant");
System.out.printf("Name: %s\n", response.getName());
System.out.printf("External ID: %s\n", response.getExternalId());
} catch (Exception exception) {
System.err.println("Failed to create the client due to: " + exception);
}
}
Node.js
const talent = require('@google-cloud/talent').v4;
/** Create Tenant for scoping resources, e.g. companies and jobs */
function sampleCreateTenant(projectId, externalId) {
const client = new talent.TenantServiceClient();
// const projectId = 'Your Google Cloud Project ID';
// const externalId = 'Your Unique Identifier for Tenant';
const formattedParent = client.projectPath(projectId);
const tenant = {
externalId: externalId,
};
const request = {
parent: formattedParent,
tenant: tenant,
};
client
.createTenant(request)
.then(responses => {
const response = responses[0];
console.log('Created Tenant');
console.log(`Name: ${response.name}`);
console.log(`External ID: ${response.externalId}`);
})
.catch(err => {
console.error(err);
});
}
Python
from google.cloud import talent
import six
def create_tenant(project_id, external_id):
"""Create Tenant for scoping resources, e.g. companies and jobs"""
client = talent.TenantServiceClient()
# project_id = 'Your Google Cloud Project ID'
# external_id = 'Your Unique Identifier for Tenant'
if isinstance(project_id, six.binary_type):
project_id = project_id.decode("utf-8")
if isinstance(external_id, six.binary_type):
external_id = external_id.decode("utf-8")
parent = f"projects/{project_id}"
tenant = talent.Tenant(external_id=external_id)
response = client.create_tenant(parent=parent, tenant=tenant)
print("Created Tenant")
print(f"Name: {response.name}")
print(f"External ID: {response.external_id}")
return response.name
后续步骤
如需搜索和过滤其他 Google Cloud 产品的代码示例,请参阅 Google Cloud 示例浏览器。