Class: Google::Shopping::Merchant::DataSources::V1beta::FileInput::FetchSettings

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb

Overview

Fetch details to deliver the data source.

Defined Under Namespace

Modules: Frequency

Instance Attribute Summary collapse

Instance Attribute Details

#day_of_month::Integer



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb', line 84

class FetchSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The required fields vary based on the frequency of fetching. For a
  # monthly
  # fetch schedule,
  # [day of
  # month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month]
  # and
  # [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a weekly fetch schedule,
  # [day of
  # week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week]
  # and [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a daily fetch schedule, only an [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # is required.
  module Frequency
    # Frequency unspecified.
    FREQUENCY_UNSPECIFIED = 0

    # The fetch happens every day.
    FREQUENCY_DAILY = 1

    # The fetch happens every week.
    FREQUENCY_WEEKLY = 2

    # The fetch happens every month.
    FREQUENCY_MONTHLY = 3
  end
end

#day_of_week::Google::Type::DayOfWeek



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb', line 84

class FetchSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The required fields vary based on the frequency of fetching. For a
  # monthly
  # fetch schedule,
  # [day of
  # month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month]
  # and
  # [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a weekly fetch schedule,
  # [day of
  # week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week]
  # and [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a daily fetch schedule, only an [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # is required.
  module Frequency
    # Frequency unspecified.
    FREQUENCY_UNSPECIFIED = 0

    # The fetch happens every day.
    FREQUENCY_DAILY = 1

    # The fetch happens every week.
    FREQUENCY_WEEKLY = 2

    # The fetch happens every month.
    FREQUENCY_MONTHLY = 3
  end
end

#enabled::Boolean



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb', line 84

class FetchSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The required fields vary based on the frequency of fetching. For a
  # monthly
  # fetch schedule,
  # [day of
  # month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month]
  # and
  # [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a weekly fetch schedule,
  # [day of
  # week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week]
  # and [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a daily fetch schedule, only an [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # is required.
  module Frequency
    # Frequency unspecified.
    FREQUENCY_UNSPECIFIED = 0

    # The fetch happens every day.
    FREQUENCY_DAILY = 1

    # The fetch happens every week.
    FREQUENCY_WEEKLY = 2

    # The fetch happens every month.
    FREQUENCY_MONTHLY = 3
  end
end

#fetch_uri::String



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb', line 84

class FetchSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The required fields vary based on the frequency of fetching. For a
  # monthly
  # fetch schedule,
  # [day of
  # month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month]
  # and
  # [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a weekly fetch schedule,
  # [day of
  # week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week]
  # and [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a daily fetch schedule, only an [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # is required.
  module Frequency
    # Frequency unspecified.
    FREQUENCY_UNSPECIFIED = 0

    # The fetch happens every day.
    FREQUENCY_DAILY = 1

    # The fetch happens every week.
    FREQUENCY_WEEKLY = 2

    # The fetch happens every month.
    FREQUENCY_MONTHLY = 3
  end
end

#frequency::Google::Shopping::Merchant::DataSources::V1beta::FileInput::FetchSettings::Frequency



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb', line 84

class FetchSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The required fields vary based on the frequency of fetching. For a
  # monthly
  # fetch schedule,
  # [day of
  # month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month]
  # and
  # [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a weekly fetch schedule,
  # [day of
  # week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week]
  # and [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a daily fetch schedule, only an [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # is required.
  module Frequency
    # Frequency unspecified.
    FREQUENCY_UNSPECIFIED = 0

    # The fetch happens every day.
    FREQUENCY_DAILY = 1

    # The fetch happens every week.
    FREQUENCY_WEEKLY = 2

    # The fetch happens every month.
    FREQUENCY_MONTHLY = 3
  end
end

#password::String



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb', line 84

class FetchSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The required fields vary based on the frequency of fetching. For a
  # monthly
  # fetch schedule,
  # [day of
  # month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month]
  # and
  # [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a weekly fetch schedule,
  # [day of
  # week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week]
  # and [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a daily fetch schedule, only an [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # is required.
  module Frequency
    # Frequency unspecified.
    FREQUENCY_UNSPECIFIED = 0

    # The fetch happens every day.
    FREQUENCY_DAILY = 1

    # The fetch happens every week.
    FREQUENCY_WEEKLY = 2

    # The fetch happens every month.
    FREQUENCY_MONTHLY = 3
  end
end

#time_of_day::Google::Type::TimeOfDay



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb', line 84

class FetchSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The required fields vary based on the frequency of fetching. For a
  # monthly
  # fetch schedule,
  # [day of
  # month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month]
  # and
  # [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a weekly fetch schedule,
  # [day of
  # week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week]
  # and [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a daily fetch schedule, only an [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # is required.
  module Frequency
    # Frequency unspecified.
    FREQUENCY_UNSPECIFIED = 0

    # The fetch happens every day.
    FREQUENCY_DAILY = 1

    # The fetch happens every week.
    FREQUENCY_WEEKLY = 2

    # The fetch happens every month.
    FREQUENCY_MONTHLY = 3
  end
end

#time_zone::String



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb', line 84

class FetchSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The required fields vary based on the frequency of fetching. For a
  # monthly
  # fetch schedule,
  # [day of
  # month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month]
  # and
  # [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a weekly fetch schedule,
  # [day of
  # week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week]
  # and [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a daily fetch schedule, only an [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # is required.
  module Frequency
    # Frequency unspecified.
    FREQUENCY_UNSPECIFIED = 0

    # The fetch happens every day.
    FREQUENCY_DAILY = 1

    # The fetch happens every week.
    FREQUENCY_WEEKLY = 2

    # The fetch happens every month.
    FREQUENCY_MONTHLY = 3
  end
end

#username::String



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'proto_docs/google/shopping/merchant/datasources/v1beta/fileinputs.rb', line 84

class FetchSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The required fields vary based on the frequency of fetching. For a
  # monthly
  # fetch schedule,
  # [day of
  # month][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month]
  # and
  # [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a weekly fetch schedule,
  # [day of
  # week][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week]
  # and [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # are required. For a daily fetch schedule, only an [hour of
  # day][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day]
  # is required.
  module Frequency
    # Frequency unspecified.
    FREQUENCY_UNSPECIFIED = 0

    # The fetch happens every day.
    FREQUENCY_DAILY = 1

    # The fetch happens every week.
    FREQUENCY_WEEKLY = 2

    # The fetch happens every month.
    FREQUENCY_MONTHLY = 3
  end
end