Reference documentation and code samples for the Design Center V1 API class Google::Cloud::DesignCenter::V1::Application.
Represents the application resource.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#app_parameters
def app_parameters() -> ::Array<::Google::Cloud::DesignCenter::V1::Parameter>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::Parameter>) — Optional. A list of parameters to attach to the deployment source object, which is a catalog entry or application template snapshot.
#app_parameters=
def app_parameters=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::Parameter>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::Parameter>) — Optional. A list of parameters to attach to the deployment source object, which is a catalog entry or application template snapshot.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::Parameter>) — Optional. A list of parameters to attach to the deployment source object, which is a catalog entry or application template snapshot.
#apphub_application
def apphub_application() -> ::String
Returns
- (::String) — Output only. The App Hub App associated with the application.
#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 application was last successfully exported.
#attributes
def attributes() -> ::Google::Cloud::AppHub::V1::Attributes
Returns
- (::Google::Cloud::AppHub::V1::Attributes) — Optional. Attributes of the application.
#attributes=
def attributes=(value) -> ::Google::Cloud::AppHub::V1::Attributes
Parameter
- value (::Google::Cloud::AppHub::V1::Attributes) — Optional. Attributes of the application.
Returns
- (::Google::Cloud::AppHub::V1::Attributes) — Optional. Attributes of the application.
#component_parameters
def component_parameters() -> ::Array<::Google::Cloud::DesignCenter::V1::ComponentParameters>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ComponentParameters>) — Optional. A list of component parameters to associate with the application.
#component_parameters=
def component_parameters=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::ComponentParameters>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::ComponentParameters>) — Optional. A list of component parameters to associate with the application.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ComponentParameters>) — Optional. A list of component parameters to associate with the application.
#composite_application_parameters
def composite_application_parameters() -> ::Google::Cloud::DesignCenter::V1::CompositeApplicationParameters
Returns
- (::Google::Cloud::DesignCenter::V1::CompositeApplicationParameters) — Optional. Parameters that are required for composite applications.
#composite_application_parameters=
def composite_application_parameters=(value) -> ::Google::Cloud::DesignCenter::V1::CompositeApplicationParameters
Parameter
- value (::Google::Cloud::DesignCenter::V1::CompositeApplicationParameters) — Optional. Parameters that are required for composite applications.
Returns
- (::Google::Cloud::DesignCenter::V1::CompositeApplicationParameters) — Optional. Parameters that are required for composite applications.
#composition_type
def composition_type() -> ::Google::Cloud::DesignCenter::V1::ApplicationCompositionType
Returns
- (::Google::Cloud::DesignCenter::V1::ApplicationCompositionType) — Output only. The composition type of the application: STANDARD OR COMPOSITE.
#connection_configs
def connection_configs() -> ::Array<::Google::Cloud::DesignCenter::V1::ConnectionConfig>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ConnectionConfig>) — Optional. Connection configuration for the application.
#connection_configs=
def connection_configs=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::ConnectionConfig>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::ConnectionConfig>) — Optional. Connection configuration for the application.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ConnectionConfig>) — Optional. Connection configuration for the application.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Create timestamp.
#deployment_group_metadata
def deployment_group_metadata() -> ::Google::Cloud::DesignCenter::V1::DeploymentGroupMetadata
Returns
- (::Google::Cloud::DesignCenter::V1::DeploymentGroupMetadata) — Output only. The deployment group metadata of the application. This is applicable only for composite applications.
#deployment_metadata
def deployment_metadata() -> ::Google::Cloud::DesignCenter::V1::DeploymentMetadata
Returns
- (::Google::Cloud::DesignCenter::V1::DeploymentMetadata) — Output only. Deployment metadata of the application.
#deployment_project
def deployment_project() -> ::String
Returns
- (::String) — Optional. Deployment project of the application.
#deployment_project=
def deployment_project=(value) -> ::String
Parameter
- value (::String) — Optional. Deployment project of the application.
Returns
- (::String) — Optional. Deployment project of the application.
#deployment_region
def deployment_region() -> ::String
Returns
- (::String) — Optional. The region where the application is deployed.
#deployment_region=
def deployment_region=(value) -> ::String
Parameter
- value (::String) — Optional. The region where the application is deployed.
Returns
- (::String) — Optional. The region where the application is deployed.
#deployment_revision
def deployment_revision() -> ::String
Returns
- (::String) — Output only. [Output only] Optional Infra Manager deployment Id with revision
#deployment_target
def deployment_target() -> ::Google::Cloud::DesignCenter::V1::DeploymentTarget
Returns
- (::Google::Cloud::DesignCenter::V1::DeploymentTarget) — Optional. The deployment target of the application.
#deployment_target=
def deployment_target=(value) -> ::Google::Cloud::DesignCenter::V1::DeploymentTarget
Parameter
- value (::Google::Cloud::DesignCenter::V1::DeploymentTarget) — Optional. The deployment target of the application.
Returns
- (::Google::Cloud::DesignCenter::V1::DeploymentTarget) — Optional. The deployment target of the application.
#description
def description() -> ::String
Returns
- (::String) — Optional. Description of the application.
#description=
def description=(value) -> ::String
Parameter
- value (::String) — Optional. Description of the application.
Returns
- (::String) — Optional. Description of the application.
#display_name
def display_name() -> ::String
Returns
- (::String) — Optional. Display name of the application.
#display_name=
def display_name=(value) -> ::String
Parameter
- value (::String) — Optional. Display name of the application.
Returns
- (::String) — Optional. Display name of the application.
#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.
#import_existing_resources
def import_existing_resources() -> ::Boolean
Returns
- (::Boolean) — Optional. Import existing resources into the application.
#import_existing_resources=
def import_existing_resources=(value) -> ::Boolean
Parameter
- value (::Boolean) — Optional. Import existing resources into the application.
Returns
- (::Boolean) — Optional. Import existing resources into the application.
#name
def name() -> ::String
Returns
- (::String) — Identifier. The name of the application. Format: projects/{project}/locations/{location}/spaces/{space}/applications/{application}
#name=
def name=(value) -> ::String
Parameter
- value (::String) — Identifier. The name of the application. Format: projects/{project}/locations/{location}/spaces/{space}/applications/{application}
Returns
- (::String) — Identifier. The name of the application. Format: projects/{project}/locations/{location}/spaces/{space}/applications/{application}
#params_update_strategy
def params_update_strategy() -> ::Google::Cloud::DesignCenter::V1::Application::UpdateStrategy
Returns
- (::Google::Cloud::DesignCenter::V1::Application::UpdateStrategy) — Optional. Specifies the strategy to use when updating the application parameters while updating the application template revision.
#params_update_strategy=
def params_update_strategy=(value) -> ::Google::Cloud::DesignCenter::V1::Application::UpdateStrategy
Parameter
- value (::Google::Cloud::DesignCenter::V1::Application::UpdateStrategy) — Optional. Specifies the strategy to use when updating the application parameters while updating the application template revision.
Returns
- (::Google::Cloud::DesignCenter::V1::Application::UpdateStrategy) — Optional. Specifies the strategy to use when updating the application parameters while updating the application template revision.
#preview_reference
def preview_reference() -> ::String
Returns
- (::String) — Output only. Preview reference for the application.
#project_parameters
def project_parameters() -> ::Array<::Google::Cloud::DesignCenter::V1::ProjectParameters>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::ProjectParameters>) — Output only. List of project parameters for the application.
#roles_apis_config
def roles_apis_config() -> ::Array<::Google::Cloud::DesignCenter::V1::RolesAndApisConfig>
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::RolesAndApisConfig>) — Optional. Project-specific configurations required for application deployment, including IAM roles and APIs. The list can contain up to 100 items.
#roles_apis_config=
def roles_apis_config=(value) -> ::Array<::Google::Cloud::DesignCenter::V1::RolesAndApisConfig>
Parameter
- value (::Array<::Google::Cloud::DesignCenter::V1::RolesAndApisConfig>) — Optional. Project-specific configurations required for application deployment, including IAM roles and APIs. The list can contain up to 100 items.
Returns
- (::Array<::Google::Cloud::DesignCenter::V1::RolesAndApisConfig>) — Optional. Project-specific configurations required for application deployment, including IAM roles and APIs. The list can contain up to 100 items.
#scope
def scope() -> ::Google::Cloud::AppHub::V1::Scope
Returns
- (::Google::Cloud::AppHub::V1::Scope) — Required. Scope of the application.
#scope=
def scope=(value) -> ::Google::Cloud::AppHub::V1::Scope
Parameter
- value (::Google::Cloud::AppHub::V1::Scope) — Required. Scope of the application.
Returns
- (::Google::Cloud::AppHub::V1::Scope) — Required. Scope of the application.
#serialized_application_template
def serialized_application_template() -> ::Google::Cloud::DesignCenter::V1::SerializedApplicationTemplate
Returns
- (::Google::Cloud::DesignCenter::V1::SerializedApplicationTemplate) — Output only. [Output only] Serialized application template.
#service_account
def service_account() -> ::String
Returns
- (::String) — Optional. Your own service account that you use to deploy an application.
#service_account=
def service_account=(value) -> ::String
Parameter
- value (::String) — Optional. Your own service account that you use to deploy an application.
Returns
- (::String) — Optional. Your own service account that you use to deploy an application.
#source
def source() -> ::Google::Cloud::DesignCenter::V1::DeploymentSource
Returns
- (::Google::Cloud::DesignCenter::V1::DeploymentSource) — Required. The application deployment source.
#source=
def source=(value) -> ::Google::Cloud::DesignCenter::V1::DeploymentSource
Parameter
- value (::Google::Cloud::DesignCenter::V1::DeploymentSource) — Required. The application deployment source.
Returns
- (::Google::Cloud::DesignCenter::V1::DeploymentSource) — Required. The application deployment source.
#state
def state() -> ::Google::Cloud::DesignCenter::V1::Application::State
Returns
- (::Google::Cloud::DesignCenter::V1::Application::State) — Output only. Deployment state of the application.
#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.
#type
def type() -> ::Google::Cloud::DesignCenter::V1::ApplicationType
Returns
- (::Google::Cloud::DesignCenter::V1::ApplicationType) — Optional. The type of the application.
#type=
def type=(value) -> ::Google::Cloud::DesignCenter::V1::ApplicationType
Parameter
- value (::Google::Cloud::DesignCenter::V1::ApplicationType) — Optional. The type of the application.
Returns
- (::Google::Cloud::DesignCenter::V1::ApplicationType) — Optional. The type of the application.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Update timestamp.
#updated_template_revision
def updated_template_revision() -> ::Google::Cloud::DesignCenter::V1::UpdatedTemplateRevision
Returns
- (::Google::Cloud::DesignCenter::V1::UpdatedTemplateRevision) — Output only. The updated template revision because of which the application is outdated.