@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:36.688Z") @Stability(value=Stable) public class CfnWorkspace extends CfnResource implements IInspectable
The AWS::APS::Workspace type specifies an Amazon Managed Service for Prometheus ( Amazon Managed Service for Prometheus ) workspace. A workspace is a logical and isolated Prometheus server dedicated to Prometheus resources such as metrics. You can have one or more workspaces in each Region in your account.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.aps.*;
CfnWorkspace cfnWorkspace = CfnWorkspace.Builder.create(this, "MyCfnWorkspace")
.alertManagerDefinition("alertManagerDefinition")
.alias("alias")
.loggingConfiguration(LoggingConfigurationProperty.builder()
.logGroupArn("logGroupArn")
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
| Modifier and Type | Class and Description |
|---|---|
static class |
CfnWorkspace.Builder
A fluent builder for
CfnWorkspace. |
static interface |
CfnWorkspace.LoggingConfigurationProperty
Example:
|
software.amazon.jsii.JsiiObject.InitializationModeIInspectable.Jsii$Default, IInspectable.Jsii$Proxy| Modifier and Type | Field and Description |
|---|---|
static String |
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
|
| Modifier | Constructor and Description |
|---|---|
|
CfnWorkspace(software.constructs.Construct scope,
String id)
Create a new `AWS::APS::Workspace`.
|
|
CfnWorkspace(software.constructs.Construct scope,
String id,
CfnWorkspaceProps props)
Create a new `AWS::APS::Workspace`.
|
protected |
CfnWorkspace(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CfnWorkspace(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAlertManagerDefinition()
The alert manager definition for the workspace, as a string.
|
String |
getAlias()
An alias that you assign to this workspace to help you identify it.
|
String |
getAttrArn()
The ARN of the workspace.
|
String |
getAttrPrometheusEndpoint()
The Prometheus endpoint attribute of the workspace.
|
String |
getAttrWorkspaceId()
The workspace ID.
|
protected Map<String,Object> |
getCfnProperties() |
Object |
getLoggingConfiguration()
`AWS::APS::Workspace.LoggingConfiguration`.
|
TagManager |
getTags()
A list of tag keys and values to associate with the workspace.
|
void |
inspect(TreeInspector inspector)
Examines the CloudFormation resource and discloses attributes.
|
protected Map<String,Object> |
renderProperties(Map<String,Object> props) |
void |
setAlertManagerDefinition(String value)
The alert manager definition for the workspace, as a string.
|
void |
setAlias(String value)
An alias that you assign to this workspace to help you identify it.
|
void |
setLoggingConfiguration(CfnWorkspace.LoggingConfigurationProperty value)
`AWS::APS::Workspace.LoggingConfiguration`.
|
void |
setLoggingConfiguration(IResolvable value)
`AWS::APS::Workspace.LoggingConfiguration`.
|
addDeletionOverride, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, shouldSynthesize, toString, validatePropertiesgetRefgetCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet@Stability(value=Stable) public static final String CFN_RESOURCE_TYPE_NAME
protected CfnWorkspace(software.amazon.jsii.JsiiObjectRef objRef)
protected CfnWorkspace(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public CfnWorkspace(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@Nullable
CfnWorkspaceProps props)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.props - - resource properties.@Stability(value=Stable)
public CfnWorkspace(@NotNull
software.constructs.Construct scope,
@NotNull
String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.@Stability(value=Stable)
public void inspect(@NotNull
TreeInspector inspector)
inspect in interface IInspectableinspector - - tree inspector to collect and process attributes. This parameter is required.@Stability(value=Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
renderProperties in class CfnResourceprops - This parameter is required.@Stability(value=Stable) @NotNull public String getAttrArn()
For example: arn:aws:aps:us-west-2:123456789012:workspace/ws-EXAMPLE-3687-4ac9-853c-EXAMPLEe8f .
@Stability(value=Stable) @NotNull public String getAttrPrometheusEndpoint()
This is the endpoint prefix without the remote_write or query API appended. For example: https://aps-workspaces.us-west-2.amazonaws.com/workspaces/ws-EXAMPLE-3687-4ac9-853c-EXAMPLEe8f/ .
@Stability(value=Stable) @NotNull public String getAttrWorkspaceId()
For example: ws-EXAMPLE-3687-4ac9-853c-EXAMPLEe8f .
@Stability(value=Stable) @NotNull protected Map<String,Object> getCfnProperties()
getCfnProperties in class CfnResource@Stability(value=Stable) @NotNull public TagManager getTags()
@Stability(value=Stable) @Nullable public String getAlertManagerDefinition()
For more information, see Alert manager and templating .
@Stability(value=Stable)
public void setAlertManagerDefinition(@Nullable
String value)
For more information, see Alert manager and templating .
@Stability(value=Stable) @Nullable public String getAlias()
It does not need to be unique.
The alias can be as many as 100 characters and can include any type of characters. Amazon Managed Service for Prometheus automatically strips any blank spaces from the beginning and end of the alias that you specify.
@Stability(value=Stable)
public void setAlias(@Nullable
String value)
It does not need to be unique.
The alias can be as many as 100 characters and can include any type of characters. Amazon Managed Service for Prometheus automatically strips any blank spaces from the beginning and end of the alias that you specify.
@Stability(value=Stable) @Nullable public Object getLoggingConfiguration()
@Stability(value=Stable)
public void setLoggingConfiguration(@Nullable
CfnWorkspace.LoggingConfigurationProperty value)
@Stability(value=Stable)
public void setLoggingConfiguration(@Nullable
IResolvable value)
Copyright © 2022. All rights reserved.