Class: Aws::ServiceDiscovery::Types::Operation

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-servicediscovery/lib/aws-sdk-servicediscovery/types.rb

Overview

A complex type that contains information about a specified operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#create_dateTime

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.

Returns:

  • (Time)


2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
# File 'gems/aws-sdk-servicediscovery/lib/aws-sdk-servicediscovery/types.rb', line 2388

class Operation < Struct.new(
  :id,
  :type,
  :status,
  :error_message,
  :error_code,
  :create_date,
  :update_date,
  :targets)
  SENSITIVE = []
  include Aws::Structure
end

#error_codeString

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

Returns:

  • (String)


2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
# File 'gems/aws-sdk-servicediscovery/lib/aws-sdk-servicediscovery/types.rb', line 2388

class Operation < Struct.new(
  :id,
  :type,
  :status,
  :error_message,
  :error_code,
  :create_date,
  :update_date,
  :targets)
  SENSITIVE = []
  include Aws::Structure
end

#error_messageString

If the value of Status is FAIL, the reason that the operation failed.

Returns:

  • (String)


2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
# File 'gems/aws-sdk-servicediscovery/lib/aws-sdk-servicediscovery/types.rb', line 2388

class Operation < Struct.new(
  :id,
  :type,
  :status,
  :error_message,
  :error_code,
  :create_date,
  :update_date,
  :targets)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The ID of the operation that you want to get information about.

Returns:

  • (String)


2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
# File 'gems/aws-sdk-servicediscovery/lib/aws-sdk-servicediscovery/types.rb', line 2388

class Operation < Struct.new(
  :id,
  :type,
  :status,
  :error_message,
  :error_code,
  :create_date,
  :update_date,
  :targets)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

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.

Returns:

  • (String)


2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
# File 'gems/aws-sdk-servicediscovery/lib/aws-sdk-servicediscovery/types.rb', line 2388

class Operation < Struct.new(
  :id,
  :type,
  :status,
  :error_message,
  :error_code,
  :create_date,
  :update_date,
  :targets)
  SENSITIVE = []
  include Aws::Structure
end

#targetsHash<String,String>

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.

Returns:

  • (Hash<String,String>)


2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
# File 'gems/aws-sdk-servicediscovery/lib/aws-sdk-servicediscovery/types.rb', line 2388

class Operation < Struct.new(
  :id,
  :type,
  :status,
  :error_message,
  :error_code,
  :create_date,
  :update_date,
  :targets)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The name of the operation that's associated with the specified ID.

Returns:

  • (String)


2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
# File 'gems/aws-sdk-servicediscovery/lib/aws-sdk-servicediscovery/types.rb', line 2388

class Operation < Struct.new(
  :id,
  :type,
  :status,
  :error_message,
  :error_code,
  :create_date,
  :update_date,
  :targets)
  SENSITIVE = []
  include Aws::Structure
end

#update_dateTime

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.

Returns:

  • (Time)


2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
# File 'gems/aws-sdk-servicediscovery/lib/aws-sdk-servicediscovery/types.rb', line 2388

class Operation < Struct.new(
  :id,
  :type,
  :status,
  :error_message,
  :error_code,
  :create_date,
  :update_date,
  :targets)
  SENSITIVE = []
  include Aws::Structure
end