Design Center v1 API - Class IngestApplicationTemplateIaCRequest (1.0.0-beta01)

public sealed class IngestApplicationTemplateIaCRequest : IMessage<IngestApplicationTemplateIaCRequest>, IEquatable<IngestApplicationTemplateIaCRequest>, IDeepCloneable<IngestApplicationTemplateIaCRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Design Center v1 API class IngestApplicationTemplateIaCRequest.

Request message for IngestApplicationTemplateIaC method.

Inheritance

object > IngestApplicationTemplateIaCRequest

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Constructors

IngestApplicationTemplateIaCRequest()

public IngestApplicationTemplateIaCRequest()

IngestApplicationTemplateIaCRequest(IngestApplicationTemplateIaCRequest)

public IngestApplicationTemplateIaCRequest(IngestApplicationTemplateIaCRequest other)
Parameter
Name Description
other IngestApplicationTemplateIaCRequest

Properties

ApplicationTemplateName

public ApplicationTemplateName ApplicationTemplateName { get; set; }

ApplicationTemplateName-typed view over the Name resource name property.

Property Value
Type Description
ApplicationTemplateName

DevconnectSourceConfig

public DeveloperConnectSourceConfig DevconnectSourceConfig { get; set; }

Optional. Configuration for fetching content from source code repository such as GitHub or Bitbucket through Developer Connect.

Property Value
Type Description
DeveloperConnectSourceConfig

GcsUri

public string GcsUri { get; set; }

Optional. The Cloud Storage URI of the terraform code.

Property Value
Type Description
string

GitSource

public GitSource GitSource { get; set; }

Optional. The git source.

Property Value
Type Description
GitSource

HasGcsUri

public bool HasGcsUri { get; }

Gets whether the "gcs_uri" field is set

Property Value
Type Description
bool

IacModule

public IaCModule IacModule { get; set; }

Optional. The IaC configuration to import.

Property Value
Type Description
IaCModule

Name

public string Name { get; set; }

Required. The name of the application template.

Property Value
Type Description
string

RawTerraformImportEnabled

public bool RawTerraformImportEnabled { get; set; }

Optional. If set to true, imports the IaC as raw terraform and does not attempt SAT conversion.

Property Value
Type Description
bool

SourceCase

public IngestApplicationTemplateIaCRequest.SourceOneofCase SourceCase { get; }
Property Value
Type Description
IngestApplicationTemplateIaCRequestSourceOneofCase

ValidateCatalogCompatibility

public bool ValidateCatalogCompatibility { get; set; }

Optional. If set to true, validates if the imported IaC is compatible with the catalog.

Property Value
Type Description
bool