Class: Google::Apis::DataformV1beta1::CommitRepositoryChangesRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dataform_v1beta1/classes.rb,
lib/google/apis/dataform_v1beta1/representations.rb,
lib/google/apis/dataform_v1beta1/representations.rb

Overview

CommitRepositoryChanges request message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CommitRepositoryChangesRequest

Returns a new instance of CommitRepositoryChangesRequest.



595
596
597
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 595

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#commit_metadataGoogle::Apis::DataformV1beta1::CommitMetadata

Represents a Dataform Git commit. Corresponds to the JSON property commitMetadata



580
581
582
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 580

def 
  @commit_metadata
end

#file_operationsHash<String,Google::Apis::DataformV1beta1::FileOperation>

Optional. A map to the path of the file to the operation. The path is the full file path including filename, from repository root. Corresponds to the JSON property fileOperations



586
587
588
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 586

def file_operations
  @file_operations
end

#required_head_commit_shaString

Optional. The commit SHA which must be the repository's current HEAD before applying this commit; otherwise this request will fail. If unset, no validation on the current HEAD commit SHA is performed. Corresponds to the JSON property requiredHeadCommitSha

Returns:

  • (String)


593
594
595
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 593

def required_head_commit_sha
  @required_head_commit_sha
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



600
601
602
603
604
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 600

def update!(**args)
  @commit_metadata = args[:commit_metadata] if args.key?(:commit_metadata)
  @file_operations = args[:file_operations] if args.key?(:file_operations)
  @required_head_commit_sha = args[:required_head_commit_sha] if args.key?(:required_head_commit_sha)
end