@@ -60,22 +60,22 @@ class Binding
6060 # kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-
6161 # project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:`emailid``: An
6262 # email address that represents a Google group. For example, `[email protected] ` 63- # . * `deleted:user:`emailid`?uid=`uniqueid``: An email address (plus unique
64- # identifier) representing a user that has been recently deleted. For example, `
65- # [email protected] ?uid=123456789012345678901`. If the user is recovered, this 66- # value reverts to `user:`emailid`` and the recovered user retains the role in
67- # the binding. * `deleted:serviceAccount:`emailid`?uid=`uniqueid``: An email
68- # address (plus unique identifier) representing a service account that has been
69- # recently deleted. For example, `[email protected] ?uid= 63+ # . * `domain:`domain``: The G Suite domain (primary) that represents all the
64+ # users of that domain. For example, `google.com` or `example.com`. * `deleted:
65+ # user:`emailid`?uid=`uniqueid``: An email address (plus unique identifier)
66+ # representing a user that has been recently deleted. For example, `alice@
67+ # example.com?uid=123456789012345678901`. If the user is recovered, this value
68+ # reverts to `user:`emailid`` and the recovered user retains the role in the
69+ # binding. * `deleted:serviceAccount:`emailid`?uid=`uniqueid``: An email address
70+ # (plus unique identifier) representing a service account that has been recently
71+ # deleted. For example, `[email protected] ?uid= 7072 # 123456789012345678901`. If the service account is undeleted, this value
7173 # reverts to `serviceAccount:`emailid`` and the undeleted service account
7274 # retains the role in the binding. * `deleted:group:`emailid`?uid=`uniqueid``:
7375 # An email address (plus unique identifier) representing a Google group that has
7476 # been recently deleted. For example, `[email protected] ?uid= 7577 # 123456789012345678901`. If the group is recovered, this value reverts to `
76- # group:`emailid`` and the recovered group retains the role in the binding. * `
77- # domain:`domain``: The G Suite domain (primary) that represents all the users
78- # of that domain. For example, `google.com` or `example.com`.
78+ # group:`emailid`` and the recovered group retains the role in the binding.
7979 # Corresponds to the JSON property `members`
8080 # @return [Array<String>]
8181 attr_accessor :members
@@ -1885,6 +1885,100 @@ def update!(**args)
18851885 end
18861886 end
18871887
1888+ # Metadata message for long-running operation returned by the ReconcileTags.
1889+ class GoogleCloudDatacatalogV1ReconcileTagsMetadata
1890+ include Google ::Apis ::Core ::Hashable
1891+
1892+ # Map that maps name of each tagged column (or empty string in case of sole
1893+ # entry) to tagging operation status.
1894+ # Corresponds to the JSON property `errors`
1895+ # @return [Hash<String,Google::Apis::DatacatalogV1::Status>]
1896+ attr_accessor :errors
1897+
1898+ # State of the reconciliation operation.
1899+ # Corresponds to the JSON property `state`
1900+ # @return [String]
1901+ attr_accessor :state
1902+
1903+ def initialize ( **args )
1904+ update! ( **args )
1905+ end
1906+
1907+ # Update properties of this object
1908+ def update! ( **args )
1909+ @errors = args [ :errors ] if args . key? ( :errors )
1910+ @state = args [ :state ] if args . key? ( :state )
1911+ end
1912+ end
1913+
1914+ # Request message for ReconcileTags.
1915+ class GoogleCloudDatacatalogV1ReconcileTagsRequest
1916+ include Google ::Apis ::Core ::Hashable
1917+
1918+ # If set to true deletes from the entry tags related to given tag template and
1919+ # not mentioned in the tags source. If set to false only creates and updates of
1920+ # the tags mentioned in the source will take place. Other tags in that entry
1921+ # using the same tag template will be retained instead of being deleted.
1922+ # Corresponds to the JSON property `forceDeleteMissing`
1923+ # @return [Boolean]
1924+ attr_accessor :force_delete_missing
1925+ alias_method :force_delete_missing? , :force_delete_missing
1926+
1927+ # Required. The name of the tag template, that will be used for reconciliation.
1928+ # Corresponds to the JSON property `tagTemplate`
1929+ # @return [String]
1930+ attr_accessor :tag_template
1931+
1932+ # A list of tags to be applied on a given entry. Individual tags may specify tag
1933+ # template, but it must be the same as the one in the ReconcileTagsRequest. The
1934+ # sole entry and each of its columns must be mentioned at most once.
1935+ # Corresponds to the JSON property `tags`
1936+ # @return [Array<Google::Apis::DatacatalogV1::GoogleCloudDatacatalogV1Tag>]
1937+ attr_accessor :tags
1938+
1939+ def initialize ( **args )
1940+ update! ( **args )
1941+ end
1942+
1943+ # Update properties of this object
1944+ def update! ( **args )
1945+ @force_delete_missing = args [ :force_delete_missing ] if args . key? ( :force_delete_missing )
1946+ @tag_template = args [ :tag_template ] if args . key? ( :tag_template )
1947+ @tags = args [ :tags ] if args . key? ( :tags )
1948+ end
1949+ end
1950+
1951+ # Request message for long-running operation returned by the ReconcileTags.
1952+ class GoogleCloudDatacatalogV1ReconcileTagsResponse
1953+ include Google ::Apis ::Core ::Hashable
1954+
1955+ # Number of tags created in the request.
1956+ # Corresponds to the JSON property `createdTagsCount`
1957+ # @return [Fixnum]
1958+ attr_accessor :created_tags_count
1959+
1960+ # Number of tags deleted in the request.
1961+ # Corresponds to the JSON property `deletedTagsCount`
1962+ # @return [Fixnum]
1963+ attr_accessor :deleted_tags_count
1964+
1965+ # Number of tags updated in the request.
1966+ # Corresponds to the JSON property `updatedTagsCount`
1967+ # @return [Fixnum]
1968+ attr_accessor :updated_tags_count
1969+
1970+ def initialize ( **args )
1971+ update! ( **args )
1972+ end
1973+
1974+ # Update properties of this object
1975+ def update! ( **args )
1976+ @created_tags_count = args [ :created_tags_count ] if args . key? ( :created_tags_count )
1977+ @deleted_tags_count = args [ :deleted_tags_count ] if args . key? ( :deleted_tags_count )
1978+ @updated_tags_count = args [ :updated_tags_count ] if args . key? ( :updated_tags_count )
1979+ end
1980+ end
1981+
18881982 # Request message for RenameTagTemplateFieldEnumValue.
18891983 class GoogleCloudDatacatalogV1RenameTagTemplateFieldEnumValueRequest
18901984 include Google ::Apis ::Core ::Hashable
0 commit comments