AssessmentsMetadatasClient Interface

public interface AssessmentsMetadatasClient

An instance of this class provides access to all the operations defined in AssessmentsMetadatasClient.

Method Summary

Modifier and Type Method and Description
abstract SecurityAssessmentMetadataResponseInner createInSubscription(String assessmentMetadataName, SecurityAssessmentMetadataResponseInner assessmentMetadata)

Create metadata information on an assessment type in a specific subscription.

abstract Response<SecurityAssessmentMetadataResponseInner> createInSubscriptionWithResponse(String assessmentMetadataName, SecurityAssessmentMetadataResponseInner assessmentMetadata, Context context)

Create metadata information on an assessment type in a specific subscription.

abstract void deleteInSubscription(String assessmentMetadataName)

Delete metadata information on an assessment type in a specific subscription, will cause the deletion of all the assessments of that type in that subscription.

abstract Response<Void> deleteInSubscriptionWithResponse(String assessmentMetadataName, Context context)

Delete metadata information on an assessment type in a specific subscription, will cause the deletion of all the assessments of that type in that subscription.

abstract SecurityAssessmentMetadataResponseInner get(String assessmentMetadataName)

Get metadata information on an assessment type.

abstract SecurityAssessmentMetadataResponseInner getInSubscription(String assessmentMetadataName)

Get metadata information on an assessment type in a specific subscription.

abstract Response<SecurityAssessmentMetadataResponseInner> getInSubscriptionWithResponse(String assessmentMetadataName, Context context)

Get metadata information on an assessment type in a specific subscription.

abstract Response<SecurityAssessmentMetadataResponseInner> getWithResponse(String assessmentMetadataName, Context context)

Get metadata information on an assessment type.

abstract PagedIterable<SecurityAssessmentMetadataResponseInner> list()

Get metadata information on all assessment types.

abstract PagedIterable<SecurityAssessmentMetadataResponseInner> list(Context context)

Get metadata information on all assessment types.

abstract PagedIterable<SecurityAssessmentMetadataResponseInner> listBySubscription()

Get metadata information on all assessment types in a specific subscription.

abstract PagedIterable<SecurityAssessmentMetadataResponseInner> listBySubscription(Context context)

Get metadata information on all assessment types in a specific subscription.

Method Details

createInSubscription

public abstract SecurityAssessmentMetadataResponseInner createInSubscription(String assessmentMetadataName, SecurityAssessmentMetadataResponseInner assessmentMetadata)

Create metadata information on an assessment type in a specific subscription.

Parameters:

assessmentMetadataName - The Assessment Key - Unique key for the assessment type.
assessmentMetadata - AssessmentMetadata object.

Returns:

security assessment metadata response.

createInSubscriptionWithResponse

public abstract Response<SecurityAssessmentMetadataResponseInner> createInSubscriptionWithResponse(String assessmentMetadataName, SecurityAssessmentMetadataResponseInner assessmentMetadata, Context context)

Create metadata information on an assessment type in a specific subscription.

Parameters:

assessmentMetadataName - The Assessment Key - Unique key for the assessment type.
assessmentMetadata - AssessmentMetadata object.
context - The context to associate with this operation.

Returns:

security assessment metadata response along with Response<T>.

deleteInSubscription

public abstract void deleteInSubscription(String assessmentMetadataName)

Delete metadata information on an assessment type in a specific subscription, will cause the deletion of all the assessments of that type in that subscription.

Parameters:

assessmentMetadataName - The Assessment Key - Unique key for the assessment type.

deleteInSubscriptionWithResponse

public abstract Response<Void> deleteInSubscriptionWithResponse(String assessmentMetadataName, Context context)

Delete metadata information on an assessment type in a specific subscription, will cause the deletion of all the assessments of that type in that subscription.

Parameters:

assessmentMetadataName - The Assessment Key - Unique key for the assessment type.
context - The context to associate with this operation.

Returns:

get

public abstract SecurityAssessmentMetadataResponseInner get(String assessmentMetadataName)

Get metadata information on an assessment type.

Parameters:

assessmentMetadataName - The Assessment Key - Unique key for the assessment type.

Returns:

metadata information on an assessment type.

getInSubscription

public abstract SecurityAssessmentMetadataResponseInner getInSubscription(String assessmentMetadataName)

Get metadata information on an assessment type in a specific subscription.

Parameters:

assessmentMetadataName - The Assessment Key - Unique key for the assessment type.

Returns:

metadata information on an assessment type in a specific subscription.

getInSubscriptionWithResponse

public abstract Response<SecurityAssessmentMetadataResponseInner> getInSubscriptionWithResponse(String assessmentMetadataName, Context context)

Get metadata information on an assessment type in a specific subscription.

Parameters:

assessmentMetadataName - The Assessment Key - Unique key for the assessment type.
context - The context to associate with this operation.

Returns:

metadata information on an assessment type in a specific subscription along with Response<T>.

getWithResponse

public abstract Response<SecurityAssessmentMetadataResponseInner> getWithResponse(String assessmentMetadataName, Context context)

Get metadata information on an assessment type.

Parameters:

assessmentMetadataName - The Assessment Key - Unique key for the assessment type.
context - The context to associate with this operation.

Returns:

metadata information on an assessment type along with Response<T>.

list

public abstract PagedIterable<SecurityAssessmentMetadataResponseInner> list()

Get metadata information on all assessment types.

Returns:

metadata information on all assessment types as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<SecurityAssessmentMetadataResponseInner> list(Context context)

Get metadata information on all assessment types.

Parameters:

context - The context to associate with this operation.

Returns:

metadata information on all assessment types as paginated response with PagedIterable<T>.

listBySubscription

public abstract PagedIterable<SecurityAssessmentMetadataResponseInner> listBySubscription()

Get metadata information on all assessment types in a specific subscription.

Returns:

metadata information on all assessment types in a specific subscription as paginated response with PagedIterable<T>.

listBySubscription

public abstract PagedIterable<SecurityAssessmentMetadataResponseInner> listBySubscription(Context context)

Get metadata information on all assessment types in a specific subscription.

Parameters:

context - The context to associate with this operation.

Returns:

metadata information on all assessment types in a specific subscription as paginated response with PagedIterable<T>.

Applies to