Class: Com::Vmware::Vapi::Metadata::Authentication::Service::Operation

Inherits:
VAPI::Bindings::VapiService
  • Object
show all
Defined in:
/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/authentication/service.rb

Overview

The ``Com::Vmware::Vapi::Metadata::Authentication::Service::Operation`` class provides methods to retrieve authentication information of an operation element.


 An operation element is said to contain authentication information if authentication schemes are specified in the authentication definition file.

Constant Summary

RESOURCE_TYPE =
'com.vmware.vapi.operation'

Instance Method Summary (collapse)

Constructor Details

- (Operation) initialize(config)

Constructs a new instance.

Parameters:

  • config (VAPI::Bindings::StubConfig)

    A hash with the api provider details.



72
73
74
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/authentication/service.rb', line 72

def initialize(config)
    super(config, @@service_info)
end

Instance Method Details

- (Com::Vmware::Vapi::Metadata::Authentication::OperationInfo) get(service_id, operation_id)

Retrieves the authentication information about an operation element corresponding to ``operation_id`` contained in the service element corresponding to ``service_id`` .

Parameters:

  • service_id (String)

    Identifier of the service element.

  • operation_id (String)

    Identifier of the operation element.

Returns:

Raises:



108
109
110
111
112
113
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/authentication/service.rb', line 108

def get(service_id, operation_id)
    invoke_with_info(@@get_info, {
        'service_id' => service_id,
        'operation_id' => operation_id,
    })
end

- (Array<String>) list(service_id)

Returns the identifiers for the operation elements contained in the service element corresponding to ``service_id`` that have authentication information.

Parameters:

  • service_id (String)

    Identifier of the service element.

Returns:

  • (Array<String>)

    List of identifiers for the operation elements contained in the service element that have authentication information.

Raises:



87
88
89
90
91
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/authentication/service.rb', line 87

def list(service_id)
    invoke_with_info(@@list_info, {
        'service_id' => service_id,
    })
end