Class: Google::Cloud::Dataform::V1beta1::ReleaseConfig

Inherits:
Object
  • Object
show all
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

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.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:



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/*.

Returns:

  • (::String)

    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.

Returns:



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