public final class TenantProjectConfig
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Service Consumer Management API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.Flags
Constructor and Description |
---|
TenantProjectConfig() |
Modifier and Type | Method and Description |
---|---|
TenantProjectConfig |
clone() |
BillingConfig |
getBillingConfig()
Billing account properties.
|
java.lang.String |
getFolder()
Folder where project in this tenancy unit must be located This folder must have been previously
created with the required permissions for the caller to create and configure a project in it.
|
java.util.Map<java.lang.String,java.lang.String> |
getLabels()
Labels that are applied to this project.
|
ServiceAccountConfig |
getServiceAccountConfig()
Configuration for the IAM service account on the tenant project.
|
java.util.List<java.lang.String> |
getServices()
Google Cloud API names of services that are activated on this project during provisioning.
|
TenantProjectPolicy |
getTenantProjectPolicy()
Describes ownership and policies for the new tenant project.
|
TenantProjectConfig |
set(java.lang.String fieldName,
java.lang.Object value) |
TenantProjectConfig |
setBillingConfig(BillingConfig billingConfig)
Billing account properties.
|
TenantProjectConfig |
setFolder(java.lang.String folder)
Folder where project in this tenancy unit must be located This folder must have been previously
created with the required permissions for the caller to create and configure a project in it.
|
TenantProjectConfig |
setLabels(java.util.Map<java.lang.String,java.lang.String> labels)
Labels that are applied to this project.
|
TenantProjectConfig |
setServiceAccountConfig(ServiceAccountConfig serviceAccountConfig)
Configuration for the IAM service account on the tenant project.
|
TenantProjectConfig |
setServices(java.util.List<java.lang.String> services)
Google Cloud API names of services that are activated on this project during provisioning.
|
TenantProjectConfig |
setTenantProjectPolicy(TenantProjectPolicy tenantProjectPolicy)
Describes ownership and policies for the new tenant project.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
public BillingConfig getBillingConfig()
null
for nonepublic TenantProjectConfig setBillingConfig(BillingConfig billingConfig)
billingConfig
- billingConfig or null
for nonepublic java.lang.String getFolder()
null
for nonepublic TenantProjectConfig setFolder(java.lang.String folder)
folder
- folder or null
for nonepublic java.util.Map<java.lang.String,java.lang.String> getLabels()
null
for nonepublic TenantProjectConfig setLabels(java.util.Map<java.lang.String,java.lang.String> labels)
labels
- labels or null
for nonepublic ServiceAccountConfig getServiceAccountConfig()
null
for nonepublic TenantProjectConfig setServiceAccountConfig(ServiceAccountConfig serviceAccountConfig)
serviceAccountConfig
- serviceAccountConfig or null
for nonepublic java.util.List<java.lang.String> getServices()
null
for nonepublic TenantProjectConfig setServices(java.util.List<java.lang.String> services)
services
- services or null
for nonepublic TenantProjectPolicy getTenantProjectPolicy()
null
for nonepublic TenantProjectConfig setTenantProjectPolicy(TenantProjectPolicy tenantProjectPolicy)
tenantProjectPolicy
- tenantProjectPolicy or null
for nonepublic TenantProjectConfig set(java.lang.String fieldName, java.lang.Object value)
set
in class com.google.api.client.json.GenericJson
public TenantProjectConfig clone()
clone
in class com.google.api.client.json.GenericJson