public static class Project.Builder extends ProjectInfo.Builder
Project.| Modifier and Type | Method and Description |
|---|---|
Project.Builder |
addLabel(String key,
String value)
Add a label associated with this project.
|
Project |
build() |
Project.Builder |
clearLabels()
Clear the labels associated with this project.
|
Project.Builder |
labels(Map<String,String> labels)
Set the labels associated with this project.
|
Project.Builder |
name(String name)
Set the user-assigned name of the project.
|
Project.Builder |
projectId(String projectId)
Set the unique, user-assigned ID of the project.
|
Project.Builder |
removeLabel(String key)
Remove a label associated with this project.
|
public Project.Builder name(String name)
ProjectInfo.BuilderThis field is optional and can remain unset. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. This field can be changed after project creation.
name in class ProjectInfo.Builderpublic Project.Builder projectId(String projectId)
ProjectInfo.BuilderThe ID must be 6 to 30 lowercase letters, digits, or hyphens. It must start with a letter. Trailing hyphens are prohibited. This field cannot be changed after the server creates the project.
projectId in class ProjectInfo.Builderpublic Project.Builder addLabel(String key, String value)
ProjectInfo.BuilderSee ProjectInfo.Builder.labels(java.util.Map<java.lang.String, java.lang.String>) for label restrictions.
addLabel in class ProjectInfo.Builderpublic Project.Builder removeLabel(String key)
ProjectInfo.BuilderremoveLabel in class ProjectInfo.Builderpublic Project.Builder clearLabels()
ProjectInfo.BuilderclearLabels in class ProjectInfo.Builderpublic Project.Builder labels(Map<String,String> labels)
ProjectInfo.BuilderLabel keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 256 labels can be associated with a given resource. This field can be changed after project creation.
labels in class ProjectInfo.Builderpublic Project build()
build in class ProjectInfo.BuilderCopyright © 2016 Google. All rights reserved.