public sealed class Blueprint : IMessage<Blueprint>, IEquatable<Blueprint>, IDeepCloneable<Blueprint>, IBufferMessage, IMessage
Reference 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 |