Design Center V1 API - Class Google::Cloud::DesignCenter::V1::IngestApplicationTemplateIaCRequest (v0.1.0)

Reference documentation and code samples for the Design Center V1 API class Google::Cloud::DesignCenter::V1::IngestApplicationTemplateIaCRequest.

Request message for IngestApplicationTemplateIaC method.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#devconnect_source_config

def devconnect_source_config() -> ::Google::Cloud::DesignCenter::V1::DeveloperConnectSourceConfig
Returns
  • (::Google::Cloud::DesignCenter::V1::DeveloperConnectSourceConfig) — Optional. Configuration for fetching content from source code repository such as GitHub or Bitbucket through Developer Connect.

    Note: The following fields are mutually exclusive: devconnect_source_config, gcs_uri, iac_module, git_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

#devconnect_source_config=

def devconnect_source_config=(value) -> ::Google::Cloud::DesignCenter::V1::DeveloperConnectSourceConfig
Parameter
  • value (::Google::Cloud::DesignCenter::V1::DeveloperConnectSourceConfig) — Optional. Configuration for fetching content from source code repository such as GitHub or Bitbucket through Developer Connect.

    Note: The following fields are mutually exclusive: devconnect_source_config, gcs_uri, iac_module, git_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::DesignCenter::V1::DeveloperConnectSourceConfig) — Optional. Configuration for fetching content from source code repository such as GitHub or Bitbucket through Developer Connect.

    Note: The following fields are mutually exclusive: devconnect_source_config, gcs_uri, iac_module, git_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

#gcs_uri

def gcs_uri() -> ::String
Returns
  • (::String) — Optional. The Cloud Storage URI of the terraform code.

    Note: The following fields are mutually exclusive: gcs_uri, iac_module, devconnect_source_config, git_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

#gcs_uri=

def gcs_uri=(value) -> ::String
Parameter
  • value (::String) — Optional. The Cloud Storage URI of the terraform code.

    Note: The following fields are mutually exclusive: gcs_uri, iac_module, devconnect_source_config, git_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::String) — Optional. The Cloud Storage URI of the terraform code.

    Note: The following fields are mutually exclusive: gcs_uri, iac_module, devconnect_source_config, git_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

#git_source

def git_source() -> ::Google::Cloud::DesignCenter::V1::GitSource
Returns
  • (::Google::Cloud::DesignCenter::V1::GitSource) — Optional. The git source.

    Note: The following fields are mutually exclusive: git_source, gcs_uri, iac_module, devconnect_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#git_source=

def git_source=(value) -> ::Google::Cloud::DesignCenter::V1::GitSource
Parameter
  • value (::Google::Cloud::DesignCenter::V1::GitSource) — Optional. The git source.

    Note: The following fields are mutually exclusive: git_source, gcs_uri, iac_module, devconnect_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::DesignCenter::V1::GitSource) — Optional. The git source.

    Note: The following fields are mutually exclusive: git_source, gcs_uri, iac_module, devconnect_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#iac_module

def iac_module() -> ::Google::Cloud::DesignCenter::V1::IaCModule
Returns
  • (::Google::Cloud::DesignCenter::V1::IaCModule) — Optional. The IaC configuration to import.

    Note: The following fields are mutually exclusive: iac_module, gcs_uri, devconnect_source_config, git_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

#iac_module=

def iac_module=(value) -> ::Google::Cloud::DesignCenter::V1::IaCModule
Parameter
  • value (::Google::Cloud::DesignCenter::V1::IaCModule) — Optional. The IaC configuration to import.

    Note: The following fields are mutually exclusive: iac_module, gcs_uri, devconnect_source_config, git_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::DesignCenter::V1::IaCModule) — Optional. The IaC configuration to import.

    Note: The following fields are mutually exclusive: iac_module, gcs_uri, devconnect_source_config, git_source. If a field in that set is populated, all other fields in the set will automatically be cleared.

#name

def name() -> ::String
Returns
  • (::String) — Required. The name of the application template.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Required. The name of the application template.
Returns
  • (::String) — Required. The name of the application template.

#raw_terraform_import_enabled

def raw_terraform_import_enabled() -> ::Boolean
Returns
  • (::Boolean) — Optional. If set to true, imports the IaC as raw terraform and does not attempt SAT conversion.

#raw_terraform_import_enabled=

def raw_terraform_import_enabled=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. If set to true, imports the IaC as raw terraform and does not attempt SAT conversion.
Returns
  • (::Boolean) — Optional. If set to true, imports the IaC as raw terraform and does not attempt SAT conversion.

#validate_catalog_compatibility

def validate_catalog_compatibility() -> ::Boolean
Returns
  • (::Boolean) — Optional. If set to true, validates if the imported IaC is compatible with the catalog.

#validate_catalog_compatibility=

def validate_catalog_compatibility=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. If set to true, validates if the imported IaC is compatible with the catalog.
Returns
  • (::Boolean) — Optional. If set to true, validates if the imported IaC is compatible with the catalog.