Class: Google::Apis::AdminDatatransferV1::Application

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

Overview

Applications resources represent applications installed on the domain that support transferring ownership of user data.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Application

Returns a new instance of Application.



57
58
59
# File 'generated/google/apis/admin_datatransfer_v1/classes.rb', line 57

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

Instance Attribute Details

#etagString

Etag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


33
34
35
# File 'generated/google/apis/admin_datatransfer_v1/classes.rb', line 33

def etag
  @etag
end

#idFixnum

The application's ID. Corresponds to the JSON property id

Returns:

  • (Fixnum)


38
39
40
# File 'generated/google/apis/admin_datatransfer_v1/classes.rb', line 38

def id
  @id
end

#kindString

Identifies the resource as a DataTransfer Application Resource. Corresponds to the JSON property kind

Returns:

  • (String)


43
44
45
# File 'generated/google/apis/admin_datatransfer_v1/classes.rb', line 43

def kind
  @kind
end

#nameString

The application's name. Corresponds to the JSON property name

Returns:

  • (String)


48
49
50
# File 'generated/google/apis/admin_datatransfer_v1/classes.rb', line 48

def name
  @name
end

#transfer_paramsArray<Google::Apis::AdminDatatransferV1::ApplicationTransferParam>

The list of all possible transfer parameters for this application. These parameters can be used to select the data of the user in this application to be transferred. Corresponds to the JSON property transferParams



55
56
57
# File 'generated/google/apis/admin_datatransfer_v1/classes.rb', line 55

def transfer_params
  @transfer_params
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



62
63
64
65
66
67
68
# File 'generated/google/apis/admin_datatransfer_v1/classes.rb', line 62

def update!(**args)
  @etag = args[:etag] if args.key?(:etag)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
  @name = args[:name] if args.key?(:name)
  @transfer_params = args[:transfer_params] if args.key?(:transfer_params)
end