File: classes.rb

package info (click to toggle)
ruby-google-api-client 0.33.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 56,648 kB
  • sloc: ruby: 475,555; makefile: 4
file content (185 lines) | stat: -rw-r--r-- 6,648 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'

module Google
  module Apis
    module SiteVerificationV1
      
      # 
      class GetWebResourceTokenRequest
        include Google::Apis::Core::Hashable
      
        # The site for which a verification token will be generated.
        # Corresponds to the JSON property `site`
        # @return [Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest::Site]
        attr_accessor :site
      
        # The verification method that will be used to verify this site. For sites, '
        # FILE' or 'META' methods may be used. For domains, only 'DNS' may be used.
        # Corresponds to the JSON property `verificationMethod`
        # @return [String]
        attr_accessor :verification_method
      
        def initialize(**args)
           update!(**args)
        end
      
        # Update properties of this object
        def update!(**args)
          @site = args[:site] if args.key?(:site)
          @verification_method = args[:verification_method] if args.key?(:verification_method)
        end
        
        # The site for which a verification token will be generated.
        class Site
          include Google::Apis::Core::Hashable
        
          # The site identifier. If the type is set to SITE, the identifier is a URL. If
          # the type is set to INET_DOMAIN, the site identifier is a domain name.
          # Corresponds to the JSON property `identifier`
          # @return [String]
          attr_accessor :identifier
        
          # The type of resource to be verified. Can be SITE or INET_DOMAIN (domain name).
          # Corresponds to the JSON property `type`
          # @return [String]
          attr_accessor :type
        
          def initialize(**args)
             update!(**args)
          end
        
          # Update properties of this object
          def update!(**args)
            @identifier = args[:identifier] if args.key?(:identifier)
            @type = args[:type] if args.key?(:type)
          end
        end
      end
      
      # 
      class GetWebResourceTokenResponse
        include Google::Apis::Core::Hashable
      
        # The verification method to use in conjunction with this token. For FILE, the
        # token should be placed in the top-level directory of the site, stored inside a
        # file of the same name. For META, the token should be placed in the HEAD tag of
        # the default page that is loaded for the site. For DNS, the token should be
        # placed in a TXT record of the domain.
        # Corresponds to the JSON property `method`
        # @return [String]
        attr_accessor :verification_method
      
        # The verification token. The token must be placed appropriately in order for
        # verification to succeed.
        # Corresponds to the JSON property `token`
        # @return [String]
        attr_accessor :token
      
        def initialize(**args)
           update!(**args)
        end
      
        # Update properties of this object
        def update!(**args)
          @verification_method = args[:verification_method] if args.key?(:verification_method)
          @token = args[:token] if args.key?(:token)
        end
      end
      
      # 
      class ListWebResourceResponse
        include Google::Apis::Core::Hashable
      
        # The list of sites that are owned by the authenticated user.
        # Corresponds to the JSON property `items`
        # @return [Array<Google::Apis::SiteVerificationV1::SiteVerificationWebResourceResource>]
        attr_accessor :items
      
        def initialize(**args)
           update!(**args)
        end
      
        # Update properties of this object
        def update!(**args)
          @items = args[:items] if args.key?(:items)
        end
      end
      
      # 
      class SiteVerificationWebResourceResource
        include Google::Apis::Core::Hashable
      
        # The string used to identify this site. This value should be used in the "id"
        # portion of the REST URL for the Get, Update, and Delete operations.
        # Corresponds to the JSON property `id`
        # @return [String]
        attr_accessor :id
      
        # The email addresses of all verified owners.
        # Corresponds to the JSON property `owners`
        # @return [Array<String>]
        attr_accessor :owners
      
        # The address and type of a site that is verified or will be verified.
        # Corresponds to the JSON property `site`
        # @return [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceResource::Site]
        attr_accessor :site
      
        def initialize(**args)
           update!(**args)
        end
      
        # Update properties of this object
        def update!(**args)
          @id = args[:id] if args.key?(:id)
          @owners = args[:owners] if args.key?(:owners)
          @site = args[:site] if args.key?(:site)
        end
        
        # The address and type of a site that is verified or will be verified.
        class Site
          include Google::Apis::Core::Hashable
        
          # The site identifier. If the type is set to SITE, the identifier is a URL. If
          # the type is set to INET_DOMAIN, the site identifier is a domain name.
          # Corresponds to the JSON property `identifier`
          # @return [String]
          attr_accessor :identifier
        
          # The site type. Can be SITE or INET_DOMAIN (domain name).
          # Corresponds to the JSON property `type`
          # @return [String]
          attr_accessor :type
        
          def initialize(**args)
             update!(**args)
          end
        
          # Update properties of this object
          def update!(**args)
            @identifier = args[:identifier] if args.key?(:identifier)
            @type = args[:type] if args.key?(:type)
          end
        end
      end
    end
  end
end