Package-level declarations

Types

Link copied to clipboard

CloudWatch Omni is a unified observability experience built on Amazon CloudWatch. You work in a space, an isolated environment that holds your telemetry and controls who can access it, and your data is stored in the CloudWatch Dataset for correlated analysis of logs, metrics, and traces.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Inherited functions

Link copied to clipboard

Creates an AccessGrant that authorizes a principal to perform a set of actions on resources in a space. Optionally narrow the grant with scoped actions that limit it to specific resources and fields. Use ListAccessGrants and GetAccessGrant to retrieve grants, and DeleteAccessGrant to remove them.

Link copied to clipboard

Creates an access profile in a space. Use GetAccessProfile and ListAccessProfiles to retrieve profiles, and UpdateAccessProfile to modify one.

Link copied to clipboard

Creates a new alert within a space. Use GetAlert and ListAlerts to retrieve alerts, UpdateAlert to modify one, and DeleteAlert to remove it.

Link copied to clipboard

Creates a domain with identity provider configuration. Use GetDomain to retrieve the domain, UpdateDomain to change its configuration, and CreateSpace to add spaces within it.

Link copied to clipboard

Creates an AccessGrant that authorizes a principal to administer an organization domain.

Link copied to clipboard

Creates an organization-scoped domain for the caller's AWS Organization. Only the organization's management account can call this operation.

Link copied to clipboard

Creates an integration with a third-party provider. Returns the integration identifier and its initial status; when the provider requires interactive consent, an authorization URL is returned for the user to complete setup.

Link copied to clipboard

Creates a new dashboard within a space. Use GetOmniDashboard and ListOmniDashboards to retrieve dashboards, UpdateOmniDashboard to modify one, and DeleteOmniDashboard to remove it.

Link copied to clipboard

Generates a one-time code for deep-link authentication. Direct the user's browser to the returned deepLinkUrl before it expires. The code is exchanged for an authenticated, domain-scoped session and can be used only once.

Link copied to clipboard

Creates a space in a domain. Use GetSpace to retrieve the space, ListSpaces to enumerate spaces, UpdateSpace to modify it, and DeleteSpace to remove it.

Link copied to clipboard

Creates a new SQL view. A view is a named, reusable SQL query that can be referenced from telemetry queries. View names must be unique within the account and region. Only USER views can be created — MANAGED views are provisioned by AWS.

Link copied to clipboard

Removes an existing AccessGrant, revoking the access it granted. A service-managed grant cannot be deleted.

Link copied to clipboard

Removes an access profile. An access profile cannot be deleted while access grants reference it.

Link copied to clipboard

Deletes an alert by its identifier. Idempotent: deleting an alert that has already been removed succeeds without error.

Link copied to clipboard

Removes a domain and all of its resources. Call this operation in the Region where the domain was created. A domain cannot be deleted while it contains spaces.

Link copied to clipboard

Removes an existing organization access grant, revoking the access it granted. A service-managed grant cannot be deleted.

Link copied to clipboard

Removes an organization domain and all of its resources. Call this operation in the Region where the domain was created. A domain cannot be deleted while it contains spaces.

Link copied to clipboard

Deletes an integration. Returns the resulting status.

Link copied to clipboard

Removes a dashboard from a space.

Link copied to clipboard

Removes a space and all of its resources.

Link copied to clipboard

Deletes the specified view. Queries that reference the view fail after it is deleted. Managed views cannot be deleted.

Link copied to clipboard

Retrieves the full detail of a single AccessGrant by ID.

Link copied to clipboard

Retrieves an access profile by ID. The response indicates whether the calling principal is currently allowed to assume the profile.

Link copied to clipboard
inline suspend fun CloudWatchOmniClient.getAlert(crossinline block: GetAlertRequest.Builder.() -> Unit): GetAlertResponse

Retrieves a single alert by its identifier. Use ListAlerts to enumerate alerts in the space.

Link copied to clipboard

Queries the context graph with filtering, traversal, and pagination support. Pagination note: nodes and edges are returned together as a coherent subgraph. Pagination cursors advance over nodes (the primary collection); each page includes all edges connecting nodes within that page. Callers should treat nodes as the paginated collection and edges as supplementary relationship data attached to those nodes.

Link copied to clipboard
inline suspend fun CloudWatchOmniClient.getDomain(crossinline block: GetDomainRequest.Builder.() -> Unit): GetDomainResponse

Retrieves the details of a domain by ID.

Link copied to clipboard

Retrieves the full detail of a single organization access grant by ID.

Link copied to clipboard

Retrieves the details of an organization domain by ID.

Link copied to clipboard

Returns the details of a single integration, identified by its identifier, Amazon Resource Name, or name.

Link copied to clipboard

Retrieves the intelligence configuration for the calling account. Account is identified via FAS (caller identity). Returns the default configuration if none exists yet.

Link copied to clipboard

Retrieves a dashboard by ID within a space.

Link copied to clipboard
inline suspend fun CloudWatchOmniClient.getSpace(crossinline block: GetSpaceRequest.Builder.() -> Unit): GetSpaceResponse

Retrieves the details of a space by ID.

Link copied to clipboard

Returns temporary credentials for a space in an organization member account. The credentials are valid for one hour. The caller must be the organization's management account or a delegated administrator with access to the target space. The target account must be an active member of the same organization as the domain, and the space must already exist.

Link copied to clipboard

Returns the results for the specified query.

Link copied to clipboard
inline suspend fun CloudWatchOmniClient.getView(crossinline block: GetViewRequest.Builder.() -> Unit): GetViewResponse

Returns the definition and metadata of the specified view.

Link copied to clipboard

Returns AccessGrants, with optional filtering by domain, space, principal, or permission. A grant is returned only when it matches every filter supplied. With no filters, returns the grants for the current account and Region.

Link copied to clipboard

Returns the access profiles in a space.

Link copied to clipboard

Lists alerts within a space, optionally filtered by exact name(s), a single name prefix, or exact alertId(s), with pagination. Use GetAlert to retrieve a single alert's full detail.

Link copied to clipboard

Returns organization-level domain access grants, with optional filtering by domain, principal, or permission. A grant is returned only when it matches every filter supplied. With no filters, returns the grants for the caller's organization.

Link copied to clipboard

Returns the caller's domains: the account-scoped domain and the organization-scoped domain, if either exists. At most two domains are returned.

Link copied to clipboard

Lists the integrations in the account, optionally filtered by type, status, or name. Results are paginated.

Link copied to clipboard

Returns the dashboards in a space, optionally filtered by name prefix.

Link copied to clipboard

Returns the spaces in the account, optionally filtered by domain.

Link copied to clipboard

Returns the spaces across all member accounts in the organization.

Link copied to clipboard

Lists fields available for telemetry queries. Returns a list of fields included in the specified dataset, granular to telemetry type. Returned field names reflect the exact stored casing and are case-sensitive when referenced in query expressions; the query engine does not normalize identifier case.

Link copied to clipboard

Lists telemetry query sessions. Returns a list of telemetry query sessions owned by the caller.

Link copied to clipboard
inline suspend fun CloudWatchOmniClient.listViews(crossinline block: ListViewsRequest.Builder.() -> Unit): ListViewsResponse

Lists the views in the caller's account and region. Returns a summary for each view, optionally filtered by view type. View definitions are not included — use GetView to retrieve them.

Link copied to clipboard

Creates or updates the intelligence configuration for the calling account. Account is identified via FAS (caller identity).

Link copied to clipboard

Searches Identity Center for users and groups in a domain. The domain must be configured with Identity Center. To grant access to a result, pass its principalId to CreateAccessGrant with a principalType of IDC_USER for a user or IDC_GROUP for a group.

Link copied to clipboard

Starts a telemetry query within a session. Submits the provided query string for execution in the specified session. Use GetTelemetryQueryResults to poll for results and check query status.

Link copied to clipboard

Starts a new telemetry query session. A session provides a logical grouping for one or more telemetry queries. The returned session ID is required when starting queries via StartTelemetryQuery.

Link copied to clipboard

Stops a running telemetry query.

Link copied to clipboard

Stops a telemetry query session. Terminates the specified session. After a session is stopped it cannot be reused.

Link copied to clipboard

Updates the name or description of an access profile. Only the provided fields are changed; omitted fields are left unchanged.

Link copied to clipboard

Updates an existing alert. Only non-null fields overwrite existing values.

Link copied to clipboard

Updates a domain's name or identity provider configuration. Only the provided fields are changed; omitted fields are left unchanged. Renaming a domain also changes the endpoint URLs derived from its name.

Link copied to clipboard

Updates an organization domain's name or identity provider configuration. Call this operation in the Region where the domain was created. Only the provided fields are changed; omitted fields are left unchanged. Renaming a domain also changes the endpoint URLs derived from its name.

Link copied to clipboard

Updates an existing integration, identified by its id, ARN, or name. Only the fields you provide are changed.

Link copied to clipboard

Updates an existing dashboard within a space. Only the provided fields are changed; omitted fields are left unchanged.

Link copied to clipboard

Updates a space. Only the provided fields are changed; omitted fields are left unchanged.

Link copied to clipboard

Updates an existing view's definition and/or description. Only the fields you provide are changed. Managed views cannot be updated.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.