Telco Automation v1 API - Class Blueprint (1.0.0-beta02)

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.

Inheritance

object > Blueprint

Namespace

Google.Cloud.TelcoAutomation.V1

Assembly

Google.Cloud.TelcoAutomation.V1.dll

Constructors

Blueprint()

public Blueprint()

Blueprint(Blueprint)

public Blueprint(Blueprint other)
Parameter
NameDescription
otherBlueprint

Properties

ApprovalState

public Blueprint.Types.ApprovalState ApprovalState { get; set; }

Output only. Approval state of the blueprint (DRAFT, PROPOSED, APPROVED)

Property Value
TypeDescription
BlueprintTypesApprovalState

BlueprintName

public BlueprintName BlueprintName { get; set; }

BlueprintName-typed view over the Name resource name property.

Property Value
TypeDescription
BlueprintName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Blueprint creation time.

Property Value
TypeDescription
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
TypeDescription
DeploymentLevel

DisplayName

public string DisplayName { get; set; }

Optional. Human readable name of a Blueprint.

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
string

Repository

public string Repository { get; set; }

Output only. Name of the repository where the blueprint files are stored.

Property Value
TypeDescription
string

RevisionCreateTime

public Timestamp RevisionCreateTime { get; set; }

Output only. The timestamp that the revision was created.

Property Value
TypeDescription
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
TypeDescription
string

RollbackSupport

public bool RollbackSupport { get; set; }

Output only. Indicates if the deployment created from this blueprint can be rolled back.

Property Value
TypeDescription
bool

SourceBlueprint

public string SourceBlueprint { get; set; }

Required. Immutable. The public blueprint ID from which this blueprint was created.

Property Value
TypeDescription
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
TypeDescription
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The timestamp when the blueprint was updated.

Property Value
TypeDescription
Timestamp