@@ -1646,6 +1646,65 @@ def update!(**args)
16461646 end
16471647 end
16481648
1649+ # Represents the metadata of the long-running operation.
1650+ class GoogleCloudBeyondcorpSecuritygatewaysV1alphaSecurityGatewayOperationMetadata
1651+ include Google ::Apis ::Core ::Hashable
1652+
1653+ # Output only. API version used to start the operation.
1654+ # Corresponds to the JSON property `apiVersion`
1655+ # @return [String]
1656+ attr_accessor :api_version
1657+
1658+ # Output only. The time the operation was created.
1659+ # Corresponds to the JSON property `createTime`
1660+ # @return [String]
1661+ attr_accessor :create_time
1662+
1663+ # Output only. The time the operation finished running.
1664+ # Corresponds to the JSON property `endTime`
1665+ # @return [String]
1666+ attr_accessor :end_time
1667+
1668+ # Output only. Identifies whether the user has requested cancellation of the
1669+ # operation. Operations that have been cancelled successfully have Operation.
1670+ # error value with a google.rpc.Status.code of 1, corresponding to `Code.
1671+ # CANCELLED`.
1672+ # Corresponds to the JSON property `requestedCancellation`
1673+ # @return [Boolean]
1674+ attr_accessor :requested_cancellation
1675+ alias_method :requested_cancellation? , :requested_cancellation
1676+
1677+ # Output only. Human-readable status of the operation, if any.
1678+ # Corresponds to the JSON property `statusMessage`
1679+ # @return [String]
1680+ attr_accessor :status_message
1681+
1682+ # Output only. Server-defined resource path for the target of the operation.
1683+ # Corresponds to the JSON property `target`
1684+ # @return [String]
1685+ attr_accessor :target
1686+
1687+ # Output only. Name of the verb executed by the operation.
1688+ # Corresponds to the JSON property `verb`
1689+ # @return [String]
1690+ attr_accessor :verb
1691+
1692+ def initialize ( **args )
1693+ update! ( **args )
1694+ end
1695+
1696+ # Update properties of this object
1697+ def update! ( **args )
1698+ @api_version = args [ :api_version ] if args . key? ( :api_version )
1699+ @create_time = args [ :create_time ] if args . key? ( :create_time )
1700+ @end_time = args [ :end_time ] if args . key? ( :end_time )
1701+ @requested_cancellation = args [ :requested_cancellation ] if args . key? ( :requested_cancellation )
1702+ @status_message = args [ :status_message ] if args . key? ( :status_message )
1703+ @target = args [ :target ] if args . key? ( :target )
1704+ @verb = args [ :verb ] if args . key? ( :verb )
1705+ end
1706+ end
1707+
16491708 # The response message for Locations.ListLocations.
16501709 class GoogleCloudLocationListLocationsResponse
16511710 include Google ::Apis ::Core ::Hashable
0 commit comments