Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaIntegrationTemplateVersion
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaIntegrationTemplateVersion
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb
Overview
IntegrationTemplateVersion definition. An IntegrationTemplateVersion provides configurations required to construct an IntegrationVersion. It cannot be executed directly like an Integration. Users can create IntegrationTemplateVersions using Integrations. These Templates can be shared by users across GCP projects.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#database_persistence_policy ⇒ String
Optional.
-
#description ⇒ String
Optional.
-
#last_modifier_email ⇒ String
Optional.
-
#name ⇒ String
Output only.
-
#parent_integration_version_id ⇒ String
Optional.
-
#snapshot_number ⇒ Fixnum
Output only.
-
#status ⇒ String
Optional.
-
#task_configs ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoTaskConfig>
Optional.
-
#teardown ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoTeardown
Optional.
-
#template_parameters ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoWorkflowParameters
LINT.IfChange This is the frontend version of WorkflowParameters.
-
#trigger_configs ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoTriggerConfig>
Optional.
-
#update_time ⇒ String
Output only.
-
#user_label ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaIntegrationTemplateVersion
constructor
A new instance of GoogleCloudIntegrationsV1alphaIntegrationTemplateVersion.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaIntegrationTemplateVersion
Returns a new instance of GoogleCloudIntegrationsV1alphaIntegrationTemplateVersion.
6973 6974 6975 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6973 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. Auto-generated.
Corresponds to the JSON property createTime
6889 6890 6891 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6889 def create_time @create_time end |
#database_persistence_policy ⇒ String
Optional. Flag to disable database persistence for execution data, including
event execution info, execution export info, execution metadata index and
execution param index.
Corresponds to the JSON property databasePersistencePolicy
6896 6897 6898 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6896 def database_persistence_policy @database_persistence_policy end |
#description ⇒ String
Optional. The templateversion description. Permitted format is alphanumeric
with underscores and no spaces.
Corresponds to the JSON property description
6902 6903 6904 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6902 def description @description end |
#last_modifier_email ⇒ String
Optional. The last modifier's email address. Generated based on the End User
Credentials/LOAS role of the user making the call.
Corresponds to the JSON property lastModifierEmail
6908 6909 6910 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6908 def last_modifier_email @last_modifier_email end |
#name ⇒ String
Output only. Auto-generated primary key. Format: projects/project/locations/
location/products/product/integrationtemplates/integrationtemplate/
versions/version
Corresponds to the JSON property name
6915 6916 6917 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6915 def name @name end |
#parent_integration_version_id ⇒ String
Optional. ID of the IntegrationVersion that was used to create this
IntegrationTemplateVersion
Corresponds to the JSON property parentIntegrationVersionId
6921 6922 6923 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6921 def parent_integration_version_id @parent_integration_version_id end |
#snapshot_number ⇒ Fixnum
Output only. An increasing sequence that is set when a new snapshot is created.
Corresponds to the JSON property snapshotNumber
6926 6927 6928 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6926 def snapshot_number @snapshot_number end |
#status ⇒ String
Optional. Generated by eventbus. User should not set it as an input.
Corresponds to the JSON property status
6931 6932 6933 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6931 def status @status end |
#task_configs ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoTaskConfig>
Optional. Task configuration for the IntegrationTemplateVersion. It's optional,
but the IntegrationTemplateVersion doesn't do anything without task_configs.
Corresponds to the JSON property taskConfigs
6937 6938 6939 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6937 def task_configs @task_configs end |
#teardown ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoTeardown
Optional. Contains a graph of tasks that will be executed before putting the
event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or
failure, similar to "finally" in code.
Corresponds to the JSON property teardown
6944 6945 6946 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6944 def teardown @teardown end |
#template_parameters ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoWorkflowParameters
LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly
like the backend version except that instead of flattening protobuf parameters
and treating every field and subfield of a protobuf parameter as a separate
parameter, the fields/subfields of a protobuf parameter will be nested as "
children" (see 'children' field below) parameters of the parent parameter.
Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for
more information about WorkflowParameters.
Corresponds to the JSON property templateParameters
6955 6956 6957 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6955 def template_parameters @template_parameters end |
#trigger_configs ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoTriggerConfig>
Optional. Trigger configurations.
Corresponds to the JSON property triggerConfigs
6960 6961 6962 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6960 def trigger_configs @trigger_configs end |
#update_time ⇒ String
Output only. Auto-generated.
Corresponds to the JSON property updateTime
6965 6966 6967 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6965 def update_time @update_time end |
#user_label ⇒ String
Optional. A user-defined label that annotates an integration version.
Typically, this is only set when the integration version is created.
Corresponds to the JSON property userLabel
6971 6972 6973 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6971 def user_label @user_label end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6978 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @database_persistence_policy = args[:database_persistence_policy] if args.key?(:database_persistence_policy) @description = args[:description] if args.key?(:description) @last_modifier_email = args[:last_modifier_email] if args.key?(:last_modifier_email) @name = args[:name] if args.key?(:name) @parent_integration_version_id = args[:parent_integration_version_id] if args.key?(:parent_integration_version_id) @snapshot_number = args[:snapshot_number] if args.key?(:snapshot_number) @status = args[:status] if args.key?(:status) @task_configs = args[:task_configs] if args.key?(:task_configs) @teardown = args[:teardown] if args.key?(:teardown) @template_parameters = args[:template_parameters] if args.key?(:template_parameters) @trigger_configs = args[:trigger_configs] if args.key?(:trigger_configs) @update_time = args[:update_time] if args.key?(:update_time) @user_label = args[:user_label] if args.key?(:user_label) end |