Reference documentation and code samples for the Design Center V1 API class Google::Cloud::DesignCenter::V1::Component.
Component resource.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#apis
def apis() -> ::Array<::String>
Returns
- (::Array<::String>) — Output only. APIs required to be enabled to deploy the component, in the form of "*.googleapis.com".
#application_info
def application_info() -> ::Google::Cloud::DesignCenter::V1::ComponentApplicationInfo
Returns
- (::Google::Cloud::DesignCenter::V1::ComponentApplicationInfo) — Optional. The application associated with the component.
#application_info=
def application_info=(value) -> ::Google::Cloud::DesignCenter::V1::ComponentApplicationInfo
Parameter
- value (::Google::Cloud::DesignCenter::V1::ComponentApplicationInfo) — Optional. The application associated with the component.
Returns
- (::Google::Cloud::DesignCenter::V1::ComponentApplicationInfo) — Optional. The application associated with the component.
#application_template_revision_uri
def application_template_revision_uri() -> ::String
Returns
- (::String) — Optional. The application template revision used to generate the component.
#application_template_revision_uri=
def application_template_revision_uri=(value) -> ::String
Parameter
- value (::String) — Optional. The application template revision used to generate the component.
Returns
- (::String) — Optional. The application template revision used to generate the component.
#component_parameter_schema
def component_parameter_schema() -> ::Array<::Google::Cloud::DesignCenter::V1::ComponentParameterSchema>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ComponentParameterSchema>) — Output only. The component parameter schema, which includes possible parameter values. values.
#connections_parameters
def connections_parameters() -> ::Array<::Google::Cloud::DesignCenter::V1::ConnectionParameters>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ConnectionParameters>) — Output only. The connection parameters of the component.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The component creation timestamp.
#display_name
def display_name() -> ::String
Returns
- (::String) — Optional. The component display name.
#display_name=
def display_name=(value) -> ::String
Parameter
- value (::String) — Optional. The component display name.
Returns
- (::String) — Optional. The component display name.
#input_variable_aliases
def input_variable_aliases() -> ::Array<::Google::Cloud::DesignCenter::V1::InputVariableAlias>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::InputVariableAlias>) — Optional. Input variable aliases defined on this live component.
#input_variable_aliases=
def input_variable_aliases=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::InputVariableAlias>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::InputVariableAlias>) — Optional. Input variable aliases defined on this live component.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::InputVariableAlias>) — Optional. Input variable aliases defined on this live component.
#name
def name() -> ::String
Returns
- (::String) — Identifier. The component name.
#name=
def name=(value) -> ::String
Parameter
- value (::String) — Identifier. The component name.
Returns
- (::String) — Identifier. The component name.
#parameters
def parameters() -> ::Array<::Google::Cloud::DesignCenter::V1::Parameter>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::Parameter>) — Optional. The component parameters.
#parameters=
def parameters=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::Parameter>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::Parameter>) — Optional. The component parameters.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::Parameter>) — Optional. The component parameters.
#roles
def roles() -> ::Array<::String>
Returns
- (::Array<::String>) — Output only. IAM roles required by the service account to deploy the component.
#shared_template_revision_uri
def shared_template_revision_uri() -> ::String
Returns
- (::String) — Required. Immutable. The shared template used to generate the component.
#shared_template_revision_uri=
def shared_template_revision_uri=(value) -> ::String
Parameter
- value (::String) — Required. Immutable. The shared template used to generate the component.
Returns
- (::String) — Required. Immutable. The shared template used to generate the component.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The component update timestamp.
#use_as_root_module
def use_as_root_module() -> ::Boolean
Returns
- (::Boolean) — Optional. Whether the component is exported as a separate terraform root module in a composite application template. If this is false, then native components will be exported as a submodule of a separate terraform root module.
#use_as_root_module=
def use_as_root_module=(value) -> ::Boolean
Parameter
- value (::Boolean) — Optional. Whether the component is exported as a separate terraform root module in a composite application template. If this is false, then native components will be exported as a submodule of a separate terraform root module.
Returns
- (::Boolean) — Optional. Whether the component is exported as a separate terraform root module in a composite application template. If this is false, then native components will be exported as a submodule of a separate terraform root module.