Reference documentation and code samples for the Design Center V1 API class Google::Cloud::DesignCenter::V1::ApplicationTemplate.
Application template resource.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#application_parameters
def application_parameters() -> ::Array<::Google::Cloud::DesignCenter::V1::Parameter>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::Parameter>) — Optional. Parameters to apply to all components in an application. You can specify projectID and region.
#application_parameters=
def application_parameters=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::Parameter>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::Parameter>) — Optional. Parameters to apply to all components in an application. You can specify projectID and region.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::Parameter>) — Optional. Parameters to apply to all components in an application. You can specify projectID and region.
#artifact_location
def artifact_location() -> ::Google::Cloud::DesignCenter::V1::ArtifactLocation
Returns
- (::Google::Cloud::DesignCenter::V1::ArtifactLocation) — Output only. Details of the location where the IaC for this ApplicationTemplate was last successfully exported.
#composition_type
def composition_type() -> ::Google::Cloud::DesignCenter::V1::ApplicationCompositionType
Returns
- (::Google::Cloud::DesignCenter::V1::ApplicationCompositionType) — Optional. Immutable. The composition type of the applicationTemplate: STANDARD OR COMPOSITE. This is a create time only param.
#composition_type=
def composition_type=(value) -> ::Google::Cloud::DesignCenter::V1::ApplicationCompositionType
Parameter
- value (::Google::Cloud::DesignCenter::V1::ApplicationCompositionType) — Optional. Immutable. The composition type of the applicationTemplate: STANDARD OR COMPOSITE. This is a create time only param.
Returns
- (::Google::Cloud::DesignCenter::V1::ApplicationCompositionType) — Optional. Immutable. The composition type of the applicationTemplate: STANDARD OR COMPOSITE. This is a create time only param.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Application template creation timestamp.
#description
def description() -> ::String
Returns
- (::String) — Optional. Application template description.
#description=
def description=(value) -> ::String
Parameter
- value (::String) — Optional. Application template description.
Returns
- (::String) — Optional. Application template description.
#display_name
def display_name() -> ::String
Returns
- (::String) — Optional. Application template display name.
#display_name=
def display_name=(value) -> ::String
Parameter
- value (::String) — Optional. Application template display name.
Returns
- (::String) — Optional. Application template display name.
#iac_format
def iac_format() -> ::Google::Cloud::DesignCenter::V1::ApplicationTemplate::IACFormat
Returns
- (::Google::Cloud::DesignCenter::V1::ApplicationTemplate::IACFormat) — Output only. The IaC format of the application template.
#iac_source
def iac_source() -> ::Google::Cloud::DesignCenter::V1::IACSource
Returns
- (::Google::Cloud::DesignCenter::V1::IACSource) — Output only. Indicates the IaC source format of this application template.
#inputs_as_root_module_variables
def inputs_as_root_module_variables() -> ::Boolean
Returns
- (::Boolean) — Optional. If true, exposes all inputs as root module variables. This is only supported for STANDARD composition type templates.
#inputs_as_root_module_variables=
def inputs_as_root_module_variables=(value) -> ::Boolean
Parameter
- value (::Boolean) — Optional. If true, exposes all inputs as root module variables. This is only supported for STANDARD composition type templates.
Returns
- (::Boolean) — Optional. If true, exposes all inputs as root module variables. This is only supported for STANDARD composition type templates.
#latest_revision
def latest_revision() -> ::String
Returns
- (::String) — Output only. The latest application template revision.
#latest_system_revision_uri
def latest_system_revision_uri() -> ::String
Returns
-
(::String) — Output only. The URI of the most recent System Revision generated for this
ApplicationTemplate. This ID corresponds to the
namefield in the ApplicationTemplateSystemRevision resource.
#name
def name() -> ::String
Returns
- (::String) — Identifier. Application template name.
#name=
def name=(value) -> ::String
Parameter
- value (::String) — Identifier. Application template name.
Returns
- (::String) — Identifier. Application template name.
#root_input_variables
def root_input_variables() -> ::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>) — Optional. Root level input variables of the application template.
#root_input_variables=
def root_input_variables=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>) — Optional. Root level input variables of the application template.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>) — Optional. Root level input variables of the application template.
#root_output_variables
def root_output_variables() -> ::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>) — Optional. Root level output variables of the application template.
#root_output_variables=
def root_output_variables=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>) — Optional. Root level output variables of the application template.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ComponentVariable>) — Optional. Root level output variables of the application template.
#saas_runtime_context
def saas_runtime_context() -> ::Google::Cloud::DesignCenter::V1::SaaSRuntimeContext
Returns
- (::Google::Cloud::DesignCenter::V1::SaaSRuntimeContext) — Optional. SaaS runtime context for the application template.
#saas_runtime_context=
def saas_runtime_context=(value) -> ::Google::Cloud::DesignCenter::V1::SaaSRuntimeContext
Parameter
- value (::Google::Cloud::DesignCenter::V1::SaaSRuntimeContext) — Optional. SaaS runtime context for the application template.
Returns
- (::Google::Cloud::DesignCenter::V1::SaaSRuntimeContext) — Optional. SaaS runtime context for the application template.
#serialized_application_template
def serialized_application_template() -> ::Google::Cloud::DesignCenter::V1::SerializedApplicationTemplate
Returns
- (::Google::Cloud::DesignCenter::V1::SerializedApplicationTemplate) — Output only. The serialized application template.
#template_metadata
def template_metadata() -> ::Google::Cloud::DesignCenter::V1::TFBlueprintMetadata
Returns
- (::Google::Cloud::DesignCenter::V1::TFBlueprintMetadata) — Output only. The input output variables parsed from the imported terraform code.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Application template update timestamp.