Package com.datadog.api.client.v2.api
Class CloudAuthenticationApi
java.lang.Object
com.datadog.api.client.v2.api.CloudAuthenticationApi
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class CloudAuthenticationApi
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate an AWS cloud authentication persona mapping.Create an AWS cloud authentication persona mapping.Create an AWS cloud authentication persona mapping.Create an AWS cloud authentication persona mapping.voiddeleteAWSCloudAuthPersonaMapping(String personaMappingId) Delete an AWS cloud authentication persona mapping.deleteAWSCloudAuthPersonaMappingAsync(String personaMappingId) Delete an AWS cloud authentication persona mapping.deleteAWSCloudAuthPersonaMappingWithHttpInfo(String personaMappingId) Delete an AWS cloud authentication persona mapping by ID.deleteAWSCloudAuthPersonaMappingWithHttpInfoAsync(String personaMappingId) Delete an AWS cloud authentication persona mapping.Get the API client.getAWSCloudAuthPersonaMapping(String personaMappingId) Get an AWS cloud authentication persona mapping.getAWSCloudAuthPersonaMappingAsync(String personaMappingId) Get an AWS cloud authentication persona mapping.getAWSCloudAuthPersonaMappingWithHttpInfo(String personaMappingId) Get a specific AWS cloud authentication persona mapping by ID.getAWSCloudAuthPersonaMappingWithHttpInfoAsync(String personaMappingId) Get an AWS cloud authentication persona mapping.List AWS cloud authentication persona mappings.List AWS cloud authentication persona mappings.List all AWS cloud authentication persona mappings.List AWS cloud authentication persona mappings.voidsetApiClient(ApiClient apiClient) Set the API client.
-
Constructor Details
-
CloudAuthenticationApi
public CloudAuthenticationApi() -
CloudAuthenticationApi
-
-
Method Details
-
getApiClient
Get the API client.- Returns:
- API client
-
setApiClient
Set the API client.- Parameters:
apiClient- an instance of API client
-
createAWSCloudAuthPersonaMapping
public AWSCloudAuthPersonaMappingResponse createAWSCloudAuthPersonaMapping(AWSCloudAuthPersonaMappingCreateRequest body) throws ApiException Create an AWS cloud authentication persona mapping.- Parameters:
body- (required)- Returns:
- AWSCloudAuthPersonaMappingResponse
- Throws:
ApiException- if fails to make API call
-
createAWSCloudAuthPersonaMappingAsync
public CompletableFuture<AWSCloudAuthPersonaMappingResponse> createAWSCloudAuthPersonaMappingAsync(AWSCloudAuthPersonaMappingCreateRequest body) Create an AWS cloud authentication persona mapping.- Parameters:
body- (required)- Returns:
- CompletableFuture<AWSCloudAuthPersonaMappingResponse>
-
createAWSCloudAuthPersonaMappingWithHttpInfo
public ApiResponse<AWSCloudAuthPersonaMappingResponse> createAWSCloudAuthPersonaMappingWithHttpInfo(AWSCloudAuthPersonaMappingCreateRequest body) throws ApiException Create an AWS cloud authentication persona mapping. This endpoint associates an AWS IAM principal with a Datadog user.- Parameters:
body- (required)- Returns:
- ApiResponse<AWSCloudAuthPersonaMappingResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 403 Forbidden - 409 Conflict - 429 Too many requests -
-
createAWSCloudAuthPersonaMappingWithHttpInfoAsync
public CompletableFuture<ApiResponse<AWSCloudAuthPersonaMappingResponse>> createAWSCloudAuthPersonaMappingWithHttpInfoAsync(AWSCloudAuthPersonaMappingCreateRequest body) Create an AWS cloud authentication persona mapping.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<AWSCloudAuthPersonaMappingResponse>>
-
deleteAWSCloudAuthPersonaMapping
Delete an AWS cloud authentication persona mapping.See
deleteAWSCloudAuthPersonaMappingWithHttpInfo(java.lang.String).- Parameters:
personaMappingId- The ID of the persona mapping (required)- Throws:
ApiException- if fails to make API call
-
deleteAWSCloudAuthPersonaMappingAsync
Delete an AWS cloud authentication persona mapping.See
deleteAWSCloudAuthPersonaMappingWithHttpInfoAsync(java.lang.String).- Parameters:
personaMappingId- The ID of the persona mapping (required)- Returns:
- CompletableFuture
-
deleteAWSCloudAuthPersonaMappingWithHttpInfo
public ApiResponse<Void> deleteAWSCloudAuthPersonaMappingWithHttpInfo(String personaMappingId) throws ApiException Delete an AWS cloud authentication persona mapping by ID. This removes the association between an AWS IAM principal and a Datadog user.- Parameters:
personaMappingId- The ID of the persona mapping (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteAWSCloudAuthPersonaMappingWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteAWSCloudAuthPersonaMappingWithHttpInfoAsync(String personaMappingId) Delete an AWS cloud authentication persona mapping.See
deleteAWSCloudAuthPersonaMappingWithHttpInfo(java.lang.String).- Parameters:
personaMappingId- The ID of the persona mapping (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
getAWSCloudAuthPersonaMapping
public AWSCloudAuthPersonaMappingResponse getAWSCloudAuthPersonaMapping(String personaMappingId) throws ApiException Get an AWS cloud authentication persona mapping.See
getAWSCloudAuthPersonaMappingWithHttpInfo(java.lang.String).- Parameters:
personaMappingId- The ID of the persona mapping (required)- Returns:
- AWSCloudAuthPersonaMappingResponse
- Throws:
ApiException- if fails to make API call
-
getAWSCloudAuthPersonaMappingAsync
public CompletableFuture<AWSCloudAuthPersonaMappingResponse> getAWSCloudAuthPersonaMappingAsync(String personaMappingId) Get an AWS cloud authentication persona mapping.See
getAWSCloudAuthPersonaMappingWithHttpInfoAsync(java.lang.String).- Parameters:
personaMappingId- The ID of the persona mapping (required)- Returns:
- CompletableFuture<AWSCloudAuthPersonaMappingResponse>
-
getAWSCloudAuthPersonaMappingWithHttpInfo
public ApiResponse<AWSCloudAuthPersonaMappingResponse> getAWSCloudAuthPersonaMappingWithHttpInfo(String personaMappingId) throws ApiException Get a specific AWS cloud authentication persona mapping by ID. This endpoint retrieves a single configured persona mapping that associates an AWS IAM principal with a Datadog user.- Parameters:
personaMappingId- The ID of the persona mapping (required)- Returns:
- ApiResponse<AWSCloudAuthPersonaMappingResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getAWSCloudAuthPersonaMappingWithHttpInfoAsync
public CompletableFuture<ApiResponse<AWSCloudAuthPersonaMappingResponse>> getAWSCloudAuthPersonaMappingWithHttpInfoAsync(String personaMappingId) Get an AWS cloud authentication persona mapping.See
getAWSCloudAuthPersonaMappingWithHttpInfo(java.lang.String).- Parameters:
personaMappingId- The ID of the persona mapping (required)- Returns:
- CompletableFuture<ApiResponse<AWSCloudAuthPersonaMappingResponse>>
-
listAWSCloudAuthPersonaMappings
List AWS cloud authentication persona mappings.- Returns:
- AWSCloudAuthPersonaMappingsResponse
- Throws:
ApiException- if fails to make API call
-
listAWSCloudAuthPersonaMappingsAsync
public CompletableFuture<AWSCloudAuthPersonaMappingsResponse> listAWSCloudAuthPersonaMappingsAsync()List AWS cloud authentication persona mappings.- Returns:
- CompletableFuture<AWSCloudAuthPersonaMappingsResponse>
-
listAWSCloudAuthPersonaMappingsWithHttpInfo
public ApiResponse<AWSCloudAuthPersonaMappingsResponse> listAWSCloudAuthPersonaMappingsWithHttpInfo() throws ApiExceptionList all AWS cloud authentication persona mappings. This endpoint retrieves all configured persona mappings that associate AWS IAM principals with Datadog users.- Returns:
- ApiResponse<AWSCloudAuthPersonaMappingsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listAWSCloudAuthPersonaMappingsWithHttpInfoAsync
public CompletableFuture<ApiResponse<AWSCloudAuthPersonaMappingsResponse>> listAWSCloudAuthPersonaMappingsWithHttpInfoAsync()List AWS cloud authentication persona mappings.- Returns:
- CompletableFuture<ApiResponse<AWSCloudAuthPersonaMappingsResponse>>
-