View on GitHub

aws-sdk-swift

MwaaClient

public class MwaaClient 

Inheritance

MwaaClientProtocol

Initializers

init(config:)

public init(config: AWSClientRuntime.AWSClientConfiguration) 

init(region:)

public convenience init(region: Swift.String? = nil) throws 

Properties

clientName

public static let clientName = "MwaaClient"

Methods

createCliToken(input:completion:)

Create a CLI token to use Airflow CLI.

public func createCliToken(input: CreateCliTokenInput, completion: @escaping (ClientRuntime.SdkResult<CreateCliTokenOutputResponse, CreateCliTokenOutputError>) -> Void)

createEnvironment(input:completion:)

Creates an Amazon Managed Workflows for Apache Airflow (MWAA) environment.

public func createEnvironment(input: CreateEnvironmentInput, completion: @escaping (ClientRuntime.SdkResult<CreateEnvironmentOutputResponse, CreateEnvironmentOutputError>) -> Void)

createWebLoginToken(input:completion:)

Create a JWT token to be used to login to Airflow Web UI with claims based Authentication.

public func createWebLoginToken(input: CreateWebLoginTokenInput, completion: @escaping (ClientRuntime.SdkResult<CreateWebLoginTokenOutputResponse, CreateWebLoginTokenOutputError>) -> Void)

deleteEnvironment(input:completion:)

Deletes an Amazon Managed Workflows for Apache Airflow (MWAA) environment.

public func deleteEnvironment(input: DeleteEnvironmentInput, completion: @escaping (ClientRuntime.SdkResult<DeleteEnvironmentOutputResponse, DeleteEnvironmentOutputError>) -> Void)

getEnvironment(input:completion:)

Retrieves the details of an Amazon Managed Workflows for Apache Airflow (MWAA) environment.

public func getEnvironment(input: GetEnvironmentInput, completion: @escaping (ClientRuntime.SdkResult<GetEnvironmentOutputResponse, GetEnvironmentOutputError>) -> Void)

listEnvironments(input:completion:)

Lists the Amazon Managed Workflows for Apache Airflow (MWAA) environments.

public func listEnvironments(input: ListEnvironmentsInput, completion: @escaping (ClientRuntime.SdkResult<ListEnvironmentsOutputResponse, ListEnvironmentsOutputError>) -> Void)

listTagsForResource(input:completion:)

Lists the key-value tag pairs associated to the Amazon Managed Workflows for Apache Airflow (MWAA) environment. For example, “Environment”: “Staging”.

public func listTagsForResource(input: ListTagsForResourceInput, completion: @escaping (ClientRuntime.SdkResult<ListTagsForResourceOutputResponse, ListTagsForResourceOutputError>) -> Void)

publishMetrics(input:completion:)

An operation for publishing metrics from the customers to the Ops plane.

public func publishMetrics(input: PublishMetricsInput, completion: @escaping (ClientRuntime.SdkResult<PublishMetricsOutputResponse, PublishMetricsOutputError>) -> Void)

tagResource(input:completion:)

Associates key-value tag pairs to your Amazon Managed Workflows for Apache Airflow (MWAA) environment.

public func tagResource(input: TagResourceInput, completion: @escaping (ClientRuntime.SdkResult<TagResourceOutputResponse, TagResourceOutputError>) -> Void)

untagResource(input:completion:)

Removes key-value tag pairs associated to your Amazon Managed Workflows for Apache Airflow (MWAA) environment. For example, “Environment”: “Staging”.

public func untagResource(input: UntagResourceInput, completion: @escaping (ClientRuntime.SdkResult<UntagResourceOutputResponse, UntagResourceOutputError>) -> Void)

updateEnvironment(input:completion:)

Updates an Amazon Managed Workflows for Apache Airflow (MWAA) environment.

public func updateEnvironment(input: UpdateEnvironmentInput, completion: @escaping (ClientRuntime.SdkResult<UpdateEnvironmentOutputResponse, UpdateEnvironmentOutputError>) -> Void)