Class: Google::Cloud::Dataform::V1beta1::ReleaseConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Dataform::V1beta1::ReleaseConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/dataform/v1beta1/dataform.rb
Overview
Represents a Dataform release configuration.
Defined Under Namespace
Classes: ScheduledReleaseRecord
Instance Attribute Summary collapse
-
#code_compilation_config ⇒ ::Google::Cloud::Dataform::V1beta1::CodeCompilationConfig
Optional.
-
#cron_schedule ⇒ ::String
Optional.
-
#git_commitish ⇒ ::String
Required.
-
#name ⇒ ::String
readonly
Output only.
-
#recent_scheduled_release_records ⇒ ::Array<::Google::Cloud::Dataform::V1beta1::ReleaseConfig::ScheduledReleaseRecord>
readonly
Output only.
-
#release_compilation_result ⇒ ::String
Optional.
-
#time_zone ⇒ ::String
Optional.
Instance Attribute Details
#code_compilation_config ⇒ ::Google::Cloud::Dataform::V1beta1::CodeCompilationConfig
Returns Optional. If set, fields of code_compilation_config
override the default
compilation settings that are specified in dataform.json.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 996 class ReleaseConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A record of an attempt to create a compilation result for this release # config. # @!attribute [rw] release_time # @return [::Google::Protobuf::Timestamp] # The timestamp of this release attempt. # @!attribute [rw] compilation_result # @return [::String] # The name of the created compilation result, if one was successfully # created. Must be in the format # `projects/*/locations/*/repositories/*/compilationResults/*`. # @!attribute [rw] error_status # @return [::Google::Rpc::Status] # The error status encountered upon this attempt to create the # compilation result, if the attempt was unsuccessful. class ScheduledReleaseRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#cron_schedule ⇒ ::String
Returns Optional. Optional schedule (in cron format) for automatic creation of compilation results.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 996 class ReleaseConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A record of an attempt to create a compilation result for this release # config. # @!attribute [rw] release_time # @return [::Google::Protobuf::Timestamp] # The timestamp of this release attempt. # @!attribute [rw] compilation_result # @return [::String] # The name of the created compilation result, if one was successfully # created. Must be in the format # `projects/*/locations/*/repositories/*/compilationResults/*`. # @!attribute [rw] error_status # @return [::Google::Rpc::Status] # The error status encountered upon this attempt to create the # compilation result, if the attempt was unsuccessful. class ScheduledReleaseRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#git_commitish ⇒ ::String
Returns Required. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples:
- a commit SHA:
12ade345
- a tag:
tag1
- a branch name:
branch1
.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 996 class ReleaseConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A record of an attempt to create a compilation result for this release # config. # @!attribute [rw] release_time # @return [::Google::Protobuf::Timestamp] # The timestamp of this release attempt. # @!attribute [rw] compilation_result # @return [::String] # The name of the created compilation result, if one was successfully # created. Must be in the format # `projects/*/locations/*/repositories/*/compilationResults/*`. # @!attribute [rw] error_status # @return [::Google::Rpc::Status] # The error status encountered upon this attempt to create the # compilation result, if the attempt was unsuccessful. class ScheduledReleaseRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#name ⇒ ::String (readonly)
Returns Output only. The release config's name.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 996 class ReleaseConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A record of an attempt to create a compilation result for this release # config. # @!attribute [rw] release_time # @return [::Google::Protobuf::Timestamp] # The timestamp of this release attempt. # @!attribute [rw] compilation_result # @return [::String] # The name of the created compilation result, if one was successfully # created. Must be in the format # `projects/*/locations/*/repositories/*/compilationResults/*`. # @!attribute [rw] error_status # @return [::Google::Rpc::Status] # The error status encountered upon this attempt to create the # compilation result, if the attempt was unsuccessful. class ScheduledReleaseRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#recent_scheduled_release_records ⇒ ::Array<::Google::Cloud::Dataform::V1beta1::ReleaseConfig::ScheduledReleaseRecord> (readonly)
Returns Output only. Records of the 10 most recent scheduled release attempts,
ordered in in descending order of release_time
. Updated whenever
automatic creation of a compilation result is triggered by cron_schedule.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 996 class ReleaseConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A record of an attempt to create a compilation result for this release # config. # @!attribute [rw] release_time # @return [::Google::Protobuf::Timestamp] # The timestamp of this release attempt. # @!attribute [rw] compilation_result # @return [::String] # The name of the created compilation result, if one was successfully # created. Must be in the format # `projects/*/locations/*/repositories/*/compilationResults/*`. # @!attribute [rw] error_status # @return [::Google::Rpc::Status] # The error status encountered upon this attempt to create the # compilation result, if the attempt was unsuccessful. class ScheduledReleaseRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#release_compilation_result ⇒ ::String
Returns Optional. The name of the currently released compilation result for this
release config. This value is updated when a compilation result is created
from this release config, or when this resource is updated by API call
(perhaps to roll back to an earlier release). The compilation result must
have been created using this release config. Must be in the format
projects/*/locations/*/repositories/*/compilationResults/*
.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 996 class ReleaseConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A record of an attempt to create a compilation result for this release # config. # @!attribute [rw] release_time # @return [::Google::Protobuf::Timestamp] # The timestamp of this release attempt. # @!attribute [rw] compilation_result # @return [::String] # The name of the created compilation result, if one was successfully # created. Must be in the format # `projects/*/locations/*/repositories/*/compilationResults/*`. # @!attribute [rw] error_status # @return [::Google::Rpc::Status] # The error status encountered upon this attempt to create the # compilation result, if the attempt was unsuccessful. class ScheduledReleaseRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#time_zone ⇒ ::String
Returns Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 |
# File 'proto_docs/google/cloud/dataform/v1beta1/dataform.rb', line 996 class ReleaseConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A record of an attempt to create a compilation result for this release # config. # @!attribute [rw] release_time # @return [::Google::Protobuf::Timestamp] # The timestamp of this release attempt. # @!attribute [rw] compilation_result # @return [::String] # The name of the created compilation result, if one was successfully # created. Must be in the format # `projects/*/locations/*/repositories/*/compilationResults/*`. # @!attribute [rw] error_status # @return [::Google::Rpc::Status] # The error status encountered upon this attempt to create the # compilation result, if the attempt was unsuccessful. class ScheduledReleaseRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |