Reference documentation and code samples for the Design Center V1 API class Google::Cloud::DesignCenter::V1::RootModule.
Metadata for a root module.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#components
def components() -> ::Array<::String>
Returns
- (::Array<::String>) — List of Application Design Center component names associated with this root module. For standard app template type components, this list will have a single element. For service / workload / asset components, this list will contain all such component names.
#components=
def components=(value) -> ::Array<::String>
Parameter
- value (::Array<::String>) — List of Application Design Center component names associated with this root module. For standard app template type components, this list will have a single element. For service / workload / asset components, this list will contain all such component names.
Returns
- (::Array<::String>) — List of Application Design Center component names associated with this root module. For standard app template type components, this list will have a single element. For service / workload / asset components, this list will contain all such component names.
#dependencies
def dependencies() -> ::Array<::Google::Cloud::DesignCenter::V1::RootModuleDependency>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::RootModuleDependency>) — Dependencies of this root module. The dependency graph of root modules must be acyclic.
#dependencies=
def dependencies=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::RootModuleDependency>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::RootModuleDependency>) — Dependencies of this root module. The dependency graph of root modules must be acyclic.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::RootModuleDependency>) — Dependencies of this root module. The dependency graph of root modules must be acyclic.
#id
def id() -> ::String
Returns
- (::String) — Identifier of the root module. This is the directory name of the root module in the generated terraform which is also same as the corresponding component ID.
#id=
def id=(value) -> ::String
Parameter
- value (::String) — Identifier of the root module. This is the directory name of the root module in the generated terraform which is also same as the corresponding component ID.
Returns
- (::String) — Identifier of the root module. This is the directory name of the root module in the generated terraform which is also same as the corresponding component ID.
#input_variables
def input_variables() -> ::Array<::Google::Cloud::DesignCenter::V1::RootInputVariable>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::RootInputVariable>) — List of input variables of this root module.
#input_variables=
def input_variables=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::RootInputVariable>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::RootInputVariable>) — List of input variables of this root module.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::RootInputVariable>) — List of input variables of this root module.
#output_variables
def output_variables() -> ::Array<::Google::Cloud::DesignCenter::V1::RootOutputVariable>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::RootOutputVariable>) — List of output variables of this root module.
#output_variables=
def output_variables=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::RootOutputVariable>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::RootOutputVariable>) — List of output variables of this root module.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::RootOutputVariable>) — List of output variables of this root module.