class Aws::ServiceDiscovery::Types::Operation

A complex type that contains information about a specified operation.

@!attribute [rw] id

The ID of the operation that you want to get information about.
@return [String]

@!attribute [rw] type

The name of the operation that's associated with the specified ID.
@return [String]

@!attribute [rw] status

The status of the operation. Values include the following:

SUBMITTED

: This is the initial state that occurs immediately after you submit
  a request.

PENDING

: Cloud Map is performing the operation.

SUCCESS

: The operation succeeded.

FAIL

: The operation failed. For the failure reason, see `ErrorMessage`.
@return [String]

@!attribute [rw] error_message

If the value of `Status` is `FAIL`, the reason that the operation
failed.
@return [String]

@!attribute [rw] error_code

The code associated with `ErrorMessage`. Values for `ErrorCode`
include the following:

* `ACCESS_DENIED`

* `CANNOT_CREATE_HOSTED_ZONE`

* `EXPIRED_TOKEN`

* `HOSTED_ZONE_NOT_FOUND`

* `INTERNAL_FAILURE`

* `INVALID_CHANGE_BATCH`

* `THROTTLED_REQUEST`
@return [String]

@!attribute [rw] create_date

The date and time that the request was submitted, in Unix date/time
format and Coordinated Universal Time (UTC). The value of
`CreateDate` is accurate to milliseconds. For example, the value
`1516925490.087` represents Friday, January 26, 2018 12:11:30.087
AM.
@return [Time]

@!attribute [rw] update_date

The date and time that the value of `Status` changed to the current
value, in Unix date/time format and Coordinated Universal Time
(UTC). The value of `UpdateDate` is accurate to milliseconds. For
example, the value `1516925490.087` represents Friday, January 26,
2018 12:11:30.087 AM.
@return [Time]

@!attribute [rw] targets

The name of the target entity that's associated with the operation:

NAMESPACE

: The namespace ID is returned in the `ResourceId` property.

SERVICE

: The service ID is returned in the `ResourceId` property.

INSTANCE

: The instance ID is returned in the `ResourceId` property.
@return [Hash<String,String>]

@see docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/Operation AWS API Documentation

Constants

SENSITIVE