Autogenerated update (2020-03-05)
Delete: - toolresults_v1 Update: - bigqueryreservation_v1beta1 - classroom_v1 - dlp_v2 - healthcare_v1beta1 - osconfig_v1beta - remotebuildexecution_v1 - remotebuildexecution_v1alpha - remotebuildexecution_v2 - testing_v1
This commit is contained in:
1 parent
6f2a3577d1
commit
843df90d42
30 files changed
+4768
-1225
No files matched your search
@@ -714,6 +714,121 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Course work material created by a teacher for students of the course
|
||||
class CourseWorkMaterial
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Absolute link to this course work material in the Classroom web UI.
|
||||
# This is only populated if `state` is `PUBLISHED`.
|
||||
# Read-only.
|
||||
# Corresponds to the JSON property `alternateLink`
|
||||
# @return [String]
|
||||
attr_accessor :alternate_link
|
||||
|
||||
# Assignee mode of the course work material.
|
||||
# If unspecified, the default value is `ALL_STUDENTS`.
|
||||
# Corresponds to the JSON property `assigneeMode`
|
||||
# @return [String]
|
||||
attr_accessor :assignee_mode
|
||||
|
||||
# Identifier of the course.
|
||||
# Read-only.
|
||||
# Corresponds to the JSON property `courseId`
|
||||
# @return [String]
|
||||
attr_accessor :course_id
|
||||
|
||||
# Timestamp when this course work material was created.
|
||||
# Read-only.
|
||||
# Corresponds to the JSON property `creationTime`
|
||||
# @return [String]
|
||||
attr_accessor :creation_time
|
||||
|
||||
# Identifier for the user that created the course work material.
|
||||
# Read-only.
|
||||
# Corresponds to the JSON property `creatorUserId`
|
||||
# @return [String]
|
||||
attr_accessor :creator_user_id
|
||||
|
||||
# Optional description of this course work material.
|
||||
# The text must be a valid UTF-8 string containing no more
|
||||
# than 30,000 characters.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Classroom-assigned identifier of this course work material, unique per
|
||||
# course.
|
||||
# Read-only.
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
||||
# Assignee details about a coursework/announcement.
|
||||
# This field is set if and only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.
|
||||
# Corresponds to the JSON property `individualStudentsOptions`
|
||||
# @return [Google::Apis::ClassroomV1::IndividualStudentsOptions]
|
||||
attr_accessor :individual_students_options
|
||||
|
||||
# Additional materials.
|
||||
# A course work material must have no more than 20 material items.
|
||||
# Corresponds to the JSON property `materials`
|
||||
# @return [Array<Google::Apis::ClassroomV1::Material>]
|
||||
attr_accessor :materials
|
||||
|
||||
# Optional timestamp when this course work material is scheduled to be
|
||||
# published.
|
||||
# Corresponds to the JSON property `scheduledTime`
|
||||
# @return [String]
|
||||
attr_accessor :scheduled_time
|
||||
|
||||
# Status of this course work material.
|
||||
# If unspecified, the default state is `DRAFT`.
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
||||
# Title of this course work material.
|
||||
# The title must be a valid UTF-8 string containing between 1 and 3000
|
||||
# characters.
|
||||
# Corresponds to the JSON property `title`
|
||||
# @return [String]
|
||||
attr_accessor :title
|
||||
|
||||
# Identifier for the topic that this course work material is associated with.
|
||||
# Must match an existing topic in the course.
|
||||
# Corresponds to the JSON property `topicId`
|
||||
# @return [String]
|
||||
attr_accessor :topic_id
|
||||
|
||||
# Timestamp of the most recent change to this course work material.
|
||||
# Read-only.
|
||||
# Corresponds to the JSON property `updateTime`
|
||||
# @return [String]
|
||||
attr_accessor :update_time
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@alternate_link = args[:alternate_link] if args.key?(:alternate_link)
|
||||
@assignee_mode = args[:assignee_mode] if args.key?(:assignee_mode)
|
||||
@course_id = args[:course_id] if args.key?(:course_id)
|
||||
@creation_time = args[:creation_time] if args.key?(:creation_time)
|
||||
@creator_user_id = args[:creator_user_id] if args.key?(:creator_user_id)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@individual_students_options = args[:individual_students_options] if args.key?(:individual_students_options)
|
||||
@materials = args[:materials] if args.key?(:materials)
|
||||
@scheduled_time = args[:scheduled_time] if args.key?(:scheduled_time)
|
||||
@state = args[:state] if args.key?(:state)
|
||||
@title = args[:title] if args.key?(:title)
|
||||
@topic_id = args[:topic_id] if args.key?(:topic_id)
|
||||
@update_time = args[:update_time] if args.key?(:update_time)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a whole or partial calendar date, e.g. a birthday. The time of day
|
||||
# and time zone are either specified elsewhere or are not significant. The date
|
||||
# is relative to the Proleptic Gregorian Calendar. This can represent:
|
||||
@@ -1222,6 +1337,32 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Response when listing course work material.
|
||||
class ListCourseWorkMaterialResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Course work material items that match the request.
|
||||
# Corresponds to the JSON property `courseWorkMaterial`
|
||||
# @return [Array<Google::Apis::ClassroomV1::CourseWorkMaterial>]
|
||||
attr_accessor :course_work_material
|
||||
|
||||
# Token identifying the next page of results to return. If empty, no further
|
||||
# results are available.
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@course_work_material = args[:course_work_material] if args.key?(:course_work_material)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# Response when listing course work.
|
||||
class ListCourseWorkResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
Reference in new issue
Block a user