public sealed class RolesAndApisConfig : IMessage<RolesAndApisConfig>, IEquatable<RolesAndApisConfig>, IDeepCloneable<RolesAndApisConfig>, IBufferMessage, IMessageReference documentation and code samples for the Design Center v1 API class RolesAndApisConfig.
Represents configurations required within a specific project to deploy the application.
Implements
IMessageRolesAndApisConfig, IEquatableRolesAndApisConfig, IDeepCloneableRolesAndApisConfig, IBufferMessage, IMessageNamespace
Google.Cloud.DesignCenter.V1Assembly
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 |
|