All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.serviceconsumermanagement.v1.model.TenantProjectConfig.html Maven / Gradle / Ivy







TenantProjectConfig (Service Consumer Management API v1-rev20210525-1.31.0)












com.google.api.services.serviceconsumermanagement.v1.model

Class TenantProjectConfig

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class TenantProjectConfig
    extends GenericJson
    This structure defines a tenant project to be added to the specified tenancy unit and its initial configuration and properties. A project lien is created for the tenant project to prevent the tenant project from being deleted accidentally. The lien is deleted as part of tenant project removal.

    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

    Author:
    Google, Inc.
    • Constructor Detail

      • TenantProjectConfig

        public TenantProjectConfig()
    • Method Detail

      • getBillingConfig

        public BillingConfig getBillingConfig()
        Billing account properties. The billing account must be specified.
        Returns:
        value or null for none
      • setBillingConfig

        public TenantProjectConfig setBillingConfig(BillingConfig billingConfig)
        Billing account properties. The billing account must be specified.
        Parameters:
        billingConfig - billingConfig or null for none
      • getFolder

        public 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. Valid folder resource names have the format `folders/{folder_number}` (for example, `folders/123456`).
        Returns:
        value or null for none
      • setFolder

        public 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. Valid folder resource names have the format `folders/{folder_number}` (for example, `folders/123456`).
        Parameters:
        folder - folder or null for none
      • getLabels

        public Map<String,String> getLabels()
        Labels that are applied to this project.
        Returns:
        value or null for none
      • getServiceAccountConfig

        public ServiceAccountConfig getServiceAccountConfig()
        Configuration for the IAM service account on the tenant project.
        Returns:
        value or null for none
      • setServiceAccountConfig

        public TenantProjectConfig setServiceAccountConfig(ServiceAccountConfig serviceAccountConfig)
        Configuration for the IAM service account on the tenant project.
        Parameters:
        serviceAccountConfig - serviceAccountConfig or null for none
      • getServices

        public List<String> getServices()
        Google Cloud API names of services that are activated on this project during provisioning. If any of these services can't be activated, the request fails. For example: 'compute.googleapis.com','cloudfunctions.googleapis.com'
        Returns:
        value or null for none
      • setServices

        public TenantProjectConfig setServices(List<String> services)
        Google Cloud API names of services that are activated on this project during provisioning. If any of these services can't be activated, the request fails. For example: 'compute.googleapis.com','cloudfunctions.googleapis.com'
        Parameters:
        services - services or null for none
      • getTenantProjectPolicy

        public TenantProjectPolicy getTenantProjectPolicy()
        Describes ownership and policies for the new tenant project. Required.
        Returns:
        value or null for none
      • setTenantProjectPolicy

        public TenantProjectConfig setTenantProjectPolicy(TenantProjectPolicy tenantProjectPolicy)
        Describes ownership and policies for the new tenant project. Required.
        Parameters:
        tenantProjectPolicy - tenantProjectPolicy or null for none

Copyright © 2011–2021 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy