Package com.pulumi.aws.grafana.inputs
Class WorkspaceApiKeyState.Builder
- java.lang.Object
-
- com.pulumi.aws.grafana.inputs.WorkspaceApiKeyState.Builder
-
- Enclosing class:
- WorkspaceApiKeyState
public static final class WorkspaceApiKeyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(WorkspaceApiKeyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkspaceApiKeyStatebuild()WorkspaceApiKeyState.Builderkey(com.pulumi.core.Output<java.lang.String> key)WorkspaceApiKeyState.Builderkey(java.lang.String key)WorkspaceApiKeyState.BuilderkeyName(com.pulumi.core.Output<java.lang.String> keyName)WorkspaceApiKeyState.BuilderkeyName(java.lang.String keyName)WorkspaceApiKeyState.BuilderkeyRole(com.pulumi.core.Output<java.lang.String> keyRole)WorkspaceApiKeyState.BuilderkeyRole(java.lang.String keyRole)WorkspaceApiKeyState.Builderregion(com.pulumi.core.Output<java.lang.String> region)WorkspaceApiKeyState.Builderregion(java.lang.String region)WorkspaceApiKeyState.BuildersecondsToLive(com.pulumi.core.Output<java.lang.Integer> secondsToLive)WorkspaceApiKeyState.BuildersecondsToLive(java.lang.Integer secondsToLive)WorkspaceApiKeyState.BuilderworkspaceId(com.pulumi.core.Output<java.lang.String> workspaceId)WorkspaceApiKeyState.BuilderworkspaceId(java.lang.String workspaceId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WorkspaceApiKeyState defaults)
-
-
Method Detail
-
key
public WorkspaceApiKeyState.Builder key(@Nullable com.pulumi.core.Output<java.lang.String> key)
- Parameters:
key- Key token in JSON format. Use this value as a bearer token to authenticate HTTP requests to the workspace.- Returns:
- builder
-
key
public WorkspaceApiKeyState.Builder key(java.lang.String key)
- Parameters:
key- Key token in JSON format. Use this value as a bearer token to authenticate HTTP requests to the workspace.- Returns:
- builder
-
keyName
public WorkspaceApiKeyState.Builder keyName(@Nullable com.pulumi.core.Output<java.lang.String> keyName)
- Parameters:
keyName- Name of the API key. Key names must be unique to the workspace.- Returns:
- builder
-
keyName
public WorkspaceApiKeyState.Builder keyName(java.lang.String keyName)
- Parameters:
keyName- Name of the API key. Key names must be unique to the workspace.- Returns:
- builder
-
keyRole
public WorkspaceApiKeyState.Builder keyRole(@Nullable com.pulumi.core.Output<java.lang.String> keyRole)
- Parameters:
keyRole- Permission level of the API key. Valid values are `VIEWER`, `EDITOR`, or `ADMIN`.- Returns:
- builder
-
keyRole
public WorkspaceApiKeyState.Builder keyRole(java.lang.String keyRole)
- Parameters:
keyRole- Permission level of the API key. Valid values are `VIEWER`, `EDITOR`, or `ADMIN`.- Returns:
- builder
-
region
public WorkspaceApiKeyState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public WorkspaceApiKeyState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
secondsToLive
public WorkspaceApiKeyState.Builder secondsToLive(@Nullable com.pulumi.core.Output<java.lang.Integer> secondsToLive)
- Parameters:
secondsToLive- Time in seconds until the API key expires. Keys can be valid for up to 30 days.- Returns:
- builder
-
secondsToLive
public WorkspaceApiKeyState.Builder secondsToLive(java.lang.Integer secondsToLive)
- Parameters:
secondsToLive- Time in seconds until the API key expires. Keys can be valid for up to 30 days.- Returns:
- builder
-
workspaceId
public WorkspaceApiKeyState.Builder workspaceId(@Nullable com.pulumi.core.Output<java.lang.String> workspaceId)
- Parameters:
workspaceId- ID of the workspace that the API key is valid for.- Returns:
- builder
-
workspaceId
public WorkspaceApiKeyState.Builder workspaceId(java.lang.String workspaceId)
- Parameters:
workspaceId- ID of the workspace that the API key is valid for.- Returns:
- builder
-
build
public WorkspaceApiKeyState build()
-
-