public sealed class Blueprint : IMessage<Blueprint>, IEquatable<Blueprint>, IDeepCloneable<Blueprint>, IBufferMessage, IMessageReference documentation and code samples for the Telco Automation v1 API class Blueprint.
A Blueprint contains a collection of kubernetes resources in the form of YAML files. The file contents of a blueprint are collectively known as package. A blueprint can be a) imported from TNA's public catalog b) modified as per a user's need c) proposed and approved. On approval, a revision of blueprint is created which can be used to create a deployment on Orchestration or Workload Cluster.
Implements
IMessageBlueprint, IEquatableBlueprint, IDeepCloneableBlueprint, IBufferMessage, IMessageNamespace
Google.Cloud.TelcoAutomation.V1Assembly
Google.Cloud.TelcoAutomation.V1.dll
Constructors
Blueprint()
public Blueprint()Blueprint(Blueprint)
public Blueprint(Blueprint other)| Parameter | |
|---|---|
| Name | Description |
other |
Blueprint |
Properties
ApprovalState
public Blueprint.Types.ApprovalState ApprovalState { get; set; }Output only. Approval state of the blueprint (DRAFT, PROPOSED, APPROVED)
| Property Value | |
|---|---|
| Type | Description |
BlueprintTypesApprovalState |
|
BlueprintName
public BlueprintName BlueprintName { get; set; }BlueprintName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
BlueprintName |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. Blueprint creation time.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
DeploymentLevel
public DeploymentLevel DeploymentLevel { get; set; }Output only. DeploymentLevel of a blueprint signifies where the blueprint will be applied. e.g. [HYDRATION, SINGLE_DEPLOYMENT, MULTI_DEPLOYMENT]
| Property Value | |
|---|---|
| Type | Description |
DeploymentLevel |
|
DisplayName
public string DisplayName { get; set; }Optional. Human readable name of a Blueprint.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Files
public RepeatedField<File> Files { get; }Optional. Files present in a blueprint. When invoking UpdateBlueprint API, only the modified files should be included in this. Files that are not included in the update of a blueprint will not be changed.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldFile |
|
Labels
public MapField<string, string> Labels { get; }Optional. Labels are key-value attributes that can be set on a blueprint resource by the user.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Name
public string Name { get; set; }The name of the blueprint. If unspecified, the name will be autogenerated
from server side. Name of the blueprint must not contain @ character.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Repository
public string Repository { get; set; }Output only. Name of the repository where the blueprint files are stored.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RevisionCreateTime
public Timestamp RevisionCreateTime { get; set; }Output only. The timestamp that the revision was created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
RevisionId
public string RevisionId { get; set; }Output only. Immutable. The revision ID of the blueprint. A new revision is committed whenever a blueprint is approved.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RollbackSupport
public bool RollbackSupport { get; set; }Output only. Indicates if the deployment created from this blueprint can be rolled back.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
SourceBlueprint
public string SourceBlueprint { get; set; }Required. Immutable. The public blueprint ID from which this blueprint was created.
| Property Value | |
|---|---|
| Type | Description |
string |
|
SourceProvider
public string SourceProvider { get; set; }Output only. Source provider is the author of a public blueprint, from which this blueprint is created.
| Property Value | |
|---|---|
| Type | Description |
string |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. The timestamp when the blueprint was updated.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|