public final class TenantProjectConfig extends 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
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
TenantProjectConfig() |
Modifier and Type | Method and Description |
---|---|
TenantProjectConfig |
clone() |
BillingConfig |
getBillingConfig()
Billing account properties.
|
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.
|
Map<String,String> |
getLabels()
Labels that are applied to this project.
|
ServiceAccountConfig |
getServiceAccountConfig()
Configuration for the IAM service account on the tenant project.
|
List<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(String fieldName,
Object value) |
TenantProjectConfig |
setBillingConfig(BillingConfig billingConfig)
Billing account properties.
|
TenantProjectConfig |
setFolder(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(Map<String,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(List<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, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public BillingConfig getBillingConfig()
null
for nonepublic TenantProjectConfig setBillingConfig(BillingConfig billingConfig)
billingConfig
- billingConfig or null
for nonepublic String getFolder()
null
for nonepublic TenantProjectConfig setFolder(String folder)
folder
- folder or null
for nonepublic Map<String,String> getLabels()
null
for nonepublic TenantProjectConfig setLabels(Map<String,String> labels)
labels
- labels or null
for nonepublic ServiceAccountConfig getServiceAccountConfig()
null
for nonepublic TenantProjectConfig setServiceAccountConfig(ServiceAccountConfig serviceAccountConfig)
serviceAccountConfig
- serviceAccountConfig or null
for nonepublic List<String> getServices()
null
for nonepublic TenantProjectConfig setServices(List<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(String fieldName, Object value)
set
in class GenericJson
public TenantProjectConfig clone()
clone
in class GenericJson
Copyright © 2011–2021 Google. All rights reserved.