Design Center v1 API - Class RolesAndApisConfig (1.0.0-beta01)

public sealed class RolesAndApisConfig : IMessage<RolesAndApisConfig>, IEquatable<RolesAndApisConfig>, IDeepCloneable<RolesAndApisConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Design Center v1 API class RolesAndApisConfig.

Represents configurations required within a specific project to deploy the application.

Inheritance

object > RolesAndApisConfig

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Constructors

RolesAndApisConfig()

public RolesAndApisConfig()

RolesAndApisConfig(RolesAndApisConfig)

public RolesAndApisConfig(RolesAndApisConfig other)
Parameter
Name Description
other RolesAndApisConfig

Properties

Apis

public RepeatedField<ApiInfo> Apis { get; }

Optional. APIs that you must enable in this project before you deploy the application, in the form of "*.googleapis.com". The maximum number of APIs allowed is 500.

Property Value
Type Description
RepeatedFieldApiInfo

ProjectId

public string ProjectId { get; set; }

Required. The project ID to which these configurations apply.

Property Value
Type Description
string

Roles

public RepeatedField<RoleInfo> Roles { get; }

Optional. IAM roles that the deployment service account needs to deploy the application within this project. Each role must be a valid IAM role name, such as roles/editor. The maximum number of roles allowed is 500.

Property Value
Type Description
RepeatedFieldRoleInfo